.artist-landing{--landing-ink:#111a25;--landing-blue:#0a2137;--landing-gold:#d9b458;color:var(--landing-ink);background:#f5f3ef}.artist-landing .landing-nav{z-index:40;background:linear-gradient(#071522d6,#0000);border:0;position:absolute;inset:0 0 auto}.artist-landing .landing-hero{background:#071522;min-height:min(900px,100svh);display:block;position:relative}.hero-photo{z-index:0;object-fit:cover;object-position:center 42%}.artist-landing .landing-hero:before{content:"";z-index:1;background:linear-gradient(90deg,#061522f5 0%,#061522d9 33%,#06152266 66%,#30002f24 100%),linear-gradient(#0000 48%,#071522a8);position:absolute;inset:0}.artist-landing .landing-hero:after{z-index:1;background:radial-gradient(circle at 82% 28%,#c98fff22,#0000 28%)}.artist-landing .hero-copy{z-index:3;max-width:720px;margin-left:max(0px,50vw - 620px);padding:clamp(150px,18vh,210px) 50px 130px 28px;position:relative}.artist-landing .hero-copy h1{max-width:700px;font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.066em;text-wrap:balance;font-size:clamp(52px,6.2vw,88px);font-weight:510;line-height:.94}.artist-landing .hero-copy>p{max-width:540px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.artist-landing .hero-actions{gap:28px}.artist-landing .landing-primary{border-radius:999px;padding:15px 22px;box-shadow:0 10px 32px #0003}.artist-landing .landing-secondary{padding:12px 0}.hero-glass{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(135%);color:#fff;background:linear-gradient(135deg,#ffffff20,#ffffff0c);border:1px solid #ffffff3b;border-radius:24px;gap:12px;width:min(420px,100vw - 56px);padding:24px 26px;display:grid;position:absolute;bottom:46px;right:max(28px,50vw - 620px);box-shadow:0 24px 70px #0006}.hero-glass span{background:var(--landing-gold);color:#2e102d;letter-spacing:.13em;border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:850}.hero-glass strong{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,34px);font-weight:540;line-height:1.06}.hero-glass small{color:#d7dde2}.production-mosaic{background:#100010;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;min-height:min(72vw,830px);padding:3px;display:grid;position:relative}.production-mosaic figure{border-radius:3px;min-height:0;margin:0;position:relative;overflow:hidden}.production-mosaic figure img{object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.production-mosaic figure:hover img{transform:scale(1.015)}.production-mosaic-main{grid-row:1/3}.production-mosaic-main img{object-position:center 48%}.production-glass-label{z-index:4;-webkit-backdrop-filter:blur(20px)saturate(140%);background:#0a1019a8;border:1px solid #ffffff40;border-radius:22px;grid-template-columns:auto 1fr;gap:7px 10px;width:min(450px,100% - 44px);padding:21px 23px;display:grid;position:absolute;bottom:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);box-shadow:0 20px 60px #0006}.production-glass-label i{background:#f04e46;border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 0 5px #f04e4628}.production-glass-label span{color:var(--landing-gold);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.production-glass-label strong{letter-spacing:-.025em;grid-column:1/-1;font-size:clamp(18px,2vw,27px);font-weight:520;line-height:1.2}.artist-landing .production-story{padding-top:105px;padding-bottom:115px}.artist-landing .production-story h2{font-family:var(--font-geist-sans),system-ui,sans-serif;letter-spacing:-.055em;font-weight:520}.landing-photo-story{background:#f5f3ef;grid-template-rows:auto minmax(570px,72vh);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:3px;padding:110px 3px 3px;display:grid;position:relative}.photo-story-heading{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:20px 70px;width:100%;max-width:1180px;margin:0 auto 58px;padding:0 30px;display:grid}.photo-story-heading .eyebrow,.photo-story-heading h2{grid-column:1}.photo-story-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:520;line-height:.98}.photo-story-heading p{color:#68717a;grid-area:1/2/3;align-self:end;max-width:480px;margin:0;font-size:17px;line-height:1.6}.landing-photo-story figure{background:#111;border-radius:3px;margin:0;position:relative;overflow:hidden}.landing-photo-story figure img{object-fit:cover}.photo-story-outdoor img{object-position:center 60%}.photo-story-caption{-webkit-backdrop-filter:blur(14px);background:#08131f80;border:1px solid #ffffff40;border-radius:999px;gap:7px;padding:8px;display:flex;position:absolute;bottom:26px;right:28px}.photo-story-caption span{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.photo-story-caption span:first-child{background:var(--landing-gold);color:#241124}.artist-landing .landing-intro{grid-template-columns:minmax(0,1fr) 280px;gap:50px 90px;padding-top:120px;display:grid}.intro-copy>h2{letter-spacing:-.05em;margin:10px 0 20px;font-size:clamp(42px,4.5vw,64px);font-weight:520}.intro-copy>p{color:#5d656c;max-width:760px;margin:0;font-size:20px;line-height:1.65}.intro-portrait{aspect-ratio:4/3;border-radius:26px;align-self:end;margin:0;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 24px 60px #15121c20}.intro-portrait img{object-fit:cover}.artist-landing .landing-values{background:0 0;border:0;grid-column:1/-1;gap:16px}.artist-landing .landing-values article{-webkit-backdrop-filter:blur(12px);background:#ffffff8a;border:1px solid #ffffffa8;border-radius:24px;min-height:160px;box-shadow:0 16px 40px #15121c0b}.artist-landing .partnership-copy h2,.artist-landing .process-heading h2,.artist-landing .landing-cta h2,.artist-landing .landing-quote blockquote{font-family:var(--font-geist-sans),system-ui,sans-serif}.artist-landing .partnership-split{background:0 0;border:0;gap:14px}.artist-landing .partnership-split article{border-radius:28px;box-shadow:0 20px 55px #22152510}.artist-landing .partnership-note,.artist-landing .artist-reserved{border-radius:18px}.artist-landing .landing-quote{background:linear-gradient(135deg,#e2bd66,#c9963e)}.artist-landing .landing-cta{grid-template-columns:minmax(0,.85fr) minmax(440px,1.15fr);align-items:start}.interest-copy{position:sticky;top:32px}.interest-copy>a{color:#d6dde2;margin-top:22px;font-size:12px;text-decoration:none;display:inline-block}.interest-form{-webkit-backdrop-filter:blur(18px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:26px;gap:20px;padding:30px;display:grid;box-shadow:0 24px 70px #11001152}.interest-form-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.interest-form-heading strong{font-size:23px}.interest-form-heading span,.interest-form>small{color:#bfc6cd;font-size:11px}.interest-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.interest-form label{gap:7px;display:grid}.interest-form label>span{color:#e6d9e6;letter-spacing:.03em;font-size:11px;font-weight:750}.interest-form input,.interest-form textarea{color:#fff;width:100%;font:inherit;background:#19001999;border:1px solid #ffffff35;border-radius:10px;outline:none;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.interest-form textarea{resize:vertical;line-height:1.5}.interest-form input:focus,.interest-form textarea:focus{border-color:var(--landing-gold);box-shadow:0 0 0 3px #d9b45824}.interest-form textarea::placeholder{color:#a895a8}.interest-phone,.interest-details{grid-column:1/-1}.interest-form .landing-primary{cursor:pointer;border:0;justify-self:start}.interest-form .interest-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.interest-error{color:#ffe5e5;background:#7d1d2d66;border:1px solid #ffb4b4;border-radius:9px;margin:0;padding:11px 13px;font-size:12px}.interest-confirmation{background:#ffffff0d;border:1px solid #ffffff26;border-radius:26px;align-self:center;padding:38px}.interest-confirmation span{color:var(--landing-gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:850}.interest-confirmation h3{margin:10px 0;font-size:30px}.interest-confirmation p{color:#cbd1d6;margin:0;line-height:1.6}@media (max-width:850px){.artist-landing .landing-nav{-webkit-backdrop-filter:blur(18px);background:#071522d4;padding:15px 18px}.artist-landing .landing-hero{min-height:820px}.hero-photo{object-position:61% center}.artist-landing .landing-hero:before{background:linear-gradient(#061522b5,#061522a2 34%,#061522e8 68%,#061522)}.artist-landing .hero-copy{padding:145px 22px 260px}.artist-landing .hero-copy h1{font-size:clamp(48px,13vw,67px)}.artist-landing .hero-copy>p{font-size:17px}.artist-landing .hero-actions{gap:12px}.artist-landing .hero-credentials{display:none}.hero-glass{width:auto;padding:21px;bottom:20px;left:18px;right:18px}.production-mosaic{grid-template-rows:minmax(430px,62vh) 210px;grid-template-columns:1fr 1fr;min-height:0}.production-mosaic-main{grid-area:1/1/auto/-1}.production-mosaic figure:nth-child(2),.production-mosaic figure:nth-child(3){grid-row:2}.production-glass-label{width:auto;padding:18px;bottom:226px;left:16px;right:16px}.artist-landing .production-story{padding:70px 24px 80px}.landing-photo-story{grid-template-rows:auto 390px 360px;grid-template-columns:1fr 1fr;padding-top:75px}.photo-story-heading{margin-bottom:35px;padding:0 24px;display:block}.photo-story-heading p{margin-top:20px}.photo-story-stage,.photo-story-outdoor{grid-column:1/-1}.artist-landing .landing-intro{grid-template-columns:1fr 150px;gap:30px 18px;padding:80px 22px}.artist-landing .landing-values{grid-column:1/-1}.intro-portrait{border-radius:20px;align-self:start;margin-top:32px}.intro-copy>p{font-size:17px}.artist-landing .landing-values{gap:10px}}@media (max-width:560px){.artist-landing .landing-hero{min-height:780px}.artist-landing .hero-copy{padding-top:132px}.artist-landing .hero-copy h1{font-size:48px}.artist-landing .hero-copy>p{font-size:16px}.artist-landing .landing-primary{padding:14px 19px}.hero-glass strong{font-size:23px}.production-mosaic{grid-template-rows:390px 150px}.production-glass-label{bottom:166px}.production-mosaic-main img{object-position:46% center}.artist-landing .production-story h2{font-size:39px}.landing-photo-story{grid-template-rows:auto 300px 430px}.photo-story-heading h2{font-size:43px}.photo-story-caption{justify-content:center;bottom:14px;left:14px;right:14px}.artist-landing .landing-intro{grid-template-columns:1fr;padding-top:72px}.intro-portrait{grid-row:2;width:100%;max-width:310px;margin:0}.artist-landing .landing-values{grid-row:3}.intro-copy>h2{font-size:43px}}@media (max-width:850px){.artist-landing .landing-cta{grid-template-columns:1fr;gap:42px}.interest-copy{position:static}.interest-form{padding:24px}}@media (max-width:560px){.interest-fields{grid-template-columns:1fr}.interest-fields>label{grid-column:1}.interest-form{border-radius:20px;margin:0 -8px;padding:21px 18px}.interest-form-heading{display:grid}.interest-confirmation{padding:28px}}
