:root{--ar-gold:#d9ad56;--ar-gold-soft:#f0d18b;--ar-cream:#f3e5ca;--ar-ink:#050505;--ar-panel:#0c0908;--ar-line:rgba(217,173,86,.32)}
*{box-sizing:border-box}html{background:#050505;scroll-behavior:smooth}body.artist-page{margin:0!important;min-height:100vh;background:#050505!important;color:var(--ar-cream);overflow-x:hidden}body.artist-page .artist-main{padding-top:74px}
body.artist-page .artist-hero{position:relative;min-height:760px;margin:14px 18px 0;display:flex;align-items:flex-end;overflow:hidden;border:1px solid var(--ar-line);background:#090706}
body.artist-page .artist-hero__image{position:absolute;inset:0;background:url('/house/artist/assets/images/artist-cover.png') center/cover no-repeat;filter:saturate(.82) contrast(1.05)}
body.artist-page .artist-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,3,3,.98) 0%,rgba(4,3,3,.83) 34%,rgba(4,3,3,.18) 72%),linear-gradient(0deg,rgba(4,3,3,.97) 0%,transparent 58%)}
body.artist-page .artist-hero__content{position:relative;z-index:1;width:min(930px,92vw);padding:120px 6vw 78px}
body.artist-page .artist-eyebrow,body.artist-page .artist-section-label{margin:0 0 18px;color:var(--ar-gold);font:600 10px/1.2 Arial,sans-serif;letter-spacing:.38em;text-transform:uppercase}
body.artist-page .artist-hero h1{margin:0;color:var(--ar-gold-soft);font:400 clamp(88px,12vw,180px)/.78 Georgia,'Times New Roman',serif;letter-spacing:.055em;text-shadow:0 10px 40px #000}
body.artist-page .artist-hero__line{max-width:780px;margin:34px 0 34px;color:#fff8ed;font:italic clamp(24px,2.5vw,42px)/1.28 Georgia,'Times New Roman',serif}
body.artist-page .artist-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:1px solid rgba(240,209,139,.65);color:var(--ar-gold-soft);font:600 10px/1 Arial,sans-serif;letter-spacing:.22em;text-decoration:none;transition:.3s ease}
body.artist-page .artist-button:hover{background:var(--ar-gold);border-color:var(--ar-gold);color:#080706}
body.artist-page .artist-manifesto{max-width:1040px;margin:0 auto;padding:100px 36px 82px;text-align:center}
body.artist-page .artist-manifesto h2,body.artist-page .artist-section-head h2,body.artist-page .artist-process h2,body.artist-page .artist-cta h2{margin:0;color:var(--ar-cream);font:400 clamp(38px,4.8vw,70px)/1.05 Georgia,'Times New Roman',serif}
body.artist-page .artist-manifesto p:last-child{max-width:880px;margin:28px auto 0;color:rgba(243,229,202,.68);font:18px/1.78 Georgia,'Times New Roman',serif}
body.artist-page .artist-collections,body.artist-page .artist-featured,body.artist-page .artist-process,body.artist-page .artist-levels{max-width:1240px;margin:0 auto;padding:40px 36px 110px}
body.artist-page .artist-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:34px;border-bottom:1px solid var(--ar-line)}
body.artist-page .artist-section-head>a{color:var(--ar-gold);font:600 10px/1 Arial,sans-serif;letter-spacing:.22em;text-decoration:none;white-space:nowrap}
body.artist-page .artist-collection-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--ar-line);border-top:1px solid var(--ar-line)}
body.artist-page .artist-collection{position:relative;min-height:360px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-right:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line);color:inherit;text-decoration:none;background:#090706}
body.artist-page .artist-collection::before{content:"";position:absolute;inset:0;background-position:center;background-size:cover;filter:saturate(.68) brightness(.52);transition:.5s ease}
body.artist-page .artist-collection::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,3,3,.98),rgba(4,3,3,.14) 78%)}
body.artist-page .artist-collection--interior::before{background-image:url('/house/artist/assets/images/gallery/rag-008-teen-room.png')}
body.artist-page .artist-collection--business::before{background-image:url('/house/artist/assets/images/gallery/rag-002-architectural-identity.png')}
body.artist-page .artist-collection--mural::before{background-image:url('/house/artist/assets/images/gallery/rag-012-golden-dance.png')}
body.artist-page .artist-collection--educational::before{background-image:url('/house/artist/assets/images/gallery/rag-019-play-and-learn.png')}
body.artist-page .artist-collection--collectible::before{background-image:url('/house/artist/assets/images/gallery/rag-018-golden-astronaut.png')}
body.artist-page .artist-collection>*{position:relative;z-index:1}.artist-page .artist-collection>span{position:absolute;top:24px;left:26px;color:rgba(240,209,139,.8);font:400 52px/1 Georgia,'Times New Roman',serif}.artist-page .artist-collection small{color:var(--ar-gold);font:600 9px/1 Arial,sans-serif;letter-spacing:.24em}.artist-page .artist-collection strong{margin-top:9px;color:var(--ar-cream);font:400 clamp(30px,3vw,48px)/1 Georgia,'Times New Roman',serif}.artist-page .artist-collection p{margin:14px 0 0;color:rgba(255,255,255,.68);font:14px/1.5 Arial,sans-serif;letter-spacing:.08em}
body.artist-page .artist-collection:hover::before{transform:scale(1.04);filter:saturate(.9) brightness(.62)}body.artist-page .artist-collection:last-child{grid-column:1/-1;min-height:410px}
body.artist-page .artist-featured-grid{padding-top:42px;display:grid;grid-template-columns:1.2fr .8fr;gap:22px}
body.artist-page .artist-feature{position:relative;display:block;min-height:420px;overflow:hidden;border:1px solid var(--ar-line);color:inherit;text-decoration:none;background:#090706}.artist-page .artist-feature--wide{grid-row:span 2;min-height:862px}.artist-page .artist-feature img{width:100%;height:100%;object-fit:cover;filter:saturate(.72);transition:.45s ease}.artist-page .artist-feature::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,3,3,.96),transparent 62%)}.artist-page .artist-feature>div{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.artist-page .artist-feature small{color:var(--ar-gold);font:600 9px/1 Arial,sans-serif;letter-spacing:.2em}.artist-page .artist-feature strong{display:block;margin-top:8px;color:var(--ar-cream);font:400 34px/1.08 Georgia,'Times New Roman',serif}.artist-page .artist-feature span{display:block;margin-top:16px;color:var(--ar-gold-soft);font:600 9px/1 Arial,sans-serif;letter-spacing:.18em}.artist-page .artist-feature:hover img{transform:scale(1.025);filter:saturate(.95)}
body.artist-page .artist-process{text-align:center}.artist-page .artist-process h2{margin-bottom:42px}.artist-page .artist-process-grid{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid var(--ar-line);border-top:1px solid var(--ar-line)}.artist-page .artist-process-grid>div{min-height:260px;padding:26px 22px;border-right:1px solid var(--ar-line);border-bottom:1px solid var(--ar-line);text-align:left}.artist-page .artist-process-grid span{color:var(--ar-gold);font:400 40px/1 Georgia,'Times New Roman',serif}.artist-page .artist-process-grid strong{display:block;margin-top:62px;font:400 25px/1.1 Georgia,'Times New Roman',serif}.artist-page .artist-process-grid p{margin:14px 0 0;color:rgba(243,229,202,.6);font:14px/1.6 Georgia,'Times New Roman',serif}
body.artist-page .artist-level-list{border-top:1px solid var(--ar-line)}.artist-page .artist-level-row{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.6fr) minmax(180px,.65fr);align-items:center;gap:36px;padding:34px 0;border-bottom:1px solid var(--ar-line)}.artist-page .artist-level-row__title{display:flex;align-items:center;gap:22px}.artist-page .artist-level-row__title span{color:var(--ar-gold);font:400 28px/1 Georgia,'Times New Roman',serif}.artist-page .artist-level-row h3{margin:0;color:var(--ar-cream);font:400 30px/1 Georgia,'Times New Roman',serif;letter-spacing:.08em}.artist-page .artist-level-row>p{margin:0;max-width:640px;color:rgba(243,229,202,.66);font:16px/1.65 Georgia,'Times New Roman',serif}.artist-page .artist-level-row>strong{justify-self:end;color:var(--ar-gold-soft);font:400 20px/1.3 Georgia,'Times New Roman',serif;white-space:nowrap}.artist-page .artist-principle{margin-top:54px;padding:54px 58px;background:#15110e;border-top:1px solid var(--ar-gold);border-bottom:1px solid var(--ar-gold)}.artist-page .artist-principle h3{margin:0;color:var(--ar-cream);font:400 clamp(30px,3.6vw,50px)/1.08 Georgia,'Times New Roman',serif}.artist-page .artist-principle>p:last-child{max-width:860px;margin:20px 0 0;color:rgba(243,229,202,.68);font:17px/1.75 Georgia,'Times New Roman',serif}
body.artist-page .artist-cta{max-width:1040px;margin:0 auto;padding:90px 36px 110px;text-align:center}.artist-page .artist-cta__actions{margin-top:36px;display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap}.artist-page .artist-link{color:var(--ar-gold);font:600 10px/1 Arial,sans-serif;letter-spacing:.2em;text-decoration:none}.artist-page .artist-book-nav{padding:34px 36px 60px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--ar-line)}.artist-page .artist-book-nav a{color:var(--ar-gold);font:600 10px/1 Arial,sans-serif;letter-spacing:.2em;text-decoration:none}
@media(max-width:900px){body.artist-page .artist-main{padding-top:68px}body.artist-page .artist-hero{min-height:680px;margin:8px}body.artist-page .artist-hero__content{padding:105px 28px 56px}.artist-page .artist-section-head{align-items:flex-start;flex-direction:column}.artist-page .artist-collection-grid,.artist-page .artist-featured-grid{grid-template-columns:1fr}.artist-page .artist-level-row{grid-template-columns:1fr;gap:14px}.artist-page .artist-level-row>strong{justify-self:start}.artist-page .artist-collection:last-child{grid-column:auto}.artist-page .artist-feature--wide{grid-row:auto;min-height:520px}.artist-page .artist-process-grid{grid-template-columns:1fr 1fr}.artist-page .artist-process-grid>div:last-child{grid-column:1/-1}}
@media(max-width:600px){body.artist-page .artist-manifesto{padding:72px 22px 58px}body.artist-page .artist-collections,body.artist-page .artist-featured,body.artist-page .artist-process,body.artist-page .artist-levels{padding:30px 18px 76px}.artist-page .artist-collection{min-height:300px;padding:22px}.artist-page .artist-level-row{padding:26px 0}.artist-page .artist-level-row h3{font-size:26px}.artist-page .artist-principle{margin-top:36px;padding:38px 24px}.artist-page .artist-feature,.artist-page .artist-feature--wide{min-height:400px}.artist-page .artist-process-grid{grid-template-columns:1fr}.artist-page .artist-process-grid>div:last-child{grid-column:auto}.artist-page .artist-book-nav{padding:28px 18px 45px;flex-direction:column}.artist-page .artist-hero h1{font-size:72px}}
