@font-face{font-family:Geologica;src:url("./geologica-cyr-PGCP6Q6E.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;src:url("./geologica-lat-2GDFZBL5.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;src:url("./jbmono-cyr-ENSFVLK4.woff2") format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;src:url("./jbmono-lat-VBS632QH.woff2") format("woff2");font-weight:100 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant;src:url("./cormorant-i-cyr-WLME64TG.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant;src:url("./cormorant-i-lat-36XLZZAH.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ash:#0e0c0b;--char:#171412;--coal:#1f1b18;--bone:#ece4d6;--dim:#9a9184;--faint:#5f584f;--line:rgba(236,228,214,.15);--line-2:rgba(236,228,214,.32);--ember:#ff5a1f;--glow:#ffb27a;--ink:#14100d;--sans:"Geologica","Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--serif:"Cormorant","Times New Roman",Georgia,serif;--pad:clamp(1.1rem,3.2vw,2.6rem);--hd:4.6rem;--ease:cubic-bezier(.2,.8,.2,1);color-scheme:dark}.theme-paper{--ash:#e9e0cf;--char:#dfd5c2;--coal:#d3c8b3;--bone:#14100d;--dim:#5e564b;--faint:#8c8272;--line:rgba(20,16,13,.16);--line-2:rgba(20,16,13,.4);--ink:#14100d;--glow:#c43b0b;--ember:#e0481a;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--ash)}body{margin:0;min-height:100vh;min-height:100svh;background:var(--ash);color:var(--bone);font:350 clamp(15px,.35vw + 14px,17.5px)/1.62 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,canvas,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ember);color:#150a04}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:var(--ember);color:#150a04;padding:.7rem 1rem;font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase}.skip:focus{top:1rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.h-xl{font-weight:300;font-size:clamp(2.7rem,7.4vw,7.6rem);line-height:.94;letter-spacing:-.045em}.h-l{font-weight:300;font-size:clamp(2rem,4.7vw,4.6rem);line-height:1;letter-spacing:-.04em}.h-m{font-weight:350;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.15;letter-spacing:-.025em}.lead{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.5;font-weight:300;color:var(--bone)}em,.it{font-family:var(--serif);font-style:italic;font-weight:500;color:var(--glow);letter-spacing:-.01em;font-size:1.12em;line-height:.9}.mono{font-family:var(--mono)}.prose p+p{margin-top:1.1em}.prose{max-width:60ch}.prose a{border-bottom:1px solid var(--line-2);transition:border-color .2s,color .2s}.prose a:hover{color:var(--ember);border-color:var(--ember)}code,kbd{font-family:var(--mono);font-size:.86em}kbd{border:1px solid var(--line-2);padding:.08em .4em;border-radius:3px;letter-spacing:.04em}.hd{position:fixed;inset:0 0 auto;z-index:40;display:flex;align-items:center;gap:2rem;height:var(--hd);padding:0 var(--pad);background:linear-gradient(to bottom,#0e0c0bc7,#0e0c0b00);pointer-events:none}.theme-paper .hd{background:linear-gradient(to bottom,#e9e0cfe6,#e9e0cf00)}.hd>*{pointer-events:auto}.logo{display:inline-flex;align-items:center;gap:.7rem;margin-right:auto}.logo__mark{width:1.15rem;height:1.35rem;overflow:visible}.logo__fire{fill:var(--ember);transition:transform .5s var(--ease);transform-origin:50% 100%}.logo:hover .logo__fire{transform:scaleY(1.18)}.logo__word{font:600 13px/1 var(--sans);letter-spacing:.34em;text-transform:uppercase}.logo__word b{font-weight:300;color:var(--glow)}.nav{display:flex;gap:clamp(1rem,2.4vw,2.2rem)}.nav a{position:relative;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.6rem 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:var(--ember);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.temp{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);min-width:7.5rem}.temp__val{font-size:15px;color:var(--bone);letter-spacing:.06em;font-variant-numeric:tabular-nums}.temp__bar{display:block;width:100%;height:2px;background:var(--line);position:relative;overflow:hidden}.temp__bar i{position:absolute;inset:0;background:var(--ember);transform:scaleX(var(--t,0));transform-origin:left}.menu-btn{display:none;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.8rem 0 .8rem 1rem}.btn{position:relative;display:inline-flex;align-items:center;gap:.9em;padding:1.1em 1.5em;border:1px solid var(--line-2);font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);overflow:hidden;isolation:isolate;transition:color .35s var(--ease),border-color .35s;white-space:nowrap}.btn:before{content:"";position:absolute;left:50%;bottom:0;width:150%;aspect-ratio:1;transform:translate(-50%,102%);background:var(--ember);border-radius:50%;z-index:-1;transition:transform .6s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:translate(-50%,46%)}.btn:hover,.btn:focus-visible{color:#160a04;border-color:var(--ember)}.btn svg{width:.95em;height:.95em;flex:none;transition:transform .45s var(--ease)}.btn:hover svg{transform:translate(.18em,-.18em)}.btn--hot{background:var(--ember);border-color:var(--ember);color:#160a04}.btn--hot:before{background:var(--bone)}.btn--hot:hover{color:#160a04;border-color:var(--bone)}.btn--sm{padding:.85em 1.1em;font-size:10.5px}.btn[disabled]{opacity:.45;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:.6em;font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:.5rem 0;border-bottom:1px solid var(--line-2);transition:border-color .3s,color .3s,gap .35s var(--ease)}.link-arrow:hover{color:var(--ember);border-color:var(--ember);gap:1em}.wrap{padding-inline:var(--pad)}.sec{position:relative;padding:clamp(4.5rem,11vw,10rem) var(--pad)}.sec__hd{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin-bottom:clamp(2.5rem,6vw,5.5rem);max-width:68rem}.rule{border:0;border-top:1px solid var(--line);margin:0}.hero{position:relative;height:100vh;height:100svh;min-height:34rem;overflow:hidden;background:#050407}.hero__cv,.hero__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__cv{opacity:0;transition:opacity 1.1s var(--ease)}.hero.is-live .hero__cv{opacity:1}.hero__poster{opacity:.9;transition:opacity 1.1s var(--ease)}.hero.is-live .hero__poster{opacity:0}.hero__veil{position:absolute;inset:0;background:#050407;opacity:0;pointer-events:none;transition:opacity .38s ease}.hero.is-swap .hero__veil{opacity:1}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#050407bf,#05040700 38%),linear-gradient(to right,#05040773,#05040700 45%)}.hero__dial{position:absolute;left:50%;top:50%;width:min(82vh,86vw);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;color:var(--bone);opacity:.5;z-index:1}.hero__dial svg{width:100%;height:100%;animation:spin 140s linear infinite}.hero__dial .tk{stroke:currentColor;stroke-width:1;opacity:.55}.hero__dial .tk--m{opacity:.95}.hero__dial text{font:500 9.5px var(--mono);letter-spacing:.14em;fill:currentColor;opacity:.75}@keyframes spin{to{transform:rotate(360deg)}}.hero__in{position:absolute;inset:0;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-rows:1fr auto;padding:calc(var(--hd) + 1.5rem) var(--pad) clamp(1.4rem,3.2vw,2.6rem);pointer-events:none}.hero__in>*{pointer-events:auto}.hero__title{grid-column:1;grid-row:2;align-self:end;font-weight:300;font-size:clamp(2.9rem,7.6vw,8rem);line-height:.92;letter-spacing:-.05em;margin-bottom:-.05em}.hero__title em{display:block;padding-left:.9em;font-size:1.08em;color:var(--ember);letter-spacing:-.02em}.hero__side{grid-column:2;grid-row:2;align-self:end;justify-self:end;display:flex;flex-direction:column;gap:1.6rem;align-items:flex-start;max-width:23rem}.hero__lede{font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.55;color:#ece4d6e0}.hero__rail{position:absolute;left:var(--pad);top:56%;transform:translateY(-50%);z-index:3;display:flex;flex-direction:column;gap:1.1rem}.rail__b{display:flex;align-items:center;gap:.9rem;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:.3rem 0}.rail__dot{width:11px;height:11px;border-radius:50%;border:1px solid var(--bone);flex:none;position:relative;transition:background .3s,border-color .3s}.rail__lbl{opacity:0;transform:translate(-.5rem);transition:opacity .3s,transform .4s var(--ease)}.rail__b:hover .rail__lbl,.rail__b[aria-pressed=true] .rail__lbl{opacity:1;transform:none}.rail__b[aria-pressed=true]{color:var(--bone)}.rail__b[aria-pressed=true] .rail__dot{background:var(--ember);border-color:var(--ember)}.hero__cap{position:absolute;left:var(--pad);top:calc(var(--hd) + 1.4rem);z-index:3;display:flex;flex-direction:column;gap:.55rem;align-items:flex-start;font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.hero__cap b{color:var(--bone);font-weight:500}.hero__tools{position:absolute;right:var(--pad);top:calc(var(--hd) + 1.2rem);z-index:3;display:flex;gap:.4rem;align-items:center}.pal{display:flex;gap:6px}.pal__b{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-2);background:conic-gradient(var(--c1) 0 33%,var(--c2) 0 66%,var(--c3) 0);transition:transform .3s var(--ease),border-color .3s}.pal__b:hover,.pal__b[aria-pressed=true]{transform:scale(1.3);border-color:var(--bone)}.hero__nogl{position:absolute;left:var(--pad);top:calc(var(--hd) + 1rem);z-index:3;max-width:26rem;font:500 11px/1.5 var(--mono);color:var(--dim);letter-spacing:.06em}.steps{border-top:1px solid var(--line)}.step{position:relative;display:grid;grid-template-columns:minmax(5.5rem,13rem) minmax(0,1fr) minmax(8rem,14rem);gap:clamp(1rem,3vw,3rem);align-items:center;padding:clamp(1.6rem,3.4vw,3rem) 0;border-bottom:1px solid var(--line)}.step__n{font-weight:200;font-size:clamp(3.8rem,10vw,9.5rem);line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--line-2);transition:color .5s,-webkit-text-stroke-color .5s}.step:hover .step__n{color:var(--ember);-webkit-text-stroke-color:var(--ember)}.step__b{max-width:44rem}.step__b h3{margin-bottom:.8rem}.step__b p{color:var(--dim);max-width:46ch}.step__win{justify-self:end;width:100%;max-width:12rem;aspect-ratio:3/4;border-radius:999px 999px 0 0;overflow:hidden;background:var(--coal);transition:transform .7s var(--ease)}.step__win img{width:100%;height:100%;object-fit:cover;transform:scale(1.15);transition:transform 1.2s var(--ease),filter .5s;filter:saturate(.7) brightness(.85)}.step:hover .step__win{transform:translateY(-.6rem)}.step:hover .step__win img{transform:scale(1);filter:none}.idx{border-top:1px solid var(--line)}.idx a{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 9rem 6rem 2rem;gap:1rem;align-items:baseline;padding:clamp(1rem,2vw,1.6rem) 0;border-bottom:1px solid var(--line);transition:padding .5s var(--ease),color .3s}.idx__n,.idx__e,.idx__l,.idx__a{font:500 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.idx__t{font-weight:300;font-size:clamp(1.5rem,3.6vw,3.4rem);line-height:1.05;letter-spacing:-.035em;transition:transform .6s var(--ease),color .3s}.idx__a{text-align:right;font-size:15px;transition:transform .45s var(--ease),color .3s}.idx a:hover{padding-left:1rem}.idx a:hover .idx__t{color:var(--ember)}.idx a:hover .idx__a{transform:translate(.3rem);color:var(--ember)}.idx__peek{position:fixed;left:0;top:0;width:min(21rem,30vw);aspect-ratio:4/5;border-radius:999px 999px 0 0;overflow:hidden;pointer-events:none;z-index:30;opacity:0;transform:translate3d(var(--x,0),var(--y,0),0) scale(.9);transition:opacity .25s,scale .4s var(--ease);background:var(--coal)}.idx__peek.is-on{opacity:1}.idx__peek img{width:100%;height:100%;object-fit:cover}.more{margin-top:2.2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.fact{padding:clamp(1.6rem,3.4vw,3rem) clamp(1rem,2vw,2rem) clamp(1.6rem,3.4vw,3rem) 0;border-bottom:1px solid var(--line)}.fact:nth-child(odd){border-right:1px solid var(--line);padding-right:clamp(1rem,3vw,3rem)}.fact:nth-child(2n){padding-left:clamp(1rem,3vw,3rem)}.fact dt{font-weight:200;font-size:clamp(2.6rem,6vw,5.6rem);line-height:1;letter-spacing:-.05em;margin-bottom:1rem}.fact dt small{font-size:.38em;letter-spacing:-.02em;color:var(--dim);margin-left:.15em}.fact dd{color:var(--dim);max-width:34ch}.bigln{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2.4rem,6vw,5.5rem) var(--pad);border-top:1px solid var(--line);overflow:hidden;isolation:isolate}.bigln:before{content:"";position:absolute;left:50%;bottom:0;width:140%;aspect-ratio:1;transform:translate(-50%,101%);background:var(--ember);border-radius:50%;z-index:-1;transition:transform .9s var(--ease)}.bigln:hover:before{transform:translate(-50%,60%)}.bigln span:first-child{font-weight:200;font-size:clamp(2.8rem,9.4vw,10rem);line-height:.9;letter-spacing:-.06em;transition:color .5s}.bigln:hover span:first-child,.bigln:hover svg{color:#160a04}.bigln svg{width:clamp(2rem,6vw,6rem);height:clamp(2rem,6vw,6rem);flex:none;transition:transform .6s var(--ease),color .5s}.bigln:hover svg{transform:translate(.4rem,-.4rem)}.ft{padding:clamp(3rem,7vw,6rem) var(--pad) 2rem;border-top:1px solid var(--line);background:var(--ash)}.ft__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,8vw,7rem)}.ft__note{max-width:34ch;color:var(--dim);font-size:.95em}.ft h4{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:1.1rem}.ft li+li{margin-top:.55rem}.ft li a{transition:color .25s}.ft li a:hover{color:var(--ember)}.ft__word{font-weight:200;font-size:clamp(2.6rem,12.5vw,15rem);line-height:.82;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--line-2);white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none;margin-bottom:1.4rem}.ft__bot{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font:500 10.5px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.page-top{padding:calc(var(--hd) + clamp(2.5rem,7vw,6rem)) var(--pad) clamp(2rem,4vw,3.5rem)}.page-top__row{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap}.page-top h1{margin-top:1.2rem}.count{font-weight:200;font-size:clamp(3rem,9vw,8rem);line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px var(--line-2)}.filters{display:flex;gap:.5rem;flex-wrap:wrap;padding:0 var(--pad) 1.6rem}.chip{padding:.7em 1.1em;border:1px solid var(--line-2);border-radius:999px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);transition:background .3s,color .3s,border-color .3s}.chip:hover{color:var(--bone);border-color:var(--bone)}.chip[aria-pressed=true]{background:var(--bone);color:var(--ink);border-color:var(--bone)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1rem,2.4vw,2.2rem) clamp(.8rem,1.6vw,1.6rem);padding:0 var(--pad) clamp(4rem,9vw,8rem)}.tile{position:relative;display:block;grid-column:span 4;min-width:0;transition:opacity .5s,transform .7s var(--ease)}.tile.is-w{grid-column:span 7}.tile.is-n{grid-column:span 5}.tile[hidden]{display:none}.tile__m{position:relative;overflow:hidden;background:var(--coal);aspect-ratio:16/10;isolation:isolate}.tile.is-tall .tile__m{aspect-ratio:4/5}.tile.is-arch .tile__m{aspect-ratio:3/4;border-radius:999px 999px 0 0}.tile__m img,.tile__m canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile__m img{transition:transform 1.2s var(--ease),opacity .6s}.tile__m canvas{opacity:0;transition:opacity .5s}.tile__m.is-live canvas{opacity:1}.tile:hover .tile__m img{transform:scale(1.04)}.tile__cap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:baseline;padding:.9rem 0 0}.tile__n{font:500 10.5px/1 var(--mono);letter-spacing:.12em;color:var(--dim)}.tile__t{font-weight:350;font-size:clamp(1.1rem,1.6vw,1.5rem);letter-spacing:-.025em;line-height:1.1;transition:color .3s}.tile:hover .tile__t{color:var(--ember)}.tile__e{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.tile__go{position:absolute;right:.9rem;bottom:.9rem;z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--ember);color:#160a04;display:grid;place-items:center;transform:scale(0);transition:transform .5s var(--ease)}.tile:hover .tile__go,.tile:focus-visible .tile__go{transform:scale(1)}.tile__go svg{width:1rem;height:1rem}.wk{position:relative;height:100vh;height:100svh;min-height:34rem;overflow:hidden;background:#050407}.wk__cv,.wk__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wk__cv{opacity:0;transition:opacity .9s}.wk.is-live .wk__cv{opacity:1}.wk:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#050407d1,#05040700 45%)}.wk__in{position:absolute;inset:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:var(--pad);flex-wrap:wrap;pointer-events:none}.wk__in>*{pointer-events:auto}.wk__t .label{margin-bottom:1.1rem;color:var(--bone)}.wk__t h1{font-weight:300;font-size:clamp(2.6rem,8vw,8.4rem);line-height:.9;letter-spacing:-.05em}.wk__act{display:flex;gap:.6rem;flex-wrap:wrap}.wk__pause{position:absolute;right:var(--pad);top:calc(var(--hd) + 1rem);z-index:3}.wk__rec{position:absolute;left:var(--pad);right:var(--pad);bottom:0;height:3px;background:#ffffff1f;z-index:4;opacity:0;transition:opacity .3s}.wk__rec.is-on{opacity:1}.wk__rec i{display:block;height:100%;background:var(--ember);transform:scaleX(var(--p,0));transform-origin:left}.info{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3.5rem,8vw,7rem) var(--pad)}.info__lead{font-weight:300;font-size:clamp(1.5rem,2.8vw,2.6rem);line-height:1.18;letter-spacing:-.03em;margin-bottom:2rem;max-width:26ch}.spec{border-top:1px solid var(--line)}.spec div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);align-items:center}.spec dt{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.spec dd{font-variant-numeric:tabular-nums}.sw{display:flex;gap:.5rem;flex-wrap:wrap}.sw i{display:inline-flex;align-items:center;gap:.5rem;font:500 11px var(--mono);font-style:normal;letter-spacing:.04em}.sw i:before{content:"";width:1.1rem;height:1.1rem;border-radius:50%;background:var(--c);border:1px solid var(--line-2)}.pn{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.pn a{display:block;padding:clamp(2rem,5vw,4rem) var(--pad);transition:background .4s,color .4s}.pn a+a{border-left:1px solid var(--line);text-align:right}.pn a:hover{background:var(--ember);color:#160a04}.pn a:hover .label{color:#160a04}.pn__t{margin-top:.8rem;font-weight:300;font-size:clamp(1.6rem,4vw,3.8rem);letter-spacing:-.04em;line-height:1}.rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,7rem);padding:clamp(3rem,7vw,6.5rem) var(--pad);border-top:1px solid var(--line)}.about-grid h2{position:sticky;top:calc(var(--hd) + 1rem);align-self:start}.tbl{width:100%;border-collapse:collapse;margin-top:1.6rem;font-size:.95em}.tbl th,.tbl td{text-align:left;padding:.85rem 1rem .85rem 0;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-weight:500}.tbl td:first-child{white-space:nowrap}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1.5rem;align-items:baseline;padding:1.3rem 0;font-weight:350;font-size:clamp(1.1rem,1.7vw,1.5rem);letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:300 1.6rem/1 var(--mono);transition:transform .4s var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(45deg);color:var(--ember)}.faq details>div{padding:0 0 1.6rem;max-width:62ch;color:var(--dim)}.faq details>div p+p{margin-top:.9em}.faq pre{margin:1rem 0 0;padding:1rem;background:var(--char);font:400 12.5px/1.6 var(--mono);overflow:auto;color:var(--bone);white-space:pre-wrap;word-break:break-all}.nf{min-height:100svh;display:grid;place-items:center;padding:calc(var(--hd) + 2rem) var(--pad) 3rem;text-align:left}.nf__in{max-width:56rem}.nf__n{font-weight:200;font-size:clamp(7rem,28vw,22rem);line-height:.8;letter-spacing:-.07em;color:transparent;-webkit-text-stroke:1px var(--line-2)}.nf p{margin:1.6rem 0 2rem;max-width:40ch;color:var(--dim)}.veil{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden}.veil:before{content:"";position:absolute;left:-25%;right:-25%;top:0;height:140%;background:var(--ember);border-radius:50% 50% 0 0/22% 22% 0 0;transform:translateY(105%);transition:transform .62s var(--ease)}.veil.is-in:before{transform:translateY(-12%)}.veil.is-out:before{transform:translateY(-120%);transition:transform .7s var(--ease)}.cur{position:fixed;left:0;top:0;z-index:95;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid var(--bone);border-radius:50%;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s,background .3s}.cur.is-on{opacity:.9}.cur.is-link{width:64px;height:64px;margin:-32px 0 0 -32px;background:#ffffff1f}.js [data-r]{opacity:0;transform:translateY(1.6rem);transition:opacity .9s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s)}.js [data-r].is-in{opacity:1;transform:none}noscript .nojs{position:fixed;left:0;right:0;bottom:0;padding:1rem var(--pad);background:var(--ember);color:#160a04;font:500 12px var(--mono);z-index:99}@media(max-width:1000px){.step{grid-template-columns:minmax(4rem,7rem) minmax(0,1fr)}.step__win{display:none}.idx a{grid-template-columns:2.4rem minmax(0,1fr) 6.5rem 1.6rem}.idx__l{display:none}.info,.about-grid{grid-template-columns:minmax(0,1fr)}.about-grid h2{position:static}.tile,.tile.is-w,.tile.is-n{grid-column:span 6}.ft__top{grid-template-columns:1fr 1fr}.ft__top>:first-child{grid-column:1/-1}.rel{grid-template-columns:repeat(2,minmax(0,1fr))}.rel>:nth-child(3){display:none}}@media(max-width:760px){:root{--hd:4rem}.nav{position:fixed;inset:0;z-index:60;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:6rem var(--pad) 3rem;background:var(--ash);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.nav a{font:300 clamp(2.6rem,13vw,4.5rem)/1.12 var(--sans);letter-spacing:-.04em;text-transform:none;padding:.35rem 0;transform:translateY(1rem);transition:transform .6s var(--ease)}.nav a:after{display:none}.nav a[aria-current]{color:var(--ember)}body.menu-open .nav{opacity:1;visibility:visible}body.menu-open .nav a{transform:none}.menu-btn{display:block;position:relative;z-index:70}.temp{display:none}.hero__in{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;row-gap:1.4rem}.hero__title{grid-column:1;grid-row:2;font-size:clamp(2.7rem,15vw,5.4rem)}.hero__title em{padding-left:.5em}.hero__side{grid-column:1;grid-row:3;justify-self:stretch;max-width:none;gap:1.1rem}.hero__side .btn{width:100%;justify-content:space-between}.hero__lede{font-size:.9rem;max-width:34ch}.hero__rail{top:auto;bottom:auto;left:auto;right:var(--pad);top:calc(var(--hd) + 3.4rem);transform:none;flex-direction:row;gap:.2rem}.rail__lbl{display:none}.rail__b{padding:.6rem}.hero__cap{display:none}.hero__tools{left:var(--pad);right:auto;top:calc(var(--hd) + 1rem)}.hero__dial{width:128vw;opacity:.35}.facts{grid-template-columns:minmax(0,1fr)}.fact:nth-child(odd){border-right:0;padding-right:0}.fact:nth-child(2n){padding-left:0}.tile,.tile.is-w,.tile.is-n{grid-column:1/-1}.tile.is-arch{grid-column:1/-1;width:min(78%,24rem)}.tile__cap{grid-template-columns:auto minmax(0,1fr)}.tile__e{grid-column:2}.wk__in{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1.4rem}.wk__act{width:100%}.wk__act .btn{flex:1 1 auto;justify-content:space-between}.pn{grid-template-columns:1fr}.pn a+a{border-left:0;border-top:1px solid var(--line);text-align:left}.ft__top{grid-template-columns:1fr}.idx a{grid-template-columns:2rem minmax(0,1fr) 1.4rem}.idx__e{display:none}.bigln{padding-block:2.4rem}.spec div{grid-template-columns:1fr}}@media(hover:none){.cur,.idx__peek{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-r]{opacity:1;transform:none}}html.veil-cover .veil:before{transform:translateY(-12%);transition:none}.toast{position:fixed;left:50%;bottom:1.4rem;transform:translate(-50%,.6rem);z-index:80;max-width:min(92vw,34rem);padding:.85rem 1.1rem;background:var(--bone);color:var(--ink);font:500 11.5px/1.45 var(--mono);letter-spacing:.04em;opacity:0;pointer-events:none;transition:opacity .3s,transform .5s var(--ease)}.toast.is-on{opacity:1;transform:translate(-50%)}.toast.is-err{background:var(--ember)}.rel-grid{padding:0}.how{display:block;margin:2.6rem 0 1rem}.page-top__lead{max-width:46ch;margin-top:1.8rem;color:var(--dim)}.about-lead{max-width:46ch;padding-bottom:clamp(2.5rem,6vw,5rem)}.page-about .page-top{padding-bottom:clamp(1.4rem,3vw,2.4rem)}.page-about .page-top h1{max-width:14ch}.page-about .bigln:before{background:var(--bone)}.page-about .bigln:hover span:first-child,.page-about .bigln:hover svg{color:var(--ash)}.wk__t h1{max-width:12ch}@media(max-width:760px){.page-top__row{align-items:flex-start}.count{display:none}}
