@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni-moda-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#0a0a0b;--text:#ece6dc;--grey:#8d8a91;--dim:#5e5c63;--gold:#c9a961;--gold-hi:#e8d29b;--crimson:#8e1b2a}*{box-sizing:border-box}html{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);margin:0;font:400 16px/1.6 Geist,system-ui,sans-serif;overflow-x:hidden}a{color:inherit}.mono{letter-spacing:.24em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,monospace;font-size:11.5px}.gl{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}.no-gl body{background:radial-gradient(90% 70% at 30% 70%,#8e1b2a2e,transparent 60%),var(--ink)}.emblem-link{z-index:50;width:54px;height:54px;color:var(--gold);will-change:transform;display:block;position:fixed;top:16px;left:28px}.emblem-link svg{width:100%;height:100%;display:block;overflow:visible}.emblem-link:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.nav{z-index:40;pointer-events:none;justify-content:flex-end;align-items:center;gap:36px;padding:26px 36px;display:flex;position:fixed;inset:0 0 auto}.nav>*{pointer-events:auto}.nav .links{gap:32px;display:flex}.nav a{color:var(--grey);text-decoration:none;transition:color .3s}.nav a:hover,.nav a:focus-visible{color:var(--text)}.nav .start{color:var(--gold);border:1px solid #c9a96173;padding:12px 18px;display:inline-block}.nav .start:hover{color:var(--ink);background:var(--gold)}.nav{transition:transform .7s cubic-bezier(.2,.7,.2,1),background .5s}html.nav-hidden .nav{transform:translateY(-120%)}.emblem-link{transition:opacity .45s}html.nav-hidden .emblem-link{opacity:0;pointer-events:none}.intro{z-index:45;background:var(--ink);display:none;position:fixed;inset:0;overflow:hidden}html.is-intro .intro{display:block}.intro-glow{opacity:0;background:radial-gradient(circle,#8e1b2a80 0%,#c9a9611a 40%,#0000 68%);border-radius:50%;width:92vmin;height:92vmin;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro-ring{border:2px solid var(--gold);opacity:0;border-radius:50%;width:50vmin;height:50vmin;position:absolute;top:50%;left:50%;translate:-50% -50%}.intro-skip{text-align:center;color:var(--dim);margin:0;position:absolute;bottom:30px;left:0;right:0}html.is-pre .hero-inner,html.is-pre .vines,html.is-pre .nav .links,html.is-pre .nav .start{visibility:hidden}.hero{z-index:2;text-align:center;place-items:center;min-height:88svh;padding:130px 24px 70px;display:grid;position:relative;overflow:hidden}.hero-inner{z-index:2;max-width:1400px;position:relative}.hero .kicker{color:var(--grey);margin:0 0 36px}.hero h1{letter-spacing:-.012em;margin:0;font-family:Bodoni Moda,Didot,"Bodoni 72",Georgia,serif;font-size:clamp(42px,8vw,146px);font-weight:500;line-height:1.02}.hero h1 .l1,.hero h1 .l2{display:block}.hero h1 .l2{color:var(--gold)}.hero .sub{color:#cfc8bd;text-wrap:balance;max-width:32ch;margin:38px auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(20px,2.1vw,30px);font-style:italic;font-weight:300;line-height:1.35}.actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:48px;display:flex}.btn{border:1px solid var(--gold);color:var(--ink);background:var(--gold);letter-spacing:.2em;text-transform:uppercase;align-items:center;padding:17px 30px;font-family:Geist Mono,monospace;font-size:12px;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.btn:hover{background:var(--gold-hi)}.btn.ghost{color:var(--text);background:0 0;border-color:#ece6dc38}.btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.btn:focus-visible,.nav a:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.scroll-cue{z-index:2;color:var(--dim);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:34px;left:0;right:0}.scroll-cue i{background:linear-gradient(var(--gold),transparent);transform-origin:top;width:1px;height:58px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}55%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.vines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vines .stem{fill:none;stroke:var(--gold);stroke-width:1.3px;opacity:.5}.vines .thorn{fill:var(--gold);opacity:.62}.descent{z-index:2;position:relative}.descent-pin{grid-template-columns:1fr auto 1fr;align-items:center;gap:5vw;height:100vh;padding:110px 6vw 40px;display:grid}.d-left{text-align:right;color:var(--grey);justify-self:end}.d-num{color:#0000;-webkit-text-stroke:1px #c9a9618c;margin:14px 0 0;font-family:Cinzel,serif;font-size:clamp(60px,9vw,150px);line-height:1}.d-stage{width:min(42vw,66vh);position:relative}.d-glow{z-index:-1;background:radial-gradient(circle,#8e1b2a8c,#c9a96114 45%,#0000 70%);border-radius:50%;position:absolute;inset:-30%}.d-cover{margin:0;box-shadow:0 40px 120px #000000b3}.d-cover img{width:100%;height:auto;display:block}.d-right{max-width:30ch}.d-title{margin:0;font-family:Cinzel,serif;font-size:clamp(28px,3vw,46px);line-height:1.05}.d-meta{color:var(--gold);margin:16px 0 0}.d-ctx{color:#bdb6ab;margin:18px 0 0;font-family:Cormorant Garamond,serif;font-size:21px;font-style:italic;font-weight:300;line-height:1.4}.next{z-index:2;min-height:60vh;color:var(--dim);text-align:center;place-items:center;padding:0 24px;display:grid;position:relative}@media (width<=760px){.nav{padding:18px}.nav .links{display:none}.descent-pin{text-align:center;grid-template-columns:1fr;align-content:center;gap:28px}.d-left,.d-right{text-align:center;justify-self:center}.d-stage{justify-self:center;width:78vw}.d-num{display:none}}@media (prefers-reduced-motion:reduce){.scroll-cue i{animation:none;transform:none}}.hero .sub{max-width:44ch}.hero .sub span{display:block}.btn.ghost{background:#0a0a0be6}@media (width<=760px){.hero h1{font-size:clamp(34px,9vw,60px)}.nav{gap:10px;padding:14px 16px}.nav .start{letter-spacing:.14em;padding:10px 12px;font-size:10.5px}}.nav .start{background:var(--ink)}@media (width<=760px){.nav .start .long{display:none}.nav .start{padding:10px 14px}}.hero,.descent{overflow-x:clip}@media (width<=760px){.d-glow{inset:-12%}}.gold{color:var(--gold)}.case{z-index:2;position:relative}.case-pin{grid-template-rows:auto 1fr;gap:34px;min-height:100vh;padding:120px 6vw 60px;display:grid}.case-head{color:var(--grey);flex-wrap:wrap;align-items:baseline;gap:28px;display:flex}.case-head h2{color:var(--text);margin:0;font:500 clamp(34px,4.2vw,64px)/1 Cinzel,Georgia,serif}.case-head p{margin:0}.ba{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start;gap:5vw;display:grid}.ba-before{transform-origin:30% 40%;gap:16px;display:grid}.logo-card{background:#f4f4f2;place-items:center;height:88px;padding:18px 24px;display:grid}.logo-card img{width:auto;max-height:52px}.tpl{width:100%;height:auto;display:block}.ba-after{gap:18px;display:grid}.logo-new{align-items:center;height:88px;display:flex}.logo-new img{width:auto;max-height:54px}.grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid img{width:100%;height:auto;display:block}.cap{color:#bdb6ab;max-width:52ch;margin:0;font:italic 300 19px/1.4 Cormorant Garamond,Georgia,serif}.cap .mono{color:var(--grey);margin-bottom:6px;font-style:normal;display:block}.cap .mono.gold{color:var(--gold)}@media (width<=760px){.case-pin{padding:90px 20px 50px}.ba{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr);gap:8px}.logo-card,.logo-new{height:70px}}@media (width>=761px){.ba-after .grid{width:min(100%,133.333vh - 560px)}}.room.flip .d-left{text-align:left;order:3;justify-self:start}.room.flip .d-stage{order:2}.room.flip .d-right{text-align:right;order:1;justify-self:end}@media (width<=760px){.room.flip .d-left,.room.flip .d-right{text-align:center;order:0;justify-self:center}.room.flip .d-stage{order:0}}.sec-head{gap:14px;max-width:1100px;padding:0 6vw;display:grid}.sec-head .mono{color:var(--grey);margin:0}.sec-head h2{margin:0;font:500 clamp(30px,3.6vw,56px)/1.05 Cinzel,Georgia,serif}.lede-i{color:#bdb6ab;max-width:46ch;margin:0;font:italic 300 clamp(19px,1.8vw,24px)/1.4 Cormorant Garamond,Georgia,serif}.series{z-index:2;gap:10vh;padding:20vh 0 8vh;display:grid;position:relative;overflow-x:clip}.strip{gap:18px;display:grid}.strip-head{flex-wrap:wrap;align-items:baseline;gap:22px;padding:0 6vw;display:flex}.strip-head h3{margin:0;font:500 clamp(22px,2.2vw,34px)/1 Cinzel,Georgia,serif}.strip-head p{margin:0}.track{gap:14px;width:max-content;padding:0 6vw;display:flex}.track .cell{flex:none;width:clamp(170px,16vw,250px)}.track img{width:100%;height:auto;display:block}.wall{z-index:2;padding:16vh 0 18vh;position:relative}.wall-grid{transform-origin:50% 0;gap:30px;margin-top:7vh;padding:0 6vw;display:grid}.w-group{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:24px;display:grid}.w-name{color:var(--grey);margin:6px 0 0}.w-name span{color:var(--gold);margin-left:6px}.w-cells{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px;display:grid}.w-cells img{aspect-ratio:1;width:100%;height:auto;display:block}@media (width<=760px){.w-group{grid-template-columns:1fr;gap:10px}.w-cells{grid-template-columns:repeat(auto-fill,minmax(62px,1fr))}}.thread-zone{position:relative}.thread{pointer-events:none;z-index:1;width:56px;height:100%;position:absolute;top:0;left:1.4vw;overflow:visible}.thread .t-line{fill:none;stroke:var(--gold);stroke-width:1.4px;opacity:.7}.thread .t-head{fill:var(--gold);opacity:0}@media (width<=1100px){.thread{display:none}}.credits{z-index:2;text-align:center;justify-items:center;gap:24vh;padding:18vh 6vw 10vh;display:grid;position:relative}.c-kicker{color:var(--grey);margin:0}.credit{gap:26px;max-width:34ch;margin:0;display:grid}.credit blockquote{color:var(--text);text-wrap:balance;margin:0;font:italic 300 clamp(24px,2.6vw,38px)/1.35 Cormorant Garamond,Georgia,serif}.credit figcaption{gap:10px;display:grid}.c-name{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font:500 14px/1 Cinzel,Georgia,serif}.credit figcaption .mono{color:var(--grey)}.finale{z-index:2;position:relative}.finale-pin{grid-template-columns:1fr 1fr;align-items:center;gap:4vw;height:100vh;padding:0 6vw;display:grid}.bloom{aspect-ratio:1;justify-self:end;width:min(44vw,78vh);height:auto;display:block}.f-copy{gap:18px;max-width:30ch;display:grid}.f-copy .mono{color:var(--grey);margin:0}.f-copy h2{letter-spacing:-.01em;margin:0;font:500 clamp(38px,4.6vw,76px)/1.02 Bodoni Moda,Didot,Georgia,serif}.f-sub{color:#cfc8bd;margin:0;font:italic 300 22px/1.4 Cormorant Garamond,Georgia,serif}.f-copy .actions{justify-content:flex-start;margin-top:12px}@media (width<=760px){.finale-pin{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;padding:90px 20px 40px}.bloom{justify-self:center;width:78vw}.f-copy .actions{justify-content:center}}.foot{z-index:2;color:var(--dim);border-top:1px solid #1d1c20;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:40px 6vw 48px;display:flex;position:relative}.foot a{color:var(--grey);text-decoration:none}.foot a:hover{color:var(--gold)}.bloom{mix-blend-mode:lighten;-webkit-mask-image:radial-gradient(closest-side,#000 70%,#0000 100%);mask-image:radial-gradient(closest-side,#000 70%,#0000 100%)}.credit-line{color:var(--grey);margin:0}.case.rebuild .case-pin{grid-template-rows:auto 1fr auto auto;gap:26px}.pairs{grid-template-columns:repeat(8,1fr);align-self:center;gap:10px;width:min(100%,400vh - 1440px);display:grid}.pair{aspect-ratio:1;display:block;position:relative}.pair img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.pair .aft{opacity:0}.pairs-cap{max-width:60ch}@media (width<=760px){.pairs{grid-template-columns:repeat(4,1fr);width:100%}.sec-head h2{font-size:clamp(24px,7.4vw,44px)}.sec-head{gap:10px}.strip-head{gap:8px}.strip-head h3{font-size:clamp(20px,6vw,30px)}.strip-head p{letter-spacing:.14em;font-size:10px}.case-head h2{font-size:clamp(28px,8vw,48px)}.case-head{gap:12px}}.sec-head{max-width:min(1100px,100%)}.strip{overflow-x:clip}.strip-head,.case-head{max-width:100%}.series,.wall-grid,.credits,.strip{grid-template-columns:minmax(0,1fr)}.strip{contain:paint}.track{will-change:transform}:root{--cell:clamp(170px,16vw,250px)}html{overflow-x:clip}.strip-rail{height:var(--cell);contain:strict;position:relative;overflow:clip}.track{width:max-content;height:100%;position:absolute;top:0;left:0}.track .cell{width:var(--cell)}@media (width<=760px){:root{--cell:clamp(140px,44vw,200px)}}.intro{cursor:pointer}.intro-skip{color:var(--grey);opacity:.85}.w-group{content-visibility:auto;contain-intrinsic-size:auto 300px}.page-head{z-index:2;max-width:1500px;padding:clamp(140px,17vh,210px) 6vw clamp(40px,6vh,64px);position:relative}.page-head>.mono{color:var(--gold);margin:0 0 26px}.page-head h1{letter-spacing:-.015em;max-width:15ch;margin:0;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:clamp(38px,6.4vw,104px);font-weight:500;line-height:1.03}.gold-line{color:var(--gold)}.page-sub{color:#cfc8bd;max-width:44ch;margin:28px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,1.9vw,27px);font-style:italic;font-weight:300;line-height:1.4}.inline-link{color:var(--gold);text-underline-offset:4px}.selected{z-index:2;padding:0 6vw;position:relative}.filters{border-top:1px solid #1d1c20;flex-wrap:wrap;gap:10px;padding:10px 0 0;display:flex}.filters .f{color:var(--grey);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:1px solid #0000;padding:11px 15px;transition:color .3s,border-color .3s,background .3s}.filters .f span{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:7px}.filters .f:hover{color:var(--text)}.filters .f.on{color:var(--gold);background:#c9a9610f;border-color:#c9a96166}.filters .f.on span{color:var(--gold)}.filters .f:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.f-none{color:var(--dim);padding:40px 0}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,3.4vw,54px) clamp(20px,2.6vw,40px);margin-top:clamp(34px,5vh,56px);display:grid}.wk-art{display:block;position:relative}.wk-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block;box-shadow:0 18px 46px #0000008c}.wk-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece6dc21}.wk-art:focus-visible{outline:1px solid var(--gold);outline-offset:5px}.wk-t{letter-spacing:-.01em;margin:26px 0 0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(19px,1.7vw,25px);font-weight:400}.wk-c{color:#bdb6ab;max-width:44ch;margin:9px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.45}.wk-m{color:var(--dim);margin:13px 0 0}.figures{z-index:2;border-top:1px solid #1d1c20;border-bottom:1px solid #1d1c20;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:clamp(28px,5vh,52px) 6vw;display:grid;position:relative}.fig-n{color:var(--gold);font-variant-numeric:tabular-nums;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(28px,3.4vw,50px);font-weight:500;line-height:1}.fig-l{color:var(--dim);margin:14px 0 0;line-height:1.5}.labels{z-index:2;gap:clamp(44px,7vh,86px);max-width:1500px;padding:clamp(56px,9vh,110px) 6vw;display:grid;position:relative}.lab{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,46px);display:grid}.lab-k span{color:var(--gold);letter-spacing:.2em;font-size:13px}.lab-k{border-top:1px solid #c9a96159;padding-top:9px}.lab-b h2{letter-spacing:-.012em;margin:0 0 20px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(23px,2.7vw,38px);font-weight:400}.lab-b p{color:#cfc8bd;max-width:62ch;margin:0 0 17px;font-size:clamp(15.5px,1.15vw,17.5px);line-height:1.68}.lab-b p:last-child{margin-bottom:0}.proof{z-index:2;padding:0 6vw clamp(40px,7vh,80px);position:relative}.cat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(30px,5vw,80px);margin:clamp(28px,4vh,44px) 0 0;padding:0;list-style:none;display:grid}.cat-list li{border-bottom:1px solid #18171b;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;display:flex}.c-n{color:var(--text);font-family:Cormorant Garamond,Georgia,serif;font-size:21px;font-weight:300}.c-c{color:var(--dim);font-variant-numeric:tabular-nums}.proof .cap{margin-top:clamp(30px,4vh,48px)}.tiers{z-index:2;max-width:1500px;padding:0 6vw;position:relative}.tier-n{border-top:1px solid #1d1c20;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,46px);padding:clamp(34px,5vh,60px) 0;display:grid}.t-num{color:#0000;-webkit-text-stroke:1px #c9a961a6;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(30px,3.6vw,54px);line-height:.95}.t-body h2{letter-spacing:-.012em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(22px,2.6vw,36px);font-weight:400}.t-for{color:var(--dim);margin:18px 0 0}.t-for span{color:var(--grey);text-transform:none;letter-spacing:.02em;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic}.process{z-index:2;padding:clamp(50px,8vh,100px) 6vw clamp(40px,7vh,80px);position:relative}.steps-n{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(22px,2.6vw,44px);margin:clamp(30px,4.5vh,52px) 0 0;padding:0;list-style:none;display:grid}.s-num{color:var(--gold)}.steps-n h3{color:var(--text);margin:14px 0 10px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,1.6vw,23px);font-weight:300}.steps-n p{color:var(--grey);margin:0;font-size:15px;line-height:1.6}.form-wrap{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,96px);max-width:1400px;padding:0 6vw clamp(40px,7vh,80px);display:grid;position:relative}.nform{gap:clamp(20px,2.6vh,30px);display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.field{border:0;gap:11px;margin:0;padding:0;display:grid}.field label,.field legend{letter-spacing:.2em;text-transform:uppercase;color:var(--grey);padding:0;font-family:Geist Mono,monospace;font-size:11.5px}.opt{color:var(--dim);letter-spacing:.16em;margin-left:8px}.nform input[type=text],.nform input[type=email],.nform input[type=url],.nform select,.nform textarea{width:100%;color:var(--text);background:#ffffff07;border:1px solid #24232a;border-radius:0;padding:14px 16px;font:400 16px/1.6 Geist,system-ui,sans-serif;transition:border-color .3s,background .3s}.nform textarea{resize:vertical;line-height:1.6}.nform input:focus,.nform select:focus,.nform textarea:focus{border-color:var(--gold);background:#c9a9610d;outline:none}.nform select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--grey) 50%),linear-gradient(135deg,var(--grey) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% + 1px),calc(100% - 15px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.nform select option{color:var(--text);background:#131218}.pills{flex-wrap:wrap;gap:9px;display:flex}.pill{display:inline-flex;position:relative}.pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pill span{color:var(--grey);letter-spacing:.16em;text-transform:uppercase;border:1px solid #24232a;padding:11px 16px;font-family:Geist Mono,monospace;font-size:11.5px;transition:color .3s,border-color .3s,background .3s;display:inline-block}.pill:hover span{color:var(--text)}.pill input:checked+span{color:var(--gold);background:#c9a96112;border-color:#c9a96180}.pill input:focus-visible+span{outline:1px solid var(--gold);outline-offset:3px}.send{flex-wrap:wrap;align-items:center;gap:22px;margin-top:6px;display:flex}.nform button[disabled]{opacity:.55;cursor:default}.note{color:var(--dim);margin:0}.note.bad{color:#d07a86}.sent{color:var(--gold);max-width:26ch;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(21px,2.2vw,30px);font-style:italic;font-weight:300;line-height:1.35}.aside{gap:30px;padding-top:6px;display:grid}.a-alt{color:var(--dim);line-height:2}.a-alt a{color:var(--gold);text-decoration:none}.a-alt a:hover{color:var(--gold-hi)}.page-cta{z-index:2;border-top:1px solid #1d1c20;flex-wrap:wrap;align-items:center;gap:clamp(20px,4vw,54px);padding:clamp(50px,8vh,100px) 6vw;display:flex;position:relative}.page-cta .cap{margin:0}@media (width<=1000px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.steps-n{grid-template-columns:repeat(2,minmax(0,1fr))}.form-wrap,.cat-list{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.work-grid{grid-template-columns:minmax(0,1fr);gap:44px}.lab,.tier-n{grid-template-columns:minmax(0,1fr);gap:14px}.lab-k{border-top:0;padding-top:0}.t-num{font-size:34px}.steps-n{grid-template-columns:minmax(0,1fr);gap:26px}.row2{grid-template-columns:minmax(0,1fr)}.filters{gap:7px}.filters .f{padding:9px 11px;font-size:10.5px}.page-head h1{font-size:clamp(34px,10vw,52px)}}.portrait{margin:0;position:relative}.portrait img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.portrait.sq img{aspect-ratio:1}.portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a0a0bd9 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece6dc1f}.portrait figcaption{color:var(--dim);margin-top:14px}.menu-btn{color:var(--grey);cursor:pointer;font:inherit;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #ece6dc33;padding:10px 13px;transition:color .3s,border-color .3s;display:none}.menu-btn:hover{color:var(--text)}.menu-btn[aria-expanded=true]{color:var(--gold);border-color:#c9a96180}.menu-btn:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.menu{z-index:44;background:#0a0a0bf7;place-items:center;animation:.32s cubic-bezier(.2,.7,.2,1) menuIn;display:grid;position:fixed;inset:0}.menu[hidden]{display:none}@keyframes menuIn{0%{opacity:0}to{opacity:1}}.menu-in{text-align:center;gap:6px;padding:24px;display:grid}.menu-in a{color:var(--text);padding:9px 0;font-family:Bodoni Moda,Didot,Georgia,serif;font-size:clamp(30px,9vw,44px);line-height:1.15;text-decoration:none;transition:color .3s}.menu-in a:hover,.menu-in a[aria-current=page]{color:var(--gold)}.menu-start{margin-top:18px;font-style:italic;color:var(--gold)!important}.menu-mail{letter-spacing:.2em;margin-top:26px;color:var(--dim)!important;font-family:Geist Mono,monospace!important;font-size:11.5px!important}html.menu-open{overflow:hidden}html.menu-open .emblem-link{opacity:0;pointer-events:none}@media (width<=760px){.nav .menu-btn{display:inline-flex}}.foot{align-items:center}.foot-links{flex-wrap:wrap;order:2;gap:22px;display:flex}.foot-links a{color:var(--grey);text-decoration:none;transition:color .3s}.foot-links a:hover{color:var(--gold)}@media (width<=760px){.foot{flex-direction:column;align-items:flex-start;gap:18px}.foot-links{order:0;gap:16px}}.menu{background:var(--ink);backdrop-filter:blur(6px)}.menu:focus{outline:none}.menu-in a:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.sec-note{color:var(--dim);margin:14px 0 0}.hero .scroll-cue{color:var(--grey);text-decoration:none;transition:color .35s}.hero .scroll-cue:hover,.hero .scroll-cue:focus-visible{color:var(--gold)}.hero .scroll-cue svg{width:22px;height:13px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite cueArrow;display:block}@keyframes cueArrow{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,58px);margin-top:clamp(28px,4vh,46px);display:grid}.q{border-top:1px solid #c9a9614d;margin:0;padding-top:22px}.q p{color:#dcd5ca;text-wrap:pretty;margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(19px,1.7vw,24px);font-weight:300;line-height:1.45}.q footer{color:var(--gold);gap:5px;display:grid}.q footer span{color:var(--dim)}@media (width<=900px){.quotes{grid-template-columns:minmax(0,1fr)}}.plaster{z-index:1;pointer-events:none;opacity:.55;mix-blend-mode:soft-light;background:url(/tex/dark.webp) 50%/cover no-repeat;position:fixed;inset:0}.grain{z-index:3;pointer-events:none;opacity:.15;mix-blend-mode:soft-light;background:url(/tex/grain.webp) 50%/620px;position:fixed;inset:0}@media (width<=760px){.grain{opacity:.12;background-size:380px}}.page-head{background:radial-gradient(70% 60% at 22% 40%,#c9a96116,#0000 72%)}.mosaic{transform-origin:50% 0;filter:saturate(.7)brightness(.62);grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px;margin-top:7vh;padding:0 6vw;transition:filter .8s cubic-bezier(.2,.7,.2,1);display:grid;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}.mosaic:hover{filter:saturate(.86)brightness(.8)}.m-cell{transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .45s,z-index;display:block;position:relative}.m-cell:hover,.m-cell:focus-visible{z-index:4;filter:saturate(1.5)brightness(1.6);transform:scale(1.9);box-shadow:0 18px 50px #000000bf}.m-cell:focus-visible{outline:1px solid var(--gold);outline-offset:2px}@media (width<=760px){.mosaic{filter:saturate(.75)brightness(.68);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:3px}.m-cell:hover{transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.m-cell{transition:none}}.case-pin{align-content:center;justify-items:center;gap:clamp(16px,3vh,32px);padding:clamp(84px,11vh,120px) 6vw clamp(40px,6vh,64px);display:grid}@media (width>=761px){.case-pin{min-height:100svh}}.case-head{text-align:center;max-width:100%}.stage{place-items:center;width:100%;display:grid;position:relative}.st-before,.st-after{grid-area:1/1;justify-items:center;width:100%;display:grid}.st-before{gap:16px;max-width:560px}.st-before .tpl{aspect-ratio:1;object-fit:cover;outline-offset:-1px;outline:1px solid #ece6dc1a;width:min(330px,64vw);height:auto;box-shadow:0 26px 72px #000000b8}.st-before .cap{text-align:center}.st-after{gap:clamp(14px,2.4vh,24px)}.after-lay{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(14px,2.2vw,32px);width:100%;max-width:1060px;display:grid}.hero-cover{display:block;position:relative}.hero-cover img{aspect-ratio:1;object-fit:cover;outline-offset:-1px;outline:1px solid #ece6dc24;width:100%;height:auto;display:block;box-shadow:0 32px 84px #000000c7}.st-after .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,.9vw,13px);display:grid}.st-after .cell img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.st-after .cap{text-align:center;max-width:56ch}.credit-line{color:var(--grey);text-align:center;letter-spacing:.2em;margin:0}.swap-state{min-height:17px;margin:14px 0 0;display:grid;position:relative}.swap-state span{grid-area:1/1}.s-after{color:var(--gold);opacity:0}.pair{will-change:transform,filter}@media (width<=760px){.after-lay{grid-template-columns:minmax(0,1fr);gap:14px;max-width:460px}.st-after .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.st-before{max-width:100%}}.case-pin{gap:clamp(12px,2.2vh,24px);padding-top:clamp(70px,9vh,96px);padding-bottom:clamp(28px,4vh,44px)}.after-lay{grid-template-columns:minmax(0,278px) minmax(0,1fr);max-width:920px}.st-after .cap{font-size:clamp(15px,1.4vw,18px)}.st-after .cap .mono{margin-bottom:4px}.case-head h2{margin-block:2px}@media (width<=760px){.after-lay{grid-template-columns:minmax(0,1fr);max-width:420px}}.case-head{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px 22px;display:flex}.case-head .swap-state{flex-basis:100%;justify-items:center;min-height:22px;margin:10px 0 0}.swap-state span{letter-spacing:.26em;text-transform:uppercase;border:1px solid;justify-self:center;padding:7px 16px;font-family:Geist Mono,monospace;font-size:12.5px;display:inline-block}.s-before{color:var(--grey)}.s-after{color:var(--gold)}.case.rebuild .pairs-cap,.case.rebuild .credit-line{text-align:center;margin-left:auto;margin-right:auto}.case.rebuild .pairs-cap{max-width:56ch}.f-emblem{width:min(78vmin,660px);height:min(78vmin,660px);color:var(--gold);opacity:.5;pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -50%}.f-emblem .fe-snake{opacity:.9}.finale-pin .f-copy{z-index:2;position:relative}@media (width<=760px){.f-emblem{opacity:.4;width:88vmin;height:88vmin}}.labels{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start;column-gap:clamp(28px,5vw,80px)}.labels .lab{grid-column:1}.labels .portrait{grid-area:1/2/span 3;max-width:330px;position:sticky;top:132px}@media (width<=980px){.labels{grid-template-columns:minmax(0,1fr)}.labels .lab,.labels .portrait{grid-column:1}.labels .portrait{grid-row:auto;max-width:300px;position:static}}.portrait figcaption{z-index:2;color:var(--grey);position:relative}.logo-card{background:0 0;height:auto;min-height:64px;padding:0}.logo-card img{filter:invert()hue-rotate(180deg);opacity:.92;max-height:56px}.logo-new{height:auto;min-height:64px}.after-lay{--cw:clamp(78px,7.6vw,118px);--cg:10px;grid-template-columns:calc(var(--cw)*3 + var(--cg)*2) minmax(0,auto);justify-content:center;align-items:start;gap:clamp(16px,2.4vw,30px);max-width:none}.hero-cover{width:calc(var(--cw)*3 + var(--cg)*2)}.hero-cover img{aspect-ratio:1}.st-after .grid{grid-template-columns:repeat(4,var(--cw));gap:var(--cg)}@media (width<=760px){.after-lay{--cw:clamp(56px,17vw,82px);grid-template-columns:minmax(0,1fr);justify-items:center}.hero-cover{width:min(62vw,260px)}}.nav .home{color:var(--grey)}.nav .home[aria-current=page]{color:var(--gold)}.emblem-link svg{transition:filter .5s}.emblem-link:hover svg,.emblem-link:focus-visible svg{filter:brightness(1.55)drop-shadow(0 0 12px #c9a96173)}.emblem-link .e-letters{transition:opacity .5s}.mosaic{position:relative;overflow:hidden}.m-cell{will-change:filter;display:block;position:relative}.m-cell img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.mosaic:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(105deg,#0000 42%,#c9a96124 50%,#0000 58%) 0 0/260% 100%;animation:17s linear infinite wallSweep;position:absolute;inset:0}@keyframes wallSweep{0%{background-position:210% 0}to{background-position:-70% 0}}@media (prefers-reduced-motion:reduce){.mosaic:after{opacity:0;animation:none}}.tier-n{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:clamp(14px,4vw,72px);padding:clamp(26px,4vh,48px) 0}.t-left{align-content:start;gap:12px;display:grid}.t-num{letter-spacing:.26em;text-transform:uppercase;color:var(--gold);-webkit-text-stroke:0;margin:0;font-family:Geist Mono,monospace;font-size:11.5px;line-height:1}.t-left h2{letter-spacing:-.012em;text-wrap:balance;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(21px,2.1vw,30px);font-weight:400}.t-p{color:#cfc8bd;max-width:58ch;margin:0;font-size:clamp(15.5px,1.1vw,17px);line-height:1.68}.t-for{color:var(--grey);align-items:baseline;gap:12px;margin:18px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;display:flex}.t-for .mono{color:var(--dim);flex:none;font-style:normal}.steps-n li{border-top:1px solid #26252c;padding-top:16px}.steps-n li:first-child{border-color:#c9a96173}@media (width<=760px){.tier-n{grid-template-columns:minmax(0,1fr);gap:14px}}.portrait.round picture{display:block;position:relative}.portrait.round img{aspect-ratio:1;object-fit:cover;border-radius:50%}.portrait.round:after{background:0 0;border-radius:50%;box-shadow:inset 0 0 0 1px #c9a96147,0 26px 70px #0009}.portrait.round figcaption{text-align:center;margin-top:18px}.labels .portrait{justify-self:center;max-width:320px}.nav a[aria-current=page]{color:var(--gold)}.nav .links a[aria-current=page]{position:relative}.nav .links a[aria-current=page]:after{content:"";opacity:.55;background:currentColor;height:1px;position:absolute;bottom:-8px;left:0;right:0}.nav .start[aria-current=page]{background:var(--gold);color:var(--ink)}.m-cell:hover,.m-cell:focus-visible{filter:none;box-shadow:none;z-index:auto;transform:none}.mosaic{filter:saturate(.72)brightness(.6)}.hero .scroll-cue{gap:10px}.hero .scroll-cue i{background:linear-gradient(#c9a961d9,#c9a96100);height:44px}.hero .scroll-cue svg{stroke-width:2px;width:30px;height:18px;color:var(--gold);opacity:.95}.hero .scroll-cue:hover svg{opacity:1}.hero{overflow:visible}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0a0b00,var(--ink));height:24vh;position:absolute;bottom:0;left:0;right:0}.hero{--art:clamp(168px,29vh,300px)}.hero-smoke{object-fit:cover;z-index:0;opacity:.2;mix-blend-mode:screen;pointer-events:none;filter:grayscale(.35)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-stage{justify-items:center;display:grid;position:relative}.hero h1 .l2{margin-top:calc(var(--art) * .8)}.hero-art{width:var(--art);height:var(--art);z-index:3;position:absolute;top:50%;left:50%;translate:-50% -50%}.h-art{opacity:0;cursor:zoom-in;display:block;position:absolute;inset:0}.h-art:first-child{opacity:1}.h-art img,.h-art picture{object-fit:cover;width:100%;height:100%;display:block}.h-art img{box-shadow:0 36px 92px #000000d1}.h-art:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece6dc2b}.h-art:focus-visible{outline:1px solid var(--gold);outline-offset:7px}@media (width<=760px){.hero{--art:clamp(146px,36vw,208px)}}@media (prefers-reduced-motion:reduce){.hero-smoke{display:none}}.hero{background:0 0}.hero:after{content:none}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 42% at 50% 38%,#c9a96121,#0000 70%),radial-gradient(100% 70% at 50% -6%,#ece6dc0d,#0000 62%),radial-gradient(66% 42% at 50% 86%,#8e1b2a1c,#0000 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 94%);mask-image:linear-gradient(#000 0% 58%,#0000 94%)}.hero.shot{text-align:left;background:0 0;place-items:end stretch;min-height:100svh;padding:0 0 clamp(46px,8vh,92px);display:grid;overflow:hidden}.hero.shot:before{content:none}.shot-art{z-index:0;display:block;position:absolute;inset:0}.shot-art img{object-fit:cover;width:100%;height:100%;display:block}.shot-scrim{z-index:1;pointer-events:none;background:linear-gradient(101deg,#0a0a0be6 0%,#0a0a0b9e 24%,#0a0a0b00 54%),linear-gradient(#0a0a0b00 56%,#0a0a0bd1 100%),radial-gradient(125% 95% at 52% 48%,#0000 42%,#0a0a0b99 100%);position:absolute;inset:0}.hero.shot .hero-inner{z-index:2;text-align:left;max-width:min(44ch,52vw);margin:0;padding-left:6vw;position:relative}.hero.shot h1{letter-spacing:-.018em;text-align:left;font-size:clamp(36px,5.4vw,92px);line-height:1.02}.hero.shot h1 .l1,.hero.shot h1 .l2{color:var(--text);display:block}.hero.shot h1 .l2{margin-top:0}.shot-sub{letter-spacing:.17em;text-transform:none;color:var(--grey);text-align:left;max-width:none;margin:clamp(20px,2.6vh,30px) 0 0;font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(11px,.92vw,12.5px);font-style:normal;font-weight:400;line-height:2.05}.shot-next{z-index:2;min-height:52vh;color:var(--dim);place-items:center;display:grid;position:relative}@media (width<=760px){.hero.shot{padding-bottom:clamp(40px,7vh,72px)}.hero.shot .hero-inner{max-width:none;padding-right:6vw}.hero.shot h1{font-size:clamp(31px,8.6vw,42px)}.shot-scrim{background:linear-gradient(#0a0a0b00 38%,#0a0a0b8c 70%,#0a0a0beb 100%),radial-gradient(130% 80% at 50% 38%,#0000 40%,#0a0a0b8c 100%)}}.hero.shot .hero-inner{max-width:min(58vw,860px)}.hero.shot h1{max-width:14ch;font-size:clamp(36px,5.1vw,86px)}.hero.shot h1 .l1,.hero.shot h1 .l2{white-space:nowrap}.hero.shot .shot-sub{letter-spacing:.17em;text-transform:none;color:var(--grey);font-family:Geist Mono,ui-monospace,monospace;font-size:clamp(11px,.9vw,12.5px);font-style:normal;font-weight:400;line-height:2.05}.hero.shot .vines{opacity:.16}.hero.shot .vines .stem{stroke-width:.9px;opacity:.3}.hero.shot .vines .thorn{opacity:.32}@media (width<=760px){.hero.shot .hero-inner{max-width:none}.hero.shot h1{max-width:none;font-size:clamp(30px,8.4vw,40px)}.hero.shot h1 .l1,.hero.shot h1 .l2{white-space:normal}}.hero.shot{overflow:visible}.hero.shot .shot-art{overflow:hidden}@media (width<=760px){.shot-scrim{background:linear-gradient(#0a0a0beb 0%,#0a0a0b99 9%,#0a0a0b00 22%),linear-gradient(#0a0a0b00 44%,#0a0a0b99 74%,#0a0a0bf2 93%,#0a0a0b 100%),radial-gradient(130% 80% at 50% 38%,#0000 38%,#0a0a0b8c 100%)}.nav{background:linear-gradient(#0a0a0bb8 45%,#0a0a0b00)}}.swap-state span{transition:opacity .45s,transform .45s}.s-before{opacity:1;transform:none}.s-after{opacity:0;transform:translateY(8px)}.case.is-after .s-before{opacity:0;transform:translateY(-8px)}.case.is-after .s-after{opacity:1;transform:none}.ba-toggle{justify-self:center;gap:0;margin:clamp(16px,2.4vh,26px) auto 0;display:inline-flex}.ba-toggle button{color:var(--grey);font:inherit;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ece6dc38;padding:11px 22px;font-size:11.5px;transition:color .3s,background .3s,border-color .3s}.ba-toggle button+button{border-left:0}.ba-toggle button:hover{color:var(--text)}.ba-toggle button[aria-pressed=true]{color:var(--ink);background:var(--gold);border-color:var(--gold)}.ba-toggle button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.case.rebuild .case-pin{justify-items:center}@media (width<=760px){.shot-scrim{background:linear-gradient(#0a0a0beb 0%,#0a0a0b99 9%,#0a0a0b00 22%),linear-gradient(#0a0a0b00 38%,#0a0a0b99 68%,#0a0a0b 87% 100%),radial-gradient(130% 80% at 50% 38%,#0000 38%,#0a0a0b8c 100%)}}.hero.shot .shot-art{-webkit-mask-image:linear-gradient(#000 84%,#00000059 95%,#0000 100%);mask-image:linear-gradient(#000 84%,#00000059 95%,#0000 100%)}@media (width<=760px){.shot-scrim{background:linear-gradient(#0a0a0beb 0%,#0a0a0b99 9%,#0a0a0b00 22%),linear-gradient(#0a0a0b00 42%,#0a0a0b8c 74%,#0a0a0bcc 92%,#0a0a0b00 100%),radial-gradient(130% 80% at 50% 38%,#0000 38%,#0a0a0b8c 100%)}}@media (width<=760px){.hero.shot .shot-art,.hero.shot .shot-scrim{-webkit-mask-image:linear-gradient(#000 90%,#00000073 96%,#0000 100%);mask-image:linear-gradient(#000 90%,#00000073 96%,#0000 100%)}}.shot-scrim{background:linear-gradient(#0a0a0bd1 0%,#0a0a0b66 8%,#0a0a0b00 19%),linear-gradient(101deg,#0a0a0be6 0%,#0a0a0b9e 24%,#0a0a0b00 54%),linear-gradient(#0a0a0b00 42%,#0a0a0b2e 56%,#0a0a0b6b 66%,#0a0a0bb8 76%,#0a0a0bed 85%,#0a0a0b 93% 100%),radial-gradient(125% 95% at 52% 48%,#0000 42%,#0a0a0b99 100%)}@media (width<=760px){.shot-scrim{background:linear-gradient(#0a0a0beb 0%,#0a0a0b99 9%,#0a0a0b00 22%),linear-gradient(#0a0a0b00 36%,#0a0a0b2e 50%,#0a0a0b70 62%,#0a0a0bbd 73%,#0a0a0bf0 83%,#0a0a0b 92% 100%),radial-gradient(130% 80% at 50% 38%,#0000 38%,#0a0a0b8c 100%)}}.hero.shot .shot-art,.hero.shot .shot-scrim{-webkit-mask-image:linear-gradient(#000 50%,#000000b8 72%,#00000047 89%,#0000 100%);mask-image:linear-gradient(#000 50%,#000000b8 72%,#00000047 89%,#0000 100%)}@media (width<=760px){.hero.shot .shot-art,.hero.shot .shot-scrim{-webkit-mask-image:linear-gradient(#000 58%,#000000bd 78%,#0000004d 92%,#0000 100%);mask-image:linear-gradient(#000 58%,#000000bd 78%,#0000004d 92%,#0000 100%)}}.sent-wrap{z-index:2;max-width:1400px;padding:0 6vw clamp(50px,9vh,110px);position:relative}.sent-card{border-top:1px solid #c9a96166;max-width:760px;padding-top:clamp(24px,4vh,38px)}.sent-card>.mono{margin:0 0 14px}.sent-card h2{letter-spacing:-.012em;text-wrap:balance;max-width:22ch;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(22px,2.6vw,34px);font-weight:400}.sent-sum{gap:0;margin:clamp(26px,4vh,40px) 0 0;padding:0;display:grid}.sent-sum>div{border-bottom:1px solid #1d1c20;grid-template-columns:minmax(0,148px) minmax(0,1fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.sent-sum dt{color:var(--dim);margin:0}.sent-sum dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px}.sent-brief{border-left:2px solid var(--gold);background:#ffffff07;margin-top:clamp(22px,3.4vh,32px);padding:18px 22px}.sent-brief .mono{color:var(--dim);margin:0 0 10px}.sent-brief .s-brief{color:#cfc8bd;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.sent-foot{color:var(--dim);margin:clamp(20px,3vh,28px) 0 0;line-height:1.8}.sent-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3.6vh,34px);display:flex}@media (width<=700px){.sent-sum>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}.sent-actions .btn{flex:auto;justify-content:center}}[hidden]{display:none!important}.sent-foot{color:var(--grey);letter-spacing:0;text-transform:none;margin-top:clamp(24px,3.4vh,34px);font-family:Cormorant Garamond,Georgia,serif;font-size:17px;font-style:italic;font-weight:300;line-height:1.6}.after-lay .cell{-webkit-appearance:none;appearance:none;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.after-lay .cell:after{content:"";pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a96100}.after-lay .cell:hover:after,.after-lay .cell:focus-visible:after{box-shadow:inset 0 0 0 1px #c9a961cc}.after-lay .cell:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.after-lay .cell img{transition:filter .3s}.after-lay .cell:hover img{filter:brightness(1.12)}.nav{backdrop-filter:blur(calc(var(--navbg,0) * 9px));padding-bottom:34px}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:var(--navbg,0);background:linear-gradient(#0a0a0bf7 0%,#0a0a0bed 50%,#0a0a0b8c 78%,#0a0a0b00 100%);position:absolute;inset:0}@media (width<=760px){.nav{padding-bottom:26px}.case-pin{gap:clamp(8px,1.4vh,16px);padding-top:clamp(58px,8vh,78px);padding-bottom:clamp(18px,2.6vh,30px)}.case-head{gap:6px 14px}.case-head h2{font-size:clamp(24px,7.4vw,38px)}.swap-state span{padding:6px 13px;font-size:11px}.after-lay{--cw:clamp(46px,14.2vw,68px);--cg:7px;gap:10px}.hero-cover{width:min(50vw,196px)}.logo-new,.logo-card{min-height:44px}.logo-card img,.logo-new img{max-height:38px}.st-before .tpl{width:min(46vw,190px)}.st-after .cap,.st-before .cap{font-size:14px;line-height:1.5}.credit-line{letter-spacing:.14em;font-size:9.5px}}.after-lay .hero-cover{width:calc(var(--cw)*3 + var(--cg)*2)}@media (width<=760px){.after-lay .hero-cover{width:min(50vw,196px)}}.page-sub,.cap,.sent-foot,.lede-i,.t-p,.wk-c{text-wrap:pretty}.page-sub{max-width:46ch}.drop{gap:10px;margin-top:12px;display:grid}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop-zone{cursor:pointer;background:#c9a96106;border:1px dashed #c9a96173;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 18px;padding:18px 20px;transition:border-color .3s,background .3s,box-shadow .3s;display:grid;position:relative}.drop-icon{width:46px;height:46px;color:var(--gold);border:1px solid #c9a96180;border-radius:50%;place-items:center;transition:background .3s,color .3s,border-color .3s,transform .3s;display:grid}.drop-icon svg{width:22px;height:22px;display:block}.drop-icon .di-arrow{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.drop-text{gap:5px;min-width:0;display:grid}.drop-title{color:var(--text);letter-spacing:.2em;font-size:12.5px}.drop-note{color:var(--grey);text-wrap:pretty;font-family:Cormorant Garamond,Georgia,serif;font-size:16px;font-style:italic;font-weight:300;line-height:1.4}.drop-count{color:var(--gold);letter-spacing:.16em;white-space:nowrap;font-size:11px}.drop-zone:hover,.drop-zone.is-over,.drop input[type=file]:focus-visible+.drop-zone{border-style:solid;border-color:var(--gold);background:#c9a96112}.drop-zone:hover .drop-icon,.drop-zone.is-over .drop-icon{background:var(--gold);color:var(--ink);border-color:var(--gold)}.drop-zone:hover .di-arrow{transform:translateY(-2px)}.drop-zone.is-over{box-shadow:0 0 0 4px #c9a9611f}.drop-zone.is-over .drop-icon{transform:scale(1.08)}.drop input[type=file]:focus-visible+.drop-zone{outline:1px solid var(--gold);outline-offset:3px}.drop-zone.is-full{cursor:default;background:0 0;border-style:solid;border-color:#c9a9614d}.drop-zone.is-full .drop-icon{color:var(--dim);background:0 0;border-color:#2b2a33}.drop-zone.is-full .drop-title{color:var(--grey)}@media (hover:none){.drop-zone:hover{background:#c9a96106;border-style:dashed;border-color:#c9a96173}.drop-zone:hover .drop-icon{color:var(--gold);background:0 0;border-color:#c9a96180}}.picked{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pk{background:#ffffff05;border:1px solid #24232a;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 8px 10px 12px;display:grid;position:relative;overflow:hidden}.pk-tick{width:24px;height:24px;color:var(--gold);background:#c9a96124;border-radius:50%;place-items:center;display:grid}.pk-tick svg{width:14px;height:14px;display:block}.pk-tick-mark path{stroke-dasharray:14;stroke-dashoffset:0}.pk.is-new{animation:.45s cubic-bezier(.2,.7,.2,1) pkIn}.pk.is-new .pk-tick-mark path{animation:.5s cubic-bezier(.65,0,.35,1) .15s both pkTick}@keyframes pkIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pkTick{0%{stroke-dashoffset:14px}to{stroke-dashoffset:0}}.pk-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.4;overflow:hidden}.pk-size{color:var(--dim);letter-spacing:.14em;white-space:nowrap;font-size:10.5px}.pk-remove{width:32px;height:32px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .25s,background .25s;display:grid}.pk-remove svg{width:14px;height:14px;display:block}.pk-remove:hover,.pk-remove:focus-visible{color:#d07a86;background:#d07a861a}.pk-remove:focus-visible{outline:1px solid var(--gold);outline-offset:1px}.pk-remove:disabled{opacity:0;pointer-events:none}.pk-bar{height:2px;width:var(--p,0%);background:var(--gold);opacity:0;transition:width .3s,opacity .3s;position:absolute;bottom:0;left:0}.pk.is-sending .pk-bar{opacity:1}.pk.is-sending .pk-size{color:var(--gold)}.pk.is-sent{border-color:#c9a96159}.pk.is-sent .pk-bar{opacity:0}.drop-warn{color:#d07a86;margin:0;font-size:14.5px;line-height:1.55}@media (width<=560px){.drop-zone{grid-template-columns:auto minmax(0,1fr);padding:16px}.drop-count{grid-column:2;margin-top:-8px}.drop-note{font-size:15px}}@media (prefers-reduced-motion:reduce){.pk.is-new,.pk.is-new .pk-tick-mark path{animation:none}.drop-icon,.drop-icon .di-arrow{transition:none}}.legal{z-index:2;gap:clamp(30px,5vh,48px);max-width:880px;padding:0 6vw clamp(60px,10vh,120px);display:grid;position:relative}.legal section{border-top:1px solid #1d1c20;padding-top:clamp(20px,3vh,28px)}.legal h2{letter-spacing:-.01em;margin:0 0 14px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(21px,2.2vw,28px);font-weight:400}.legal p{color:#cfc8bd;text-wrap:pretty;max-width:64ch;margin:0 0 14px;font-size:clamp(15.5px,1.1vw,17px);line-height:1.7}.legal p:last-child{margin-bottom:0}.legal a{color:var(--gold);text-underline-offset:4px}.legal-updated{color:var(--dim);margin:0}.privacy-note{max-width:52ch;color:var(--dim);text-wrap:pretty;margin:-6px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:15.5px;font-style:italic;font-weight:300;line-height:1.55}.privacy-note a{color:var(--grey);text-underline-offset:3px}.privacy-note a:hover{color:var(--gold)}@media (width<=760px){.descent-pin{align-content:start;gap:18px;height:auto;padding:44px 20px}.series{gap:7vh;padding:10vh 0 4vh}.wall{padding:9vh 0 6vh}.mosaic{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-top:4vh;-webkit-mask-image:linear-gradient(#0000,#000 44px calc(100% - 56px),#0000);mask-image:linear-gradient(#0000,#000 44px calc(100% - 56px),#0000)}.aside .portrait{max-width:min(240px,62vw)}}.portrait picture{display:block;position:relative}.portrait:after{content:none}.portrait:not(.round) picture:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0a0a0bd9 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ece6dc1f}.portrait.round picture:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a96147,0 26px 70px #0009}.case.cs{padding:clamp(90px,15vh,160px) 6vw clamp(30px,6vh,70px)}.cs-wrap{gap:clamp(30px,5vh,56px);max-width:1180px;margin:0 auto;display:grid}.cs-head{gap:14px;max-width:64ch;display:grid}.cs-kicker{color:var(--grey);margin:0}.cs-head h2{color:var(--text);text-wrap:balance;align-items:center;gap:18px;margin:0;font:500 clamp(30px,3.6vw,54px)/1.05 Cinzel,Georgia,serif;display:flex}.cs-sub{color:#cfc8bd;text-wrap:pretty;margin:0;font:italic 300 clamp(19px,1.7vw,24px)/1.45 Cormorant Garamond,Georgia,serif}.cs-n{letter-spacing:0;text-transform:none;width:30px;height:30px;color:var(--gold);border:1px solid #c9a96199;border-radius:50%;flex:none;place-items:center;font:500 12px/1 Geist Mono,ui-monospace,monospace;display:inline-grid}.cs-head h2 .cs-n{width:34px;height:34px;font-size:13px}.cs-ba{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(34px,6vw,96px);display:grid}.cs-before,.cs-after{align-content:start;justify-items:start;gap:18px;min-width:0;display:grid}.cs-step{color:var(--grey);align-items:center;gap:12px;margin:0;display:flex}.cs-step.gold{color:var(--gold)}.cs-before .cs-n{color:var(--grey);border-color:#ece6dc4d}.cs-tpl{aspect-ratio:1;object-fit:cover;outline-offset:-1px;outline:1px solid #ece6dc1a;width:100%;max-width:280px;height:auto;display:block;box-shadow:0 26px 72px #000000b8}.case.cs .logo-card{place-items:center start}.case.cs .cap{text-align:left;max-width:44ch;margin:0;font-size:clamp(16px,1.3vw,18px)}.cs-after .after-lay{justify-content:start;justify-items:start}@media (width>=761px){.cs-after .after-lay{--cw:clamp(62px,5.4vw,94px);--cg:10px}}.cs-after .grid{grid-template-columns:repeat(4,var(--cw));gap:var(--cg);display:grid}.cs-after .cell img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.case.cs .credit-line{text-align:left;margin:0}.case.cs .ba-toggle{justify-self:start;margin:0}.ba-toggle button .cs-n{width:22px;height:22px;color:inherit;vertical-align:middle;border-color:currentColor;margin-right:10px;font-size:10.5px}.case.cs .pairs{align-self:auto;width:100%}.case.cs .pairs-cap{text-align:left;max-width:56ch;margin:0}@media (width<=1000px){.cs-ba{grid-template-columns:minmax(0,1fr)}.cs-tpl{max-width:240px}}@media (width<=760px){.case.cs{padding:56px 20px 28px}.cs-wrap{gap:26px}.cs-head{gap:10px}.cs-head h2{gap:12px;font-size:clamp(24px,7vw,34px)}.cs-head h2 .cs-n{width:28px;height:28px;font-size:11px}.cs-sub{font-size:18px}.cs-ba{gap:34px}.cs-tpl{max-width:min(56vw,220px)}.case.cs .after-lay .hero-cover{width:min(62vw,240px)}.case.cs .ba-toggle button{letter-spacing:.16em;padding:10px 14px;font-size:10.5px}}.finale-pin{height:auto;min-height:calc(100svh - var(--foot-h,120px))}.f-copy{max-width:min(560px,100%)}@media (width>=761px){.finale-pin{padding-top:clamp(70px,10vh,110px);padding-bottom:clamp(40px,6vh,70px)}.f-emblem{width:min(64vmin,600px);height:min(64vmin,600px);left:auto;right:6vw;translate:0 -50%}}.foot .to-top{color:var(--gold);order:3;text-decoration:none}.cs-head{max-width:none}.cs-sub{max-width:62ch}@media (width<=760px){.ba-q{display:none}}@media (width>=1101px){.mosaic{grid-template-columns:repeat(16,minmax(0,1fr))}.mosaic .m-nw{display:none}}@media (width>=761px) and (width<=1100px){.mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.mosaic .m-nm{display:none}}@media (width<=760px){.mosaic .m-nn{display:none}}@media (width>=761px){.descent-pin{height:auto;padding:clamp(56px,10vh,110px) 6vw}.d-stage{width:min(36vw,58vh)}.d-right{max-width:min(40ch,100%)}.d-ctx{font-size:clamp(20px,1.6vw,23px)}}.strip-head p{color:var(--grey)}.whois{z-index:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,56px);max-width:1040px;margin:0 auto;padding:clamp(60px,12vh,130px) 6vw clamp(20px,4vh,40px);display:grid;position:relative}.whois-face{border-radius:50%;width:clamp(96px,11vw,150px);display:block;position:relative}.whois-face img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;display:block}.whois-face:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a96159,0 20px 50px #0000008c}.whois-copy{justify-items:start;gap:12px;display:grid}.whois-copy .mono{color:var(--grey);margin:0}.whois-lead{letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;font:400 clamp(22px,2.3vw,32px)/1.25 Bodoni Moda,Didot,Georgia,serif}.whois-sub{color:#cfc8bd;text-wrap:pretty;max-width:52ch;margin:0;font:italic 300 clamp(19px,1.6vw,23px)/1.45 Cormorant Garamond,Georgia,serif}.whois-link{color:var(--gold);margin-top:6px;text-decoration:none}.whois-link:hover{color:var(--gold-hi)}@media (width<=760px){.whois{grid-template-columns:minmax(0,1fr);justify-items:start;gap:18px;padding:56px 20px 8px}.whois-face{width:84px}}.t-proof{color:var(--gold);margin-top:16px;text-decoration:none;display:inline-block}.t-proof:hover{color:var(--gold-hi)}.process{padding-bottom:clamp(20px,4vh,40px)}.figures.facts{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1500px}@media (width<=760px){.figures.facts{gap:16px;padding:22px 20px}.figures.facts .fig-n{font-size:28px}.figures.facts .fig-l{letter-spacing:.14em;font-size:10px}}@media (width<=700px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.wk-c,.wk-m{display:none}.wk-t{margin-top:11px;font-size:16px;line-height:1.25}.wk-art .view{display:none}}.menu-social{margin-top:2px!important}.foot-contact{flex-wrap:wrap;gap:10px 22px;display:flex}@media (width<=760px){.foot-contact{gap:10px 18px}}html.is-intro:not(.ready) .emblem-link{visibility:hidden}.hero.wallhero{text-align:left;background:0 0;place-items:end stretch;min-height:100svh;padding:0 0 clamp(46px,9vh,100px);display:grid;overflow:hidden}.hero.wallhero:before,.hero.wallhero:after{content:none}.wallhero .vines{display:none}.wh-ground{z-index:0;background:var(--ink);position:absolute;inset:0;overflow:hidden}.wh-layer{will-change:transform;width:100%;animation:140s linear infinite whDrift;position:relative}.wh-layer picture,.wh-sprite{width:100%;height:auto;display:block}@keyframes whDrift{to{transform:translateY(-50%)}}.wh-lit{aspect-ratio:1;z-index:1;opacity:0;pointer-events:none;height:auto;display:block;position:absolute;box-shadow:0 0 0 1px #c9a96199,0 26px 64px #000000bf}.wh-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0bf0 0%,#0a0a0b8c 9%,#0a0a0b00 22%),linear-gradient(100deg,#0a0a0bf2 0%,#0a0a0bd1 28%,#0a0a0b40 58%,#0a0a0b00 78%),linear-gradient(#0a0a0b00 50%,#0a0a0bdb 84%,#0a0a0b 100%);position:absolute;inset:0}.wallhero .hero-inner{z-index:2;text-align:left;max-width:min(64vw,940px);margin:0;padding-left:6vw;position:relative}.wh-kicker{color:var(--grey);margin:0 0 clamp(8px,1.4vh,16px)}.hero.wallhero h1{text-align:left;font-family:Bodoni Moda,Didot,Georgia,serif;font-weight:500;font-size:inherit;margin:0;line-height:1}.hero.wallhero h1 .l1{color:var(--gold);letter-spacing:-.035em;margin:0;font-size:clamp(110px,15vw,250px);line-height:.86;display:block}.hero.wallhero h1 .l2{color:var(--text);letter-spacing:-.015em;white-space:normal;margin:.18em 0 0;font-size:clamp(30px,3.5vw,58px);line-height:1.04;display:block}.hero.wallhero .wh-sub{letter-spacing:.24em;text-transform:uppercase;color:var(--grey);text-align:left;max-width:none;margin:clamp(18px,2.6vh,28px) 0 0;font:400 11.5px/1.6 Geist Mono,ui-monospace,monospace}@media (width<=899px){.wh-scrim{background:linear-gradient(#0a0a0beb 0%,#0a0a0b66 9%,#0a0a0b00 20%),linear-gradient(#0a0a0b00 14%,#0a0a0b33 28%,#0a0a0bb8 48%,#0a0a0bf2 66%,#0a0a0b 100%)}.wallhero .hero-inner{max-width:none;padding-right:6vw}.hero.wallhero h1 .l1{font-size:clamp(96px,31vw,170px)}.hero.wallhero h1 .l2{font-size:clamp(28px,8.2vw,44px)}.wh-kicker,.hero.wallhero .wh-sub{letter-spacing:.13em;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.wh-layer{animation:none}}.f-shock{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.f-shock img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.f-shade{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0b 0%,#0a0a0b80 14%,#0a0a0b00 32%),linear-gradient(90deg,#0a0a0bf2 0%,#0a0a0bd1 32%,#0a0a0b1f 56%,#0a0a0b00 68%),linear-gradient(#0a0a0b00 76%,#0a0a0beb 100%);position:absolute;inset:0}.finale .f-emblem{z-index:1}@media (width>=761px){.finale .f-emblem{opacity:.92;width:min(28vw,calc((100svh - var(--foot-h,120px)) * .5));height:min(28vw,calc((100svh - var(--foot-h,120px)) * .5));top:55%;left:62%;right:auto;translate:-50% -50%}}@media (width<=760px){.f-shock,.f-shade{height:112vw;bottom:auto}.f-shock img{object-position:50% 38%}.f-shade{background:linear-gradient(#0a0a0bb3 0%,#0a0a0b00 20% 58%,#0a0a0b 100%)}.finale .f-emblem{opacity:.92;width:44vw;height:44vw;top:51vw;left:48%;translate:-50% -50%}.finale-pin{align-content:start;padding-top:calc(112vw - 56px)}}.foot{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:26px 40px;padding:clamp(34px,5vh,50px) 6vw;display:grid}.foot-id{justify-self:start;gap:9px;min-width:0;display:grid}.foot-id p{margin:0}.foot-name{color:var(--grey)}.foot-name span,.foot-legal{color:var(--dim)}.foot .foot-legal a{color:var(--dim);text-decoration:none;transition:color .3s}.foot .foot-legal a:hover{color:var(--gold)}.foot .to-top{color:var(--gold);order:0;justify-self:center;justify-items:center;gap:11px;padding:4px 8px;text-decoration:none;display:grid}.foot .to-top:hover{color:var(--gold-hi)}.foot .to-top:focus-visible{outline:1px solid var(--gold);outline-offset:6px}.to-top-arrow{width:13px;height:18px;animation:2.8s cubic-bezier(.45,0,.55,1) infinite toTopRise;display:block}.to-top:hover .to-top-arrow{animation-duration:1.4s}@keyframes toTopRise{0%,to{opacity:.5;transform:translateY(3px)}50%{opacity:1;transform:translateY(-3px)}}.foot-contact{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;display:flex}.foot .foot-mail{color:var(--grey);margin-right:10px;text-decoration:none;transition:color .3s}.foot .foot-mail:hover{color:var(--gold)}.foot-icon{width:38px;height:38px;color:var(--grey);border:1px solid #ece6dc29;border-radius:50%;place-items:center;transition:color .3s,border-color .3s,background .3s;display:grid}.foot-icon svg{width:17px;height:17px;display:block}.foot-icon:hover,.foot-icon:focus-visible{color:var(--gold);background:#c9a9610f;border-color:#c9a9618c}.foot-icon:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.foot-role{color:var(--dim)}@media (width<=1100px){.foot-sep{display:none}.foot-role{letter-spacing:.16em;margin-top:7px;display:block}}@media (width<=760px){.foot{text-align:center;grid-template-columns:minmax(0,1fr);place-items:center;gap:22px;padding:36px 20px 40px}.foot .to-top{order:-1}.foot-contact{order:0;justify-content:center;justify-self:center}.foot .foot-mail{flex-basis:100%;margin:0 0 4px}.foot-id{order:1;justify-self:center;justify-items:center}}@media (prefers-reduced-motion:reduce){.to-top-arrow{animation:none}}.menu-in .menu-social{justify-content:center;gap:14px;display:flex;margin-top:16px!important}.menu-in .menu-social a{padding:0;font-size:0;line-height:0}.mail-toast{z-index:60;opacity:0;pointer-events:none;color:var(--gold);white-space:nowrap;backdrop-filter:blur(6px);background:#0a0a0beb;border:1px solid #c9a96173;margin:0;padding:12px 18px;transition:opacity .35s,translate .35s;position:fixed;bottom:clamp(18px,3vh,32px);left:50%;translate:-50% 12px}.mail-toast.on{opacity:1;translate:-50%}@media (width<=760px){.mail-toast{letter-spacing:.14em;white-space:normal;text-align:center;max-width:calc(100vw - 32px);font-size:10.5px;bottom:80px}}@media (prefers-reduced-motion:reduce){.mail-toast{transition:opacity .2s;translate:-50%}}@media (width<=1100px){.thread{width:28px;display:block;left:2px}}@media (width<=899px){.wallhero .hero-inner{text-align:center;justify-self:center;margin:0 auto;padding:0 6vw}.hero.wallhero h1,.hero.wallhero .wh-sub,.wh-kicker{text-align:center}}@media (width<=760px){.series .sec-head{text-align:center;justify-items:center;margin:0 auto}.series .lede-i{margin:0 auto}.strip-head{text-align:center;flex-direction:column;align-items:center;gap:6px}.whois{text-align:center;justify-items:center}.whois-copy{justify-items:center}.whois-sub{margin:0 auto}.cs-head{text-align:center;justify-items:center}.cs-head h2{flex-direction:column;gap:12px}.cs-sub{max-width:34ch;margin:0 auto}.cs-before,.cs-after{text-align:center;justify-items:center;width:100%}.cs-step{justify-content:center}.case.cs .logo-card{place-items:center}.case.cs .logo-new{justify-content:center}.cs-tpl{width:min(76vw,340px);max-width:none}.cs-after .after-lay{--cg:8px;justify-content:stretch;justify-items:stretch;width:100%}.case.cs .after-lay .hero-cover{width:100%}.cs-after .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.case.cs .cap{text-align:center;margin:0 auto}.case.cs .credit-line{text-align:center}.case.cs .ba-toggle{justify-self:center}.case.cs .pairs-cap{text-align:center;margin:0 auto}.f-shock img{object-fit:initial;width:112vw;max-width:none;height:auto;position:absolute;top:-31.2vw;left:-2.5vw}.finale .f-emblem{width:53vw;height:53vw;top:56vw;left:50%}}@media (width>=761px){.finale .f-emblem{top:55.4%;left:61.3%}}.nform .drop-zone{font:inherit;letter-spacing:normal;text-transform:none;color:var(--text);padding:18px 20px;font-size:16px}.nform .drop-zone .drop-title{letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-family:Geist Mono,ui-monospace,monospace;font-size:12.5px}.nform .drop-zone .drop-note{letter-spacing:0;text-transform:none;color:#cfc8bd;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.3}.nform .drop-zone .drop-spec{letter-spacing:.12em;text-transform:none;color:var(--dim);font-family:Geist Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.5}.nform .drop-zone .drop-count{letter-spacing:.16em;color:var(--gold);font-family:Geist Mono,ui-monospace,monospace;font-size:11px}.drop-text{gap:4px}@media (width<=560px){.nform .drop-zone{padding:16px}.nform .drop-zone .drop-note{font-size:17px}}.ts{gap:10px;display:grid}.ts:empty,.ts-slot:empty{display:none}.hero.wallhero h1 .l1,.hero.wallhero h1 .l2{letter-spacing:-.018em;white-space:nowrap;margin:0;font-size:clamp(44px,5.8vw,100px);line-height:1.02;display:block}.hero.wallhero h1 .l1{color:var(--text)}.hero.wallhero h1 .l2{color:var(--gold)}.hero.wallhero .wh-tag{color:#d8d1c6;text-align:left;text-wrap:balance;max-width:34ch;margin:clamp(18px,2.4vh,26px) 0 0;font:italic 300 clamp(20px,1.8vw,28px)/1.35 Cormorant Garamond,Georgia,serif}@media (width<=899px){.hero.wallhero h1 .l1,.hero.wallhero h1 .l2{white-space:normal;font-size:clamp(36px,10.2vw,56px)}.hero.wallhero .wh-tag{text-align:center;margin:16px auto 0;font-size:19px}}.budget .budget-ranges{border-left:1px solid #c9a96159;margin-top:10px;padding-left:14px}.budget-note{color:var(--grey);margin:12px 0 0;font:italic 300 17px/1.4 Cormorant Garamond,Georgia,serif}.svc{z-index:2;max-width:1500px;padding:clamp(20px,4vh,40px) 6vw clamp(90px,15vh,170px);position:relative}.svc-label{color:var(--grey);letter-spacing:.24em;margin:0 0 clamp(34px,5.5vh,56px);font-size:11.5px;font-weight:400}.svc-steps{--fill:0px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,72px);margin:0;padding:0;list-style:none;display:grid;position:relative}.svc-steps:before{content:"";background:linear-gradient(90deg,#c9a96133,#c9a96124 80%,#c9a96100);height:1px;position:absolute;top:21px;left:21px;right:0}.svc-fill{height:1px;width:var(--fill);pointer-events:none;background:linear-gradient(90deg,var(--gold),#c9a961bf 85%,#c9a96133);max-width:calc(100% - 21px);transition:width 1.7s cubic-bezier(.45,0,.2,1);position:absolute;top:21px;left:21px}.svc-steps.is-in .svc-fill{transition-duration:1.7s}.svc-step{opacity:0;align-content:start;gap:10px;padding-bottom:4px;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:translateY(14px)}.svc-step.is-in{opacity:1;transform:none}.svc-dot{z-index:1;background:var(--ink);width:42px;height:42px;color:var(--dim);letter-spacing:.04em;border:1px solid #c9a9614d;border-radius:50%;place-items:center;margin-bottom:18px;font-size:11.5px;transition:border-color .5s,color .5s,background .45s,box-shadow .5s,transform .45s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.svc-step.is-lit .svc-dot{border-color:var(--gold);color:var(--gold);box-shadow:0 0 0 6px #c9a9610f}.svc-step.is-hover .svc-dot{background:var(--gold);color:var(--ink);transform:scale(1.08);box-shadow:0 0 0 8px #c9a9611a}.svc-step h3{color:var(--text);margin:0;font:400 clamp(22px,1.9vw,27px)/1.2 Bodoni Moda,Didot,Georgia,serif;transition:color .4s}.svc-step.is-hover h3{color:var(--gold-hi)}.svc-step p{color:var(--grey);max-width:28ch;margin:0;font-size:15.5px;line-height:1.65;transition:color .4s}.svc-step.is-hover p{color:#cfc8bd}.svc-claim{color:var(--gold);opacity:0;align-items:center;gap:12px;margin:clamp(40px,6vh,64px) 0 0;font:italic 300 clamp(19px,1.55vw,23px)/1.35 Cormorant Garamond,Georgia,serif;transition:opacity .9s .2s,transform .9s .2s;display:flex;transform:translateY(10px)}.svc-claim.is-in{opacity:1;transform:none}.svc-claim svg{flex:none;width:22px;height:22px}.svc-hand{transform-origin:10px 10px;transform-box:view-box}.svc-claim.is-in .svc-hand{animation:1.6s cubic-bezier(.65,0,.35,1) .5s both svcHand}@keyframes svcHand{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}.svc-list{border-top:1px solid #1d1c20;margin:0;padding:0;list-style:none}.svc-item{opacity:0;border-bottom:1px solid #1d1c20;grid-template-columns:64px minmax(0,1fr) minmax(0,1.6fr);align-items:baseline;gap:clamp(14px,3.4vw,56px);padding:clamp(32px,5vh,50px) 0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);display:grid;position:relative;transform:translateY(16px)}.svc-item.is-in{opacity:1;transform:none}.svc-rule{background:var(--gold);transform-origin:0;height:1px;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.svc-num{color:#c9a9618c;letter-spacing:.2em;font-size:13px;transition:color .4s}.svc-item h3{color:var(--text);text-wrap:balance;margin:0;font:400 clamp(22px,2vw,29px)/1.2 Bodoni Moda,Didot,Georgia,serif;transition:color .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.svc-body{gap:14px;display:grid}.svc-body>p:first-child{color:#bdb6ab;text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(15.5px,1.1vw,17px);line-height:1.7;transition:color .4s}.svc-meta{color:var(--dim);letter-spacing:.14em;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:10.5px;line-height:1.7;display:flex}.svc-meta a{color:var(--gold);white-space:nowrap;text-decoration:none}.svc-meta a span{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.svc-meta a:hover span,.svc-meta a:focus-visible span{transform:translate(4px)}.svc-meta a:hover,.svc-meta a:focus-visible{color:var(--gold-hi)}@media (hover:hover){.svc-item:hover .svc-rule,.svc-item:focus-within .svc-rule{transform:scaleX(1)}.svc-item:hover .svc-num,.svc-item:focus-within .svc-num{color:var(--gold)}.svc-item:hover h3,.svc-item:focus-within h3{color:var(--gold-hi);transform:translate(6px)}.svc-item:hover .svc-body>p:first-child{color:#ddd6cb}.svc-step{cursor:default}}@media (width<=760px){.svc{padding:8px 20px 88px}.svc-steps{grid-template-columns:minmax(0,1fr);gap:34px}.svc-steps:before{background:#c9a96129;width:1px;height:auto;inset:10px auto 10px 21px}.svc-fill{width:1px;height:var(--fill);background:linear-gradient(180deg,var(--gold),#c9a96199);max-width:none;transition-property:height;top:10px;left:21px}.svc-step{grid-template-columns:42px minmax(0,1fr);gap:6px 18px}.svc-dot{grid-row:span 2;margin:0}.svc-step h3{align-self:center}.svc-step p{grid-column:2}.svc-item{grid-template-columns:minmax(0,1fr);gap:10px;padding:30px 0}.svc-num{font-size:12px}}@media (prefers-reduced-motion:reduce){.svc-fill,.svc-step,.svc-item,.svc-claim,.svc-dot,.svc-rule,.svc-item h3{transition:none}.svc-claim.is-in .svc-hand{animation:none}}.emblem-link .e-snake,.emblem-link .e-flora{opacity:0}html.is-intro .emblem-link .e-snake,html.is-intro .emblem-link .e-flora{opacity:1}html:not(.is-intro) .emblem-link .ring:first-child{stroke-width:20px}html:not(.is-intro) .emblem-link .ring:last-child{stroke-width:10px}.skip-touch{display:none}@media (hover:none) and (pointer:coarse){.skip-fine{display:none}.skip-touch{display:inline}}.wh-sub .nw{white-space:nowrap}@media (pointer:coarse){.nav .home,.foot-contact .foot-mail,.svc-meta a{margin-block:-13px;padding-block:13px}.whois-link{margin:-7px 0 -13px;padding:13px 0}.foot .foot-legal a,.privacy-note a,.a-alt a,.legal a{padding-block:13px}.foot-icon{width:44px;height:44px}.filters .f{min-height:44px}}@media (width<=760px){.figures.facts .fig-l{letter-spacing:.12em;font-size:11px}.svc-meta{font-size:11px}}.rooms-head,.rooms-dots{display:none}@media (width<=760px){.rooms{z-index:2;padding:52px 0 4px;position:relative}.rooms-head{justify-content:space-between;align-items:baseline;margin:0 0 6px;padding:0 20px;display:flex}.rooms-head p{color:var(--grey);margin:0}.rooms-head .rooms-count{color:var(--gold);font-variant-numeric:tabular-nums}.rooms-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:26px 20px 30px;scroll-padding-inline:20px;display:flex;position:relative;overflow:auto hidden}.rooms-track::-webkit-scrollbar{display:none}.rooms-track .room{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 calc(100vw - 64px)}.rooms-track .room .descent-pin{text-align:left;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;padding:0;display:grid}.rooms-track .room .d-left{display:none}.rooms-track .room .d-stage{justify-self:stretch;width:100%}.rooms-track .room .d-right{text-align:left;justify-self:start;max-width:none}.rooms-track .d-title{font-size:26px}.rooms-track .d-meta{margin-top:10px}.rooms-track .d-ctx{margin-top:12px;font-size:18px;line-height:1.45}.rooms-dots{justify-content:center;gap:2px;margin:0 0 8px;display:flex}.rooms-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.rooms-dots button:before{content:"";background:#ece6dc40;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.rooms-dots button[aria-current=true]:before{background:var(--gold);transform:scale(1.4)}.rooms-dots button:focus-visible{outline:1px solid var(--gold);outline-offset:-4px;border-radius:50%}.strip-rail{contain:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:auto;scroll-padding-inline:20px;overflow:auto hidden}.strip-rail::-webkit-scrollbar{display:none}.strip-rail .track{will-change:auto;gap:12px;height:auto;padding:0 20px;position:static;transform:none!important}.strip-rail .cell{scroll-snap-align:start}.filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -6vw;padding:12px 6vw 4px;scroll-padding-inline:6vw;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5vw calc(100% - 12vw),#0000);mask-image:linear-gradient(90deg,#0000,#000 5vw calc(100% - 12vw),#0000)}.filters::-webkit-scrollbar{display:none}.filters .f{white-space:nowrap;flex:none}.form-wrap{flex-direction:column;gap:34px;display:flex}.form-wrap .aside{display:contents}.form-wrap .aside .portrait{order:-2;align-items:center;gap:14px;max-width:none;margin:0;display:flex}.form-wrap .aside .portrait picture{border-radius:50%;flex:none;width:60px;height:60px;overflow:hidden}.form-wrap .aside .portrait picture:after{content:none}.form-wrap .aside .portrait img{object-fit:cover;border-radius:50%;width:60px;height:60px}.form-wrap .aside .portrait figcaption{color:var(--grey);margin:0;line-height:1.6}.form-wrap .aside .cap{border-left:1px solid #c9a96166;order:-1;margin-top:-10px;padding-left:14px}.form-wrap .nform{order:0}.form-wrap .aside .a-alt{order:1}.nav .home{display:none}.svc{padding:8px 6vw 64px}.svc+.svc{padding-bottom:24px}}.cst{z-index:2;max-width:1500px;padding:0 6vw clamp(56px,9vh,110px);position:relative}.cst-label{color:var(--grey);letter-spacing:.24em;margin:0 0 clamp(20px,3vh,30px);font-size:11.5px;font-weight:400}.cst-label.gold{color:var(--gold)}.cst-facts{border-top:1px solid #1d1c20;border-bottom:1px solid #1d1c20;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,3vw,44px);margin:0;padding:clamp(22px,3.4vh,32px) 0;display:grid}.cst-facts dt{color:var(--dim);letter-spacing:.18em;font-size:10.5px}.cst-facts dd{color:var(--gold);font-variant-numeric:tabular-nums;margin:8px 0 0;font:400 clamp(24px,2.6vw,34px)/1 Bodoni Moda,Didot,Georgia,serif}.cst-lead{color:#ddd6cb;text-wrap:pretty;max-width:44ch;margin:0 0 18px;font:italic 300 clamp(20px,1.9vw,27px)/1.4 Cormorant Garamond,Georgia,serif}.cst p{color:#bdb6ab;text-wrap:pretty;max-width:62ch;margin:0 0 16px;font-size:clamp(15.5px,1.1vw,17px);line-height:1.75}.cst-ba{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,5vw,70px);display:grid}.cst-col{justify-items:start;gap:14px;display:grid}.cst-logo{background:#111014;border:1px solid #1d1c20;place-items:center;width:100%;max-width:420px;height:92px;display:grid}.cst-logo img{object-fit:contain;max-width:62%;max-height:56px;display:block}.cst-cover{width:100%;max-width:420px;height:auto;display:block}.cst-rules{counter-reset:r;gap:clamp(16px,2.4vh,24px);margin:6px 0 0;padding:0;list-style:none;display:grid}.cst-rules li{border-top:1px solid #1d1c20;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:16px;padding-top:clamp(14px,2vh,20px);display:grid}.cst-rules span{color:var(--gold);letter-spacing:.14em;font-size:12px}.cst-rules p{margin:0}.cst-rules b{color:var(--text);font-weight:400}.cst .after-lay{margin:0 0 14px}.cst .credit-line{margin-top:18px}@media (width<=860px){.cst{padding:0 6vw 56px}.cst-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.cst-ba{grid-template-columns:minmax(0,1fr);gap:40px}.cst-col,.cst-logo,.cst-cover{width:100%;max-width:none}.cst-rules li{grid-template-columns:34px minmax(0,1fr);gap:12px}}.cst-facts dd.code{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(17px,1.5vw,22px)}.cs-more{color:var(--gold);letter-spacing:.18em;margin-top:16px;font-size:11px;text-decoration:none;display:inline-block}.cs-more:hover,.cs-more:focus-visible{color:var(--gold-hi)}.cs-more span{transition:transform .35s cubic-bezier(.2,.7,.2,1);display:inline-block}.cs-more:hover span{transform:translate(4px)}@media (prefers-reduced-motion:no-preference){::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both vtOut}::view-transition-new(root){animation:.5s cubic-bezier(.2,.7,.2,1) both vtIn}@keyframes vtOut{to{opacity:0;transform:translateY(-8px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(14px)}}.emblem-link{view-transition-name:emblem}.nav{view-transition-name:nav}.foot{view-transition-name:foot}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}}.motion-btn{font:inherit;color:inherit;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:0}.motion-btn:hover,.motion-btn:focus-visible,.motion-btn[aria-pressed=true]{color:var(--gold)}html.calm .wh-layer{animation-play-state:paused}html.calm .lp{animation:none}@media (pointer:coarse){.motion-btn{padding-block:13px}}.page-sub,.wk-c,.cap,.t-p{text-wrap:pretty}
