@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/Unbounded-400-cyrillic.D0U_xfn4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/Unbounded-400-latin.CRXBNjfR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Geologica-400-cyrillic.HKYB8SFg.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Geologica-400-latin.kem7lF0v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/JetBrainsMono-400-cyrillic.DDOGhiFY.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+460-52F,U+490-491,U+4B0-4B1,U+1C80-1C8A,U+20B4,U+2116,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_astro/JetBrainsMono-400-latin.D000Msq0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0b0d;--ink:#e1e0cc;--ink-dim:#e1e0ccb8;--ink-lead:#dedbc8cc;--gold:#f3bf63;--line:#e1e0cc4d;--now:#7fd39a;--lit-color:#f3bf63;--sans:"Unbounded", -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}:focus-visible{outline:2px solid var(--lit-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--pad-x:6.67%;--pad-bottom:44px;--d-gap-brand:15px;--d-role:15px;--d-role-track:.17em;--d-btn:14.5px;--d-side-bottom:44px;--claim-size:4.9vw;--claim-min:32px;--claim-max:66px;--claim-lh:.82;--claim-track:-.055em;--claim-weight:725;--claim-top:24.5%;--claim-w:1060px;--lit-size:6.5vw;--lit-min:40px;--lit-max:78px;--lit-lh:1.03;--lit-weight:825;--lit-track:-.045em;--lit-gap:-.1em;--lit-shadow:.4;--lit-face:inherit;--d-logo-w:31vw}.hero{isolation:isolate;height:100svh;position:relative;overflow:hidden}.bg{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.veil{z-index:1;pointer-events:none;background:radial-gradient(78% 42% at 50% 27%,#0000009e 0%,#0000 68%),linear-gradient(#0000008c 0%,#00000029 26%,#00000059 58%,#000000eb 100%);position:absolute;inset:0}.center{z-index:5;left:50%;top:var(--claim-top);width:min(92%, var(--claim-w));text-align:center;position:absolute;transform:translate(-50%)}.claim{font-size:clamp(var(--claim-min), var(--claim-size), var(--claim-max));font-weight:var(--claim-weight);line-height:var(--claim-lh);letter-spacing:var(--claim-track);color:var(--ink);opacity:.01;animation:rise-blur 1s var(--ease) .1s forwards}.lit{font-family:var(--lit-face);font-size:clamp(var(--lit-min), var(--lit-size), var(--lit-max));font-weight:var(--lit-weight);line-height:var(--lit-lh);letter-spacing:var(--lit-track);margin-top:var(--lit-gap);color:var(--lit-color);text-shadow:0 2px 9px rgba(0, 0, 0, var(--lit-shadow));display:block;position:relative}.lit.is-decoding{color:#0000;text-shadow:none}.lit.is-decoding:after{content:attr(data-scramble);content:attr(data-scramble) / "";white-space:nowrap;color:var(--lit-color);text-shadow:0 2px 9px rgba(0, 0, 0, var(--lit-shadow));pointer-events:none;position:absolute;inset:0}.brand{left:1.8%;bottom:var(--pad-bottom);z-index:5;gap:var(--d-gap-brand);flex-direction:column;display:flex;position:absolute}.logo{width:var(--d-logo-w);opacity:.01;max-width:640px;height:auto;animation:rise 1s var(--ease) .3s forwards;filter:saturate(1.3);display:block}.role{font-size:var(--d-role);letter-spacing:var(--d-role-track);text-transform:uppercase;color:var(--ink-dim);opacity:0;animation:rise 1s var(--ease) .55s forwards;padding-left:2px;font-weight:500}.side{right:var(--pad-x);bottom:var(--d-side-bottom);z-index:5;justify-content:flex-end;display:flex;position:absolute}.cta{opacity:0;animation:rise 1s var(--ease) .9s forwards;flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@keyframes rise{0%{opacity:.01;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-blur{0%{opacity:.01;filter:blur(10px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.btn{font-family:inherit;font-size:var(--d-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:.93em 1.71em;font-weight:500;text-decoration:none;transition:background-color .3s,border-color .3s,color .3s,opacity .3s;display:inline-flex}.btn--solid{background:var(--gold);color:#0a0b0d}.btn--solid:hover{opacity:.88}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--ghost .arr{transition:transform .3s}.btn--ghost:hover .arr{transform:translate(3px)}@media (width<=1024px) and (orientation:landscape){:root{--pad-x:5%;--pad-bottom:36px;--d-logo-w:40vw}.side{bottom:46px}}@media (width<=900px) and (orientation:portrait){:root{--pad-x:6%;--m-logo-w:71%;--m-gap-brand:9px;--m-gap-block:30px;--m-bottom:13px;--m-role:10px;--m-veil:.56;--m-claim-size:7.1vw;--m-claim-min:21px;--m-claim-max:30px;--m-claim-top:23.5%;--m-lit-size:12.6vw;--m-lit-min:26px;--m-lit-max:40px}.bg{object-position:center}.veil{background:linear-gradient(to bottom, #00000080 0%, #0000000f 16%, #0000000f 44%, rgba(10, 11, 13, calc(var(--m-veil) * .49)) 62%, rgba(10, 11, 13, var(--m-veil)) 78%, rgba(10, 11, 13, calc(var(--m-veil) * 1.15)) 100%)}.hero{padding-bottom:max(var(--m-bottom), env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-end;display:flex}.center{left:var(--pad-x);right:var(--pad-x);top:var(--m-claim-top);width:auto;transform:none}.claim{font-size:clamp(var(--m-claim-min), var(--m-claim-size), var(--m-claim-max));line-height:1.04}.lit{font-size:clamp(var(--m-lit-min), var(--m-lit-size), var(--m-lit-max))}.brand{padding:0 var(--pad-x);gap:var(--m-gap-brand);position:static}.logo{width:var(--m-logo-w);max-width:none}.role{font-size:var(--m-role);letter-spacing:.16em}.side{padding:0 var(--pad-x);margin-top:var(--m-gap-block);position:static}.cta{justify-content:flex-start;gap:10px;width:100%}.btn{padding:12px 20px;font-size:13px}}@media (width>=601px) and (width<=900px) and (orientation:portrait){:root{--pad-x:7%;--m-logo-w:38%;--m-claim-max:44px;--m-claim-size:5.6vw;--m-lit-size:7vw;--m-lit-max:55px}.hero{padding-bottom:44px}.brand{gap:12px}.role{font-size:12px}.side{margin-top:34px}.btn{padding:13px 24px;font-size:14px}.cta{width:auto}}@media (width<=520px){.btn{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.claim,.role,.cta{opacity:1;filter:none;transform:none}.logo{opacity:1;transform:none}}:root{--il-top:20px;--il-h:61px;--il-r:486px;--il-w-open:980px;--il-r-open:31px;--il-tint:.98;--il-blur:3px;--il-edge:.36;--il-mark:51px;--il-font:13px;--il-track:.17em;--il-ease:cubic-bezier(.32, 1.22, .5, 1);--il-dur:.62s}.isl{z-index:70;top:var(--il-top);transition:top var(--il-dur) var(--il-ease), transform .45s var(--il-ease), opacity .3s ease;position:fixed;left:50%;transform:translate(-50%)}@media (width<=900px){.isl.is-away{transform:translateX(-50%) translateY(calc(-100% - var(--il-top) - 12px));opacity:0}}.isl__body{width:min(var(--il-w), calc(100vw - 24px));min-height:var(--il-h);border-radius:var(--il-r);background:rgba(8, 8, 11, var(--il-tint));border:1px solid rgba(232, 226, 210, var(--il-edge));backdrop-filter:blur(var(--il-blur));transition:width var(--il-dur) var(--il-ease), min-height var(--il-dur) var(--il-ease), border-radius var(--il-dur) var(--il-ease);position:relative;overflow:hidden;box-shadow:0 18px 44px #00000080}.isl.is-open .isl__body{width:min(var(--il-w-open), calc(100vw - 24px));border-radius:var(--il-r-open)}@property --il-beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes il-beam-spin{to{--il-beam:360deg}}:root{--il-beam-color:#f5c65a;--il-beam-w:3px;--il-beam-dur:8s;--il-beam-glow:15px;--il-beam-tail:58%}.isl__body:after{content:"";z-index:4;border-radius:inherit;padding:var(--il-beam-w);background:conic-gradient(from var(--il-beam), transparent 0 var(--il-beam-tail), var(--il-beam-color) 84%, transparent 100%);-webkit-mask-composite:xor;filter:drop-shadow(0 0 var(--il-beam-glow) var(--il-beam-color));animation:il-beam-spin var(--il-beam-dur) linear infinite;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.isl__body:after{filter:none;background:#d8a24a66;animation:none}}.isl__mark{z-index:2;width:var(--il-mark);height:var(--il-mark);pointer-events:none;transition:top var(--il-dur) var(--il-ease), left var(--il-dur) var(--il-ease), transform var(--il-dur) var(--il-ease), width var(--il-dur) var(--il-ease), height var(--il-dur) var(--il-ease), filter .3s ease;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.isl.is-open .isl__mark{pointer-events:auto;cursor:pointer;width:calc(var(--il-mark) - 12px);height:calc(var(--il-mark) - 12px);top:18px;left:20px;transform:none}.isl.is-moving .isl__mark{filter:blur(2.5px)}.isl__compact{z-index:3;cursor:pointer;background:0 0;border:0;transition:opacity .3s;position:absolute;inset:0}.isl.is-open .isl__compact{pointer-events:none;opacity:0}.isl__compact:focus-visible{outline-offset:-5px;border-radius:50%}.isl__mark img{border-radius:50%;width:100%;height:auto;animation:26s linear infinite spin;display:block}@keyframes spin{to{rotate:360deg}}.isl:not(.is-open) .isl__body{width:var(--il-h)}.isl__panel{transition:grid-template-rows var(--il-dur) var(--il-ease);grid-template-rows:0fr;display:grid}.isl.is-open .isl__panel{grid-template-rows:1fr}.isl__panel>div{overflow:hidden}.isl__inner{padding:16px 18px 18px}.isl__head{padding:0 4px 12px;padding-left:calc(var(--il-mark) - 12px + 20px + 14px - 4px);min-height:calc(var(--il-mark) - 12px + 8px);align-items:center;gap:14px;display:flex}.isl__slogan{font-size:var(--il-font);letter-spacing:var(--il-track);text-transform:uppercase;color:#e1e0cc8c;white-space:nowrap;opacity:0;transition:opacity .4s ease, transform .5s var(--il-ease);font-weight:500;transform:translate(-6px)}.isl.is-open .isl__slogan{opacity:1;transition-delay:.22s;transform:none}.isl__close{width:44px;height:44px;color:var(--ink-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-5px -5px -5px auto;font-size:14px;transition:color .25s;display:grid;position:relative}.isl__close:before{content:"";border:1px solid #e8e2d22e;border-radius:50%;transition:border-color .25s;position:absolute;inset:5px}.isl__close:hover{color:var(--gold)}.isl__close:hover:before{border-color:var(--gold)}.isl__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.isl__card{color:inherit;opacity:0;filter:blur(4px);transition:opacity .45s ease, transform .55s var(--il-ease), filter .45s ease, border-color .25s ease, background-color .25s ease;background:#e8e2d206;border:1px solid #e8e2d217;border-radius:16px;flex-direction:column;padding:14px 15px;text-decoration:none;display:flex;transform:translateY(10px)}.isl.is-open .isl__card{opacity:1;filter:blur();transition-delay:calc(var(--i) * 55ms + 70ms);transform:none}.isl__card:hover{background:#f3bf630f;border-color:#f3bf6366}.isl__t{font-size:calc(var(--il-font) + 2px);letter-spacing:.02em;color:var(--ink);align-items:baseline;gap:8px;font-weight:600;display:flex}.isl__t i{color:#e1e0cc8c;font-size:12px;font-style:normal;transition:transform .25s,color .25s}.isl__card:hover .isl__t i{color:var(--gold);transform:translate(3px)}.isl__d{font-size:calc(var(--il-font) - 1px);color:#e1e0cc80;margin-top:5px;line-height:1.45}.isl__contacts{flex-direction:column;align-items:flex-start;gap:6px;margin-top:auto;padding-top:12px;display:flex}.isl__contacts a{letter-spacing:-.035em;color:var(--ink);font-size:clamp(19px,1.75vw,26px);font-weight:620;line-height:1.1;text-decoration:none;transition:color .25s;display:inline-block}.isl__contacts a:hover{color:var(--gold)}@media (width<=900px){:root{--il-top:10px;--il-w:210px;--il-h:54px;--il-mark:38px;--il-font:12px;--il-w-open:calc(100vw - 20px);--il-r-open:26px}.isl__slogan{display:none}.isl__head{gap:10px;padding-bottom:8px}.isl__inner{padding:14px 12px 12px}.isl__grid{gap:5px}.isl__card{border-radius:13px;padding:9px 11px}.isl__t{font-size:calc(var(--il-font) + 1px)}.isl__d{font-size:calc(var(--il-font) - 2px);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.35;display:-webkit-box;overflow:hidden}.isl__contacts{gap:4px;padding-top:8px}.isl__contacts a{font-size:18px}.isl.is-open .isl__grid{max-height:calc(100svh - var(--il-top) - 323px);overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.isl__mark img{animation:none}.isl__card{opacity:1;filter:none;transform:none}}.board{font-variant-numeric:tabular-nums;gap:1px;margin-top:5px;display:grid}.board__row{font-size:calc(var(--il-font) - 1px);color:#e1e0ccb8;opacity:0;transition:opacity .4s ease, transform .5s var(--il-ease);border-top:1px solid #e8e2d212;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:7px 0;display:grid;transform:translateY(6px)}.isl.is-open .board__row{opacity:1;transition-delay:calc(var(--i) * 55ms + .16s + var(--r) * 90ms);transform:none}.board__s{letter-spacing:.08em;text-transform:uppercase;color:#e1e0cc8c;white-space:nowrap;font-size:10px}.board__s:before{content:"";vertical-align:.05em;background:#e1e0cc59;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.board__s--on:before{background:var(--now)}.board__live{background:var(--now);border-radius:50%;align-self:center;width:7px;height:7px;animation:1.8s ease-out infinite now-pulse;display:inline-block}@keyframes board-pulse{0%{box-shadow:0 0 #f3bf638c}to{box-shadow:0 0 0 9px #f3bf6300}}@keyframes now-pulse{0%{box-shadow:0 0 #7fd39a8c}to{box-shadow:0 0 0 9px #7fd39a00}}@media (width<=900px){.board{margin-top:5px}.board__row{font-size:calc(var(--il-font) - 2px);padding:4px 0}}@media (prefers-reduced-motion:reduce){.board__row{opacity:1;transform:none}.board__live{animation:none}}.isl__inner{isolation:isolate;position:relative}.isl__inner:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:50% 42%/cover no-repeat;transition:opacity .9s .15s;position:absolute;inset:0}.isl.is-open .isl__inner:before{opacity:.5;background-image:url(/img/art/door-1672.webp)}.isl__grid--live .isl__card{background:#090a0ca3}.isl__grid--live .isl__card:hover{background:#0c0c0db8}.isl__dev{grid-area:1/1/span 2/span 4}.isl__screen{grid-area:1/5/auto/span 2}.isl__board{grid-area:2/5/auto/span 2}.isl__chapters{grid-area:3/1/auto/-1}.isl__spec{grid-area:4/1/auto/span 3}.isl__contact{grid-area:4/4/auto/span 3}.isl__tlink{text-decoration:none;transition:color .25s}.isl__tlink:hover,.isl__tlink:focus-visible{color:var(--gold)}.isl__tlink:hover i,.isl__tlink:focus-visible i{color:var(--gold);transform:translate(3px)}.isl__pimg,.isl__tv,.isl__chap,.isl__sp{transition:transform .45s var(--il-ease), box-shadow .35s ease}.isl__pimg img,.isl__chap img,.isl__sp img,.isl__tv img,.isl__tv video{transition:transform .8s var(--il-ease), filter .4s ease, opacity .5s ease}@media (hover:hover) and (pointer:fine){.isl__poster:hover .isl__pimg,.isl__screen:hover .isl__tv,.isl__chap:hover,.isl__sp:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #f3bf638c,0 16px 26px -14px #000000e6}.isl__poster:hover .isl__pimg img,.isl__chap:hover img,.isl__sp:hover img{filter:none;transform:scale(1.04)}}.isl__poster:focus-visible .isl__pimg,.isl__screen:focus-visible .isl__tv{box-shadow:0 0 0 2px var(--lit-color)}.isl__posters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.isl__poster{min-width:0;color:inherit;outline:none;flex-direction:column;text-decoration:none;display:flex}.isl__pimg{aspect-ratio:2/3;background:#000;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8e2d21a}.isl__pimg img{object-fit:cover;filter:brightness(.9);width:100%;height:100%;display:block}.isl__pt{font-size:var(--il-font);color:var(--ink);margin-top:9px;font-weight:600;line-height:1.25}.isl__pm{font-size:calc(var(--il-font) - 2px);color:#e1e0cc94;margin-top:2px}.isl__track{gap:3px;margin:7px 0 0;padding:0;list-style:none;display:grid}.isl__track li{font-size:calc(var(--il-font) - 3px);color:#e1e0cc80;align-items:baseline;gap:7px;line-height:1.3;display:flex}.isl__track li:before{content:"";border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-1px)}.isl__track .is-done:before{content:"✓";color:#f3bf63b3;border-radius:0;width:6px;height:auto;font-size:9px;line-height:1;transform:none}.isl__track .is-now{color:var(--now);font-weight:500}.isl__track .is-now:before,.isl__legend .is-now:before{background:var(--now);animation:1.8s ease-out infinite now-pulse}.isl__legend{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.isl__legend i{font-style:normal;font-size:calc(var(--il-font) - 3px);color:#e1e0cc80;align-items:baseline;gap:6px;display:inline-flex}.isl__legend i:before{content:"";border-radius:50%;width:6px;height:6px;transform:translateY(-1px)}.isl__legend .is-done:before{content:"✓";color:#f3bf63b3;border-radius:0;width:auto;height:auto;font-size:9px;line-height:1;transform:none}.isl__legend .is-now{color:var(--now)}.isl__legend .is-next:before,.isl__track .is-next:before{box-shadow:inset 0 0 0 1px #e1e0cc66}.isl__more{font-size:calc(var(--il-font) - 1px);color:#e1e0cc9e;align-self:flex-start;align-items:baseline;gap:8px;margin-top:auto;padding-top:12px;text-decoration:none;transition:color .25s;display:inline-flex}.isl__more i{font-style:normal;transition:transform .25s}.isl__more:hover,.isl__more:focus-visible{color:var(--gold)}.isl__more:hover i,.isl__more:focus-visible i{transform:translate(3px)}.isl__screen{color:inherit;text-decoration:none}.isl__tv{aspect-ratio:2;background:#000;border-radius:9px;margin-top:10px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8e2d21a}.isl__tv img,.isl__tv video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.isl__tv video{opacity:0}.isl__tv.is-playing video{opacity:1}.isl__screen .isl__d{margin-top:6px}.isl__grid--live .board__row{grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0}.board__n{font-size:calc(var(--il-font) + 1px);color:var(--ink);font-weight:600;line-height:1.2}.board__k{font-size:calc(var(--il-font) - 1px);color:#e1e0cca8;text-wrap:pretty;line-height:1.35}.isl__grid--live .board__s{letter-spacing:.04em;text-transform:none;color:#e1e0cc73;margin-top:2px;font-size:9.5px}.isl__grid--live .board__s:before{width:5px;height:5px;margin-right:6px}.isl__grid--live .board__row .board__s{justify-self:start}a.board__row{text-decoration:none;transition:color .25s}a.board__row .board__n:after{content:" →";opacity:0;transition:opacity .25s}a.board__row:hover,a.board__row:focus-visible{color:var(--ink)}a.board__row:hover .board__n:after,a.board__row:focus-visible .board__n:after{opacity:1;color:var(--gold)}.isl__chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.isl__chapters li{opacity:0;transition:opacity .4s ease, transform .5s var(--il-ease);transform:translateY(8px)}.isl.is-open .isl__chapters li{opacity:1;transition-delay:calc(var(--i) * 45ms + 70ms);transform:none}.isl__chap,.isl__sp{color:var(--ink);background:#0c0d10;border-radius:11px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #e8e2d21a}.isl__chap{height:48px;box-shadow:0 0 0 1px #e8e2d20f}.isl__chap img{filter:brightness(.42)saturate(.7);transition:filter .35s ease, transform .5s var(--il-ease)}.isl__chap span{color:#e1e0ccc7;transition:color .25s}.isl__chap:hover span,.isl__chap:focus-visible span{color:var(--ink)}.isl__chap img,.isl__sp img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.isl__sp img{filter:brightness(.72)}.isl__chap--r img{object-position:82% 50%}.isl__chap:after,.isl__sp:after{content:"";pointer-events:none;background:linear-gradient(#08090b00 38%,#08090be0);position:absolute;inset:0}.isl__chap span,.isl__sp span{z-index:1;font-size:calc(var(--il-font) + 1px);letter-spacing:.01em;text-shadow:0 1px 3px #000000d9;font-weight:600;line-height:1.2;position:absolute;bottom:8px;left:10px;right:8px}.isl__chap span{font-size:var(--il-font);font-weight:500;bottom:8px}.isl__chap:focus-visible,.isl__sp:focus-visible{outline:2px solid var(--lit-color);outline-offset:2px}.isl__spec2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.isl__sp{aspect-ratio:16/6}.isl__spi{flex-direction:column;gap:6px;min-width:0;display:flex}.isl__spd{font-size:calc(var(--il-font) - 3px);letter-spacing:-.02em;color:#e1e0cc94;line-height:1.35}.isl__sp--px{background:#1a5fe0}.isl__sp--px img{image-rendering:pixelated;object-fit:contain;filter:none}.isl__sp--og img{filter:none}.isl__sp--px:after,.isl__sp--og:after{display:none}.isl__sp--px span,.isl__sp--og span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden}.isl__clock{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#e1e0cc9e;opacity:0;align-items:center;gap:7px;margin-left:auto;font-size:11px;transition:opacity .4s;display:inline-flex}.isl.is-open .isl__clock{opacity:1;transition-delay:.3s}.isl__clock i{background:#c9483b;border-radius:50%;width:6px;height:6px;animation:1.6s step-end infinite isl-rec}.isl__clock b{color:#e1e0ccd9;font-weight:500}.isl__place{text-transform:uppercase;letter-spacing:.12em}.isl__clock+.isl__close{margin-left:8px}@keyframes isl-rec{50%{opacity:.2}}@media (width>=901px){.isl.is-open .isl__grid--live{max-height:calc(100vh - var(--il-top) - 96px);overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;overflow-y:auto}}@media (width<=900px){.isl.is-open .isl__inner:before{background-image:url(/img/art/door-900.webp);background-position:70%}.isl__dev,.isl__screen,.isl__board,.isl__chapters,.isl__spec,.isl__contact{grid-row:auto}.isl__chapters{order:1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.isl__dev{order:2;grid-column:1/-1}.isl__screen{order:3;grid-column:span 3}.isl__spec{order:4;grid-column:span 3}.isl__board{order:5;grid-column:1/-1}.isl__contact{order:6;grid-column:1/-1}.isl__chap{aspect-ratio:auto;border-radius:10px;height:46px}.isl__chap span,.isl__sp span{font-size:calc(var(--il-font) - 1px);bottom:6px;left:8px}.isl__posters{gap:6px;margin-top:8px}.isl__pt{font-size:calc(var(--il-font) - 1px);margin-top:6px}.isl__pm{font-size:calc(var(--il-font) - 3px)}.isl__track{gap:2px;margin-top:4px}.isl__track li{gap:5px;font-size:9.5px}.isl__track li:before{width:5px;height:5px}.isl__tv{margin-top:7px}.isl__screen .isl__d{margin-top:6px}.isl__spec2{grid-template-columns:minmax(0,1fr);gap:5px;margin-top:7px}.isl__sp{aspect-ratio:auto;border-radius:9px;height:40px}.isl__grid--live .board__row{padding:5px 0}.isl__clock{font-size:10px}}@media (width>=601px) and (width<=900px){.isl__chapters{grid-row:1;grid-template-columns:repeat(6,minmax(0,1fr))}.isl__dev{grid-area:2/1/span 2/span 4}.isl__screen{grid-area:2/5/auto/span 2}.isl__spec{grid-area:3/5/auto/span 2}.isl__board{grid-area:4/1/auto/-1}.isl__contact{grid-area:5/1/auto/-1}}@media (width<=600px){.isl__more{display:none}}@media (prefers-reduced-motion:reduce){.isl__chapters li{opacity:1;transform:none}.isl__clock i{animation:none}.isl__inner:before{transition:none}}:root{--ink-faint:#e1e0cc42;--band-r:28px}.site-head{z-index:1;position:relative}.site-head:has(.isl.is-open),.site-head:has(.isl.is-moving){z-index:3}main,body>.foot{transition:transform var(--il-dur,.62s) var(--il-ease,ease)}html.is-menu-push main,html.is-menu-push body>.foot{transform:translateY(var(--menu-push,0px))}@media (prefers-reduced-motion:reduce){main,body>.foot{transition:none}}@media (width>=1024px){.hero{height:100dvh;position:sticky;top:0}}.flow{z-index:2;background:var(--bg);border-radius:var(--band-r) var(--band-r) 0 0;position:relative}@media (width<=900px){:root{--band-r:20px}}:root{--wrap:1240px;--sect-pad:clamp(84px, 12vh, 148px);--h2:clamp(26px, 3.3vw, 48px);--gap-col:clamp(28px, 4vw, 60px);--band-fs:clamp(20px, 3.22vw, 33px);--band-w:32ch;--shine-dur:4s}.wrap{max-width:var(--wrap);margin:0 auto}.foot h2{font-size:var(--h2);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-weight:650;line-height:1.04}.lnk{letter-spacing:.01em;min-width:44px;min-height:44px;color:var(--ink);align-items:center;gap:.55em;font-size:clamp(14px,1.15vw,16px);font-weight:500;text-decoration:none;display:inline-flex}.lnk__t{position:relative}.lnk__t:after{content:"";transform-origin:0;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.lnk:hover .lnk__t:after{transform:scaleX(1)}.lnk i{transition:transform .35s var(--ease);font-style:normal}.lnk:hover i{transform:translate(4px)}.lnk--sect{color:var(--gold);font-size:clamp(15px,1.3vw,18px)}.btn{--t-extra:background-color .3s ease, border-color .3s ease, color .3s ease;min-height:44px}.js [data-reveal]{--rd:min(calc(var(--i,0) * 90ms), .5s);opacity:.01;transition:opacity .7s ease var(--rd), translate .8s var(--ease) var(--rd), var(--t-extra,visibility 0s);translate:0 18px}.js [data-reveal].is-in{opacity:1;translate:none}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes beam-spin{to{--beam:360deg}}.foot{z-index:2;background:var(--bg);box-shadow:0 -1px 0 var(--bg);isolation:isolate;padding:clamp(90px, 14vh, 180px) var(--pad-x) clamp(36px, 6vh, 64px);position:relative;overflow:hidden}.foot__art{z-index:0;pointer-events:none;position:absolute;inset:0}.foot__art img{object-fit:cover;object-position:72% 42%;width:100%;height:100%;display:block}.foot__art:after{content:"";background:linear-gradient(90deg,#0a0b0df5 0%,#0a0b0ddb 34%,#0a0b0d57 66%,#0a0b0d24 100%),linear-gradient(#0a0b0d 0%,#0a0b0d6b 13%,#0a0b0d00 34%,#0a0b0d4d 62%,#0a0b0dc7 84%,#0a0b0df5 100%);position:absolute;inset:0}.foot__in{z-index:1;position:relative}.foot__cta{max-width:34ch;margin-bottom:clamp(56px,10vh,130px)}.foot h2{margin-bottom:clamp(14px,2vh,22px)}@media (width>=901px){.foot__cta h2{width:max-content}}.foot__cta p{color:var(--ink-lead);margin-bottom:clamp(22px,3.2vh,34px);font-size:clamp(15.5px,1.3vw,18.5px);line-height:1.55}.foot h2{background:linear-gradient(100deg, var(--ink) 42%, #fff4da 50%, var(--ink) 58%);color:#0000;animation:cta-shine var(--shine-dur) linear infinite;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes cta-shine{to{background-position:-160% 0}}.foot h2.is-offscreen{animation-play-state:paused}.foot__main{border-bottom:1px solid #e1e0cc1a;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(24px,4vw,60px);padding-bottom:clamp(22px,3.5vh,40px);display:flex}.foot__lines{flex-direction:column;align-items:flex-start;gap:clamp(4px,1vh,12px);display:flex}.foot__line{letter-spacing:-.042em;color:var(--ink);--t-extra:color .35s var(--ease);transition:var(--t-extra);font-size:clamp(26px,4.4vw,62px);font-weight:620;line-height:1.08;text-decoration:none;display:inline-block;position:relative}.foot__line:hover{color:var(--lit-color)}.foot__line:after{content:"";transform-origin:100%;height:2px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:.06em;left:0;right:0;transform:scaleX(0)}.foot__line:hover:after{transform-origin:0;transform:scaleX(1)}.foot__nav{flex-wrap:wrap;gap:6px clamp(16px,2vw,30px);display:flex}.foot__nav a{letter-spacing:.02em;min-height:44px;color:var(--ink-dim);transition:color .3s var(--ease);align-items:center;font-size:clamp(13px,1.05vw,15px);text-decoration:none;display:inline-flex}.foot__nav a:hover{color:var(--lit-color)}.foot__note{letter-spacing:.03em;color:#e1e0cc8c;margin-top:clamp(18px,2.6vh,28px);font-size:clamp(11.5px,.95vw,13.5px)}@media (prefers-reduced-motion:reduce){.foot h2{color:var(--ink);background:0 0;animation:none}}@media (width<=900px){:root{--sect-pad:clamp(64px, 9vh, 96px)}.foot{padding:var(--sect-pad) var(--pad-x) clamp(28px, 5vh, 44px)}.foot__art{aspect-ratio:16/9;border-radius:14px;margin-bottom:clamp(24px,4vh,40px);position:relative;inset:auto;overflow:hidden}.foot__art:after{background:linear-gradient(#0a0b0d2e 0%,#0a0b0d1a 55%,#0a0b0db8 100%)}.foot__cta{max-width:none;margin-bottom:clamp(34px,6vh,56px)}.foot__main{flex-direction:column;align-items:flex-start}.foot__line{padding:9px 0}.foot__line:after{bottom:calc(9px + .06em)}}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;translate:none}}@media (width<=900px) and (orientation:portrait){footer.foot{padding-top:80vw}.foot__art{aspect-ratio:9/16;border-radius:0;margin:0;position:absolute;inset:0 0 auto}.foot__art img{object-position:50% 50%}.foot__art:after{background:linear-gradient(to bottom, var(--bg) 0%, #0a0b0d26 9%, #0a0b0d1a 38%, #0a0b0d9e 58%, #0a0b0de6 78%, var(--bg) 100%)}}:root{--acc:var(--lit-color);--read:clamp(15px, 1.12vw, 17px);--ease-o:cubic-bezier(.16, 1, .3, 1);--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--text:"Geologica", -apple-system, "Segoe UI", sans-serif;--gap:6px;--r:10px;--card:#131418;--kpad:clamp(56px, 9vh, 104px)}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kn{font-family:var(--text)}.kn h2,.kn h3,.kn h4{font-family:var(--sans)}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.kn-btn{border:1px solid var(--ink);background:var(--ink);color:#0a0b0d;min-height:50px;font:500 14px/1 var(--sans);letter-spacing:.01em;cursor:pointer;--t-extra:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);transition:var(--t-extra);border-radius:6px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex}.kn-btn:hover,.kn-btn:focus-visible{background:var(--acc);border-color:var(--acc)}.kf,.kc,.ka,.kk,.kp,.kw{padding:var(--kpad) var(--pad-x) 0;position:relative}.kn .wrap{z-index:2;position:relative}.grav{z-index:0;pointer-events:none;display:block;position:absolute}.grav img{object-fit:cover;width:100%;height:100%;display:block}.kh{text-shadow:0 2px 14px #000000b3;grid-template-columns:56px minmax(0,1fr) auto;align-items:end;column-gap:12px;margin-bottom:clamp(20px,3vh,34px);display:grid;position:relative}.kh__n{color:var(--acc);grid-area:1/1/span 2;align-self:start;padding-top:1em}.kh__t{letter-spacing:-.03em;color:var(--ink);grid-column:2;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.02}.kh__sub{color:#e1e0cce0;grid-column:2;max-width:62ch;margin-top:12px;font-size:clamp(16px,1.25vw,18.5px);line-height:1.5}@media (width<=900px) and (orientation:portrait){.hero .bg{object-position:88% 50%}}.kf{padding-top:clamp(72px,11vh,128px)}.kf__grid{gap:var(--gap-col);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.kf__lead{max-width:var(--band-w);border-left:2px solid var(--gold);font-family:var(--sans);font-weight:300;font-size:var(--band-fs);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;padding-left:clamp(16px,1.6vw,26px);line-height:1.3}.kf__nums{grid-template-columns:repeat(3,auto);justify-content:start;gap:16px clamp(22px,2.8vw,44px);list-style:none;display:grid}.kf__nums li{flex-direction:column;gap:10px;display:flex}.kf__nums li>span{max-width:16ch;color:var(--ink-dim);font-size:13.5px;line-height:1.35}.kf__nums b{font-family:var(--sans);letter-spacing:-.05em;color:var(--lit-color);font-variant-numeric:tabular-nums;text-shadow:0 0 28px #f3bf632e;align-items:baseline;font-size:clamp(40px,4.3vw,64px);font-weight:650;line-height:1;display:inline-flex}.kf__nums b>i{letter-spacing:0;margin-left:.05em;font-size:.52em;font-style:normal}.odo{display:inline-flex}.odo__d{height:1em;line-height:1;display:inline-block;overflow:visible clip}.odo__s{flex-direction:column;align-items:center;display:flex}.odo__s>span{will-change:auto;height:1em;line-height:1;display:block}.kf__geo{justify-items:start;gap:10px;margin-top:clamp(26px,4vh,40px);display:grid}.kf__country{font-family:var(--sans);letter-spacing:-.03em;color:var(--lit-color);text-shadow:0 0 24px #f3bf6329;font-size:clamp(24px,2.3vw,36px);font-weight:650;line-height:1.15}.rot{vertical-align:bottom;display:inline-grid}.rot>span{white-space:nowrap;opacity:0;filter:blur(5px);transition:opacity .5s var(--ease), transform .7s var(--ease-o), filter .5s var(--ease);grid-area:1/1;transform:translateY(.55em)}.rot>span.is-on{opacity:1;filter:none;transform:none}.rot>span.is-out{transform:translateY(-.55em)}html:not(.js) .rot>span:first-child{opacity:1;filter:none;transform:none}.kf__ticks{gap:5px;display:flex}.kf__ticks i{width:20px;height:2px;transition:background-color .5s var(--ease);background:#f3bf6333;border-radius:1px}.kf__ticks i.is-on,html:not(.js) .kf__ticks i{background:var(--lit-color)}.kf__cap{color:var(--ink-dim);font-size:13.5px;line-height:1.35}.kf__cap .odo{color:var(--lit-color);vertical-align:-.14em;font-weight:600}.kf__wins{gap:var(--gap);flex-wrap:wrap;margin-top:20px;list-style:none;display:flex}.kf__wins li{min-height:48px;color:var(--ink);background:#16171b;border-radius:8px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:13px;line-height:1.3;display:flex;box-shadow:inset 0 0 0 1px #e1e0cc14,inset 0 1px #ffffff0d}.kf__wins b{text-align:center;min-width:30px;font:650 24px/1 var(--sans);color:var(--lit-color);letter-spacing:-.04em}.kf__wins img{width:46px;height:auto;display:block}.kf__credits{border-top:1px solid #e1e0cc1a;margin-top:clamp(40px,6vh,64px);padding-top:22px}.kf__label{color:var(--ink-dim);margin-bottom:16px}.kf__logos{gap:var(--gap);flex-wrap:wrap;list-style:none;display:flex}.lgt{flex:var(--w) 1 calc(var(--w) * 1px);border-radius:8px;place-items:center;height:clamp(54px,4.4vw,64px);padding:0 14px;display:grid}.lgt img{width:auto;height:calc(var(--lh) * 1px);object-fit:contain;max-width:100%;display:block}.lgt{--t-extra:transform .45s var(--ease-o), box-shadow .45s var(--ease-o), opacity .35s var(--ease), filter .35s var(--ease);transition:var(--t-extra);position:relative;overflow:hidden}.lgt img{transition:transform .55s var(--ease-o)}.lgt:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 32%, var(--glint) 50%, transparent 68%);position:absolute;inset:0;translate:-130%}.lgt--l{--glint:#f3bf6361}.lgt--d{--glint:#ffecc829}@media (hover:hover) and (pointer:fine){.lgt:hover img{transform:scale(1.06)}.lgt:hover:after{transition:translate .9s var(--ease-o);translate:130%}.lgt--link:hover{z-index:2;transform:translateY(-4px)scale(1.07);box-shadow:0 16px 30px -12px #000000d9,0 0 0 1px #f3bf638c}.lgt--link:hover img{transform:scale(1.08)}.lgt--link:hover .lgt__go{opacity:1;translate:none}.kf__logos:has(.lgt--link:hover) .lgt:not(:hover){opacity:.62;filter:saturate(.7)}}.lgt--l{background:#fff}.lgt--d{background:#16171b;box-shadow:inset 0 0 0 1px #e1e0cc14,inset 0 1px #ffffff0d}@media (width<=1100px){.kf__logos:after{content:"";flex:800 1 0}}.bento{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));list-style:none;display:grid}.card{border-radius:var(--r);background:var(--card);min-width:0;color:var(--ink);font:inherit;text-align:left;isolation:isolate;--t-extra:transform .5s var(--ease-o), box-shadow .5s var(--ease-o);transition:var(--t-extra);border:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000073,0 20px 36px -20px #000000f2}.card:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e1e0cc17,inset 0 1px #ffffff1a}button.card{cursor:pointer}.card:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.card:after,.bridge:after{transition:box-shadow .45s var(--ease)}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-3px);box-shadow:0 4px 6px #0006,0 30px 46px -22px #000000f2}.card:hover:after,.bridge:hover:after{box-shadow:inset 0 0 0 1px #f3bf638c,inset 0 1px #ffffff1a}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card__media img{transition:transform 1.2s var(--ease-o)}.card:hover .card__media img,.card:hover .card__media video{transform:scale(1.03)}}.card__media{z-index:0;background:#000;display:block;position:absolute;inset:0}.card__media img,.card__media video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.card__media video{opacity:0;transition:opacity .45s var(--ease), transform 1.4s var(--ease-o)}.card.is-playing .card__media video{opacity:1}.card__media:after{content:"";background:linear-gradient(#08090b00 50%,#08090b80 100%);position:absolute;inset:0}.card__top{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:14px;left:14px;right:62px}.chip{backdrop-filter:blur(6px);min-height:26px;font:500 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#0a0b0d9e;border:1px solid #e1e0cc29;border-radius:5px;align-items:center;padding:0 9px;display:inline-flex}.card__go{z-index:2;width:36px;height:36px;color:var(--ink);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .4s var(--ease-o);background:#0a0b0d8c;border:1px solid #e1e0cc38;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:14px;right:14px}.card:hover .card__go{background:var(--acc);border-color:var(--acc);color:#0a0b0d;transform:translate(2px)}.card__body{--bx:clamp(16px, 1.6vw, 24px);--by:clamp(14px, 1.5vw, 22px);z-index:2;left:var(--bx);right:var(--bx);bottom:var(--by);gap:8px;display:grid;position:absolute}.card__media~.card__body:before{content:"";z-index:-1;pointer-events:none;inset:-56px calc(-1 * var(--bx)) calc(-1 * var(--by));background:linear-gradient(#08090b00 0%,#08090bbd 45%,#08090be6 100%);position:absolute}.card__t{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.08}.card__d{color:#e1e0cceb;text-wrap:pretty;max-width:52ch;font-size:15px;line-height:1.5}.card__meta{color:var(--acc);font-size:10px}.card__more-t{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(17px,1.4vw,21px);font-weight:500;line-height:1.1}.is-blocked{cursor:pointer}.is-blocked:before{content:"▶";z-index:3;color:var(--ink);background:#00000038;place-items:center;font-size:34px;display:grid;position:absolute;inset:0}.grav--think{opacity:.55;height:min(76vh,54vw);top:-4vh;left:0;right:0}.grav--think img{object-position:50% 30%}.grav--think,.grav--light{-webkit-mask-image:linear-gradient(#0000 0,#000 16% 42%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 42%,#0000 100%)}.bento--proj{grid-auto-rows:clamp(206px,17.5vw,262px)}.card--p1{grid-area:1/1/3/8}.card--p2{grid-area:1/8/auto/13}.card--p3{grid-area:2/8/auto/13}.card--p1 .card__t{font-size:clamp(26px,2.5vw,40px)}.card--p1 .card__d{max-width:50ch;font-size:clamp(15.5px,1.2vw,17.5px)}.card--p3 .card__d{font-size:14.5px}.ka{padding-top:calc(var(--kpad) * .45)}.ka__stage{align-items:center;min-height:min(74vh,660px);margin:0 calc(50% - 50vw);padding:clamp(24px,4vh,48px) calc(50vw - 50%);display:flex;position:relative;overflow:hidden}.grav--mayak{aspect-ratio:1672/941;inset:50% 0 auto;transform:translateY(-50%)}.grav--mayak img{object-position:100% 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%)}.ka__txt{width:100%}.ka__txt>*{max-width:min(46vw,580px)}.ka__txt>.kh__n{margin-bottom:16px;display:block}.ka__name{letter-spacing:-.035em;color:var(--ink);font-size:clamp(30px,3.6vw,54px);font-weight:650;line-height:1.04;display:block}.ka__role{color:var(--ink-dim);margin:12px 0 20px;font-size:10.5px}.ka__bio{font-size:var(--read);color:var(--ink-dim);text-wrap:pretty;line-height:1.62}.ka__txt>.ka__q{max-width:min(54vw,720px)}.ka__q{border-left:2px solid var(--acc);font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin-top:22px;padding-left:18px;font-size:clamp(20px,2vw,30px);font-weight:300;line-height:1.3}.ka__swap{display:grid}.ka__swap>*{grid-area:1/1}.ka__bio.ka__alt{quotes:none;color:#ffeecef5;margin:0}.ka__alt cite{letter-spacing:.08em;color:var(--acc);margin-top:8px;font-size:10px;font-style:normal;display:block}.ka__swap .w{transition:opacity .7s var(--ease), filter .7s var(--ease), transform .7s var(--ease);display:inline-block}.ka__alt cite.w{display:block}.ka__bio .w.is-off{opacity:0;filter:blur(6px);transform:translateY(-5px)}.ka__alt .w{opacity:0}.ka__alt .w.is-in{animation:ka-ignite 1.4s var(--ease) forwards}.ka__alt .w.is-out{animation:ka-ember 1.1s var(--ease) forwards}@keyframes ka-ignite{0%{opacity:0;filter:blur(8px);color:#ffe2a6;text-shadow:0 0 18px #ffc46ef2;transform:translateY(6px)}35%{opacity:1;filter:blur();color:#ffe7b8;text-shadow:0 0 14px #ffc46ecc;transform:none}to{opacity:1;filter:none;transform:none}}@keyframes ka-ember{0%{opacity:1}30%{opacity:1;color:#ffb45e;text-shadow:0 0 12px #ff8c3ce6}to{opacity:0;filter:blur(5px);color:#8a4a1e;text-shadow:none;transform:translateY(-12px)}}.lamp{z-index:1;left:var(--lamp-x,-9999px);top:var(--lamp-y,-9999px);pointer-events:none;width:0;height:0;position:absolute}.lamp i{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.lamp__shade{width:64px;height:64px;transition:opacity 1.2s var(--ease);background:radial-gradient(closest-side,#08090bfa 30%,#08090bd1 55%,#0000)}html:not(.js) .lamp__shade{opacity:0}.lamp__glow{mix-blend-mode:screen;opacity:0;width:260px;height:260px;transition:opacity 1.4s var(--ease) .15s;background:radial-gradient(closest-side,#ffd68c8c,#f3bf6329 45%,#0000)}.ka__stage.is-lit .lamp__shade{opacity:0}.ka__stage.is-lit .lamp__glow{opacity:1;animation:3.2s ease-in-out 1.4s infinite lamp-breathe}@keyframes lamp-breathe{50%{opacity:.7}}.beamname{position:relative}.ka__stage.is-offscreen .lamp i{animation-play-state:paused}.grav--light{opacity:.62;height:min(90vh,62vw);top:-2vh;left:0;right:0}.grav--light img{object-position:50% 40%}.card--info{background:linear-gradient(165deg,#17181d,#101115);flex-direction:column;grid-area:1/9/3/13;gap:16px;padding:clamp(18px,1.8vw,26px);display:flex}.kk__facts{gap:10px;list-style:none;display:grid}.kk__facts li{color:var(--ink);grid-template-columns:78px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;display:grid}.kk__facts .mono{color:var(--acc);padding-top:.3em;font-size:10px}.kk__more{color:var(--acc);align-self:flex-start}.card--work .card__body{--bx:14px;--by:12px;gap:4px}.card--work .card__body:before{top:-36px}.card--work .card__t{letter-spacing:-.01em;font-size:clamp(14px,1.1vw,16px);font-weight:500}.card--work .card__cat{font-size:9.5px}.kp{min-height:min(60vh,560px);padding-bottom:calc(var(--kpad) * .4);align-items:center;display:flex}.kp__in{width:100%}.kp__in>*{max-width:min(46vw,640px)}.grav--tree{inset:-8vh 0}.grav--tree img{object-position:100% 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 80%,#0000 100%)}.kp__big{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:20px;font-size:clamp(24px,2.6vw,40px);font-weight:400;line-height:1.18}.kp__big em{color:var(--lit-color);font-style:normal}.kp__sub{font-size:var(--read);color:var(--ink-lead);margin-top:18px;line-height:1.6}.kw>.wrap{container-type:inline-size}.w-moments{grid-area:11/1/14/3}.foot{padding-top:clamp(80px,12vh,140px)}.foot__in{z-index:2}.foot__cta{max-width:580px}.foot{font-family:var(--text)}.foot h2,.foot__line{font-family:var(--sans)}.foot__cta .lead p{color:#e1e0ccdb;margin:0;font-size:14.5px;line-height:1.5}.foot__cta .lead .lead__hooks{color:var(--ink);font-size:14px}.foot__cta>.kh__n{margin-bottom:18px;padding-top:0;display:block}.lead{gap:16px;margin-top:4px;display:grid}.lead__f{gap:6px;display:grid}.lead__f .mono{color:var(--ink-dim);font-size:10.5px}.lead input:not([type=checkbox]),.lead textarea{width:100%;color:var(--ink);font:400 16px/1.4 var(--text);resize:vertical;transition:border-color .3s var(--ease);background:#0a0b0d8c;border:0;border-bottom:1px solid #e1e0cc5c;border-radius:0;outline:none;padding:10px 2px}.lead input:focus,.lead textarea:focus{border-color:var(--acc)}.lead__ok{color:var(--ink-dim);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.lead__ok input{accent-color:var(--acc);margin-top:2px}.lead__go{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.lead__msg{color:var(--ink-dim);font-size:13px}.lead__hooks{color:var(--ink);font-size:14px;line-height:1.5}.lead__hooks .mono{color:var(--acc);margin-right:10px;font-size:10.5px}.lead .is-bad input:not([type=checkbox]),.lead .is-bad textarea{border-color:#f08a73}.lead__ok.is-bad{color:#f08a73}.foot__mail{flex-wrap:wrap;align-items:center;gap:10px 18px;display:inline-flex}.copy{border:1px solid var(--line);min-height:44px;color:var(--ink-dim);font:400 13px/1 var(--text);letter-spacing:.02em;cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 18px;display:inline-flex;position:relative}.copy:hover{color:var(--ink);border-color:var(--ink)}.copy:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:7px;height:7px}.copy.is-loading:before{opacity:1;background:0 0;border:1.5px solid;border-right-color:#0000;width:10px;height:10px;animation:.7s linear infinite spin}.copy.is-done{color:#0a0b0d;background:var(--ink);border-color:var(--ink)}.copy.is-done:before{opacity:1;background:#0a0b0d}.copy.is-fail{color:#f08a73;border-color:#f08a7399}.lb{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb::backdrop{background:#050506f2}.lb__in{grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:clamp(56px,7vh,80px) clamp(16px,5vw,80px) clamp(22px,4vh,44px);display:grid;position:absolute;inset:0}.lb__frame{width:min(100%, calc((100dvh - 230px) * var(--ar,1.78)));aspect-ratio:var(--ar,1.78);border-radius:var(--r);background:#000;place-self:center;position:relative;overflow:hidden}.lb__frame video{object-fit:cover;width:100%;height:100%;display:block}.lb__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lb__frame{background-position:50%;background-size:cover}.lb__meta{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 22px;display:flex}.lb__cat{color:var(--acc);font-size:10.5px}.lb__t{font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(20px,2vw,30px);font-weight:500}.lb__more{color:var(--acc)}.lb__more[hidden]{display:none}.lb__x{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);font:inherit;cursor:pointer;background:#0d0d10b3;border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:14px;right:14px}.lb__x:hover{border-color:var(--ink)}html:has(.lb[open]){overflow:hidden}::view-transition-group(work){animation-duration:.75s;animation-timing-function:cubic-bezier(.7,0,.15,1)}::view-transition-old(root){animation:.45s linear both vt-out}::view-transition-new(root){animation:.45s linear both vt-in}@keyframes vt-out{0%{opacity:1}44%{opacity:1}45%,to{opacity:0}}@keyframes vt-in{0%,44%{opacity:0}45%{opacity:1;filter:brightness(1.7)}to{opacity:1;filter:none}}.mayak{z-index:60;position:fixed;bottom:clamp(14px,2.4vh,28px);right:clamp(14px,2vw,28px)}.mayak[hidden]{display:none}.mayak__btn{width:56px;height:56px;color:var(--ink);backdrop-filter:blur(8px);cursor:pointer;background:#0c0c0ecc;border:1px solid #e1e0cc4d;border-radius:50%;place-items:center;display:grid;position:relative}.mayak__btn:hover,.mayak.is-open .mayak__btn{border-color:var(--ink)}.mayak__mark{border-radius:50%;width:50px;height:50px;display:block}.mayak__btn{transition:transform .35s var(--ease-o), border-color .3s var(--ease)}.mayak__btn:hover{transform:scale(1.06)}.mayak__now{background:var(--acc);color:#0a0b0d;letter-spacing:.06em;border-radius:4px;padding:3px 5px 2px;font-size:10px;position:absolute;top:-7px;right:-8px}.mayak__now:empty{display:none}.mayak__panel{backdrop-filter:blur(12px);background:#0c0c0ef2;border:1px solid #e1e0cc29;border-radius:12px;width:min(300px,100vw - 28px);padding:16px 18px 18px;position:absolute;bottom:70px;right:0}.mayak__panel[hidden]{display:none}.mayak__list{margin-bottom:14px;list-style:none;display:grid}.mayak__list a{min-height:42px;font:400 15px/1.2 var(--text);color:var(--ink-dim);align-items:center;gap:14px;text-decoration:none;display:flex}.mayak__list .mono{color:#e1e0cc73;min-width:22px;font-size:10.5px}.mayak__list a:hover,.mayak__list a[aria-current]{color:var(--ink)}.mayak__list a[aria-current] .mono{color:var(--acc)}.mayak__cta{width:100%}@media (width<=1100px){.bento--proj{grid-auto-rows:minmax(232px,auto)}.card--p2 .card__d{font-size:14.5px}}@media (width<=900px){.kh{grid-template-columns:minmax(0,1fr)}.kh>*{grid-area:auto/1!important}.kh__n{margin-bottom:8px;padding-top:0}.kf__grid{grid-template-columns:minmax(0,1fr);gap:34px}.bento--proj{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.card--p1{grid-area:auto/1/auto/-1}.card--p2,.card--p3{grid-area:auto/span 1;min-height:400px}.card--p1{min-height:clamp(400px,60vw,500px)}.ka__stage{min-height:0;padding:0 calc(50vw - 50%);display:block}.grav--mayak{aspect-ratio:16/9;margin:0 calc(50% - 50vw) 12px;position:relative;inset:auto;transform:none}.grav--mayak img{object-position:60% 50%}.ka__txt>*,.ka__txt>.ka__q{max-width:none}.lamp__glow{width:150px;height:150px}.card--info{grid-area:auto/1/auto/-1}.kp{min-height:0;display:block}.grav--tree{aspect-ratio:16/9;margin:0 calc(50% - 50vw);position:relative;inset:auto}.grav--tree img{object-position:78% 50%}.kp__in>*,.foot__cta{max-width:none}}@media (width<=700px){.kf__nums{gap:14px 18px}.kf__nums li>span{max-width:12ch;font-size:12px}.kf__nums b{font-size:clamp(32px,9vw,40px)}.lgt{flex-basis:calc(var(--w) * .66px);border-radius:6px;height:44px;padding:0 7px}.lgt img{height:calc(var(--lh) * .68px)}.card--p2,.card--p3{grid-column:1/-1;min-height:0}.card--p2{min-height:clamp(360px,96vw,420px)}.card--p3{min-height:clamp(300px,80vw,360px)}.card--p1{min-height:clamp(460px,124vw,540px)}.card__more-t{font-size:15px}.card--work .card__t{font-size:13px}}@media (prefers-reduced-motion:reduce){.rot>span{filter:none;transition:none}}.kh__go{color:inherit;background:linear-gradient(var(--acc), var(--acc)) no-repeat 0 100% / 0 2px;transition:background-size .45s var(--ease), color .3s var(--ease);align-items:baseline;gap:.3em;text-decoration:none;display:inline-flex}.kh__go i{color:var(--acc);transition:transform .35s var(--ease-o), color .3s var(--ease);font-size:.62em;font-style:normal}.kh__go:hover,.kh__go:focus-visible{background-size:100% 2px}.kh__go:hover i,.kh__go:focus-visible i{color:var(--gold);transform:translate(.3em)}.card--dir{aspect-ratio:16/9;min-height:0}.card--dir .card__body{--bx:18px;--by:16px;gap:5px}.card--dir .card__t{font-size:clamp(20px,1.9vw,30px)}.card--dir .card__d{letter-spacing:.01em;color:#e1e0ccdb;font-size:13px}@media (width<=700px){.card--dir .card__t{font-size:19px}}@media (width<=900px) and (orientation:portrait){.ka__stage{align-items:flex-end;min-height:100svh;margin:0 calc(50% - 50vw);padding:24px calc(50vw - 50%) 36px;display:flex;position:relative}.grav--mayak{aspect-ratio:auto;margin:0;position:absolute;inset:0;transform:none}.grav--mayak img{object-position:50% 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 12% 100%);mask-image:linear-gradient(#0000 0,#000 12% 100%)}.ka__stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, #08090be0 16%, #08090b80 36%, #08090b00 60%);position:absolute;inset:0}.ka__txt{z-index:2;position:relative}}.kf__lede{align-content:center;gap:22px;display:grid}.kf__lede .kf__wins{margin-top:0;padding-left:calc(clamp(16px,1.6vw,26px) + 2px)}.kp__tag{color:var(--acc);margin-bottom:14px;font-size:10.5px;display:block}@media (width<=900px){.kf__lede .kf__wins{padding-left:0}}.kf__lead{font-size:clamp(25px,2.45vw,40px);line-height:1.24}.kf__l1{color:var(--ink-lead);font-weight:300;display:block}.kf__l2{letter-spacing:-.03em;background:linear-gradient(100deg, var(--ink) 0 38%, #ffe6b0 47%, var(--lit-color) 50%, #ffe6b0 53%, var(--ink) 62% 100%) no-repeat 100% 0 / 260% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.14em;padding-bottom:.34em;font-weight:600;display:inline-block;position:relative}.kf__l2:before,.kf__l2:after{content:"";pointer-events:none;position:absolute}.kf__l2:before{background:linear-gradient(90deg, #f3bf632e, var(--lit-color));transform-origin:0;border-radius:1px;height:2px;bottom:0;left:0;right:0;transform:scaleX(0)}.kf__l2:after{opacity:0;background:#ffe0a0;border-radius:50%;width:8px;height:8px;bottom:-3px;left:0;box-shadow:0 0 14px 2px #f3bf63bf}.kf__lead.is-in .kf__l2{animation:kf-sweep 2.6s var(--ease) .7s both}.kf__lead.is-in .kf__l2:before{animation:1.7s cubic-bezier(.65,0,.35,1) 1s both kf-path}.kf__lead.is-in .kf__l2:after{animation:1.7s cubic-bezier(.65,0,.35,1) 1s both kf-dot}@keyframes kf-sweep{0%{background-position:100% 0}to{background-position:0 0}}@keyframes kf-path{to{transform:scaleX(1)}}@keyframes kf-dot{0%{opacity:0;left:0}12%{opacity:1}to{opacity:1;left:calc(100% - 8px)}}html:not(.js) .kf__l2:before{transform:none}.kf__wins li{min-height:0;box-shadow:none;background:0 0;padding:0;display:block}.kf__win{min-height:48px;color:var(--ink);transition:transform .5s var(--ease-o), box-shadow .45s var(--ease);background:#16171b;border-radius:8px;align-items:center;gap:10px;padding:6px 14px 6px 10px;font-size:13.5px;line-height:1.3;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e1e0cc14,inset 0 1px #ffffff0d}.kf__win b{transition:transform .6s var(--ease-o), text-shadow .4s var(--ease)}.kf__win img{transition:transform .6s var(--ease-o)}.kf__win>i{color:var(--acc);opacity:0;transition:opacity .35s var(--ease), translate .45s var(--ease-o);font-style:normal;translate:-6px}.kf__win:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffe4aa29 50%,#0000 70%);position:absolute;inset:0;translate:-130%}.kf__wins.is-in li:first-child .kf__win:after{animation:kf-glint 1.3s var(--ease-o) 1.4s}.kf__wins.is-in li:nth-child(2) .kf__win:after{animation:kf-glint 1.3s var(--ease-o) 1.65s}@keyframes kf-glint{to{translate:130%}}.kf__kp{color:#fff;min-height:52px;transition:transform .5s var(--ease-o), box-shadow .45s var(--ease);--t-extra:transform .5s var(--ease-o), box-shadow .45s var(--ease);background:radial-gradient(90% 160% at 0%,#ff660042,#0000 60%),#000;border-radius:8px;justify-self:start;align-items:center;gap:14px;margin-left:calc(clamp(16px,1.6vw,26px) + 2px);padding:8px 18px 8px 16px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ff660061}.kf__kp img{width:122px;height:auto;display:block}.kf__kp span{font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa8;border-left:1px solid #ffffff2e;padding-left:14px}.kf__kp i{color:#f60;transition:translate .45s var(--ease-o);font-size:15px;font-style:normal}.kf__kp:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffa05a33 50%,#0000 70%);position:absolute;inset:0;translate:-130%}.kf__kp.is-in:after{animation:kf-glint 1.3s var(--ease-o) 1.9s}@media (hover:hover) and (pointer:fine){.kf__kp:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f60,0 16px 26px -16px #000000e6,0 0 28px -8px #ff66008c}.kf__kp:hover:after{transition:translate .9s var(--ease-o);translate:130%}.kf__kp:hover i{translate:2px -2px}}@media (width<=900px){.kf__kp{margin-left:0}}@media (hover:hover) and (pointer:fine){.kf__win:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f3bf638c,0 16px 26px -16px #000000e6}.kf__win:hover:after{transition:translate .9s var(--ease-o);translate:130%}.kf__win:hover b{text-shadow:0 0 18px #f3bf6399;transform:scale(1.18)}.kf__win:hover img{transform:rotate(-5deg)scale(1.08)}.kf__win:hover>i{opacity:1;translate:none}}.kf__nums b{letter-spacing:-.04em;font-variant-numeric:normal;text-shadow:none;filter:drop-shadow(0 0 20px #f3bf6333);transition:filter .5s var(--ease);font-size:clamp(48px,5.2vw,82px)}.kf__nums li>span{color:#e1e0cccc;max-width:20ch;transition:color .4s var(--ease);font-size:15px;line-height:1.38}.kf__nums li{cursor:default}@media (hover:hover) and (pointer:fine){.kf__nums li:hover b{filter:drop-shadow(0 0 26px #f3bf6380)}.kf__nums li:hover>span{color:var(--ink)}}.kf__cap{color:#e1e0ccdb;font-size:15.5px}@media (width<=700px){.kf__nums b{font-size:clamp(38px,11vw,48px)}.kf__nums li>span{font-size:13px}}@media (prefers-reduced-motion:reduce){.kf__lead.is-in .kf__l2,.kf__lead.is-in .kf__l2:before,.kf__lead.is-in .kf__l2:after{animation:none}.kf__l2{background-position:0 0}.kf__l2:before{transform:none}.kf__l2:after{opacity:1;left:calc(100% - 8px)}}.ka__stage{isolation:isolate;grid-template-rows:minmax(0,1fr) auto;align-items:center;row-gap:0;min-height:min(100vh,1000px);padding:clamp(40px,7vh,88px) calc(50vw - 50%) clamp(34px,5vh,60px);display:grid}.ka__txt{align-self:center}.ka__stage:before,.ka__stage:after{content:"";z-index:1;pointer-events:none;position:absolute}.ka__stage:before{background:radial-gradient(58% 62% at 22% 40%,#0a0b0db3,#0a0b0d00 72%);inset:0}.ka__stage:after{background:linear-gradient(0deg,#0a0b0df0 0,#0a0b0d9e 42%,#0a0b0d00 100%);height:46%;bottom:0;left:0;right:0}.grav--mayak img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 72%,#0000 100%),linear-gradient(90deg,#0000 0,#000 30%);mask-image:linear-gradient(#0000 0,#000 22% 72%,#0000 100%),linear-gradient(90deg,#0000 0,#000 30%);mask-composite:intersect}.ka__bio{color:#e1e0cce0;text-shadow:0 1px 14px #000000e6}.ka__role{color:#e1e0ccd1}.ka__do{align-self:end;width:100%;margin-top:clamp(28px,2.8vw,40px)}.ka__dot{font-family:var(--sans);letter-spacing:-.035em;color:var(--lit-color);text-shadow:0 0 28px #f3bf634d,0 2px 18px #000000d9;margin:0 0 clamp(16px,1.8vw,24px);font-size:clamp(28px,3.1vw,46px);font-weight:500;line-height:1}.ka__fmt{counter-reset:fmt;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,.8vw,12px);max-width:min(48vw,600px);list-style:none;display:grid}.ka__fmt li{counter-increment:fmt;display:flex;position:relative}.ka__fmt .ka__fi{background:linear-gradient(90deg, var(--acc) 0 70%, #f3bf6300) clamp(16px, 1.5vw, 22px) 0 / 38% 2px no-repeat, linear-gradient(105deg, #fede9800 40%, #fede981a 45%, #fede984d 50%, #fede981a 55%, #fede9800 60%) 105% 0 / 250% 100% no-repeat, linear-gradient(165deg, #191a1ff0, #101115f0);backdrop-filter:blur(6px);width:100%;transition:background-size .6s var(--ease-o), background-position 1.1s cubic-bezier(.45, 0, .25, 1), var(--t-extra);grid-template-rows:auto 1fr;align-content:start;gap:10px;padding:clamp(16px,1.5vw,22px);display:grid}.ka__fi>*{z-index:1;position:relative}.ka__fi:before{content:counter(fmt, decimal-leading-zero);z-index:0;font:600 clamp(64px, 6vw, 96px)/1 var(--sans);letter-spacing:-.04em;color:#f3bf630f;pointer-events:none;transition:color .5s var(--ease), transform .6s var(--ease-o);position:absolute;bottom:-.14em;right:12px}.ka__ft{font-family:var(--sans);letter-spacing:-.02em;color:var(--lit-color);text-wrap:balance;transition:color .4s var(--ease);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:500;line-height:1.12}.ka__fd{color:#e1e0cce6;text-wrap:pretty;transition:color .4s var(--ease);font-size:15px;line-height:1.5}@media (hover:hover) and (pointer:fine){.ka__fmt .ka__fi:hover{background-position:clamp(16px,1.5vw,22px) 0,-5% 0,0 0;background-size:calc(100% - 2*clamp(16px,1.5vw,22px)) 2px,250% 100%,auto}.ka__fi:hover:before{color:#f3bf6329;transform:translateY(-6px)}.ka__fi:hover .ka__ft{color:#fede98}.ka__fi:hover .ka__fd{color:var(--ink)}}@media (width<=900px){.ka__fmt{max-width:none}}@media (width<=600px){.ka__fmt{grid-template-columns:minmax(0,1fr)}}.ka-chap{z-index:2;isolation:isolate;background:var(--bg);min-height:max(100px,6.30577vw);color:var(--ink);transition:transform .35s var(--ease), border-color .35s var(--ease);border-block:1px solid #e8c07952;justify-content:center;align-items:center;margin:clamp(30px,3.4vw,48px) calc(50% - 50vw) 0;padding:16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ka-chap__art{z-index:-1;object-fit:cover;object-position:50% 50%;pointer-events:none;width:100%;height:100%;transition:filter .5s var(--ease);position:absolute;inset:0}.ka-chap__in{text-align:center;justify-items:center;gap:8px;display:grid}.ka-chap__k{color:var(--acc);text-shadow:0 0 12px #0a0b0df2;font-size:10.5px}.ka-chap__t{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-shadow:0 0 18px #0a0b0df2,0 0 40px #0a0b0dcc;font-size:clamp(22px,2.5vw,36px);font-weight:300;line-height:1.05}.ka-chap:hover,.ka-chap:focus-visible{border-color:#e8c0798c;transform:translateY(-3px)}.ka-chap:hover .ka-chap__art,.ka-chap:focus-visible .ka-chap__art{filter:brightness(1.15)}@property --ba{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes ba-turn{to{--ba:360deg}}.ka__stage.is-lit,.ph--beam.is-lit{animation:12s linear infinite ba-turn}.ka__stage.is-offscreen,.ph--beam.is-offscreen{animation-play-state:paused}.lamp__rays,.lamp__lit{pointer-events:none;opacity:0;transition:opacity 1.8s var(--ease) .3s;display:block;position:absolute;inset:0}.lamp__rays{z-index:1;background:conic-gradient(from var(--ba) at var(--lamp-x,-9999px) var(--lamp-y,-9999px), transparent 0 79%, #ffd6a012 82.5%, #ffe2b833 86%, #ffe6be38 87.5%, #ffe2b833 89%, #ffd6a012 92.5%, transparent 96%);-webkit-mask-image:radial-gradient(circle var(--ray-r,1000px) at var(--lamp-x,50%) var(--lamp-y,50%), #000 0, #00000080 45%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(circle var(--ray-r,1000px) at var(--lamp-x,50%) var(--lamp-y,50%), #000 0, #00000080 45%, transparent 100%), linear-gradient(to bottom, transparent 0, #000 12%, #000 88%, transparent 100%);mix-blend-mode:screen;mask-composite:intersect}.lamp__lit{z-index:3;background:conic-gradient(from var(--ba) at var(--lamp-x,-9999px) var(--lamp-y,-9999px), transparent 0 79%, #8c704c73 82.5%, #927650e6 85.5%, #967a54 87.5%, #927650e6 89.5%, #8c704c73 92.5%, transparent 96%);mix-blend-mode:color-dodge;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%)}.is-lit>.lamp__rays,.is-lit>.lamp__lit{opacity:1}.ka__stage,.ph--beam{isolation:isolate;background-color:var(--bg)}@media (prefers-reduced-motion:reduce){.ka__stage.is-lit,.ph--beam.is-lit{--ba:300deg;animation:none}}@media (width<=900px){.ka__stage,.ph--beam{--ray-r:620px}.ka__stage{min-height:0;display:block}.ka__do{margin-top:36px}.ka__stage:before{display:none}.ka__stage:after{height:30%}}@media (width<=900px) and (orientation:portrait){.ka__stage{min-height:0;padding:0 calc(50vw - 50%) 36px;display:block}.ka .grav--mayak{aspect-ratio:auto;height:100svh;margin:0;position:absolute;inset:0 0 auto;transform:none}.ka .grav--mayak img{object-position:50% 50%;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 78%,#0000 100%)}.ka__txt{z-index:2;min-height:0;padding:calc(100svh - 230px) 0 0;display:block;position:relative}.ka__stage:after{background:linear-gradient(to top, var(--bg) 0%, #08090be6 20%, #08090b8c 40%, #08090b00 64%);height:100svh;top:0;bottom:auto}.ka__do{z-index:2;margin-top:36px;position:relative}.ka__stage>.lamp__rays,.ka__stage>.lamp__lit{height:100svh;bottom:auto}}.bento--kk{grid-template-columns:repeat(12,minmax(0,1fr))}.kk-vm{aspect-ratio:2.15;grid-column:1/9;align-self:stretch;width:100%;min-height:0}.kk-vm .card__t{letter-spacing:-.035em;font-size:clamp(34px,4.2vw,68px)}.kk-vm .card__body{--bx:clamp(20px, 2.2vw, 34px);--by:clamp(18px, 2vw, 30px)}.kk-info{background:linear-gradient(165deg,#17181d,#101115);flex-direction:column;grid-area:auto/9/auto/13;gap:12px;padding:clamp(16px,1.5vw,22px);display:flex}.kk__lab{color:var(--acc);font-size:10px}.kk__syn{color:var(--ink);text-wrap:pretty;font-size:15px;line-height:1.5}.kk-info .kk__facts li{color:#e1e0cce6;grid-template-columns:64px minmax(0,1fr);font-size:13.5px}.kk-info .kk__more{align-self:flex-start;margin-top:auto}.kk-alm{background:linear-gradient(160deg,#17181d,#101115);grid-column:1/-1;grid-template-columns:minmax(0,32%) minmax(0,1fr);align-items:end;gap:clamp(14px,1.6vw,24px);padding:clamp(16px,1.6vw,22px);display:grid;position:relative;overflow:hidden}.kk-alm__art{z-index:0;object-fit:cover;object-position:50% 30%;pointer-events:none;opacity:.5;filter:saturate(.85);-webkit-mask-composite:source-in;width:46%;height:100%;transition:opacity .5s var(--ease);position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000 30%,#0000),linear-gradient(#000 35%,#0000 92%);mask-image:linear-gradient(90deg,#000 30%,#0000),linear-gradient(#000 35%,#0000 92%);mask-composite:intersect}.kk-alm:hover .kk-alm__art{opacity:.65}.kk-alm__info,.kk-five{z-index:1;position:relative}.kk-alm__info{text-shadow:0 1px 12px #0a0b0de6;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:8px;display:flex}.kk-alm__info .card__t{font-size:clamp(20px,1.8vw,28px)}.kk-alm__d{color:#e1e0cce6;text-wrap:pretty;font-size:15px;line-height:1.5}.kk-five{grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:clamp(6px,.6vw,10px);margin-right:clamp(40px,3.8vw,54px);display:grid}.kk-five__f{gap:8px;min-width:0;display:grid}.kk-five__p{aspect-ratio:2/3;background:#0c0d10;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e1e0cc1a}.kk-five__p img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transition:filter .4s var(--ease);position:absolute;inset:0}.kk-alm:hover .kk-five__p img{filter:brightness(1.1)}.kk-five__c{gap:3px;min-width:0;display:grid}.kk-five__c i{font:500 10px/1 var(--mono);letter-spacing:.12em;color:var(--acc);font-style:normal}.kk-five__c b{font:500 clamp(13px, 1vw, 15px)/1.15 var(--sans);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.kk-five__c em{font:500 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e1e0ccc7;font-style:normal}.kk-five__f.is-now .kk-five__p{background:radial-gradient(at 50% 40%,#1a1c17,#0c0d10 75%);box-shadow:inset 0 0 0 1px #7fd39a59}.kk-five__s{letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--now);hyphens:manual;padding:0 6px;font-size:9.5px;line-height:1.35}.kk-five__f.is-q .kk-five__p{background:0 0;box-shadow:inset 0 0 0 1px #e1e0cc29}.kk-five__q{font:200 clamp(34px, 3.4vw, 52px)/1 var(--sans);color:#f3bf638c}.kk-five__f.is-q .kk-five__c b{color:#e1e0cc80}.kk-jr{aspect-ratio:2.13;grid-column:1/9;align-self:stretch;width:100%;min-height:0}.kk-info--jr{grid-column:9/13}.kk-jr .card__t{letter-spacing:-.03em;font-size:clamp(21px,3vw,46px)}.kk-jr .card__body{--bx:clamp(20px, 2.2vw, 34px);--by:clamp(18px, 2vw, 30px)}@media (width<=1100px){.kk-vm,.kk-jr,.kk-info,.kk-info--jr{grid-column:1/-1}}@media (width<=900px){.kk-alm{grid-template-columns:minmax(0,1fr)}.kk-five{margin-right:0}.kk-alm__info{min-height:150px;padding-right:44px}.kk-alm__art{width:100%;height:48%}}@media (width<=700px){.kk-vm{aspect-ratio:2}.kk-five{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.kk-jr{aspect-ratio:2.13}}.kp__leaves{z-index:1;pointer-events:none;width:100%;height:calc(100% + 16vh);position:absolute;inset:-8vh 0}.grav--tree img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%),linear-gradient(90deg,#0000 0,#000 34%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%),linear-gradient(90deg,#0000 0,#000 34%);mask-composite:intersect}@media (width<=900px){.kp__leaves{height:100%;inset:0}}.kw-rows{gap:var(--gap);display:grid}.kw-row{gap:var(--gap);display:flex}.kw-row>.card{flex:var(--ar) 1 0;min-width:0;min-height:0;aspect-ratio:var(--ar)}.card__n{z-index:2;color:var(--acc);text-shadow:0 1px 4px #000000d9;font-size:10px;position:absolute;top:14px;left:14px}.kw-row:first-child .card__t{font-size:clamp(22px,2.2vw,34px)}.kw-row:not(:first-child) .card__t{font-size:clamp(15px,1.3vw,20px)}.kw-row:not(:first-child) .card__body{--bx:14px;--by:12px}@media (width<=700px){.kw-row{flex-wrap:wrap}.kw-row>.card{flex:1 1 calc(50% - var(--gap))}.kw-row:first-child>.card,.kw-row>.card--wide{flex-basis:100%}.kw-row:not(:first-child) .card__go{display:none}}.grav--think,.grav--light{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 46%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 46%,#0000 100%),linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-composite:intersect}@media (width>=901px){.kf__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.kf__nums{column-gap:clamp(26px,3vw,52px)}}picture{display:contents}html[data-depth="1"]{--bg:#0b0c0e;--grain:.05}html[data-depth="2"]{--bg:#080b0f;--card:#11151a;--grain:.08;--vig:.55}body:after{content:"";z-index:88;pointer-events:none;opacity:var(--grain,0);background:url(/img/grain.webp);position:fixed;inset:0}body:before{content:"";z-index:87;pointer-events:none;opacity:var(--vig,0);background:radial-gradient(80% 70% at 50% 45%,#0000 55%,#000c 100%);position:fixed;inset:0}html[data-depth="2"] .ph__t,html[data-depth="2"] .kh__t{text-shadow:0 -1px #000000b3,0 1px #ffe6be0f}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.6s}html:active-view-transition-type(down)::view-transition-old(root){animation:.55s cubic-bezier(.5,0,.75,0) both vt-sink}html:active-view-transition-type(down)::view-transition-new(root){animation:.8s cubic-bezier(.16,1,.3,1) both vt-emerge}html:active-view-transition-type(up)::view-transition-old(root){animation:.5s cubic-bezier(.5,0,.75,0) both vt-lift}html:active-view-transition-type(up)::view-transition-new(root){animation:.7s cubic-bezier(.16,1,.3,1) both vt-drop}@keyframes vt-sink{to{opacity:0;filter:brightness(.25)blur(3px);transform:scale(.94)translateY(-3%)}}@keyframes vt-emerge{0%{opacity:0;filter:brightness(.4)blur(8px);transform:scale(1.07)}}@keyframes vt-lift{to{opacity:0;filter:brightness(.4);transform:scale(1.05)}}@keyframes vt-drop{0%{opacity:0;transform:scale(.95)translateY(2%)}}html:active-view-transition-type(fall)::view-transition-old(root){animation:1s cubic-bezier(.55,0,.85,.3) both vt-fall}html:active-view-transition-type(fall)::view-transition-new(root){animation:1s linear both vt-hold}@keyframes vt-fall{14%{transform:translateY(1.2%)}to{filter:brightness(.08)blur(5px);transform:translateY(-112%)scale(.9)}}@keyframes vt-hold{0%,to{opacity:0}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.ph{z-index:0;min-height:min(74vh,720px);padding:clamp(112px, 16vh, 168px) var(--pad-x) clamp(64px, 10vh, 104px);isolation:isolate;font-family:var(--text);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=1024px){.ph{position:sticky;top:0}}.ph__art{z-index:-2;display:block;position:absolute;inset:0}.ph__art img{object-fit:cover;object-position:var(--pos,70% 50%);width:100%;height:100%;opacity:var(--art-o,.9);display:block}.ph__veil{z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, #0a0b0dd1 30%, #0a0b0d40 62%, #0a0b0d00 80%), linear-gradient(to top, var(--bg) 0%, #0a0b0d00 42%), linear-gradient(to bottom, #0a0b0db3 0%, #0a0b0d00 26%);position:absolute;inset:0}.ph--right .ph__veil{background:linear-gradient(270deg, var(--bg) 0%, #0a0b0dd1 30%, #0a0b0d40 62%, #0a0b0d00 80%), linear-gradient(to top, var(--bg) 0%, #0a0b0d00 42%), linear-gradient(to bottom, #0a0b0db3 0%, #0a0b0d00 26%)}.ph__in{width:100%;max-width:var(--wrap);margin:0 auto;position:relative}.ph__in>*{max-width:700px}.ph--right .ph__in>*{max-width:600px;margin-left:auto}.ph--plain{min-height:0;padding-bottom:clamp(40px,6vh,64px)}.crumbs{font:500 10.5px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:clamp(18px,3vh,30px);list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.45;margin-right:10px}.crumbs a{color:inherit;transition:color .3s var(--ease);text-decoration:none}.crumbs a:hover{color:var(--acc)}.crumbs [aria-current]{color:var(--ink)}.ph__depth{color:var(--acc);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.ph--right .ph__depth{display:flex}.gauge{gap:3px;display:inline-flex}.gauge i{background:#e1e0cc2e;border-radius:1px;width:14px;height:3px}.gauge i.is-on{background:var(--acc)}.ph__t{font-family:var(--sans);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;text-shadow:0 2px 24px #0000008c;font-size:clamp(38px,5.6vw,88px);font-weight:650;line-height:.98}.ph__t--m{font-size:clamp(34px,4.4vw,68px)}.ph__lead{color:var(--ink-lead);text-wrap:pretty;text-shadow:0 1px 12px #0009;margin-top:clamp(16px,2.4vh,24px);font-size:clamp(16px,1.25vw,19px);line-height:1.55;max-width:56ch!important}.ph--right .ph__lead{max-width:600px!important}.ph__meta{flex-wrap:wrap;gap:6px;margin-top:22px;list-style:none;display:flex}.ph__meta li{backdrop-filter:blur(6px);min-height:30px;font:500 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#0a0b0d99;border:1px solid #e1e0cc29;border-radius:5px;align-items:center;padding:0 11px;display:inline-flex}.ph__meta li b{color:var(--acc);margin-right:7px;font-weight:500}.ph__meta a{color:inherit;text-decoration:none}.ph__meta li:has(a){transition:border-color .3s var(--ease)}.ph__meta li:has(a:hover){border-color:var(--acc)}.ph__cta{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;display:flex}.sx{padding:var(--kpad) var(--pad-x) 0;position:relative}.sx--first{padding-top:clamp(44px,7vh,72px)}.sx:last-child{padding-bottom:var(--kpad)}.sx .grav{opacity:.5}.grav--band{height:100%;top:0;left:0;right:0}.grav--band img{object-position:var(--pos,20% 50%)}.grav--band{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 70%,#0000 100%),linear-gradient(90deg,#000 18%,#0000 58%);mask-image:linear-gradient(#0000 0,#000 22% 70%,#0000 100%),linear-gradient(90deg,#000 18%,#0000 58%);mask-composite:intersect}.prose{gap:var(--gap-col);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.prose__aside{align-content:start;gap:12px;display:grid}.prose__aside .mono{color:var(--acc)}.prose__aside h3{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.1}.prose__body{max-width:66ch}.prose__body>*+*{margin-top:1em}.prose__body p,.prose__body li{font-size:var(--read);color:var(--ink-dim);text-wrap:pretty;line-height:1.66}.prose__body strong,.prose__body b{color:var(--ink);font-weight:500}.prose__body h3{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:1.8em;font-size:clamp(19px,1.6vw,24px);font-weight:500;line-height:1.15}.prose__body ul{gap:8px;list-style:none;display:grid}.prose__body ul li{padding-left:18px;position:relative}.prose__body ul li:before{content:"";background:var(--acc);width:7px;height:1px;position:absolute;top:.72em;left:0}.prose__body a:not(.lnk){color:var(--ink);text-decoration-color:var(--acc);text-underline-offset:3px}.prose+.prose,.prose+.shots,.shots+.prose,.prose+.facts,.facts+.prose,.prose+.credits{margin-top:clamp(32px,5vh,56px)}.pull{border-left:2px solid var(--acc);font-family:var(--sans);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:clamp(26px,4vh,40px) 0;padding-left:18px;font-size:clamp(19px,1.7vw,26px);font-weight:300;line-height:1.35}.pull cite{font:400 13px/1.4 var(--text);color:var(--ink-dim);margin-top:10px;font-style:normal;display:block}.shots{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.shot{grid-column:span var(--span,4);aspect-ratio:var(--ar,16 / 10);border-radius:var(--r);background:#111216;margin:0;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000073,0 20px 36px -20px #000000f2}.shot img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e1e0cc17,inset 0 1px #ffffff14}.shot figcaption{z-index:1;font:500 9.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#e1e0ccdb;text-shadow:0 1px 6px #000000e6;position:absolute;bottom:10px;left:12px;right:12px}.facts{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));list-style:none;display:grid}.facts li{border-radius:var(--r);background:linear-gradient(165deg,#17181d,#101115);align-content:start;gap:10px;padding:clamp(16px,1.6vw,22px);display:grid;box-shadow:inset 0 0 0 1px #e1e0cc14,inset 0 1px #ffffff0d}html[data-depth="2"] .facts li{background:linear-gradient(165deg,#141a20,#0e1216)}.facts b{font:650 clamp(34px, 3.3vw, 52px)/1 var(--sans);letter-spacing:-.05em;color:var(--lit-color);font-variant-numeric:normal;filter:drop-shadow(0 0 18px #f3bf6329);align-items:baseline;display:inline-flex}.facts li{transition:transform .5s var(--ease-o), box-shadow .45s var(--ease)}@media (hover:hover) and (pointer:fine){.facts li:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #f3bf638c,inset 0 1px #ffffff0d,0 16px 26px -16px #000000e6}}.facts b>i{letter-spacing:0;margin-left:.08em;font-size:.5em;font-style:normal}.facts li>span{color:var(--ink-dim);font-size:13.5px;line-height:1.4}.credits{column-gap:var(--gap-col);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credits>div{border-top:1px solid #e1e0cc1a;grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.credits dt{font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);padding-top:.35em}.credits dd{color:var(--ink);font-size:14.5px;line-height:1.5}.credits--one{grid-template-columns:minmax(0,1fr);max-width:760px}.chap{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.chap a{min-height:34px;font:400 13px/1 var(--text);color:var(--ink-dim);transition:color .3s var(--ease), border-color .3s var(--ease);background:#131418b3;border:1px solid #e1e0cc29;border-radius:999px;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}.chap a .mono{color:var(--acc);font-size:9.5px}.chap a:hover{color:var(--ink);border-color:var(--acc)}.bridge{border-radius:var(--r);min-height:150px;color:var(--ink);isolation:isolate;transition:transform .5s var(--ease-o);background:linear-gradient(160deg,#1b1c21,#111216);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:clamp(22px,2.4vw,34px);text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 3px #00000073,0 20px 36px -20px #000000f2}.bridge:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e1e0cc17,inset 0 1px #ffffff1a}.bridge:hover{transform:translateY(-3px)}.bridge__art{z-index:-1;opacity:.5;position:absolute;inset:0 0 0 38%}.bridge__art img,.bridge__art video{object-fit:cover;object-position:var(--pos,60% 50%);width:100%;height:100%}.bridge__art video{position:absolute;inset:0}.bridge__art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.bridge__txt{gap:8px;max-width:58ch;display:grid}.bridge__txt .mono{color:var(--acc);font-size:10px}.bridge__t{font:500 clamp(20px, 2vw, 30px)/1.1 var(--sans);letter-spacing:-.025em}.bridge{--t-extra:transform .5s var(--ease-o), box-shadow .45s var(--ease)}.bridge__d{color:var(--ink-dim);font-size:14px;line-height:1.5}.bridge .card__go{width:46px;height:46px;font-size:18px;position:static}.bridge:hover .card__go{background:var(--acc);border-color:var(--acc);color:#0a0b0d}.byline{color:var(--ink-dim);border-top:1px solid #e1e0cc1a;border-bottom:1px solid #e1e0cc1a;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 0;font-size:14px;line-height:1.45;display:flex}.byline img{border-radius:50%;flex:none;width:38px;height:38px}.byline b{color:var(--ink);font-weight:500}.byline .lnk{margin-left:auto}.next{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.next .card{min-height:clamp(180px,16vw,230px)}.next .card__body{gap:6px}.c4{grid-column:span 4}.card--wide{aspect-ratio:2.13;grid-column:1/-1}.sp :where(.bento)>:where(.card--work,.shot){grid-area:auto}.card--slot{background:repeating-linear-gradient(135deg,#e1e0cc08 0 10px,#0000 10px 20px),#121316;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(16px,1.6vw,22px);display:flex}.card--slot .mono{color:var(--ink-dim);font-size:10px}.lgt>a,.lgt>button{z-index:1;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 14px;text-decoration:none;display:grid;position:absolute;inset:0}.lgt__go{z-index:2;font:500 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .35s var(--ease), translate .45s var(--ease-o);pointer-events:none;position:absolute;bottom:5px;right:6px;translate:0 3px}.lgt--l .lgt__go{color:#7a5a26}.lgt--d .lgt__go{color:var(--acc)}.contact{gap:var(--gap-col);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.contact .lead{border-radius:var(--r);background:#131418b8;padding:clamp(20px,2.2vw,32px);box-shadow:inset 0 0 0 1px #e1e0cc14}.chan{gap:var(--gap);list-style:none;display:grid}.chan li a,.chan li>span{border-radius:var(--r);background:var(--card);color:var(--ink);transition:box-shadow .3s var(--ease);gap:4px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #e1e0cc14}.chan li a:hover{box-shadow:inset 0 0 0 1px var(--acc)}.chan .mono{color:var(--acc);font-size:10px}.chan b{font:500 17px/1.2 var(--sans);letter-spacing:-.01em}.chan small{color:var(--ink-dim);font-size:12.5px}.legal{max-width:76ch}.legal h2{font:500 clamp(19px, 1.6vw, 24px)/1.2 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:2em 0 .6em}.legal p,.legal li{color:var(--ink-dim);font-size:15px;line-height:1.65}.legal ol,.legal ul{gap:6px;margin-top:.6em;padding-left:1.2em;display:grid}.legal p+p{margin-top:.8em}.ph--beam .lamp{z-index:0}.ph--beam .ph__in{z-index:2}.ph--beam .beamname{position:relative}.ph--beam.is-lit .lamp__shade{opacity:0}.ph--beam.is-lit .lamp__glow{opacity:1;animation:3.2s ease-in-out 1.4s infinite lamp-breathe}.ph--beam.is-offscreen .lamp i{animation-play-state:paused}.lamp__dust{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease) .6s;position:absolute;inset:0}.ph--beam.is-lit>.lamp__dust{opacity:1}.mayak__where{border-bottom:1px solid #e1e0cc1f;gap:4px;margin-bottom:12px;padding-bottom:12px;list-style:none;display:grid}.mayak__where a,.mayak__where span{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:8px;text-decoration:none;display:flex}.mayak__where a:hover{color:var(--acc)}.mayak__where [aria-current]{color:var(--ink)}.mayak__where i{color:var(--acc);width:1.4em;font-style:normal}.foot__depth{font:500 10px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);margin-top:10px}.foot__depth a{color:var(--ink);text-decoration:none}.foot__depth a:hover{color:var(--acc)}.foot__note a{color:inherit}.lead__ok a{color:var(--ink);text-underline-offset:3px}@media (width<=900px){.ph{min-height:0;padding-top:clamp(104px,20vw,140px)}.ph__veil,.ph--right .ph__veil{background:linear-gradient(to top, var(--bg) 8%, #0a0b0dd1 46%, #0a0b0d59 100%)}.ph--right .ph__in>*{margin-left:0}.prose{grid-template-columns:minmax(0,1fr);gap:14px}.shot{grid-column:span 6}.shot[style*=--span\:12]{grid-column:1/-1}.credits,.contact,.next{grid-template-columns:minmax(0,1fr)}.sx .grav--band{opacity:.22}.c4{grid-column:span 6}}@media (width<=700px){.ph__t{font-size:clamp(34px,10.5vw,48px)}.ph__t--m{font-size:clamp(30px,9vw,42px)}.shot,.c4{grid-column:1/-1}.card--wide{aspect-ratio:4/3}.credits>div{grid-template-columns:minmax(0,1fr);gap:4px}.bridge{grid-template-columns:minmax(0,1fr)}.bridge .card__go{justify-self:start}.byline .lnk{margin-left:0}.facts b{font-size:clamp(30px,9vw,40px)}}@media (width<=900px){.sp--404 .ph__art img{object-position:86% 50%}.sp--agency .ph__art img{object-position:72% 50%}}@media (width<=900px) and (orientation:portrait){.ph--v{min-height:100svh;padding-top:clamp(104px,20vw,140px);padding-bottom:clamp(28px,5vh,44px)}.ph--v .ph__art img{object-position:50% 50%;opacity:1}.sp--agency .ph--v .ph__art img{object-position:50% 50%}.ph--v .ph__veil,.ph--v.ph--right .ph__veil{background:linear-gradient(to top, var(--bg) 0%, #0a0b0de6 14%, #0a0b0d8c 34%, #0a0b0d1a 56%, #0a0b0d00 70%), linear-gradient(to bottom, #0a0b0d8c 0%, #0a0b0d00 22%)}.ph--v .ph__in>*{text-shadow:0 2px 14px #000000bf}}.bs{margin-top:clamp(28px,4vh,44px);container-type:inline-size}.bs__grid{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc((100cqw - 3 * var(--gap)) / 4 * 2 / 3);display:grid}.bs__grid figure{margin:0}.bs__grid img{object-fit:cover;width:100%;height:100%;display:block}.bs__big{grid-area:span 2/span 2}@media (width<=700px){.bs__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100cqw - var(--gap)) / 2 * 2 / 3)}}.lead__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}html:not(.js) .lead{display:none}.lead__noscript{color:var(--ink);margin:0;font-size:17px;line-height:1.5}.lead__noscript a{color:var(--gold)}.kf__grid{grid-template-areas:"lede""me""data"}.kf__lede{grid-area:lede}.kf__data{grid-area:data}.kf__me{grid-area:me}@media (width>=901px){.kf__grid{grid-template-columns:minmax(0,1fr) clamp(300px,34vw,460px);grid-template-areas:"lede me""data me";align-items:start;gap:clamp(40px,6vh,64px) clamp(40px,5vw,88px)}}.kf__me{aspect-ratio:2/3;--t-extra:filter .6s var(--ease);width:100%;display:block;position:relative}.kf__me img{object-fit:cover;mix-blend-mode:lighten;width:100%;height:100%;transition:filter .8s var(--ease), transform 1.2s var(--ease-o);display:block;-webkit-mask-image:radial-gradient(62% 56% at 58% 40%,#000 38%,#0000008c 66%,#0000 100%);mask-image:radial-gradient(62% 56% at 58% 40%,#000 38%,#0000008c 66%,#0000 100%)}.kf__me:after{content:"";pointer-events:none;opacity:.14;mix-blend-mode:overlay;background:url(/img/grain.webp);position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 56% at 58% 40%,#000 40%,#0000 90%);mask-image:radial-gradient(62% 56% at 58% 40%,#000 40%,#0000 90%)}@media (hover:hover) and (pointer:fine){.kf__me:hover img{filter:brightness(1.12)contrast(1.04);transform:scale(1.025)}}.kf__me:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (width<=900px){.kf__me{max-width:440px}}@media (width<=759px){.kf__me{aspect-ratio:1;margin-block:-28px -12px}.kf__me img{object-position:60% 30%}.kf__me img,.kf__me:after{-webkit-mask-image:radial-gradient(60% 62% at 58%,#000 36%,#00000080 66%,#0000 100%);mask-image:radial-gradient(60% 62% at 58%,#000 36%,#00000080 66%,#0000 100%)}}@media (width>=760px) and (width<=900px){.kf__grid{grid-template-columns:minmax(0,1fr) clamp(220px,32vw,290px);grid-template-areas:"lede lede""data me";align-items:start;column-gap:32px}}.ck{z-index:95;padding:12px var(--pad-x) calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);background:#0a0b0df0;border-top:1px solid #e1e0cc24;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;inset:auto 0 0}.ck[hidden]{display:none}.ck p{color:#e1e0ccdb;max-width:72ch;margin:0;font-size:13px;line-height:1.45}.ck a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.ck .kn-btn{flex:none;min-height:44px;padding:0 18px;font-size:13px}@media (width<=600px){.ck{padding:8px 14px calc(8px + env(safe-area-inset-bottom));gap:10px}.ck p{font-size:11px;line-height:1.35}.ck .kn-btn{min-height:40px;padding:0 12px;font-size:12px}}.analytics{background:#e1e0cc08;border:1px solid #e1e0cc29;border-radius:8px;margin-top:28px;padding:22px 24px}.analytics h3{font:500 12px/1.3 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.analytics p{margin:0}.analytics .kn-btn{min-height:44px;color:var(--ink);background:0 0;margin-top:16px;padding:0 18px;font-size:13px}.analytics .kn-btn:hover{background:var(--ink);color:#0a0b0d}.ph__text{color:var(--ink-dim);text-wrap:pretty;text-shadow:0 1px 12px #0009;margin-top:14px;font-size:clamp(15px,1.1vw,17px);line-height:1.6;max-width:60ch!important}.tiles{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tiles>.c4{grid-column:span 4}.tiles>.c12{grid-column:1/-1}.card--ar{aspect-ratio:var(--ar,16 / 9)}@container (width<=140px){.card--work .card__t{hyphens:auto;overflow-wrap:anywhere;font-size:12px;line-height:1.2}}.path{border-top:1px solid #e1e0cc1a;border-bottom:1px solid #e1e0cc1a;gap:12px;padding:14px 0;display:grid}.js :is(.hero .bg,.ph__art img,.grav img,.foot__art img){filter:brightness(0)}.js :is(.hero .bg,.ph__art img,.grav img,.foot__art img).is-dev{filter:none;transition:filter 1.2s var(--ease)}
