@font-face{font-family:Bricolage;src:url(fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:JBMono;src:url(fonts/jbmono.woff2) format("woff2");font-weight:400 500;font-display:swap}:root{--ink:#0a0b0a;--ink2:#111311;--ink3:#191c19;--bone:#ece7db;--bone2:#ddd7c8;--sig:#ff5a24;--sig-d:#d9430f;--mute:#8f938a;--mute-d:#5d6159;--line:rgba(236,231,219,.16);--line-l:rgba(10,11,10,.16);--f-d:"Bricolage","Helvetica Neue",Arial,sans-serif;--f-m:"JBMono",ui-monospace,Menlo,monospace;--g:clamp(20px,3.2vw,76px);--gap:clamp(14px,1.6vw,36px);--max:2440px;--nav:76px;--e1:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.76,0,.24,1);--s-1:clamp(.72rem,.7rem + .1vw,.8rem);--s0:clamp(1.02rem,.98rem + .28vw,1.3rem);--s1:clamp(1.25rem,1.1rem + .6vw,1.9rem);--s2:clamp(1.7rem,1.3rem + 1.6vw,3.2rem);--s3:clamp(2.3rem,1.5rem + 3.4vw,6rem);--s4:clamp(3rem,1.6rem + 6.4vw,12rem);--s5:clamp(3.6rem,1rem + 11vw,20rem);--pad:clamp(64px,7.2vw,160px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--f-d);font-size:var(--s0);line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1;letter-spacing:-.035em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0}::selection{background:var(--sig);color:var(--ink)}:focus-visible{outline:2px solid var(--sig);outline-offset:3px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:var(--g);top:10px;z-index:300;background:var(--bone);color:var(--ink);padding:10px 16px;font-weight:600;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--g)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.mono,.lbl{font-family:var(--f-m);font-size:var(--s-1);letter-spacing:.12em;text-transform:uppercase;font-weight:400;line-height:1.4}.lbl{color:var(--mute)}.lbl b{color:var(--sig);font-weight:400}.light{background:var(--bone);color:var(--ink)}.light .lbl{color:var(--mute-d)}.light .lbl b{color:var(--sig-d)}.alt{background:var(--ink2)}section{position:relative}.pad{padding-block:var(--pad)}.padt{padding-top:var(--pad)}.padb{padding-bottom:var(--pad)}.grain{position:fixed;inset:-50%;z-index:250;pointer-events:none;opacity:.07;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='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.prog{position:fixed;left:0;top:0;height:2px;width:100%;background:var(--sig);transform:scaleX(0);transform-origin:0 50%;z-index:260}.nav{position:fixed;inset:0 0 auto;z-index:200;height:var(--nav);display:flex;align-items:center;transition:background .5s var(--e1),transform .6s var(--e1),backdrop-filter .5s}.nav.solid{background:#0a0b0ae6;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);box-shadow:0 1px 0 var(--line)}.nav.hide{transform:translateY(-100%)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bone)}.logo svg{width:34px;height:34px;flex:none}.logo .wm{display:flex;flex-direction:column;line-height:1}.logo .wm strong{font-size:1.18rem;letter-spacing:.2em;font-weight:700}.logo .wm span{font-family:var(--f-m);font-size:.58rem;letter-spacing:.42em;color:var(--mute);margin-top:6px;text-transform:uppercase}.links{display:flex;align-items:center;gap:clamp(14px,1.8vw,38px)}.links a{font-family:var(--f-m);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;position:relative;padding:6px 0;opacity:.82;transition:opacity .3s}.links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--sig);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--e1)}.links a:hover,.links a[aria-current]{opacity:1}.links a:hover:after,.links a[aria-current]:after{transform:scaleX(1)}.btn{--p:var(--sig);display:inline-flex;align-items:center;gap:14px;padding:15px 22px;font-family:var(--f-m);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:1px solid var(--p);color:var(--bone);position:relative;overflow:hidden;isolation:isolate;border-radius:2px;transition:color .5s var(--e1);will-change:transform}.btn:before{content:"";position:absolute;inset:0;background:var(--p);transform:translateY(101%);transition:transform .6s var(--e1);z-index:-1}.btn:hover{color:var(--ink)}.btn:hover:before{transform:none}.btn.solid{background:var(--p);color:var(--ink)}.btn.solid:before{background:var(--bone)}.btn .ar{width:18px;height:10px;transition:transform .5s var(--e1)}.btn:hover .ar{transform:translate(5px)}.light .btn{color:var(--ink);--p:var(--ink)}.light .btn:hover,.light .btn.solid{color:var(--bone)}.light .btn.solid:before{background:var(--sig)}.burger{display:none;width:44px;height:44px;position:relative;z-index:230}.burger i{position:absolute;left:10px;right:10px;height:1.5px;background:var(--bone);transition:transform .5s var(--e1),top .5s var(--e1)}.burger i:nth-child(1){top:18px}.burger i:nth-child(2){top:25px}.menu-open .burger i:nth-child(1){top:22px;transform:rotate(45deg)}.menu-open .burger i:nth-child(2){top:22px;transform:rotate(-45deg)}.mmenu{position:fixed;inset:0;z-index:210;background:var(--ink);display:none;flex-direction:column;justify-content:center;padding:calc(var(--nav) + 20px) var(--g) var(--g);clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--e2)}.menu-open .mmenu{clip-path:inset(0)}.mmenu a{font-size:clamp(2rem,9vw,3.6rem);letter-spacing:-.04em;font-weight:600;text-decoration:none;padding:.18em 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.mmenu a small{font-family:var(--f-m);font-size:.7rem;color:var(--sig);letter-spacing:.14em}@media(max-width:1239px){.links{display:none}.burger,.mmenu{display:block}.mmenu{display:flex}.nav .btn.nav-cta{display:none}.js .burger{display:block}}html:not(.js) .links{display:flex;overflow-x:auto;max-width:70vw}html:not(.js) .burger,html:not(.js) .mmenu{display:none}@media(max-width:1239px){html:not(.js) .links{display:flex;max-width:62vw;gap:16px}html:not(.js) .nav .logo .wm span{display:none}}.veil{position:fixed;inset:0;z-index:400;background:var(--sig);pointer-events:none;clip-path:inset(100% 0 0 0);display:grid;place-items:center}.veil span{font-family:var(--f-m);font-size:.8rem;letter-spacing:.3em;color:var(--ink);text-transform:uppercase;opacity:0}.kbt .veil{clip-path:inset(0);transition:none}.kbt .veil span{opacity:1}.veil.cover{clip-path:inset(0);transition:none}.veil.cover span{opacity:1}.veil.in{clip-path:inset(0);transition:clip-path .6s var(--e2)}.veil.in span{opacity:1;transition:opacity .4s .25s}.veil.out{clip-path:inset(0 0 100% 0);transition:clip-path .8s var(--e2)}.js [data-r]{opacity:0;transform:translateY(34px);transition:opacity 1s var(--e1),transform 1.1s var(--e1);transition-delay:calc(var(--d,0)*90ms)}.js [data-r].in{opacity:1;transform:none}.js [data-r=fade]{transform:none}.js [data-r=left]{transform:translate(-40px)}.js [data-r=left].in{transform:none}.js [data-r=line]{transform:scaleX(0);transform-origin:0 50%;opacity:1;transition:transform 1.4s var(--e2)}.js [data-r=line].in{transform:scaleX(1)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.w>span{display:inline-block;transform:translateY(112%);transition:transform 1.15s var(--e1);transition-delay:calc(var(--i,0)*38ms)}.in .w>span,.w.in>span{transform:none}.js [data-split]:not(.in) .w>span{transform:translateY(112%)}[data-split]{opacity:1}.wipe{position:relative;overflow:hidden;background:var(--ink3)}.js .wipe{clip-path:inset(0 0 calc(100% - 1px) 0);transition:clip-path 1.5s var(--e2)}.js .wipe.in{clip-path:inset(0)}.js .wipe[data-dir=x]{clip-path:inset(0 calc(100% - 1px) 0 0)}.js .wipe[data-dir=x].in{clip-path:inset(0)}.wipe img{width:100%;height:100%;object-fit:cover;transition:transform 2.2s var(--e1)}.js .wipe img{transform:scale(1.28)}.js .wipe.in img{transform:scale(1.04)}.wipe [data-par]{will-change:transform}.cap{position:absolute;left:16px;bottom:14px;z-index:2;font-family:var(--f-m);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);background:#0a0b0a8c;backdrop-filter:blur(8px);padding:7px 10px;border-radius:2px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.hero .bg{position:absolute;inset:0;z-index:-2}.hero .bg img{width:100%;height:100%;object-fit:cover;animation:drift 26s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-1.2%,-1%,0)}}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0b0a8c 0,#0a0b0a00 28%,#0a0b0a26 52%,#0a0b0aeb),linear-gradient(90deg,#0a0b0a99,#0a0b0a00 60%)}.hero .hx{padding-top:calc(var(--nav) + 40px);padding-bottom:clamp(26px,3.4vw,60px)}.hero h1{font-size:var(--s5);letter-spacing:-.045em;line-height:.9;max-width:16ch}.hero h1 em,.ph h1 em,.big em{font-style:normal;color:var(--sig)}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--g);margin-top:clamp(26px,3vw,56px);flex-wrap:wrap}.hero-row p{max-width:44ch;font-size:var(--s0);color:#d9d4c6}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.dock{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);background:#0a0b0a80;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dock a{padding:clamp(16px,1.8vw,30px) var(--g);display:flex;justify-content:space-between;align-items:flex-end;gap:16px;text-decoration:none;border-right:1px solid var(--line);position:relative;transition:background .5s var(--e1);min-height:96px}.dock a:last-child{border-right:0}.dock a:hover{background:var(--sig);color:var(--ink)}.dock a strong{font-size:var(--s1);font-weight:600;letter-spacing:-.03em;line-height:1.05;max-width:12ch}.dock a .mono{opacity:.7}.dock a:hover .mono{opacity:1}.coords{position:absolute;right:var(--g);top:calc(var(--nav) + 26px);z-index:2;text-align:right;display:grid;gap:8px}.coords span{display:block;color:#cfc9b9}.cue{display:flex;align-items:center;gap:12px}.cue i{width:1px;height:46px;background:linear-gradient(var(--bone),transparent);animation:cue 2s var(--e2) infinite;transform-origin:50% 0}@keyframes cue{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.mq{overflow:hidden;border-block:1px solid var(--line);background:var(--ink);padding-block:clamp(16px,1.6vw,28px)}.mq-t{display:flex;width:max-content;animation:mq 46s linear infinite}.mq span{font-size:var(--s3);font-weight:600;letter-spacing:-.045em;line-height:1;padding-right:.5em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(236,231,219,.55)}.mq span.f{color:var(--bone);-webkit-text-stroke:0}.mq span i{font-style:normal;color:var(--sig);-webkit-text-stroke:0;margin-right:.5em}@keyframes mq{to{transform:translate(-50%)}}.sh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:end;margin-bottom:clamp(30px,4vw,80px)}.sh .lbl{grid-column:1/4;align-self:start;padding-top:.8em}.sh h2{grid-column:4/13;font-size:var(--s4);letter-spacing:-.05em;line-height:.92}.big{font-size:var(--s4);letter-spacing:-.05em;line-height:.92}.stmt{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.stmt .lbl{grid-column:1/4;padding-top:1.4em}.stmt .words{grid-column:4/13;font-size:var(--s3);line-height:1.04;letter-spacing:-.04em;font-weight:500}.words .wd{opacity:.16;transition:opacity .25s linear}.words .wd.on{opacity:1}html:not(.js) .words .wd{opacity:1}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-l);margin-top:clamp(50px,6vw,120px)}.facts>div{padding:clamp(18px,2vw,40px) clamp(14px,1.6vw,32px) 0 0;border-right:1px solid var(--line-l);padding-left:clamp(14px,1.6vw,32px)}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong{display:block;font-size:var(--s4);letter-spacing:-.06em;line-height:.9;font-weight:600}.facts strong sup{font-size:.34em;letter-spacing:0;color:var(--sig-d);vertical-align:top;margin-left:.1em;font-family:var(--f-m)}.facts p{margin-top:16px;font-size:.98rem;max-width:30ch;color:#3b3e38}.band-img{height:clamp(320px,52vw,980px);margin-top:clamp(50px,6vw,120px)}.band-img .wipe{height:100%}.hs{position:relative;background:var(--ink)}.hs-stick{overflow-x:auto;display:flex;align-items:center;scroll-snap-type:x mandatory;padding-block:var(--pad)}.hs-track{display:flex;gap:var(--gap);padding-inline:var(--g);align-items:stretch}.hs-intro{flex:0 0 min(86vw,560px);display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:start;padding-right:var(--g)}.hs-intro h2{font-size:var(--s4);letter-spacing:-.05em;line-height:.9}.hs-intro p{max-width:34ch;color:#cfc9b9;margin-top:24px}.panel{flex:0 0 min(86vw,1100px);aspect-ratio:4/3.2;position:relative;overflow:hidden;scroll-snap-align:start;display:block;text-decoration:none;color:var(--bone);background:var(--ink3)}.panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--e1)}.panel:hover img{transform:scale(1.05)}.panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0b0a40,#0a0b0a00 35%,#0a0b0ae0)}.panel .pi{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(18px,2.4vw,48px);display:grid;grid-template-columns:1fr auto;gap:12px 24px;align-items:end}.panel .pn{position:absolute;z-index:2;left:clamp(18px,2.4vw,48px);top:clamp(16px,2vw,40px);color:var(--bone)}.panel h3{font-size:var(--s3);letter-spacing:-.05em}.panel p{grid-column:1;color:#d9d4c6;max-width:46ch;font-size:1rem}.panel .go{grid-column:2;grid-row:1/3;width:clamp(52px,5vw,84px);aspect-ratio:1;border:1px solid var(--bone);display:grid;place-items:center;border-radius:50%;transition:background .5s var(--e1),color .5s,transform .6s var(--e1)}.panel:hover .go{background:var(--sig);border-color:var(--sig);color:var(--ink);transform:rotate(-45deg)}.hs-on .hs-stick{position:sticky;top:0;height:100vh;overflow:hidden;padding-block:0;scroll-snap-type:none}.hs-on .hs-track{will-change:transform}.hs-on .panel{flex-basis:min(70vw,1280px);height:min(76vh,780px);aspect-ratio:auto}.hs-on .hs-intro{flex-basis:min(34vw,620px);height:min(76vh,780px)}.hs-bar{position:absolute;left:var(--g);right:var(--g);bottom:clamp(18px,2.4vw,40px);height:1px;background:var(--line);display:none}.hs-on .hs-bar{display:block}.hs-bar i{display:block;height:100%;background:var(--sig);transform:scaleX(0);transform-origin:0 50%}.proc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.proc-media{grid-column:1/7;position:relative}.proc-stick{position:sticky;top:calc(var(--nav) + 18px);height:calc(100vh - var(--nav) - 36px);min-height:420px}.proc-stick .stack{position:absolute;inset:0;overflow:hidden;background:var(--ink3)}.proc-stick .stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity 1s var(--e1),transform 1.8s var(--e1)}.proc-stick .stack img.on{opacity:1;transform:scale(1)}.proc-stick .rail{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;gap:8px;align-items:center;background:#0a0b0a99;backdrop-filter:blur(8px);padding:10px 14px;border-radius:2px}.rail{color:var(--bone)}.rail b{font-family:var(--f-m);font-weight:400;font-size:.75rem;letter-spacing:.14em}.rail em{display:block;width:clamp(60px,9vw,160px);height:1px;background:var(--line);position:relative}.rail em i{position:absolute;inset:0;background:var(--sig);transform-origin:0 50%;transform:scaleX(0);transition:transform .8s var(--e1)}.proc-steps{grid-column:8/13}.step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(30px,4vw,70px);border-top:1px solid var(--line-l)}.step:first-child{border-top:0}.step .num{font-size:var(--s5);letter-spacing:-.07em;line-height:.8;font-weight:600;color:transparent;-webkit-text-stroke:1.5px var(--ink);margin-bottom:.12em;transition:color .8s var(--e1)}.step.on .num{color:var(--sig-d);-webkit-text-stroke:0}.step h3{font-size:var(--s3);letter-spacing:-.05em;margin:.1em 0 .4em}.step p{color:#34372f;max-width:46ch}.step ul{list-style:none;margin-top:22px;display:grid;gap:0}.step li{font-family:var(--f-m);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;padding:12px 0;border-top:1px solid var(--line-l);display:flex;gap:14px}.step li:before{content:"+";color:var(--sig-d)}.step .sm{display:none}.est{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:stretch}.est-in{grid-column:1/6;display:grid;gap:clamp(18px,2vw,34px);align-content:start}.est-out{grid-column:6/13;background:var(--ink);color:var(--bone);padding:clamp(22px,2.6vw,56px);display:flex;flex-direction:column;gap:clamp(16px,1.8vw,32px);position:relative;overflow:hidden;min-height:100%}.fld{display:grid;gap:10px}.fld>label,.fld>.lbl{font-family:var(--f-m);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.fld>label output,.fld .val{color:var(--sig-d);font-weight:500}select,input[type=text],input[type=email],input[type=tel],textarea{width:100%;font:inherit;font-size:1.02rem;background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;border-radius:0;padding:12px 0;appearance:none;-webkit-appearance:none}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='8'><path d='M1 1l6 6 6-6' fill='none' stroke='%23888' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 2px center;padding-right:26px}select option{color:#111;background:#fff}textarea{min-height:140px;resize:vertical}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--sig)}input[type=range]{width:100%;height:28px;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--sig-d) var(--pc,40%),var(--line-l) var(--pc,40%))}input[type=range]::-moz-range-track{height:2px;background:var(--line-l)}input[type=range]::-moz-range-progress{height:2px;background:var(--sig-d)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--ink);border:4px solid var(--sig);margin-top:-10px;transition:transform .3s var(--e1)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ink);border:4px solid var(--sig)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--line-l)}.seg label{position:relative;cursor:pointer;text-align:center;font-family:var(--f-m);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:14px 8px;border-right:1px solid var(--line-l);transition:background .4s var(--e1),color .4s}.seg label:last-child{border:0}.seg input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg label:has(input:checked){background:var(--ink);color:var(--bone)}.seg label:has(input:focus-visible){outline:2px solid var(--sig);outline-offset:-2px}.chk{display:grid;gap:0;border-top:1px solid var(--line-l)}.chk label{display:flex;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line-l);cursor:pointer;font-size:.98rem}.chk input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid currentColor;flex:none;position:relative;border-radius:2px;margin:0;cursor:pointer}.chk input:checked{background:var(--sig);border-color:var(--sig)}.chk input:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.chk small{margin-left:auto;font-family:var(--f-m);font-size:.68rem;letter-spacing:.06em;color:var(--mute-d);white-space:nowrap}.out-big{font-size:clamp(2.6rem,1.2rem + 5.2vw,9rem);letter-spacing:-.06em;line-height:.9;font-weight:600;font-variant-numeric:tabular-nums}.out-big span{color:var(--sig)}.out-sub{display:flex;gap:clamp(18px,3vw,60px);flex-wrap:wrap}.out-sub>div strong{display:block;font-size:var(--s2);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.bar{display:flex;height:clamp(40px,4vw,64px);gap:2px;overflow:hidden}.bar i{display:block;min-width:2px;transition:flex-grow .9s var(--e1);background:var(--c);position:relative}.bd{display:grid;gap:0;border-top:1px solid var(--line)}.bd div{display:grid;grid-template-columns:14px 1fr auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:.96rem}.bd div i{width:10px;height:10px;background:var(--c)}.bd div b{font-weight:500;font-family:var(--f-m);font-size:.82rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.tl{display:grid;gap:8px}.tl div{display:grid;grid-template-columns:minmax(80px,150px) 1fr;gap:14px;align-items:center;font-family:var(--f-m);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.tl .tr{height:10px;background:#ece7db1a;position:relative}.tl .tr i{position:absolute;top:0;bottom:0;background:var(--sig);transition:left .9s var(--e1),width .9s var(--e1)}.note{font-family:var(--f-m);font-size:.7rem;letter-spacing:.06em;line-height:1.7;color:var(--mute)}.mos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(60px,7vw,150px);gap:var(--gap)}.mos .wipe{height:100%}.m1{grid-column:1/6;grid-row:1/7}.m2{grid-column:6/10;grid-row:1/4}.m3{grid-column:10/13;grid-row:1/6}.m4{grid-column:6/10;grid-row:4/8}.m5{grid-column:1/6;grid-row:7/10}.m6{grid-column:10/13;grid-row:6/10}.m7{grid-column:6/10;grid-row:8/10}.faq details{border-top:1px solid var(--line-l)}.faq details:last-child{border-bottom:1px solid var(--line-l)}.dark .faq details,.faq.d details{border-color:var(--line)}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:clamp(18px,1.8vw,34px) 0;font-size:var(--s1);letter-spacing:-.03em;font-weight:500;line-height:1.15}.faq summary::-webkit-details-marker{display:none}.faq summary i{width:38px;height:38px;border:1px solid currentColor;border-radius:50%;position:relative;flex:none;transition:transform .6s var(--e1),background .4s}.faq summary i:before,.faq summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .6s var(--e1)}.faq details[open] summary i{transform:rotate(180deg);background:var(--sig);border-color:var(--sig);color:var(--ink)}.faq details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.faq .ans{padding:0 0 clamp(20px,2vw,38px);max-width:68ch;color:inherit;opacity:.85}.faq .ans p+p{margin-top:1em}.cta{min-height:88svh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.cta .bg{position:absolute;inset:0;z-index:-2}.cta .bg img{width:100%;height:100%;object-fit:cover}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0b0a80,#0a0b0a40 40%,#0a0b0aeb)}.cta .wrap{padding-block:clamp(40px,6vw,120px)}.cta h2{font-size:var(--s5);letter-spacing:-.045em;line-height:.9;max-width:12ch}.cta-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--g);margin-top:clamp(26px,3vw,60px);flex-wrap:wrap}.cta-row p{max-width:42ch;color:#d9d4c6}.bigbtn{width:clamp(150px,14vw,260px);aspect-ratio:1;border-radius:50%;background:var(--sig);color:var(--ink);display:grid;place-items:center;text-decoration:none;font-family:var(--f-m);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.5;transition:background .5s,transform .3s;will-change:transform}.bigbtn:hover{background:var(--bone)}footer{background:var(--ink);padding-top:clamp(60px,7vw,140px);overflow:hidden;position:relative}.fgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:40px;padding-bottom:clamp(40px,5vw,100px)}.fgrid>div:nth-child(1){grid-column:1/6}.fgrid>div:nth-child(2){grid-column:7/9}.fgrid>div:nth-child(3){grid-column:9/11}.fgrid>div:nth-child(4){grid-column:11/13}.fgrid .fh{font-family:var(--f-m);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:400;margin-bottom:18px}.fgrid ul{list-style:none;display:grid;gap:8px}.fgrid a{text-decoration:none;font-size:1rem;transition:color .3s}.fgrid a:hover{color:var(--sig)}.fgrid .fl{font-size:var(--s2);letter-spacing:-.04em;line-height:1.05;max-width:18ch;font-weight:500}.fgrid .fine{margin-top:22px;color:var(--mute);font-size:.88rem;max-width:50ch}.fword{font-size:clamp(3rem,20.6vw,52rem);font-weight:700;letter-spacing:-.065em;line-height:.74;white-space:nowrap;margin:0 0 -.12em -.04em;color:transparent;-webkit-text-stroke:1px rgba(236,231,219,.28);user-select:none;padding-top:.1em}.fbase{border-top:1px solid var(--line);padding-block:20px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--mute)}.ph{min-height:min(88svh,980px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.ph .bg{position:absolute;inset:0;z-index:-2}.ph .bg img{width:100%;height:100%;object-fit:cover;animation:drift 30s ease-in-out infinite alternate}.ph:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0b0a99,#0a0b0a1a 30%,#0a0b0a80 62%,#0a0b0af2),linear-gradient(90deg,rgba(10,11,10,.55),transparent 70%)}.ph .wrap{padding-top:calc(var(--nav) + 60px);padding-bottom:clamp(30px,4.4vw,84px)}.ph h1{font-size:var(--s4);letter-spacing:-.045em;line-height:.92;max-width:17ch}.ph .row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);margin-top:clamp(24px,3vw,56px);align-items:end}.ph .row p{grid-column:1/6;font-size:var(--s1);line-height:1.3;color:#e4dfd1;letter-spacing:-.015em}.ph .row .meta{grid-column:8/13;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);border-top:1px solid var(--line);padding-top:16px}.crumbs{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap;align-items:center}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--sig)}.crumbs span{opacity:.5}.art{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.toc{grid-column:1/4;position:sticky;top:calc(var(--nav) + 30px);display:grid;gap:0}.toc .lbl{margin-bottom:16px}.toc a{display:flex;gap:12px;font-family:var(--f-m);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;padding:12px 0;border-top:1px solid var(--line-l);color:var(--mute-d);transition:color .4s,padding .5s var(--e1)}.toc a b{font-weight:400;color:var(--sig-d)}.toc a:hover,.toc a.on{color:var(--ink);padding-left:10px}.prose{grid-column:4/10;min-width:0}.aside{grid-column:10/13;position:sticky;top:calc(var(--nav) + 30px);display:grid;gap:var(--gap)}.aside .wipe{aspect-ratio:3/4}.prose>*+*{margin-top:1.15em}.prose h2{font-size:var(--s3);letter-spacing:-.05em;line-height:.95;margin-top:2.2em;scroll-margin-top:100px}.prose h2:first-child{margin-top:0}.prose h3{font-size:var(--s1);letter-spacing:-.03em;line-height:1.1;margin-top:1.8em}.prose p,.prose li{color:#2c2f29;font-size:clamp(1.04rem,1rem + .3vw,1.28rem);line-height:1.62}.prose p.lead{font-size:var(--s1);line-height:1.3;letter-spacing:-.02em;color:var(--ink)}.prose ul,.prose ol{padding-left:1.1em;display:grid;gap:.6em}.prose li::marker{color:var(--sig-d)}.prose a{color:var(--ink);text-decoration-color:var(--sig-d);text-decoration-thickness:2px}.prose a:hover{color:var(--sig-d)}.prose strong{font-weight:600;color:var(--ink)}.co{border-left:3px solid var(--sig-d);padding:clamp(18px,2vw,32px);background:var(--bone2);margin-block:2em!important}.co .lbl{margin-bottom:10px;color:var(--sig-d)}.co p{font-size:1.1rem;color:var(--ink)}.messy{background:var(--ink);color:var(--bone);padding:clamp(22px,2.6vw,48px);margin-block:2.2em!important;position:relative}.messy .lbl{color:var(--sig);margin-bottom:12px}.messy h3{margin:0 0 .5em;font-size:var(--s2);color:var(--bone)}.messy p{color:#cfc9b9!important;font-size:1.05rem!important}.messy p+p{margin-top:.8em}.tbl{overflow-x:auto;margin-block:2em!important;border-top:2px solid var(--ink)}.tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:.98rem}.tbl th{font-family:var(--f-m);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;text-align:left;font-weight:400;color:var(--mute-d);padding:12px 14px 12px 0;border-bottom:1px solid var(--line-l)}.tbl td{padding:14px 14px 14px 0;border-bottom:1px solid var(--line-l);vertical-align:top;color:#2c2f29}.tbl td:first-child{font-weight:600;color:var(--ink)}.mx{display:grid;gap:0;margin-block:2em!important;border-top:2px solid var(--ink)}.mx div{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line-l);align-items:baseline}.mx div span{font-family:var(--f-m);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute-d)}.mx div span:nth-child(2){color:var(--sig-d)}.mx div p{font-size:1.02rem!important;color:var(--ink)!important}.bl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--ink);color:var(--bone);margin-block:2.4em!important}.bl>div{padding:clamp(18px,2vw,34px);border-right:1px solid var(--line)}.bl>div:last-child{border:0}.bl strong{display:block;font-size:var(--s3);letter-spacing:-.06em;line-height:.9;color:var(--sig);color:var(--bone)}.bl p{font-size:.9rem!important;color:#bfb9a9!important;margin-top:10px;line-height:1.45!important}.bl .lbl{grid-column:1/-1;padding:16px clamp(18px,2vw,34px) 0;color:var(--sig)}.fig{margin-block:2.4em!important;margin-inline:calc(var(--gap)*-1)}.fig .wipe{aspect-ratio:16/10}.fullimg{margin-block:0}.fullimg .wipe{height:clamp(300px,50vw,900px)}.pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap);align-items:end}.pair .wipe:nth-child(1){grid-column:1/8;aspect-ratio:4/3}.pair .wipe:nth-child(2){grid-column:8/13;aspect-ratio:3/4}.author{border-top:1px solid var(--line-l);padding-top:22px;margin-top:3em!important;display:grid;gap:6px}.specs{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap)}.specs .row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;border-top:1px solid var(--line);padding-block:clamp(22px,2.6vw,46px);align-items:start}.specs .row:last-child{border-bottom:1px solid var(--line)}.specs .row .lbl{grid-column:1/3}.specs .row h3{grid-column:3/8;font-size:var(--s2);letter-spacing:-.045em;line-height:1}.specs .row p{grid-column:8/13;color:#cfc9b9}.light .specs .row{border-color:var(--line-l)}.light .specs .row p{color:#3b3e38}.ck{display:grid;gap:0;border-top:2px solid var(--ink);margin-block:2em!important}.ck label{display:grid;grid-template-columns:22px 1fr auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line-l);cursor:pointer}.ck input{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1.5px solid var(--ink);margin:3px 0 0;cursor:pointer;position:relative;border-radius:2px}.ck input:checked{background:var(--sig);border-color:var(--sig)}.ck input:checked:after{content:"";position:absolute;left:5.5px;top:1px;width:5px;height:10px;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.ck label span{font-size:1.06rem;line-height:1.45;color:var(--ink)}.ck label:has(input:checked) span{opacity:.5;text-decoration:line-through}.ck small{font-family:var(--f-m);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute-d);padding-top:5px}.ckh{display:flex;justify-content:space-between;align-items:center;gap:20px;position:sticky;top:var(--nav);background:var(--bone);padding:14px 0;z-index:5;border-bottom:1px solid var(--line-l)}.ckh .pb{flex:1;height:3px;background:var(--line-l);position:relative}.ckh .pb i{position:absolute;inset:0;background:var(--sig-d);transform-origin:0 50%;transform:scaleX(0);transition:transform .6s var(--e1)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,40px) var(--gap)}.form .full{grid-column:1/-1}.form .fld>label{color:var(--mute)}.form select option{color:#111}.hp{position:absolute;left:-9999px;opacity:0}.form .btn{justify-self:start}.form-msg{padding:20px;border:1px solid var(--sig);font-family:var(--f-m);font-size:.8rem;letter-spacing:.06em;display:none}.form-msg.show{display:block}.summary{font-family:var(--f-m);font-size:.74rem;line-height:1.8;letter-spacing:.04em;border:1px dashed var(--sig);padding:14px 16px;color:var(--bone);white-space:pre-wrap;display:none}.summary.show{display:block}.two{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start}.two>div{min-width:0}.two .a{grid-column:1/6}.two .b{grid-column:7/13}.sticky-img{position:sticky;top:calc(var(--nav) + 20px)}.sticky-img .wipe{height:calc(100vh - var(--nav) - 40px);min-height:400px}.steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.steps3>div{padding:clamp(20px,2.4vw,44px) clamp(16px,2vw,40px);border-right:1px solid var(--line)}.steps3>div:first-child{padding-left:0}.steps3>div:last-child{border:0}.steps3 h3{font-size:var(--s2);letter-spacing:-.045em;margin:.5em 0 .4em}.steps3 p{color:#cfc9b9;font-size:1rem}@media(max-width:1100px){.sh .lbl,.stmt .lbl{grid-column:1/-1;padding:0 0 14px}.sh h2,.stmt .words{grid-column:1/-1}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(2){border-right:0}.facts>div:nth-child(3){padding-left:0;border-top:1px solid var(--line-l);margin-top:24px}.facts>div:nth-child(4){border-top:1px solid var(--line-l);margin-top:24px}.proc-media{display:none}.proc-steps{grid-column:1/-1}.step{min-height:0;padding-block:44px}.step .sm{display:block;margin-top:22px;aspect-ratio:4/3;overflow:hidden}.step .sm img{width:100%;height:100%;object-fit:cover}.est-in,.est-out{grid-column:1/-1}.est-out{margin-top:var(--gap)}.art{display:block}.toc{display:none}.prose{max-width:760px}.aside{position:static;margin-top:60px;grid-template-columns:1fr 1fr}.ph .row p,.ph .row .meta{grid-column:1/-1}.ph .row .meta{margin-top:26px}.fgrid>div:nth-child(1){grid-column:1/-1}.fgrid>div:nth-child(2){grid-column:1/5}.fgrid>div:nth-child(3){grid-column:5/9}.fgrid>div:nth-child(4){grid-column:9/13}.specs .row .lbl{grid-column:1/-1;margin-bottom:12px}.specs .row h3{grid-column:1/-1}.specs .row p{grid-column:1/-1;margin-top:12px}.two .a,.two .b{grid-column:1/-1}.sticky-img{position:static;margin-top:30px}.sticky-img .wipe{height:60vw}.steps3{grid-template-columns:1fr}.steps3>div{border-right:0;border-bottom:1px solid var(--line);padding-inline:0}}@media(max-width:760px){.dock{grid-template-columns:repeat(2,1fr)}.dock a{min-height:84px;border-bottom:1px solid var(--line)}.dock a:nth-child(2){border-right:0}.hero h1,.ph h1{line-height:.92}.coords{display:none}.mos{grid-auto-rows:34vw}.m1{grid-column:1/13;grid-row:auto/span 3}.m2{grid-column:1/7;grid-row:auto/span 2}.m3{grid-column:7/13;grid-row:auto/span 2}.m4{grid-column:1/13;grid-row:auto/span 2}.m5{grid-column:1/7;grid-row:auto/span 2}.m6{grid-column:7/13;grid-row:auto/span 2}.m7{display:none}.form{grid-template-columns:minmax(0,1fr)}.bl{grid-template-columns:1fr}.bl>div{border-right:0;border-bottom:1px solid var(--line)}.aside,.mx div{grid-template-columns:1fr}.mx div span:nth-child(2){display:none}.fgrid>div:nth-child(n+2){grid-column:span 6}.seg{grid-auto-flow:row;grid-auto-columns:auto}.seg label{border-right:0;border-bottom:1px solid var(--line-l)}.fig{margin-inline:0}.cta-row{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.grain{display:none}.mq-t{animation:none}.js [data-r],.js .wipe,.js .wipe img,.w>span{opacity:1!important;transform:none!important;clip-path:none!important}.words .wd{opacity:1}}@media print{.nav,.grain,.prog,.veil,.mmenu{display:none}body{background:#fff;color:#000}}.est-out .lbl{color:var(--mute)}html:not(.js) .proc-media{display:none}html:not(.js) .proc-steps{grid-column:1/-1}html:not(.js) .step{min-height:0;padding-block:48px}html:not(.js) .step .sm{display:block;margin-top:22px;aspect-ratio:16/9;overflow:hidden;max-width:900px}html:not(.js) .step .sm img{width:100%;height:100%;object-fit:cover}
