:root{--black:#0a0a0a;--black-soft:#10100f;--white:#f7f7f3;--gold:#bfa154;--slate:#4d4d4d;--line:rgba(191,161,84,0.58);--mono:"IBM Plex Mono","Courier New",monospace;--serif:"Playfair Display","Didot","Bodoni 72",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{height:100%;background:#030303;color:var(--white);overflow:hidden}body{margin:0;font-family:var(--mono)}a{color:inherit;text-decoration:none}.site-shell{position:relative;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;isolation:isolate;scroll-behavior:smooth;background:linear-gradient(180deg,#030303 0,var(--black) 54%,#050505 100%)}.site-shell:before{position:fixed;inset:0;z-index:-2;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0);background-size:82px 82px;-webkit-mask-image:radial-gradient(circle at center,black 0,transparent 68%);mask-image:radial-gradient(circle at center,black 0,transparent 68%)}.hero{position:relative;display:grid;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;place-items:center;isolation:isolate;overflow:hidden}.hero:before{inset:0;background:radial-gradient(circle at center,rgba(191,161,84,.26),rgba(191,161,84,.09) 22rem,transparent 34rem);content:"";animation:ambient-glow 8s ease-in-out infinite}.grain,.hero:before{position:absolute;z-index:-1;pointer-events:none}.grain{inset:-50%;opacity:1;background-image:radial-gradient(ellipse at 24% 34%,rgba(247,247,243,.055),transparent 22rem),radial-gradient(ellipse at 76% 64%,rgba(191,161,84,.045),transparent 26rem),repeating-linear-gradient(96deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px),radial-gradient(circle at 20% 30%,rgba(255,255,255,.075) 0 1px,transparent 1px),radial-gradient(circle at 80% 70%,rgba(191,161,84,.055) 0 1px,transparent 1px);background-size:100% 100%,100% 100%,19rem 19rem,37px 41px,53px 47px;filter:blur(.15px);-webkit-mask-image:linear-gradient(180deg,black,black 42%,rgba(0,0,0,.42) 68%,transparent);mask-image:linear-gradient(180deg,black,black 42%,rgba(0,0,0,.42) 68%,transparent);mix-blend-mode:screen}.topline{position:fixed;top:clamp(.8rem,2vw,1.2rem);left:clamp(.75rem,1.5vw,1.25rem);right:clamp(.75rem,1.5vw,1.25rem);z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:clamp(1rem,2.5vw,2rem);width:min(1280px,calc(100vw - clamp(1.5rem, 3vw, 2.5rem)));margin:0 auto;color:var(--gold);font-size:clamp(.66rem,1.4vw,.9rem);letter-spacing:.16em;line-height:1.35;padding:clamp(.75rem,1.5vw,1rem) clamp(.85rem,2vw,1.35rem);border:1px solid transparent;border-radius:999px;opacity:0;pointer-events:none;text-transform:uppercase;transform:translateY(-.75rem);transition:background .26s ease,border-color .26s ease,opacity .26s ease,box-shadow .26s ease,transform .26s ease,top .26s ease,left .26s ease,right .26s ease,-webkit-backdrop-filter .26s ease;transition:background .26s ease,border-color .26s ease,opacity .26s ease,box-shadow .26s ease,backdrop-filter .26s ease,transform .26s ease,top .26s ease,left .26s ease,right .26s ease;transition:background .26s ease,border-color .26s ease,opacity .26s ease,box-shadow .26s ease,backdrop-filter .26s ease,transform .26s ease,top .26s ease,left .26s ease,right .26s ease,-webkit-backdrop-filter .26s ease}.topline-scrolled{top:clamp(1.25rem,3vw,2.2rem);left:clamp(1.25rem,3vw,2.15rem);right:clamp(1.25rem,3vw,2.15rem);width:min(1280px,calc(100vw - clamp(2.5rem, 6vw, 4.3rem)));border-color:rgba(191,161,84,.16);background:rgba(3,3,3,.72);-webkit-backdrop-filter:blur(18px) saturate(.82);backdrop-filter:blur(18px) saturate(.82);box-shadow:0 1rem 2.5rem rgba(0,0,0,.26);opacity:1;pointer-events:auto;transform:translateY(0)}.topline-mark{width:clamp(8.5rem,18vw,14rem);height:auto;opacity:.92}.topline-note{color:rgba(191,161,84,.88)}.hero-center{display:grid;width:min(46rem,calc(100vw - 2rem));justify-items:center;text-align:center}.mark-stage{display:block;position:relative;z-index:0;width:clamp(7.6rem,18vw,13.2rem);height:auto;margin-bottom:clamp(1.7rem,4vh,3rem);transform-origin:50% 30%;animation:keyhole-settle 1.7s linear both}.mark-stage:before{content:none}.hero-mark{display:block;position:relative;z-index:1;width:100%;height:auto}.hero-mark-fill{position:absolute;inset:0;z-index:2;opacity:0;animation:mark-fill-in .72s ease-out 1.82s forwards}.wordmark{width:min(39rem,84vw);height:auto;filter:drop-shadow(0 0 1rem rgba(255,255,255,.16));animation:reveal-up .72s ease-out 1.82s both}.descriptor{margin:clamp(1.9rem,4vh,2.7rem) 0 clamp(2rem,5vh,3.1rem);color:var(--gold);font-size:clamp(.9rem,2vw,1.28rem);letter-spacing:.16em;line-height:1.55;text-transform:uppercase;animation:reveal-up .72s ease-out 2.12s both}.key{width:clamp(3.2rem,8vw,4.8rem);height:auto;opacity:.86;animation:reveal-up .72s ease-out 2.34s both,key-glow 3.4s ease-in-out 3.16s infinite}.key-link{display:inline-grid;place-items:center;min-width:clamp(5.25rem,13vw,7.25rem);min-height:clamp(2.85rem,7vw,3.85rem);padding:.62rem 1.05rem;border:1px solid rgba(191,161,84,.7);border-radius:999px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 .65rem 1.8rem rgba(0,0,0,.32);animation:reveal-up .72s ease-out 2.34s both;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.key-link:hover{border-color:rgba(191,161,84,.95);background:rgba(191,161,84,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 .8rem 2.1rem rgba(0,0,0,.36),0 0 1.6rem rgba(191,161,84,.16);transform:translateY(-1px)}.key-link .key{animation:key-glow 3.4s ease-in-out 3.16s infinite}.key-link:focus-visible{outline:1px solid rgba(191,161,84,.78);outline-offset:.55rem}.iykyk{margin-top:1rem;color:var(--gold);font-size:.74rem;letter-spacing:.16em;animation:reveal-up .72s ease-out 2.46s both}.scroll-indicator{position:absolute;bottom:calc(clamp(1.35rem, 3.4vh, 2.4rem) + env(safe-area-inset-bottom));left:50%;z-index:3;display:grid;width:1.25rem;height:1.8rem;place-items:center;transform:translateX(-50%);animation:scroll-indicator-reveal .72s ease-out 2.7s both,scroll-indicator-drift 1.9s ease-in-out 3.4s infinite;transition:border-color .18s ease,opacity .18s ease}.scroll-indicator:after,.scroll-indicator:before{display:block;content:""}.scroll-indicator:before{width:1px;height:1.5rem;background:linear-gradient(180deg,rgba(247,247,243,0),rgba(247,247,243,.7))}.scroll-indicator:after{position:absolute;bottom:0;width:.52rem;height:.52rem;border-right:1px solid rgba(247,247,243,.7);border-bottom:1px solid rgba(247,247,243,.7);transform:rotate(45deg)}.scroll-indicator:hover{opacity:.9}.intro{position:relative;width:min(74rem,calc(100vw - 2rem));margin:0 auto;padding:clamp(5rem,11vw,9rem) 0 clamp(3.5rem,7vw,5.5rem);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;align-content:center;justify-items:center;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);text-align:center}.intro-heading{display:grid;grid-gap:clamp(1.2rem,2.5vw,2rem);gap:clamp(1.2rem,2.5vw,2rem)}.section-kicker{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.1em;line-height:1.6;text-transform:uppercase}h1,h2,p{margin:0}.text-gold{color:var(--gold)}.nowrap{white-space:nowrap}.closing h2,.intro h1{max-width:11ch;font-family:var(--serif);font-weight:400;line-height:.96}.intro h1{font-size:clamp(2rem,4.4vw,4.4rem)}.closing h2,.intro h1{max-width:18ch}.intro p{max-width:48rem;color:rgba(247,247,243,.72);font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.55}.featured-work{position:relative;width:100%;scroll-margin-top:clamp(4.5rem,9vw,7rem);padding:clamp(1.5rem,4vw,3rem) 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.featured-track{display:flex;width:max-content;gap:clamp(1rem,1.8vw,1.5rem);padding:0 clamp(1rem,5vw,1.5rem);animation:featured-carousel 28s linear infinite}.featured-work:hover .featured-track{animation-play-state:paused}.featured-card{position:relative;display:grid;flex:0 0 clamp(15rem,24vw,22rem);width:clamp(15rem,24vw,22rem);aspect-ratio:9/16;min-height:0;place-items:center;overflow:hidden;isolation:isolate;background:#080807;color:inherit;cursor:pointer;text-decoration:none}.featured-card:after,.featured-card:before{position:absolute;inset:0;content:""}.featured-card:before{z-index:1;opacity:.36;background-image:radial-gradient(circle at 18% 22%,rgba(247,247,243,.34) 0 1px,transparent 1.2px),radial-gradient(circle at 74% 38%,rgba(191,161,84,.28) 0 1px,transparent 1.2px),radial-gradient(circle at 42% 82%,rgba(247,247,243,.26) 0 1px,transparent 1.2px),radial-gradient(circle at 88% 12%,rgba(247,247,243,.18) 0 1px,transparent 1.2px),repeating-linear-gradient(104deg,rgba(255,255,255,.052) 0 1px,transparent 1px 4px);background-size:11px 13px,17px 15px,23px 21px,31px 29px,9px 9px;mix-blend-mode:screen;pointer-events:none}.featured-card:after{z-index:2;border:1px solid rgba(191,161,84,.16);background:linear-gradient(180deg,rgba(10,10,10,.28),rgba(10,10,10,.58)),rgba(10,10,10,.34);-webkit-backdrop-filter:blur(2.2px) saturate(.68);backdrop-filter:blur(2.2px) saturate(.68);transition:opacity .22s ease}.featured-card:hover:after{opacity:.72}.featured-card-media{width:100%;height:100%;object-fit:cover;filter:grayscale(.82) contrast(.78) brightness(.78) saturate(.72) blur(.7px);transform:scale(1.04);transition:filter .22s ease,transform .42s ease}.featured-card:hover .featured-card-media{filter:grayscale(.88) contrast(.74) brightness(.72) saturate(.68) blur(.9px);transform:scale(1.04)}.featured-card-key{position:absolute;z-index:3;width:clamp(3rem,5vw,4.5rem);height:auto;opacity:0;filter:drop-shadow(0 0 .8rem rgba(191,161,84,.42));transform:translateY(.4rem);transition:opacity .22s ease,transform .22s ease}.featured-card:hover .featured-card-key{opacity:.9;transform:translateY(0)}.featured-card:focus-visible{outline:2px solid rgba(191,161,84,.92);outline-offset:.35rem}.featured-card[aria-hidden=true]{pointer-events:none}.closing-description{max-width:48rem;margin-bottom:2rem;color:rgba(247,247,243,.72);font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.55}.closing{position:relative;display:grid;width:100%;margin:0 auto;justify-items:center;align-content:center;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(4.5rem,10vw,8rem);overflow:hidden;text-align:center}.section-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(74rem,calc(100vw - 2rem));grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);margin-bottom:clamp(3.5rem,7vw,5.5rem)}.section-divider span{height:1px;background:linear-gradient(90deg,transparent,rgba(191,161,84,.42))}.section-divider span:last-child{background:linear-gradient(90deg,rgba(191,161,84,.42),transparent)}.section-divider-mark{width:clamp(1.35rem,2.4vw,2rem);height:auto;opacity:.82}.closing-copy{position:relative;z-index:1;display:grid;justify-items:center;width:min(74rem,calc(100vw - 2rem));grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem);padding:clamp(4.5rem,9vw,7rem) clamp(1.25rem,5vw,4rem)}.closing-mark{width:min(26rem,78vw);height:auto;margin-top:clamp(.75rem,2vw,1.5rem)}.closing h2{max-width:20ch;font-size:clamp(2rem,4.4vw,4.4rem)}.work-page{position:relative;height:100vh;min-height:100vh;overflow-x:hidden;overflow-y:auto;background:linear-gradient(90deg,rgba(0,0,0,.88),transparent 26%,transparent 74%,rgba(0,0,0,.9)),radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.9) 72%),linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.94)),radial-gradient(ellipse at 50% 0,rgba(191,161,84,.13),transparent 27rem),linear-gradient(180deg,#020202 0,var(--black) 52%,#050504 100%);background-attachment:scroll,scroll,scroll,scroll,scroll;color:var(--white);isolation:isolate}.work-grain{position:fixed;inset:-40%;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(92deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px),radial-gradient(circle at 18% 20%,rgba(255,255,255,.09) 0 1px,transparent 1px),radial-gradient(circle at 82% 72%,rgba(191,161,84,.08) 0 1px,transparent 1px);background-size:17rem 17rem,43px 47px,61px 53px;mix-blend-mode:screen;opacity:.62}.work-page>:not(.work-grain):not(.topline):not(.work-back-button){position:relative;z-index:1}.work-lock{min-height:100vh;min-height:100dvh;width:min(38rem,calc(100vw - 2rem));margin:0 auto;padding:clamp(6rem,12vw,8rem) 0;align-content:center;grid-gap:clamp(3rem,8vw,5rem);gap:clamp(3rem,8vw,5rem);text-align:center}.work-lock,.work-lock-panel{display:grid;justify-items:center}.work-lock-panel{width:100%;grid-gap:clamp(1.15rem,2.4vw,1.6rem);gap:clamp(1.15rem,2.4vw,1.6rem)}.work-lock-panel h1{font-family:var(--serif);font-size:clamp(4.4rem,13vw,9rem);font-weight:400;letter-spacing:0;line-height:.8;text-shadow:0 0 .8rem rgba(247,247,243,.18)}.work-lock-button,.work-lock-error,.work-lock-input,.work-lock-label,.work-lock-panel p{font-family:var(--mono)}.work-lock-panel p{color:rgba(247,247,243,.74);font-size:clamp(.8rem,1.6vw,.95rem);font-weight:700;letter-spacing:.16em;line-height:1.55;text-transform:uppercase}.work-lock-form{display:grid;width:min(24rem,100%);grid-gap:.8rem;gap:.8rem;margin-top:clamp(1rem,2vw,1.4rem)}.work-lock-label{color:rgba(191,161,84,.82);font-size:.68rem;font-weight:700;letter-spacing:.16em;line-height:1.4;text-align:left;text-transform:uppercase}.work-lock-row{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(191,161,84,.24);background:rgba(3,3,3,.64);box-shadow:0 1.2rem 3rem rgba(0,0,0,.28)}.work-lock-button,.work-lock-input{min-height:3.15rem;border:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.work-lock-input{width:100%;min-width:0;padding:0 1rem;background:transparent;color:var(--white);outline:none}.work-lock-input::placeholder{color:rgba(247,247,243,.34)}.work-lock-button{padding:0 1rem;background:var(--gold);color:#050504;cursor:pointer}.work-lock-button:disabled{cursor:wait;opacity:.72}.work-lock-error{min-height:1rem;color:rgba(247,247,243,.68);font-size:.68rem;letter-spacing:.12em;line-height:1.45;text-align:left;text-transform:uppercase}.work-hero{min-height:100vh;width:min(82rem,calc(100vw - 2rem));margin:0 auto;padding:clamp(8rem,12vw,10rem) 0;display:grid;align-content:start;grid-gap:clamp(5rem,10vw,8rem);gap:clamp(5rem,10vw,8rem)}.work-brand{display:grid;grid-gap:clamp(1.4rem,3vw,2.2rem);gap:clamp(1.4rem,3vw,2.2rem);min-width:0;animation:reveal-up .54s ease-out .14s both}.work-index-hero{align-content:center;min-height:auto;padding-top:clamp(11.5rem,17vw,15rem)}.work-detail{padding-top:clamp(6rem,9vw,8rem)}.work-index-heading{display:grid;justify-items:center;grid-gap:clamp(.9rem,1.8vw,1.3rem);gap:clamp(.9rem,1.8vw,1.3rem);text-align:center;animation:reveal-up .54s ease-out .14s both}.work-index-title{margin:0;font-family:var(--serif);font-size:clamp(3.6rem,8vw,7rem);font-weight:400;letter-spacing:0;line-height:.8;text-align:center;text-transform:uppercase;text-shadow:0 0 .8rem rgba(247,247,243,.18)}.work-index-heading p{margin:0;color:var(--gold);font-size:clamp(.72rem,1.1vw,.9rem);font-weight:700;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.work-index-cards{width:min(82rem,calc(100vw - 2rem));margin:0 auto;padding:0 0 clamp(8rem,12vw,10rem)}.work-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.65rem,1.5vw,1rem);gap:clamp(.65rem,1.5vw,1rem);animation:reveal-up .54s ease-out .14s both}.work-index-card{position:relative;display:grid;min-height:clamp(14rem,23vw,22rem);place-items:end start;padding:clamp(1rem,2.2vw,1.6rem);border:0;background-color:#090909;background-position:50%;background-size:cover;background-clip:padding-box;color:var(--white);cursor:pointer;overflow:hidden;text-align:left;transition:border-color .18s ease,transform .22s ease}.work-index-card:after{z-index:0;background:radial-gradient(ellipse at center,transparent 0,rgba(0,0,0,.48) 70%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78))}.work-index-card:after,.work-index-card:before{position:absolute;inset:0;content:"";pointer-events:none}.work-index-card:before{z-index:2;border:1px solid rgba(191,161,84,.16)}.work-index-card:focus-visible,.work-index-card:hover{outline:none;transform:translateY(-.12rem)}.work-index-card:focus-visible:before,.work-index-card:hover:before{border-color:rgba(191,161,84,.42)}.work-index-card span{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(2rem,4.6vw,4.4rem);font-weight:400;letter-spacing:0;line-height:.86;text-transform:uppercase;text-shadow:0 0 .8rem rgba(247,247,243,.18)}.work-back-button{position:relative;display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:1px solid rgba(191,161,84,.34);border-radius:999px;background:rgba(3,3,3,.56);color:rgba(191,161,84,.88);cursor:pointer;-webkit-backdrop-filter:blur(14px) saturate(.82);backdrop-filter:blur(14px) saturate(.82);transition:border-color .18s ease,background .18s ease,transform .18s ease}.work-back-button-fixed{position:fixed;top:clamp(1.25rem,3vw,2.2rem);left:clamp(1.25rem,3vw,2.15rem);z-index:9999}.work-back-button span,.work-back-button span:after{display:block;width:1rem;height:1px;background:currentColor;content:""}.work-back-button span{transform:rotate(45deg)}.work-back-button span:after{transform:rotate(90deg)}.work-back-button:focus-visible,.work-back-button:hover{border-color:rgba(191,161,84,.68);background:rgba(3,3,3,.72);color:var(--gold);outline:none;transform:translateY(-.08rem)}.work-brand-copy{display:grid;max-width:46rem;grid-gap:clamp(.9rem,1.8vw,1.25rem);gap:clamp(.9rem,1.8vw,1.25rem);text-align:left}.work-brand-copy h2{margin:0;font-family:var(--serif);font-size:clamp(3.2rem,9vw,8rem);font-weight:400;letter-spacing:0;line-height:.82;text-transform:uppercase;text-shadow:0 0 .8rem rgba(247,247,243,.18)}.work-brand-copy p{color:rgba(247,247,243,.72);font-size:clamp(1rem,1.65vw,1.32rem);font-weight:400;letter-spacing:0;line-height:1.55}.work-video-carousel{display:grid;grid-auto-columns:clamp(14rem,26vw,22rem);grid-auto-flow:column;grid-gap:clamp(.8rem,1.6vw,1.2rem);gap:clamp(.8rem,1.6vw,1.2rem);margin-right:calc((100vw - min(82rem, calc(100vw - 2rem))) / -2);padding:0 max(1rem,calc((100vw - min(82rem, calc(100vw - 2rem))) / 2)) 0 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(191,161,84,.42) rgba(247,247,243,.08)}.work-video-card{position:relative;display:grid;grid-gap:.7rem;gap:.7rem;margin:0;min-width:0;scroll-snap-align:start}.work-video-button{position:relative;padding:0;border:0;color:var(--white);cursor:pointer;overflow:hidden}.work-video,.work-video-button{display:block;width:100%;background:#090909}.work-video{aspect-ratio:9/16;object-fit:cover}.work-video-play{inset:50% auto auto 50%;width:3.65rem;height:3.65rem;border:1px solid rgba(247,247,243,.62);border-radius:50%;background:rgba(3,3,3,.48);box-shadow:0 1rem 2.4rem rgba(0,0,0,.34);opacity:1;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.work-video-play,.work-video-play:before{position:absolute;transform:translate(-50%,-50%)}.work-video-play:before{inset:50% auto auto 53%;width:0;height:0;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.85rem solid var(--white);content:""}.work-video-play[data-playing=true]{opacity:0;transform:translate(-50%,-50%) scale(.92)}.work-video-button:focus-visible .work-video-play,.work-video-button:hover .work-video-play{border-color:rgba(247,247,243,.82);background:rgba(3,3,3,.58)}.work-video-card figcaption{color:rgba(191,161,84,.86);font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}@keyframes keyhole-settle{0%{transform:scale(26)}to{transform:scale(1)}}@keyframes mark-fill-in{to{opacity:1}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-indicator-reveal{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes key-glow{0%,to{opacity:.64;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes ambient-glow{0%,to{opacity:.34}50%{opacity:.5}}@keyframes scroll-indicator-drift{0%{opacity:.42;transform:translate(-50%,-.16rem)}50%{opacity:.86}to{opacity:.42;transform:translate(-50%,.18rem)}}@keyframes featured-carousel{to{transform:translateX(calc(-50% - clamp(.5rem, .9vw, .75rem)))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media (max-width:760px){.topline{align-items:center}.topline span:last-child{text-align:right}.hero:before{background:radial-gradient(circle at center,rgba(191,161,84,.24),rgba(191,161,84,.08) 12rem,transparent 20rem)}.scroll-indicator{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.intro{grid-template-columns:1fr}.featured-work{margin-top:.25rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);mask-image:linear-gradient(90deg,transparent,black 9%,black 91%,transparent);scrollbar-width:none}.featured-work::-webkit-scrollbar{display:none}.featured-track{width:max-content;padding:0 clamp(1rem,5vw,1.5rem);animation:featured-carousel 24s linear infinite}.featured-card{flex:0 0 clamp(10.5rem,48vw,15rem);width:clamp(10.5rem,48vw,15rem)}.work-hero{padding-top:8.5rem}.work-index-hero{min-height:auto;padding-top:10.75rem}.work-index-grid{grid-template-columns:1fr}.intro h1{margin:1.2rem 0 2rem}}@media (max-width:520px){.hero{min-height:100vh}.topline{font-size:.62rem;letter-spacing:.12em}.work-lock-input{font-size:1rem}.descriptor{max-width:21rem}}