@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-vietnamese-400-normal-CkBxLiRJ.woff2) format("woff2"),url(/assets/anton-vietnamese-400-normal-2FfR1wHA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-ext-400-normal-SyiqE2Jt.woff2) format("woff2"),url(/assets/anton-latin-ext-400-normal-BMODBQc6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/assets/anton-latin-400-normal-AUNGEG_V.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-italic-BicUS2cM.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-italic-BfTTTDIL.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-italic-Py8at3oI.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black: #0a0a0b;--black-2: #101012;--bone: #ede8dd;--bone-dim: #b7b2a6;--gold: #d8a93c;--blue: #3050d8;--purple: #7a5cc7;--stone: #17171a;--display: "Anton", Impact, sans-serif;--serif: "Fraunces Variable", Georgia, serif;--pad: clamp(1.25rem, 4vw, 4rem)}*{margin:0;padding:0;box-sizing:border-box}html{scrollbar-color:#333 var(--black)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--black);color:var(--bone);font-family:var(--serif);font-weight:380;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}@media(pointer:fine){body,body a,body button{cursor:none}}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{background:none;border:0;color:inherit;font:inherit}::selection{background:var(--gold);color:var(--black)}.kicker{font-family:var(--display);font-size:clamp(.7rem,1vw,.85rem);letter-spacing:.42em;text-transform:uppercase;color:var(--bone-dim)}.kicker--gold{color:var(--gold)}.cursor{display:none}@media(pointer:fine){.cursor{display:block;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10000}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;will-change:transform}.cursor__dot{width:7px;height:7px;background:var(--gold);translate:-50% -50%}.cursor__ring{width:34px;height:34px;border:1px solid rgba(216,169,60,.55);translate:-50% -50%;transition:width .25s ease,height .25s ease,border-color .25s ease}.cursor.is-active .cursor__ring{width:56px;height:56px;border-color:#d8a93ce6}}.grain{position:fixed;top:-100%;right:-100%;bottom:-100%;left:-100%;z-index:9000;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:.055;animation:grain .9s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-2%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.flight{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;pointer-events:none;visibility:hidden}.flight.is-on{visibility:visible}.flight__blackout{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--black);opacity:0}.flight__gargoyle{position:absolute;top:30vh;left:0;width:clamp(280px,42vw,640px);transform:translate(-110%);filter:drop-shadow(0 30px 60px rgba(0,0,0,.8));will-change:transform}.nav{position:fixed;top:0;left:0;right:0;z-index:8000;display:flex;justify-content:space-between;align-items:center;padding:1.1rem var(--pad);mix-blend-mode:difference}.nav__mark{font-family:var(--display);font-size:1.05rem;letter-spacing:.14em;color:#fff;display:inline-flex;align-items:center;gap:.55em}.nav__emblem{width:26px;height:26px}.nav__mark span{color:var(--gold);margin-left:.35em}.nav__links{display:flex;gap:clamp(.9rem,2.2vw,2rem);align-items:center}.nav__links a,.nav__links button{font-family:var(--display);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:#fff;opacity:.8;transition:opacity .2s}.nav__links a:hover,.nav__links button:hover{opacity:1}.nav__contact{border-bottom:1px solid var(--gold);padding-bottom:.15em}@media(max-width:900px){.nav__links a:not(.nav__contact){display:none}.nav__links .nav__about{display:inline}}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow:hidden;background:var(--black)}.hero__statue{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/brand/hero-statue.jpg) center 32% / cover no-repeat,var(--black);opacity:.001;transform:scale(1.18);will-change:transform,opacity}.hero__bloom{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 45% at 50% 42%,rgba(48,80,216,.16),transparent 70%),radial-gradient(ellipse 80% 60% at 50% 55%,rgba(10,10,11,.2),var(--black) 90%);mix-blend-mode:plus-lighter;opacity:0}.hero__inner{position:relative;text-align:center;padding:0 var(--pad);z-index:2}.hero__loc{font-family:var(--display);font-size:clamp(.65rem,1vw,.8rem);letter-spacing:.55em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:2.2rem}.hero__title{line-height:.88}.hero__line{display:block;font-family:var(--display);font-weight:400;font-size:clamp(4.2rem,17.5vw,16.5rem);letter-spacing:.01em;color:var(--bone);text-shadow:0 0 80px rgba(0,0,0,.65)}.hero__line--grip{color:transparent;-webkit-text-stroke:2px var(--bone)}.hero__type{margin-top:2.4rem;font-family:var(--serif);font-style:italic;font-size:clamp(1rem,2.1vw,1.5rem);color:var(--bone-dim);min-height:1.6em}.hero__type #typeTarget{color:var(--bone)}.hero__caret{display:inline-block;width:2px;height:1.05em;background:var(--gold);vertical-align:-.18em;margin-left:2px;animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.hero__scrollcue{position:absolute;bottom:2rem;left:50%;translate:-50%;width:1px;height:64px;background:#ede8dd2e;overflow:hidden}.hero__scrollcue span{position:absolute;top:-40%;left:0;width:100%;height:40%;background:var(--gold);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{top:-40%}to{top:110%}}.kinetic{position:relative;background:var(--black)}.kinetic__stage{height:100vh;display:grid;place-items:center;overflow:hidden;position:relative}.kinetic__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.6) contrast(1.08)}.kinetic__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 90% 70% at 50% 50%,#0a0a0b40,#0a0a0bd1)}.kinetic__word,.kinetic__progress{position:relative;z-index:2}.kinetic__word{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,8.5vw,8.5rem);letter-spacing:.02em;color:var(--bone);text-align:center;line-height:1.06;text-wrap:balance;max-width:12em;will-change:transform,filter,opacity;padding:0 .3em}.kinetic__word em{font-style:normal;color:var(--gold)}.kinetic__progress{position:absolute;bottom:3rem;left:50%;translate:-50%;width:min(240px,40vw);height:1px;background:#ede8dd26}.kinetic__progress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left;transform:scaleX(var(--p, 0));background:var(--gold)}.inventory{position:relative;padding:clamp(6rem,12vw,12rem) 0 0}.inventory__head{position:relative;z-index:2;padding:0 var(--pad) clamp(4rem,8vw,8rem);max-width:1200px}.inventory__headline{font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,8vw,7.5rem);line-height:.95;margin:1.2rem 0 1.6rem}.inventory__intro{max-width:34em;color:var(--bone-dim);font-size:clamp(1rem,1.4vw,1.2rem)}.panel{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,7vw,7rem) var(--pad);border-top:1px solid rgba(237,232,221,.07);overflow:hidden}.panel:nth-of-type(2n):not(.panel--flagship){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.panel:nth-of-type(2n):not(.panel--flagship) .panel__media{order:2}.panel__media img{width:100%;height:clamp(320px,52vh,620px);object-fit:cover;filter:saturate(.85) contrast(1.04)}.panel__video{width:100%;height:clamp(320px,52vh,620px);object-fit:cover;display:block;filter:saturate(.85) contrast(1.04)}.panel__media--tall img{height:clamp(420px,72vh,780px)}.panel__info{position:relative;z-index:2;max-width:30em}.panel__media{position:relative;z-index:2}.panel__badge{display:inline-block;font-family:var(--display);font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;color:var(--black);background:var(--gold);padding:.45em .9em .35em;margin-bottom:1.4rem}.panel__num{font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--gold);opacity:.85}.panel__cat{font-family:var(--display);font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:var(--bone-dim);margin:.5rem 0 1rem}.panel__name{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(1.7rem,3.6vw,3.3rem);line-height:1.02;margin-bottom:1.1rem}.panel__name em{font-family:var(--serif);font-style:italic;text-transform:none;font-size:.62em;color:var(--bone-dim);letter-spacing:0}.panel__name--sm{font-size:clamp(1.25rem,2.2vw,1.9rem)}.panel__copy{color:var(--bone-dim);font-size:clamp(.95rem,1.25vw,1.1rem)}.panel--flagship{border-top:0;background:linear-gradient(180deg,#0d0d10 0%,var(--black) 100%)}@media(max-width:800px){.panel,.panel:nth-of-type(2n):not(.panel--flagship){grid-template-columns:1fr;gap:2rem}.panel:nth-of-type(2n):not(.panel--flagship) .panel__media{order:0}.panel__media img,.panel__media--tall img{height:clamp(300px,52vh,460px)}}.wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease;will-change:opacity;-webkit-mask-image:radial-gradient(circle clamp(240px,30vw,460px) at var(--wx, 50%) var(--wy, -600px),rgba(0,0,0,1),rgba(0,0,0,.5) 55%,transparent 80%);mask-image:radial-gradient(circle clamp(240px,30vw,460px) at var(--wx, 50%) var(--wy, -600px),rgba(0,0,0,1),rgba(0,0,0,.5) 55%,transparent 80%)}.wall.is-lit{opacity:.78}.wall__stone{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/brand/stone-tile.webp) top left / 768px 768px repeat}.wall__carving{position:absolute;width:clamp(340px,40vw,660px);aspect-ratio:1;background:center / cover no-repeat;-webkit-mask-image:radial-gradient(ellipse 62% 62% at center,rgba(0,0,0,1) 38%,transparent 74%);mask-image:radial-gradient(ellipse 62% 62% at center,rgba(0,0,0,1) 38%,transparent 74%)}.wall__carving--1{top:3%;right:3%;background-image:url(/assets/brand/carve-guardian.webp)}.wall__carving--2{top:19%;left:-2%;background-image:url(/assets/brand/carve-profile.webp)}.wall__carving--3{top:36%;right:5%;background-image:url(/assets/brand/carve-takeoff.webp)}.wall__carving--4{top:53%;left:-2%;background-image:url(/assets/brand/carve-head.webp)}.wall__carving--5{top:70%;right:2%;background-image:url(/assets/brand/carve-a.webp)}.wall__carving--6{top:87%;left:-2%;background-image:url(/assets/brand/carve-d.webp)}@media(hover:none){.wall{-webkit-mask-image:radial-gradient(ellipse 75vw 42vh at 50% var(--wy, -600px),rgba(0,0,0,.9),rgba(0,0,0,.4) 55%,transparent 80%);mask-image:radial-gradient(ellipse 75vw 42vh at 50% var(--wy, -600px),rgba(0,0,0,.9),rgba(0,0,0,.4) 55%,transparent 80%)}.wall.in-view{opacity:.6}}.motes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.motes__canvas{position:sticky;top:0;display:block;width:100%;height:100vh}@media(prefers-reduced-motion:reduce){.motes{display:none}}.panel__media--plate{align-self:stretch}.plate{position:relative;height:100%;min-height:clamp(300px,46vh,540px);display:grid;place-items:center;background:radial-gradient(ellipse 120% 90% at 30% 0%,#1c1c20 0%,var(--stone) 45%,#0e0e10 100%);box-shadow:inset 0 1px #ede8dd0f,inset 0 -40px 80px #0000008c;overflow:hidden}.plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.16' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.06 0 0 0 0 0.065 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23s)'/%3E%3C/svg%3E");mix-blend-mode:screen;opacity:.5;pointer-events:none}.plate__relief{width:clamp(150px,18vw,240px);color:#ede8dd1a;filter:drop-shadow(0 1px 0 rgba(0,0,0,.9)) drop-shadow(0 -1px 0 rgba(237,232,221,.05))}.plate__engraving{position:absolute;bottom:clamp(1.4rem,3vw,2.6rem);left:0;right:0;text-align:center;font-family:var(--display);font-size:clamp(1rem,1.8vw,1.5rem);letter-spacing:.38em;line-height:1.7;color:#ede8dd38;text-shadow:0 1px 0 rgba(0,0,0,.9),0 -1px 0 rgba(237,232,221,.07)}.panel-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(3.5rem,7vw,7rem) var(--pad);border-top:1px solid rgba(237,232,221,.07)}.panel-grid__item{position:relative;z-index:2}.panel-grid__item .panel__copy{font-size:.95rem;margin-top:.6rem}.panel-grid__item .panel__name--sm{margin:.4rem 0 0}.panel-grid__cat{position:absolute;top:clamp(1.2rem,2.4vw,2.4rem);right:var(--pad);font-family:var(--display);font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:var(--bone-dim);z-index:2}@media(max-width:900px){.panel-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.panel-grid{grid-template-columns:1fr}}.grip-strip{position:relative;padding:clamp(4rem,9vw,9rem) var(--pad);border-top:1px solid rgba(237,232,221,.07);border-bottom:1px solid rgba(237,232,221,.07);text-align:center;overflow:hidden}.grip-strip .panel__num{position:relative;z-index:2}.grip-strip__name{position:relative;z-index:2;font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(2rem,6.5vw,6rem);line-height:1;margin:.6rem 0 1.2rem}.grip-strip__copy{position:relative;z-index:2;color:var(--bone-dim);max-width:46em;margin:0 auto}.rigging{padding:clamp(6rem,12vw,12rem) 0 clamp(4rem,8vw,8rem);background:var(--black-2)}.rigging__head{padding:0 var(--pad) clamp(3rem,6vw,6rem)}.rigging__headline{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,7.5vw,7rem);line-height:.96;margin-top:1.2rem}.rigging__hero{position:relative;overflow:hidden}.rigging__hero img{width:100%;height:clamp(380px,88vh,880px);object-fit:cover;filter:saturate(.9);will-change:transform}.rigging__hero figcaption,.rigging__item figcaption{font-family:var(--serif);font-style:italic;color:var(--bone-dim);font-size:.95rem;padding:1rem var(--pad) 0}.rigging__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem) var(--pad) 0;align-items:start}.rigging__item video,.rigging__item img{width:100%;height:clamp(300px,56vh,560px);object-fit:cover}.rigging__copy{padding:clamp(3rem,6vw,6rem) var(--pad) 0;max-width:44em;font-size:clamp(1.1rem,1.8vw,1.5rem);color:var(--bone)}.rigging__copy em{color:var(--gold)}.rigging__row--quad{grid-template-columns:1fr 1fr}.rigging__row--quad .rigging__item video,.rigging__row--quad .rigging__item img{height:clamp(300px,52vh,560px)}.rigging__item figcaption em{color:var(--gold);font-style:italic}.rigging__item--wide{grid-column:1 / -1}.rigging__row--quad .rigging__item--wide img{height:clamp(340px,62vh,660px)}.xfade{position:relative}.xfade__alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:xfade 9s ease-in-out infinite}@keyframes xfade{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.xfade__alt{animation:none}}@media(max-width:800px){.rigging__row,.rigging__row--quad{grid-template-columns:1fr}}.owner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(4rem,8vw,8rem) var(--pad) 0}.owner__photo img{width:100%;height:clamp(320px,55vh,640px);object-fit:cover;filter:saturate(.9) contrast(1.03)}.owner__photo figcaption{margin-top:.7rem;font-size:.82rem;color:var(--bone-dim);font-style:italic}.owner__name{font-family:var(--display);font-weight:400;font-size:clamp(2rem,4.5vw,3.6rem);margin:.4rem 0 1rem}.owner__copy{color:var(--bone-dim);max-width:34em}@media(max-width:800px){.owner{grid-template-columns:1fr}}.work{padding:clamp(6rem,12vw,12rem) var(--pad)}.work__head{margin-bottom:clamp(3rem,6vw,5rem)}.work__headline{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,7.5vw,7rem);line-height:.96;margin-top:1.2rem}.work__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2vw,2rem)}.work-tile{position:relative;overflow:hidden;aspect-ratio:16 / 10;outline:none}.work-tile img,.work-tile__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.85);transition:transform 1.1s cubic-bezier(.19,1,.22,1),filter .6s ease,opacity .5s ease;transform:scale(1.01)}.work-tile__video{opacity:0}.work-tile figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.3rem;background:linear-gradient(0deg,rgba(10,10,11,.82),transparent);transform:translateY(18%);opacity:0;transition:transform .5s ease,opacity .5s ease}.work-tile__cat{font-family:var(--display);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold)}.work-tile__title{font-family:var(--display);font-size:clamp(1.2rem,2.4vw,2rem);text-transform:uppercase;letter-spacing:.04em}.work-tile:hover img,.work-tile:focus-visible img,.work-tile.is-open img{transform:scale(1.07);filter:saturate(1) brightness(1)}.work-tile:hover figcaption,.work-tile:focus-visible figcaption,.work-tile.is-open figcaption{transform:translateY(0);opacity:1}.work-tile:hover .work-tile__video,.work-tile.is-open .work-tile__video{opacity:1}.work-tile--wide{grid-column:1 / -1;aspect-ratio:21 / 9}.work-tile__note{display:block;margin-top:.35rem;font-family:var(--serif);font-style:italic;font-size:clamp(.85rem,1.4vw,1.05rem);color:var(--bone-dim);max-width:40em}@media(max-width:800px){.work-tile--wide{aspect-ratio:16 / 10}}@media(max-width:700px){.work__grid{grid-template-columns:1fr}.work-tile figcaption{transform:none;opacity:1}}.wipe{position:relative;height:230vh;background:var(--black)}.wipe__frame{position:sticky;top:0;height:100vh;overflow:hidden}.wipe__canvas{width:100%;height:100%;display:block}#wipeOut{background:var(--bone)}.wipe__line{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-content:center;text-align:center;padding:0 var(--pad);font-family:var(--display);text-transform:uppercase;letter-spacing:.06em;font-size:clamp(1.5rem,4.2vw,3.6rem);line-height:1.16;opacity:0;transform:translateY(28px);will-change:opacity,transform;pointer-events:none}.wipe__line em{font-family:var(--serif);font-style:italic;text-transform:none;letter-spacing:.01em;font-size:1.05em}.wipe__line--dark{color:#121212}.wipe__line--dark em{color:#92701d}.wipe__line--light{color:var(--bone)}.wipe__line--light em{color:var(--gold)}@media(prefers-reduced-motion:reduce){.wipe{display:none}}.services{padding:clamp(6rem,12vw,12rem) var(--pad);background:var(--black-2)}.services--light{background:var(--bone);color:#121212}.services--light .services__item{border-top-color:#0a0a0b38}.services--light .services__item dd{color:#121212a3}.services--light .kicker--gold{color:#92701d}.services__headline{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,7.5vw,7rem);line-height:.96;margin:1.2rem 0 clamp(3rem,6vw,5rem)}.services__list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem) clamp(3rem,8vw,8rem);max-width:1300px}.services__item{border-top:1px solid rgba(237,232,221,.12);padding-top:1.4rem}.services__item dt{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.7rem);letter-spacing:.05em;margin-bottom:.6rem}.services__item dd{color:var(--bone-dim);font-size:clamp(.95rem,1.25vw,1.1rem)}@media(max-width:760px){.services__list{grid-template-columns:1fr}}.people{position:relative;overflow:hidden}.people__bg{position:absolute;top:0;right:0;bottom:0;left:0}.people__bg img{width:100%;height:100%;object-fit:cover;opacity:.38;filter:saturate(.6) contrast(1.05)}.people__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,var(--black) 0%,transparent 30%,transparent 62%,var(--black) 100%)}.people__body{position:relative;z-index:2;padding:clamp(8rem,16vw,16rem) var(--pad);max-width:900px}.people__headline{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,7.5vw,7rem);line-height:.96;margin:1.2rem 0 1.8rem}.people__copy{font-size:clamp(1.05rem,1.6vw,1.35rem);max-width:38em}.people__portraits{display:flex;gap:1.2rem;margin-top:clamp(2.5rem,5vw,4rem)}.people__portraits img{width:clamp(120px,16vw,200px);aspect-ratio:4 / 5;object-fit:cover;filter:grayscale(.35) contrast(1.05)}.footer{padding:clamp(7rem,14vw,14rem) var(--pad) 3rem;text-align:left;position:relative}.footer__ask{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(3rem,11vw,11rem);line-height:.95}.footer__ask em{font-family:var(--serif);font-style:italic;text-transform:none;color:var(--gold);letter-spacing:0;font-weight:340}.footer__contacts{display:flex;flex-wrap:wrap;gap:1rem 3.5rem;margin:clamp(2.5rem,5vw,4.5rem) 0}.footer__mail,.footer__tel{font-family:var(--serif);font-size:clamp(1.15rem,2.6vw,2.1rem);border-bottom:1px solid rgba(237,232,221,.3);padding-bottom:.2em;transition:border-color .3s,color .3s}.footer__mail:hover,.footer__tel:hover{border-color:var(--gold);color:var(--gold)}.footer__meta{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-top:clamp(4rem,8vw,7rem);flex-wrap:wrap}.footer__socials{display:flex;gap:1.6rem}.footer__socials a{font-family:var(--display);font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim)}.footer__socials a:hover{color:var(--bone)}.footer__crest{width:132px;opacity:.92}.footer__legal{font-size:.8rem;color:var(--bone-dim)}.about{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9300;background:linear-gradient(90deg,rgba(10,10,11,.55) 0%,rgba(10,10,11,.92) 55%,var(--black) 100%),url(/assets/brand/about-statue.jpg) left center / cover no-repeat,var(--black);overflow-y:auto;padding:clamp(5rem,10vw,8rem) var(--pad);opacity:0}.about[hidden]{display:none}.about__close{position:fixed;top:1.2rem;right:var(--pad);font-family:var(--display);font-size:.75rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bone-dim);z-index:2}.about__close:hover{color:var(--gold)}.about__inner{max-width:1100px}.about__title{font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,9vw,8.5rem);line-height:.95;margin:1.4rem 0 clamp(2.5rem,5vw,4rem)}.about__cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);font-size:clamp(1rem,1.4vw,1.2rem);color:var(--bone-dim)}.about__cols strong{color:var(--gold);font-weight:500}.about__sign{margin-top:clamp(2.5rem,5vw,4rem);font-family:var(--serif);font-style:italic;color:var(--bone-dim)}@media(max-width:760px){.about__cols{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.grain,.hero__scrollcue,.hero__caret{animation:none}.work-tile img,.work-tile__video,.work-tile figcaption{transition:none}*{scroll-behavior:auto!important}}.dailies{position:relative;min-height:100vh;display:grid;place-items:center;background:var(--black);overflow:hidden}.dailies__stage{position:absolute;top:0;right:0;bottom:0;left:0}.dailies__frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.dailies__frame img{width:100%;height:100%;object-fit:cover;will-change:transform}.dailies__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#0a0a0b1f 30%,#0a0a0bc7)}.dailies__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;pointer-events:none;mix-blend-mode:overlay;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="220" height="220"><filter id="n"><feTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="2"/></filter><rect width="220" height="220" filter="url(%23n)" opacity="0.6"/></svg>')}.dailies__leader{position:absolute;width:clamp(120px,18vw,220px);aspect-ratio:1;display:grid;place-items:center;opacity:0}.dailies__leader-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--bone-dim);border-radius:50%;opacity:.7}.dailies__leader-ring:after{content:"";position:absolute;left:50%;top:-4px;bottom:50%;width:2px;background:var(--bone-dim);transform-origin:bottom center}.dailies__leader-num{font-family:var(--display);font-size:clamp(3rem,7vw,5.5rem);color:var(--bone)}.dailies__body{position:relative;z-index:2;text-align:center;padding:var(--pad)}.dailies__kicker{opacity:0}.dailies__type{font-family:var(--display);font-size:clamp(2.6rem,9vw,8rem);line-height:.96;letter-spacing:.01em;text-transform:uppercase;color:var(--bone)}.dailies__word{display:block;opacity:0;will-change:transform,filter}.dailies__sub{display:block;font-family:var(--serif);font-style:italic;font-weight:420;text-transform:none;letter-spacing:.02em;font-size:clamp(1.1rem,2.6vw,2rem);color:var(--gold);margin-top:.5em;opacity:0}.dailies__cta{display:inline-block;margin-top:clamp(1.5rem,4vh,3rem);padding:1.05em 2.2em;font-family:var(--display);font-size:clamp(.95rem,1.6vw,1.25rem);letter-spacing:.18em;color:var(--black);background:var(--gold);border-radius:999px;opacity:0;transform:translateY(24px);box-shadow:0 0 #d8a93c73;transition:box-shadow .45s ease,background .3s ease}.dailies__cta:hover{background:#e7bd55;box-shadow:0 0 46px 6px #d8a93c59}.dailies__collage,.dailies.is-static .dailies__stage,.dailies.is-static .dailies__leader{display:none}.dailies.is-static .dailies__collage{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;position:absolute;inset:auto 0 0 0;height:34vh;opacity:.35}.dailies.is-static .dailies__collage img{width:100%;height:100%;object-fit:cover}.dailies.is-static .dailies__kicker,.dailies.is-static .dailies__word,.dailies.is-static .dailies__sub{opacity:1}.dailies.is-static .dailies__cta{opacity:1;transform:none}@media(max-width:640px){.dailies.is-static .dailies__collage{height:26vh}}
