@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_b9fbaef-module__3KHSjW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_b9fbaef-module__3KHSjW__variable{--font-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.p.0klc_mi0-5f4_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_167d4435-module__Yc4FJG__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_167d4435-module__Yc4FJG__variable{--font-text:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.p.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_18c77a48-module__e0HUra__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_18c77a48-module__e0HUra__variable{--font-code:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[data-site=v2]{--paper:#faf7f2;--paper-2:#f3eee6;--paper-3:#ece5da;--card:#fffdf9;--line:#e6dfd4;--line-2:#d6ccbd;--ink:#1e1a17;--ink-2:#4a433d;--ink-3:#736b63;--red:#da2225;--red-2:#b71c1e;--red-3:#981618;--wine:#801213;--red-soft:#fbeaea;--leaf:#40b93c;--leaf-2:#277f24;--leaf-soft:#e8f6e7;--amber:#e3a32b;--graphite:#141110;--graphite-2:#1c1815;--f-display:var(--font-display), var(--font-text), system-ui, sans-serif;--f-body:var(--font-text), system-ui, sans-serif;--f-mono:var(--font-code), ui-monospace, monospace;--wrap:1400px;--r:18px;--nav-h:73px;--ag-0:#15123a;--ag-1:#7c5cff;--ag-2:#2ee6a6;--kb-0:#14213d;--kb-1:#7a1f2b;--kb-2:#b08d57;--kb-3:#f4efe6;--in-0:#0b0b0b;--in-1:#76b900;--in-2:#e6e6e6;--ft-0:#2a0f3a;--ft-1:#b0245f;--ft-2:#ff7a2a;--ft-3:#ffd23f;--ft-4:#3dd6d0;--rd-0:#1b1c1f;--rd-1:#ffb000;--rd-2:#00e5ff}[data-site=v2] *{box-sizing:border-box}@layer v2-reset{[data-site=v2] *,[data-site=v2] :before,[data-site=v2] :after{box-sizing:border-box;border:0 solid;margin:0;padding:0}[data-site=v2]{-webkit-tap-highlight-color:transparent}[data-site=v2] small{font-size:80%}[data-site=v2] :is(button,input,select,optgroup,textarea){letter-spacing:inherit;background-color:#0000}[data-site=v2] ::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}}html:has(>body[data-site=v2]){scrollbar-color:#d6ccbd transparent}html:has(>body[data-site=v2])::-webkit-scrollbar{width:10px}[data-site=v2] ::-webkit-scrollbar{width:10px}html:has(>body[data-site=v2])::-webkit-scrollbar-thumb{background-color:#d6ccbd;background-clip:padding-box;border:2px solid #0000;border-radius:5px}[data-site=v2] ::-webkit-scrollbar-thumb{background-color:#d6ccbd;background-clip:padding-box;border:2px solid #0000;border-radius:5px}html:has(>body[data-site=v2])::-webkit-scrollbar-thumb:hover{background-color:#736b63}[data-site=v2] ::-webkit-scrollbar-thumb:hover{background-color:#736b63}html:has(>body[data-site=v2])::-webkit-scrollbar-track{background:0 0}[data-site=v2] ::-webkit-scrollbar-track{background:0 0}[data-site=v2] ::selection,[data-site=v2]::selection{background-color:var(--red);color:#fff}[data-site=v2] .skip-link{z-index:200;background-color:var(--red);color:#fff;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}[data-site=v2] .skip-link:focus-visible{transform:translateY(0)}html:has(>body[data-site=v2]){scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html:has(>body[data-site=v2]){scroll-behavior:auto}}body[data-site=v2]{margin:0}[data-site=v2] main{scroll-margin-top:var(--nav-h)}body[data-site=v2]{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}[data-site=v2] a{color:inherit;text-decoration:none}[data-site=v2] img{max-width:100%;display:block}[data-site=v2] :is(button,input,select,textarea){font:inherit;color:inherit}[data-site=v2] .wrap{max-width:var(--wrap);margin:0 auto;padding:0 40px}[data-site=v2] .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-site=v2] :focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}[data-site=v2] .label{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;display:inline-flex}[data-site=v2] .label:before{content:"";background:var(--red);border-radius:1px;flex:none;width:8px;height:8px}[data-site=v2] .label.leaf:before{background:var(--leaf)}[data-site=v2] .label.plain:before{display:none}[data-site=v2] :is(h1,h2,h3,h4){font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-weight:700}[data-site=v2] h1{letter-spacing:-.035em;font-size:clamp(42px,4.6vw,68px);line-height:1}[data-site=v2] h2{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,50px);line-height:1.04}[data-site=v2] h3{font-size:23px;line-height:1.18}[data-site=v2] .red{color:var(--red)}[data-site=v2] .muted{color:var(--ink-3)}[data-site=v2] .mono{font-family:var(--f-mono)}[data-site=v2] .lead{color:var(--ink-2);max-width:56ch;margin:0;font-size:19px}[data-site=v2] .todo{font:600 .82em/1.3 var(--f-mono);letter-spacing:.02em;color:#8a5a00;background:repeating-linear-gradient(-45deg,#fff4d6 0 6px,#ffecb8 6px 12px);border:1px dashed #d9a520;border-radius:6px;padding:1px 6px;display:inline}[data-site=v2] .todo-block{margin:12px 0;padding:14px 16px;display:block}[data-site=v2] .btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:15.5px;font-weight:600;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}[data-site=v2] .btn:hover{transform:translateY(-1px)}[data-site=v2] .btn-red{background:var(--red);color:#fff}[data-site=v2] .btn-red:hover{background:var(--red-2)}[data-site=v2] .btn-ghost{border-color:var(--line-2);color:var(--ink)}[data-site=v2] .btn-ghost:hover{border-color:var(--ink)}[data-site=v2] .btn-white{color:var(--ink);background:#fff}[data-site=v2] .btn .arr{transition:transform .15s}[data-site=v2] .btn:hover .arr{transform:translate(3px)}[data-site=v2] .link-arr{color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding-bottom:2px;font-weight:600;display:inline-flex}[data-site=v2] .link-arr:hover{border-color:var(--red);color:var(--red)}[data-site=v2] .nav{z-index:60;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}[data-site=v2] .nav-in{height:calc(var(--nav-h) - 1px);align-items:center;gap:18px;display:flex}[data-site=v2] .brand{flex:none;align-items:center;display:flex}[data-site=v2] .brand .logo{width:auto;height:50px;display:block;overflow:visible}[data-site=v2] .logo .band,[data-site=v2] .logo .gband,[data-site=v2] .logo .stem,[data-site=v2] .logo .gstem,[data-site=v2] .logo .wm{transform-box:fill-box}[data-site=v2] .logo .stem,[data-site=v2] .logo .gstem{transform-origin:62% 96%}[data-site=v2] .logo .hl{opacity:0;pointer-events:none}[data-site=v2] .logo .hl-h{fill:#ff4a4d}[data-site=v2] .logo .hl-l{fill:var(--hot)}[data-site=v2] .logo .gband[data-band="1"]{--hot:#f0342a}[data-site=v2] .logo .gband[data-band="2"]{--hot:#f8402a}[data-site=v2] .logo .gband[data-band="3"]{--hot:#ff4f2a}[data-site=v2] .logo .gband[data-band="4"]{--hot:#ff6128}[data-site=v2] .logo .sg{opacity:0;pointer-events:none;fill:#5fe05a}[data-site=v2] .logo[data-rm].is-hover:not(.is-loading) .hl-h{opacity:.45}[data-site=v2] .logo[data-rm].is-hover:not(.is-loading) .sg-h{opacity:.5}[data-site=v2] .logo[data-rm].is-loading .hl-l{opacity:.55}[data-site=v2] .logo[data-rm].is-loading .sg-l{opacity:.6}[data-site=v2] .ldr{z-index:100;contain:strict;pointer-events:auto;display:none;position:fixed;inset:0;container-type:size}html[data-loader] [data-site=v2] .ldr{animation:1.53s linear both ldr-end,0s .3s forwards ldr-pe,0s 2.4s forwards ldr-failsafe;display:block}[data-site=v2] .ldr-bg{background:var(--paper);position:absolute;inset:0}[data-site=v2] .ldr-defs{width:0;height:0;position:absolute;overflow:hidden}[data-site=v2] .ldr-pos{--big:min(288px, 45cqh, 80cqw);width:calc(var(--big) * 224 / 256);height:var(--big);margin:calc(var(--big) / -2) 0 0 calc(var(--big) * -112 / 256);position:absolute;top:48%;left:50%}@media (max-width:720px){[data-site=v2] .ldr-pos{--big:min(216px, 45cqh, 80cqw)}}[data-site=v2] .ldr-fly,[data-site=v2] .ldr-mark,[data-site=v2] .ldr-mark>div{transform-origin:0 0;position:absolute;inset:0}[data-site=v2] .ldr-mark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}html[data-loader] [data-site=v2] :is(.ldr-fly,.ldr-mark,.ldr-mark>div){will-change:transform}[data-site=v2] .ldr-mark>.ldr-s{transform-origin:69.58% 33.34%}[data-site=v2] .ldr-g>svg{opacity:0}html[data-loader] [data-site=v2] .ldr-b{animation:.4s cubic-bezier(.16,.84,.3,1) backwards ldr-band}html[data-loader] [data-site=v2] .ldr-b[data-band="1"]{animation-delay:40ms}html[data-loader] [data-site=v2] .ldr-b[data-band="2"]{animation-delay:.12s}html[data-loader] [data-site=v2] .ldr-b[data-band="3"]{animation-delay:.2s}html[data-loader] [data-site=v2] .ldr-b[data-band="4"]{animation-delay:.28s}html[data-loader] [data-site=v2] .ldr-b.ldr-g>svg{animation:.5s linear backwards ldr-bloom}html[data-loader] [data-site=v2] .ldr-g[data-band="1"]>svg{animation-delay:.15s}html[data-loader] [data-site=v2] .ldr-g[data-band="2"]>svg{animation-delay:.23s}html[data-loader] [data-site=v2] .ldr-g[data-band="3"]>svg{animation-delay:.31s}html[data-loader] [data-site=v2] .ldr-g[data-band="4"]>svg{animation-delay:.39s}html[data-loader] [data-site=v2] .ldr-s{animation:.44s linear .47s backwards ldr-stem}html[data-loader] [data-site=v2] .ldr-s.ldr-g>svg{animation:.46s linear .55s backwards ldr-flash}html[data-loader] [data-site=v2] .ldr-fly{animation:.44s cubic-bezier(.62,0,.22,1) .96s both ldr-fly}html[data-loader] [data-site=v2] .ldr-mark{animation:.44s cubic-bezier(.5,0,.16,1) .96s both ldr-zoom}html[data-loader] [data-site=v2] .ldr-pos{animation:0s 1.4s forwards ldr-hide}html[data-loader] [data-site=v2] .ldr-bg{animation:.34s cubic-bezier(.4,0,.2,1) .98s both ldr-hide}html[data-loader] [data-site=v2] .nav .logo .mark{opacity:0;animation:0s 1.4s forwards ldr-show}html[data-loader] [data-site=v2] .nav .logo .wm{opacity:0;animation:.24s cubic-bezier(.2,0,.2,1) 1.29s forwards ldr-show}@keyframes ldr-end{0%,to{opacity:1}}@keyframes ldr-pe{to{pointer-events:none}}@keyframes ldr-failsafe{to{visibility:hidden;opacity:0}}@keyframes ldr-show{to{opacity:1}}@keyframes ldr-hide{to{opacity:0}}@keyframes ldr-band{0%{opacity:0;transform:translateY(17.97%)}to{opacity:1;transform:none}}@keyframes ldr-bloom{0%{opacity:0}30%{opacity:.62;animation-timing-function:cubic-bezier(.3,0,.3,1)}to{opacity:0}}@keyframes ldr-flash{0%{opacity:0}30%{opacity:.95;animation-timing-function:cubic-bezier(.3,0,.3,1)}to{opacity:0}}@keyframes ldr-stem{0%{opacity:0;transform:scale(0)rotate(-22deg)}6.25%{opacity:.488;transform:scale(.3139)rotate(-14.82deg)}12.9%{opacity:1;transform:scale(.6437)rotate(-7.27deg)}18.75%{transform:scale(.9196)rotate(-.96deg)}24.82%{transform:scale(1.18)rotate(5deg)}31.25%{transform:scale(1.065)rotate(1.65deg)}37.5%{transform:scale(.9741)rotate(-1.01deg)}40.28%{transform:scale(.94)rotate(-2deg)}50%{transform:scale(.9642)rotate(-1.19deg)}62.5%{transform:scale(.9834)rotate(-.55deg)}75%{transform:scale(.9937)rotate(-.21deg)}87.5%{transform:scale(.9987)rotate(-.04deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes ldr-fly{to{transform:translate(var(--ldr-dx,0px), var(--ldr-dy,0px))}}@keyframes ldr-zoom{to{transform:scale(var(--ldr-k,1))}}[data-site=v2] .nav-links{align-items:center;gap:2px;margin-left:auto;display:flex}[data-site=v2] .nav-links>a,[data-site=v2] .dd>a,[data-site=v2] .dd>button{white-space:nowrap;font:500 15px var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}[data-site=v2] .nav-links>a:hover,[data-site=v2] .dd>a:hover,[data-site=v2] .dd>button:hover,[data-site=v2] .dd.open>button{color:var(--ink);background:var(--paper-2)}[data-site=v2] .nav-links a[aria-current=page],[data-site=v2] .dd.cur>a,[data-site=v2] .dd.cur>button{color:var(--ink)}[data-site=v2] .nav-links a[aria-current=page]:after,[data-site=v2] .dd.cur>a:after,[data-site=v2] .dd.cur>button:after{content:"";background:var(--red);border-radius:50%;width:5px;height:5px;margin-left:2px}[data-site=v2] .chev{width:10px;height:10px;transition:transform .2s}[data-site=v2] .dd{position:relative}[data-site=v2] .dd:hover .chev,[data-site=v2] .dd.open .chev{transform:rotate(180deg)}[data-site=v2] .nav-cta{flex:none;margin-left:8px;padding:10px 18px;font-size:14.5px}[data-site=v2] .nav-tools{flex:none;align-items:center;gap:6px;display:flex}[data-site=v2] .lang{font:500 12.5px var(--f-mono);letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:2px;display:inline-flex}[data-site=v2] .lang>span[aria-current]{color:var(--ink);padding:6px 4px;font-weight:700}[data-site=v2] .lang>a{border-radius:6px;padding:6px 4px}[data-site=v2] .lang>a:hover{color:var(--red)}[data-site=v2] .motion-tog{min-width:32px;height:32px;font:500 12px/1 var(--f-mono);letter-spacing:-.08em;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 6px;display:inline-flex}[data-site=v2] .motion-tog:hover:not([aria-disabled=true]){color:var(--red);border-color:var(--line)}[data-site=v2] .motion-tog[aria-pressed=true]{color:var(--ink);background:var(--paper-2);border-color:var(--line)}[data-site=v2] .motion-tog[aria-disabled=true]{cursor:not-allowed;opacity:.55}[data-site=v2] .motion-tog .mg{text-align:center;min-width:1.2em;display:inline-block}[data-site=v2] .burger{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:none}[data-site=v2] .burger i,[data-site=v2] .burger i:before,[data-site=v2] .burger i:after{background:var(--ink);content:"";width:18px;height:1.6px;transition:transform .2s;display:block;position:relative}[data-site=v2] .burger i:before{position:absolute;top:-6px}[data-site=v2] .burger i:after{position:absolute;top:6px}body[data-site=v2].menu-open .burger i{background:0 0}body[data-site=v2].menu-open .burger i:before{transform:translateY(6px)rotate(45deg)}body[data-site=v2].menu-open .burger i:after{transform:translateY(-6px)rotate(-45deg)}[data-site=v2] .pop{background:var(--card);border:1px solid var(--line);opacity:0;visibility:hidden;border-radius:22px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translateY(-6px);box-shadow:0 30px 80px -30px #1e1a1759,0 2px 8px #1e1a170d}[data-site=v2] .pop:where(.pop){translate:-50%}[data-site=v2] .pop:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}[data-site=v2] .dd:hover>.pop,[data-site=v2] .dd:focus-within>.pop,[data-site=v2] .dd.open>.pop{opacity:1;visibility:visible;transform:none}[data-site=v2] .dd.closed>.pop{opacity:0!important;visibility:hidden!important}[data-site=v2] .dd:focus-within:not(:hover):not(.open)>.pop{opacity:0;visibility:hidden;transform:translateY(-6px)}[data-site=v2] .dd[data-split]{border-radius:999px;align-items:center;display:inline-flex}[data-site=v2] .dd[data-split]>a{padding-right:3px}[data-site=v2] .dd[data-split]>.dd-tog{padding:9px 12px 9px 3px}[data-site=v2] .dd[data-split].open{background:var(--paper-2)}[data-site=v2] .dd[data-split]:has(>a:hover,>.dd-tog:hover){background:var(--paper-2)}[data-site=v2] .dd[data-split]>a:hover,[data-site=v2] .dd[data-split]>.dd-tog:hover,[data-site=v2] .dd[data-split].open>.dd-tog{background:0 0}[data-site=v2] .dd[data-split].open>a{color:var(--ink)}[data-site=v2] .dd[data-split]:has(>a:hover,>.dd-tog:hover)>a{color:var(--ink)}[data-site=v2] .dd[data-split]:has(>a:hover,>.dd-tog:hover)>.dd-tog{color:var(--ink)}[data-site=v2] .dd[data-split].cur>.dd-tog:after{content:none}[data-site=v2] .mega{width:min(1000px,100vw - 48px);padding:16px;left:120px}[data-site=v2] .mega-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}[data-site=v2] .mm{border-radius:16px;flex-direction:column;padding:8px 8px 12px;transition:background .15s;display:flex}[data-site=v2] .mm:hover,[data-site=v2] .mm:focus-visible{background:var(--paper)}[data-site=v2] .mm-prev{aspect-ratio:16/11;background:var(--c0);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}[data-site=v2] .mm-prev img{object-fit:cover;object-position:50% 30%;opacity:.92;width:100%;height:100%;transition:transform .5s,opacity .3s;transform:scale(1.04)}[data-site=v2] .mm:hover .mm-prev img{opacity:1;transform:scale(1.12)}[data-site=v2] .mm-prev:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--c0) 85%, transparent));position:absolute;inset:0}[data-site=v2] .mm-sw{z-index:1;gap:3px;display:flex;position:absolute;bottom:8px;left:8px}[data-site=v2] .mm-sw i{border-radius:2px;width:14px;height:6px}[data-site=v2] .mm-num{font:500 11px var(--f-mono);color:var(--red);letter-spacing:.1em;margin:10px 4px 2px}[data-site=v2] .mm b{font:700 16.5px/1.2 var(--f-display);letter-spacing:-.01em;margin:0 4px}[data-site=v2] .mm span.s{color:var(--ink-3);margin:4px 4px 0;font-size:13px;line-height:1.4}[data-site=v2] .mega-foot{border-top:1px dashed var(--line-2);font:500 12px var(--f-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;padding:12px 10px 2px;display:flex}[data-site=v2] .mega-foot a{color:var(--ink-2);border-bottom:1px solid var(--line-2)}[data-site=v2] .mega-foot a:hover{color:var(--red);border-color:var(--red)}[data-site=v2] .radar{background:radial-gradient(circle at 50% 120%, transparent 0 22%, #00e5ff2e 22.4% 22.8%, transparent 23% 44%, #00e5ff24 44.4% 44.8%, transparent 45% 66%, #00e5ff1a 66.4% 66.8%, transparent 67%), radial-gradient(circle, #ffffff0f 1px, transparent 1.3px) 0 0 / 12px 12px, var(--rd-0);position:absolute;inset:0}[data-site=v2] .radar:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0 300deg, #ffb00000 300deg, #ffb00073 358deg, #ffb000e6 360deg);border-radius:50%;width:220%;animation:4s linear infinite sweep;position:absolute;top:120%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0 33%,#0000 33.5%);mask:radial-gradient(circle,#000 0 33%,#0000 33.5%)}[data-site=v2] .radar:after{content:"";background:linear-gradient(90deg,#00e5ff33,#00e5ff,#00e5ff33);height:26%;position:absolute;top:46%;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20 Q12 4 25 20 T50 20 T75 20 T100 20 T125 20 T150 20 T175 20 T200 20' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 20 Q12 4 25 20 T50 20 T75 20 T100 20 T125 20 T150 20 T175 20 T200 20' stroke='black' stroke-width='2' fill='none'/%3E%3C/svg%3E") 0 0/100% 100%}@keyframes sweep{to{transform:rotate(360deg)}}[data-site=v2] .mm-col{flex-direction:column;min-width:0;display:flex}[data-site=v2] .mm-col .mm{flex:1}[data-site=v2] .mm-rel{border-top:1px dashed var(--line);font:500 11.5px/1.4 var(--f-mono);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:2px 12px 4px;padding-top:8px;display:flex}[data-site=v2] .mm-rel span{color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;width:100%;font-size:10px}[data-site=v2] .mm-rel a{color:var(--ink-2);border-bottom:1px solid var(--line-2)}[data-site=v2] .mm-rel a:hover{color:var(--red);border-color:var(--red)}[data-site=v2] .mega-work{left:auto;right:var(--mw-r,-380px);translate:0}[data-site=v2] .mw{grid-template-columns:1fr 1fr;gap:16px;display:grid}[data-site=v2] .mw-col+.mw-col{border-left:1px dashed var(--line-2);padding-left:16px}[data-site=v2] .mw-h{font:500 11.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;margin:2px 8px 8px;display:flex}[data-site=v2] .mw-h em{color:var(--red);letter-spacing:.04em;font-style:normal}[data-site=v2] .mw-h:hover span{color:var(--ink)}[data-site=v2] .mega-grid.c3{grid-template-columns:repeat(3,1fr)}[data-site=v2] .mega-work .mm b{margin-top:10px}[data-site=v2] .mega-work .mm span.s{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-site=v2] .mega-foot .chips span{padding:4px 10px;font-size:11.5px}[data-site=v2] .mega-foot a.mw-all{color:var(--red);border-color:#0000}[data-site=v2] .drawer{display:none}@media (max-width:1180px){[data-site=v2] .nav-links,[data-site=v2] .nav-cta,[data-site=v2] .nav-in>.nav-tools{display:none}[data-site=v2] .burger{display:grid}[data-site=v2] .drawer{inset:calc(var(--nav-h) - 1px) 0 0 0;z-index:59;background:var(--paper);opacity:0;visibility:hidden;padding:8px 20px 40px;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:fixed;overflow-y:auto;transform:translateY(-8px)}body[data-site=v2].menu-open .drawer{opacity:1;visibility:visible;transform:none}body[data-site=v2].menu-open{overflow:hidden}}[data-site=v2] .drawer>a,[data-site=v2] .drawer summary{border-bottom:1px solid var(--line);font:600 22px/1.2 var(--f-display);letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 4px;list-style:none;display:flex}[data-site=v2] .drawer summary::-webkit-details-marker{display:none}[data-site=v2] .drawer details[open] summary .chev{transform:rotate(180deg)}[data-site=v2] .drawer .sub{border-bottom:1px solid var(--line);gap:4px;padding:10px 0 14px;display:grid}[data-site=v2] .drawer .sub a{grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:6px 4px;font-weight:600;display:grid}[data-site=v2] .drawer .sub a small{color:var(--ink-3);font-size:13px;font-weight:400;display:block}[data-site=v2] .drawer .sub .sw{background:var(--c0);border-radius:8px;width:56px;height:38px;position:relative;overflow:hidden}[data-site=v2] .drawer .sub .sw img{object-fit:cover;width:100%;height:100%}[data-site=v2] .drawer .btn{justify-content:center;width:100%;margin-top:22px}[data-site=v2] .drawer .nav-tools{justify-content:center;margin-top:18px}[data-site=v2] .drawer .lang{font-size:14px}[data-site=v2] .drawer .lang>span[aria-current],[data-site=v2] .drawer .lang>a{padding:10px 8px}[data-site=v2] .drawer .nav-tools{flex-wrap:wrap;gap:14px 22px}[data-site=v2] .drawer .motion-tog.full{letter-spacing:.02em;text-align:left;border-color:var(--line);border-radius:999px;height:auto;min-height:44px;padding:8px 16px;font-size:13.5px;line-height:1.35}[data-site=v2] .drawer .motion-tog.full .mg{letter-spacing:-.08em}[data-site=v2] .drawer .motion-tog.full[aria-pressed=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}[data-site=v2] .drawer .motion-tog.full[aria-disabled=true]{color:var(--ink-3);background:var(--paper-2);border-color:var(--line);opacity:1}[data-site=v2] .drawer .sub a.sub-h{font:500 11.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:12px 4px 4px;display:flex}[data-site=v2] .drawer .sub a.sub-h:first-child{padding-top:2px}[data-site=v2] .drawer .sub a.sub-h em{color:var(--red);letter-spacing:.04em;font-style:normal}[data-site=v2] .drawer .sub-soon{border-top:1px dashed var(--line-2);font:500 12.5px var(--f-mono);color:var(--ink-3);margin:8px 4px 2px;padding-top:10px}[data-site=v2] .drawer .sub-soon b{color:var(--ink-2);font-weight:600}[data-site=v2] section.block{padding:120px 0;position:relative}[data-site=v2] .block-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:56px;margin-bottom:56px;display:grid}[data-site=v2] .block-head h2{margin-top:18px}[data-site=v2] .block-head p{color:var(--ink-2);justify-self:end;max-width:54ch;margin:0}[data-site=v2] .dots:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#1e1a171c 1px,#0000 1.25px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9,#0000001a);mask-image:linear-gradient(#000000d9,#0000001a)}[data-site=v2] .ticks{position:relative}[data-site=v2] .ticks:before,[data-site=v2] .ticks:after{content:"";pointer-events:none;border-color:var(--line-2);border-style:solid;width:14px;height:14px;position:absolute}[data-site=v2] .ticks:before{border-width:1px 0 0 1px;top:-9px;left:-9px}[data-site=v2] .ticks:after{border-width:0 1px 1px 0;bottom:-9px;right:-9px}[data-site=v2] .page-head{border-bottom:1px solid var(--line);padding:84px 0 64px;position:relative;overflow:hidden}[data-site=v2] .page-head .wrap{grid-template-columns:1.2fr 1fr;align-items:end;gap:56px;display:grid;position:relative}[data-site=v2] .page-head h1{margin-top:20px}[data-site=v2] .page-head .lead{justify-self:end}[data-site=v2] .crumbs{font:500 12px var(--f-mono);color:var(--ink-3);letter-spacing:.06em}[data-site=v2] .crumbs a:hover{color:var(--red)}[data-site=v2] .hero{padding:40px 0 72px;position:relative;overflow:hidden}[data-site=v2] .hero .wrap{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:52px;max-width:1440px;display:grid;position:relative}[data-site=v2] .hero h1{margin:22px 0 24px;font-size:clamp(44px,4.3vw,66px)}[data-site=v2] .hero h1 .red{display:block}[data-site=v2] .hero .cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}[data-site=v2] .facts{font:500 12.5px var(--f-mono);color:var(--ink-3);flex-wrap:wrap;gap:10px 22px;margin-top:38px;display:flex}[data-site=v2] .facts span{align-items:center;gap:8px;display:inline-flex}[data-site=v2] .facts i{background:var(--leaf);width:7px;height:7px;box-shadow:0 0 0 4px var(--leaf-soft);border-radius:50%}[data-site=v2] .facts b{color:var(--ink);font-weight:600}[data-site=v2] .hero-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}[data-site=v2] .hero-tags a{font:500 12px var(--f-mono);border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);border-radius:999px;padding:6px 11px}[data-site=v2] .hero-tags a:hover{border-color:var(--red);color:var(--red)}[data-site=v2] .pillars{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}[data-site=v2] .pl{--c0:#111;background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;grid-column:span 2;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}[data-site=v2] .pl:first-child,[data-site=v2] .pl:nth-child(2){grid-column:span 3}[data-site=v2] .pl:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 30px 60px -36px #1e1a1773}[data-site=v2] .pl-viz{background:var(--c0);aspect-ratio:16/8.2;border-radius:15px;margin:10px 10px 0;position:relative;overflow:hidden}[data-site=v2] .pl:nth-child(n+3) .pl-viz{aspect-ratio:16/10}[data-site=v2] .pl-viz canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-site=v2] .pl-bar{z-index:1;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:absolute;top:0;left:0;right:0}[data-site=v2] .pl-bar .lv{align-items:center;gap:6px;display:inline-flex}[data-site=v2] .pl-bar .lv i{background:var(--acc);width:6px;height:6px;box-shadow:0 0 10px var(--acc);border-radius:50%;animation:1.6s infinite blink}@keyframes blink{50%{opacity:.35}}[data-site=v2] .pl-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}[data-site=v2] .pl-top{align-items:center;gap:10px;margin-bottom:10px;display:flex}[data-site=v2] .pl-num{font:500 11.5px var(--f-mono);color:var(--red);letter-spacing:.1em}[data-site=v2] .pl-sw{gap:3px;margin-left:auto;display:flex}[data-site=v2] .pl-sw i{border-radius:2px;width:16px;height:6px}[data-site=v2] .pl h3{font-size:26px}[data-site=v2] .pl p{color:var(--ink-2);max-width:52ch;margin:10px 0 18px;font-size:15.5px}[data-site=v2] .pl .more{align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}[data-site=v2] .pl .more span{color:var(--red);transition:transform .2s}[data-site=v2] .pl:hover .more span{transform:translate(4px)}[data-site=v2] .pillars-rel{border:1px dashed var(--line-2);border-radius:18px;grid-template-columns:auto repeat(5,1fr);align-items:baseline;gap:10px 22px;margin-top:22px;padding:16px 22px;display:grid}[data-site=v2] .prl-h{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--red)}[data-site=v2] .prl{flex-direction:column;gap:2px;min-width:0;display:flex}[data-site=v2] .prl-n{font:500 11px var(--f-mono);color:var(--ink-3);letter-spacing:.04em}[data-site=v2] .prl-l{flex-wrap:wrap;gap:0 10px;display:flex}[data-site=v2] .prl-l a{color:var(--ink);border-bottom:1px solid var(--line-2);font-size:14.5px;font-weight:600}[data-site=v2] .prl-l a:hover{color:var(--red);border-color:var(--red)}[data-site=v2] .tokens{background:var(--graphite);color:#f4efe8;padding:96px 0;position:relative;overflow:hidden}[data-site=v2] .tokens canvas{opacity:.9;width:100%;height:100%;display:block;position:absolute;inset:0}[data-site=v2] .tokens .tk-bg{position:absolute;inset:0}[data-site=v2] .tokens .wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid;position:relative}[data-site=v2] .tokens .label{color:#a69d92}[data-site=v2] .tk-num{font:800 clamp(84px, 13vw, 200px)/.86 var(--f-display);letter-spacing:-.055em;align-items:baseline;gap:.12em;margin:22px 0 8px;display:flex}[data-site=v2] .tk-num .tl{letter-spacing:-.02em;color:#ff4a4d;font-size:.32em}[data-site=v2] .tk-num .tilde{color:#7d746a;align-self:center;font-size:.55em;font-weight:600}[data-site=v2] .tk-cap{color:#d9d1c6;max-width:32ch;margin:0;font-size:21px}[data-site=v2] .tk-note{font:500 11.5px var(--f-mono);color:#7d746a;letter-spacing:.06em;margin:14px 0 1em}[data-site=v2] .tk-side{-webkit-backdrop-filter:blur(6px);background:#fff8f01a;border:1px solid #fff8f01a;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}[data-site=v2] .tk-side div{background:#141110c7;padding:20px 20px 18px}[data-site=v2] .tk-side b{font:700 30px/1 var(--f-display);letter-spacing:-.02em;color:#f4efe8;display:block}[data-site=v2] .tk-side b em{color:#5fe05a;margin-left:4px;font-size:.55em;font-style:normal}[data-site=v2] .tk-side span{color:#a69d92;margin-top:8px;font-size:13.5px;line-height:1.4;display:block}[data-site=v2] .cases{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}[data-site=v2] .case{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-rows:auto 1fr;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden}[data-site=v2] .case:hover{border-color:var(--line-2);transform:translateY(-3px);box-shadow:0 40px 80px -46px #1e1a1780}[data-site=v2] .case.wide{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1.45fr 1fr}[data-site=v2] .case.wide.flip{grid-template-columns:1fr 1.45fr}[data-site=v2] .case.wide.flip .reel{order:2}[data-site=v2] .reel{background:var(--rb,#141110);aspect-ratio:16/10;isolation:isolate;border-radius:16px;margin:10px;position:relative;overflow:hidden}[data-site=v2] .case.wide .reel{aspect-ratio:auto;min-height:440px;margin:10px 0 10px 10px}[data-site=v2] .case.wide.flip .reel{margin:10px 10px 10px 0}[data-site=v2] .reel-bar,[data-site=v2] .reel-foot{z-index:3;height:34px;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;-webkit-backdrop-filter:blur(8px);background:#0e0c0bb8;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;left:0;right:0}[data-site=v2] .reel-bar{border-bottom:1px solid #ffffff14;top:0}[data-site=v2] .reel-bar b{color:#ff4a4d;margin-right:6px;font-weight:500}[data-site=v2] .reel-bar .lv{color:#6fe36a;align-items:center;gap:7px;display:inline-flex}[data-site=v2] .reel-bar .lv i{background:#5fe05a;border-radius:50%;width:6px;height:6px;animation:1.6s infinite blink}[data-site=v2] .reel-foot{border-top:1px solid #ffffff14;justify-content:flex-start;gap:0;bottom:0}[data-site=v2] .reel-foot span{color:#fff6;flex:1;align-items:center;gap:8px;display:flex}[data-site=v2] .reel-foot span:after{content:"";background:#ffffff1f;flex:1;height:1px;margin-right:8px;position:relative}[data-site=v2] .reel-foot span:last-child:after{display:none}[data-site=v2] .reel-foot span.on{color:#fff}[data-site=v2] .reel-foot span.on b{color:#fff;background:#da2225}[data-site=v2] .reel-foot em{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}[data-site=v2] .reel-foot span{min-width:0}[data-site=v2] .reel-foot b{border:1px solid #ffffff2e;border-radius:4px;flex:none;padding:3px 5px;font-weight:500}[data-site=v2] .reel-prog{z-index:3;background:#da2225;width:0;height:2px;position:absolute;bottom:34px;left:0}[data-site=v2] .reel-imgs{position:absolute;inset:34px 0}[data-site=v2] .reel-imgs img{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}[data-site=v2] .reel-imgs img.on{opacity:1;z-index:1;animation:4.2s linear both kb}[data-site=v2] .reel-imgs img.out{opacity:0;z-index:2;transition:opacity .7s}[data-site=v2] .reel-imgs img.was{opacity:1;z-index:0}@keyframes kb{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.09)translate(-1.2%,-1.6%)}}[data-site=v2] .reel-cap{z-index:3;max-width:calc(100% - 28px);font:500 12.5px/1.3 var(--f-body);color:#fff;-webkit-backdrop-filter:blur(6px);background:#0e0c0bc7;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex;position:absolute;bottom:48px;left:14px}[data-site=v2] .reel-cap b{font:500 10px var(--f-mono);background:#da2225;border-radius:4px;padding:3px 5px}[data-site=v2] .reel-open{z-index:3;font:600 13px var(--f-body);color:var(--ink);opacity:0;background:#fff;border-radius:999px;padding:8px 13px;transition:opacity .2s,transform .2s;position:absolute;top:46px;right:14px;transform:translateY(-4px)}[data-site=v2] .case:hover .reel-open,[data-site=v2] .case:focus-visible .reel-open{opacity:1;transform:none}[data-site=v2] .case-body{flex-direction:column;padding:22px 26px 26px;display:flex}[data-site=v2] .case.wide .case-body{justify-content:center;padding:40px 40px 36px}[data-site=v2] .case-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}[data-site=v2] .client{font:500 11.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}[data-site=v2] .status{font:600 11px/1 var(--f-mono);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 8px;display:inline-flex}[data-site=v2] .status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}[data-site=v2] .st-live{color:var(--leaf-2);background:var(--leaf-soft)}[data-site=v2] .st-prod{color:var(--red-2);background:var(--red-soft)}[data-site=v2] .st-soon{color:#8a5a00;background:#fff1d1}[data-site=v2] .case h3{font-size:26px}[data-site=v2] .case.wide h3{letter-spacing:-.03em;font-size:clamp(28px,2.6vw,38px)}[data-site=v2] .case p{color:var(--ink-2);margin:12px 0 18px;font-size:15.5px}[data-site=v2] .case.wide p{font-size:17px}[data-site=v2] .case ul.pts{color:var(--ink-2);gap:6px;margin:0 0 20px;padding:0;font-size:14.5px;list-style:none;display:grid}[data-site=v2] .case ul.pts li{grid-template-columns:26px 1fr;display:grid}[data-site=v2] .case ul.pts li:before{content:attr(data-n);font:500 11px/1.9 var(--f-mono);color:var(--red)}[data-site=v2] .tags{flex-wrap:wrap;gap:6px;display:flex}[data-site=v2] .tags span{font:500 11.5px var(--f-mono);background:var(--paper-2);color:var(--ink-2);border-radius:999px;padding:4px 9px}[data-site=v2] .case .go{align-items:center;gap:8px;margin-top:22px;font-weight:600;display:inline-flex}[data-site=v2] .case .go span{color:var(--red);transition:transform .2s}[data-site=v2] .case:hover .go span{transform:translate(4px)}[data-site=v2] .case .credit,[data-site=v2] .credit{font:500 11px/1.45 var(--f-mono);color:var(--ink-3);margin:4px 0 0}[data-site=v2] .case.soon{cursor:default}[data-site=v2] .case.soon:hover{box-shadow:none;transform:none}[data-site=v2] .soon-viz{place-items:center;display:grid;position:absolute;inset:0}[data-site=v2] .soon-viz .ttl{z-index:2;font:500 11px var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#fffc;background:#0000004d;border:1px solid #ffffff4d;border-radius:999px;padding:8px 14px;position:relative}[data-site=v2] .soon-viz canvas{width:100%;height:100%;position:absolute;inset:0}[data-site=v2] .more-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;display:flex}[data-site=v2] .chips{flex-wrap:wrap;gap:8px;display:flex}[data-site=v2] .chips span{font:500 12.5px var(--f-mono);border:1px dashed var(--line-2);color:var(--ink-2);border-radius:999px;padding:7px 12px}[data-site=v2] .chips b{color:var(--ink)}[data-site=v2] .seg{border:1px solid var(--line-2);background:var(--paper-2);border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}[data-site=v2] .seg button{font:600 15px var(--f-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 20px;transition:background .15s,color .15s,box-shadow .15s}[data-site=v2] .seg button:hover{color:var(--ink)}[data-site=v2] .seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1e1a1714, 0 0 0 1px var(--line-2)}[data-site=v2] .seg .n{font:500 11px var(--f-mono);color:var(--red);margin-left:6px}[data-site=v2] .seg button[aria-pressed=false] .n{color:var(--ink-3)}[data-site=v2] .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:30px;display:flex}[data-site=v2] .filters .fl{font:500 11.5px var(--f-mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-right:8px}[data-site=v2] .pill{font:500 14px var(--f-body);border:1px solid var(--line-2);background:var(--card);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:9px 16px;transition:all .15s}[data-site=v2] .pill:hover{border-color:var(--ink);color:var(--ink)}[data-site=v2] .pill[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}[data-site=v2] .pill .n{font:500 11px var(--f-mono);opacity:.6;margin-left:4px}[data-site=v2] .pill.zero:not([aria-pressed=true]){opacity:.45}[data-site=v2] .search{margin-left:auto;position:relative}[data-site=v2] .search input{border:1px solid var(--line-2);background:var(--card);border-radius:999px;width:260px;padding:10px 16px 10px 38px;font-size:14.5px}[data-site=v2] .search svg{width:15px;height:15px;color:var(--ink-3);position:absolute;top:50%;left:14px;translate:0 -50%}[data-site=v2] .empty{text-align:center;border:1px dashed var(--line-2);color:var(--ink-3);border-radius:18px;padding:40px;display:none}[data-site=v2] .is-hidden{display:none!important}[data-site=v2] .kitchen{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-site=v2] .k-grid{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:48px;display:grid}[data-site=v2] .why{border-top:1px solid var(--line-2);gap:0;display:grid}[data-site=v2] .why div{border-bottom:1px solid var(--line-2);grid-template-columns:56px 1fr;gap:8px 18px;padding:22px 0;display:grid}[data-site=v2] .why .n{font:500 12px var(--f-mono);color:var(--red);padding-top:6px}[data-site=v2] .why h3{font-size:21px}[data-site=v2] .why p{color:var(--ink-2);grid-column:2;margin:0;font-size:15.5px}[data-site=v2] .bw{background:var(--graphite);color:#f4efe8;border:1px solid #2b2521;border-radius:24px;flex-direction:column;min-height:640px;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 90px -46px #1e1a1799}[data-site=v2] .bw-bar{font:500 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#7d746a;z-index:2;border-bottom:1px solid #fff8f014;justify-content:space-between;padding:12px 16px;display:flex;position:relative}[data-site=v2] .bw-bar b{color:#ff4a4d;font-weight:500}[data-site=v2] .bw-viz{flex:1;min-height:330px;position:relative}[data-site=v2] .bw-viz canvas{width:100%;height:100%;position:absolute;inset:0}[data-site=v2] .bw-copy{z-index:2;border-top:1px solid #fff8f014;padding:24px 28px 28px;position:relative}[data-site=v2] .bw-copy h3{letter-spacing:-.03em;font-size:30px}[data-site=v2] .bw-copy p{color:#a69d92;max-width:54ch;margin:10px 0 18px;font-size:15.5px}[data-site=v2] .bw-copy .row{flex-wrap:wrap;gap:10px;display:flex}[data-site=v2] .bw-copy .btn-ghost{color:#f4efe8;border-color:#fff8f03d}[data-site=v2] .bw-copy .btn-ghost:hover{border-color:#f4efe8}[data-site=v2] .cta-band{background:var(--red);color:#fff;padding:92px 0;position:relative;overflow:hidden}[data-site=v2] .cta-band .wrap{grid-template-columns:1.4fr auto;align-items:center;gap:40px;display:grid;position:relative}[data-site=v2] .cta-band h2{max-width:18ch;font-size:clamp(34px,3.8vw,56px)}[data-site=v2] .cta-band p{opacity:.9;max-width:52ch;margin:18px 0 0;font-size:19px}[data-site=v2] .cta-band .acts{flex-direction:column;align-items:stretch;gap:12px;display:flex}[data-site=v2] .cta-band .btn-line{color:#fff;border-color:#ffffff80;justify-content:center}[data-site=v2] .cta-band .btn-line:hover{border-color:#fff}[data-site=v2] .cta-band .btn-white{justify-content:center}[data-site=v2] .cta-band .mark{opacity:.09;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;right:-60px;translate:0 -50%}[data-site=v2] .cta-band canvas{opacity:.35;width:100%;height:100%;position:absolute;inset:0}[data-site=v2] footer.site{color:#a69d92;background:#171412;padding:76px 0 30px;font-size:15px}[data-site=v2] footer.site .grid{grid-template-columns:1.5fr repeat(4,1fr);gap:32px;display:grid}[data-site=v2] footer.site img{width:auto;height:40px}[data-site=v2] footer.site h2{font:500 11.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#857d74;margin:0 0 14px}[data-site=v2] footer.site a{color:#d9d1c6;padding:4px 0;display:block}[data-site=v2] footer.site a:hover{color:#fff}[data-site=v2] footer.site .legal{font:500 12px var(--f-mono);color:#857d74;border-top:1px solid #fff8f01a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:30px;padding-top:22px;display:flex}[data-site=v2] .stack-line{grid-template-columns:repeat(var(--stack-n,6), 1fr);border-top:1px solid var(--line-2);gap:0;margin-top:40px;display:grid}[data-site=v2] .stack-line div{padding:22px 14px 0 0;position:relative}[data-site=v2] .stack-line div:before{content:"";background:var(--paper);border:2px solid var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}[data-site=v2] .stack-line div:last-child:before{background:var(--leaf);border-color:var(--leaf);box-shadow:0 0 0 5px var(--leaf-soft)}[data-site=v2] .stack-line div:before{box-sizing:content-box}[data-site=v2] .stack-line b{font:700 17px/1.2 var(--f-display);display:block}[data-site=v2] .stack-line span{color:var(--ink-3);margin-top:4px;font-size:13.5px;display:block}[data-site=v2] .stack-line small{margin-top:8px;display:block}[data-site=v2] .principles{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}[data-site=v2] .pr{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}[data-site=v2] .pr-viz{background:var(--graphite);border-radius:15px;height:190px;margin:10px 10px 0;position:relative;overflow:hidden}[data-site=v2] .pr-viz canvas{width:100%;height:100%;position:absolute;inset:0}[data-site=v2] .pr-body{padding:22px 24px 26px}[data-site=v2] .pr-body .n{font:500 11.5px var(--f-mono);color:var(--red);letter-spacing:.1em}[data-site=v2] .pr-body h3{margin:8px 0 10px;font-size:24px}[data-site=v2] .pr-body p{color:var(--ink-2);margin:0;font-size:15.5px}[data-site=v2] .layers{gap:10px;display:grid}[data-site=v2] .layer{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:70px 1fr auto;align-items:center;gap:18px;padding:18px 22px;transition:border-color .2s,transform .2s;display:grid}[data-site=v2] .layer:hover{border-color:var(--line-2);transform:translate(4px)}[data-site=v2] .layer .n{font:500 12px var(--f-mono);color:var(--red)}[data-site=v2] .layer b{font:700 19px/1.2 var(--f-display)}[data-site=v2] .layer small{color:var(--ink-3);font-size:14px;display:block}[data-site=v2] .layer .sw{gap:3px;display:flex}[data-site=v2] .layer .sw i{border-radius:2px;width:18px;height:8px}[data-site=v2] .facts-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}[data-site=v2] .facts-grid div{background:var(--card);padding:26px 24px}[data-site=v2] .facts-grid b{font:800 40px/1 var(--f-display);letter-spacing:-.03em;display:block}[data-site=v2] .facts-grid b small{color:var(--ink-3);margin-left:4px;font-size:.45em}[data-site=v2] .facts-grid span{color:var(--ink-2);margin-top:10px;font-size:14.5px;display:block}[data-site=v2] .team{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}[data-site=v2] .person{background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template:"photo head""photo bio"1fr"stack stack"/220px minmax(0,1fr);align-content:start;column-gap:28px;padding:32px;display:grid;container:person/inline-size}[data-site=v2] .person-photo{aspect-ratio:4/5;border:1px solid var(--line);background:var(--paper-3);border-radius:18px;grid-area:photo;align-self:start}[data-site=v2] .person-photo picture,[data-site=v2] .person-photo img{width:100%;height:100%;display:block}[data-site=v2] .person-photo img{object-fit:cover;border-radius:17px}[data-site=v2] .person-head{grid-area:head}[data-site=v2] .person h3{margin:0 0 8px;font-size:26px}[data-site=v2] .person-role{font:500 11.5px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);display:block}[data-site=v2] .person-bio{color:var(--ink-2);grid-area:bio;margin:16px 0 0}[data-site=v2] .person .stack-line b{font-size:16px}[data-site=v2] .person .stack-line{border-top:0;border-left:1px solid var(--line-2);grid-area:stack;grid-template-columns:minmax(0,1fr);row-gap:16px;margin:28px 0 0 6px;padding:2px 0}[data-site=v2] .person .stack-line div{padding:0 0 0 20px}[data-site=v2] .person .stack-line div:before{top:3px;left:-7px}[data-site=v2] .person .stack-line span{margin-top:2px}@container person (min-width:380px){[data-site=v2] .person .stack-line{border-left:0;border-top:1px solid var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px;margin:36px 0 0;padding:0}[data-site=v2] .person .stack-line div{padding:22px 14px 0 0}[data-site=v2] .person .stack-line div:before{top:-5px;left:0}[data-site=v2] .person .stack-line span{margin-top:4px}}@container person (min-width:570px){[data-site=v2] .person .stack-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){[data-site=v2] .person{grid-template:"photo head""bio bio""stack stack"/132px minmax(0,1fr);column-gap:20px;padding:26px}[data-site=v2] .person-head{align-self:center}[data-site=v2] .person h3{font-size:22px}[data-site=v2] .person-bio{margin-top:20px}}@media (max-width:860px){[data-site=v2] .team{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:720px){[data-site=v2] .person{grid-template-columns:112px minmax(0,1fr);padding:22px 20px}}[data-site=v2] .clients-block{padding-top:0}[data-site=v2] .clients-title{margin:14px 0 28px}[data-site=v2] .clients{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}[data-site=v2] .clients li{background:var(--card);place-items:center;height:104px;padding:18px 14px;display:grid}[data-site=v2] .clients img{filter:grayscale();opacity:.6;width:auto;max-width:100%;height:auto;max-height:46px;transition:filter .25s,opacity .25s;display:block}[data-site=v2] .clients li:hover img{filter:none;opacity:1}@media (max-width:1100px){[data-site=v2] .clients{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){[data-site=v2] .clients li{height:84px;padding:14px 10px}[data-site=v2] .clients img{max-height:36px}}[data-site=v2] .contact-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;display:grid}[data-site=v2] .form{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:34px}[data-site=v2] .form h2{font-size:32px}[data-site=v2] .mode{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 6px;display:grid}[data-site=v2] .mode label{cursor:pointer;position:relative}[data-site=v2] .mode input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}[data-site=v2] .mode span{border:1px solid var(--line-2);border-radius:14px;padding:14px 14px 12px;font-size:15px;font-weight:600;transition:all .15s;display:block}[data-site=v2] .mode span small{color:var(--ink-3);margin-top:3px;font-size:12.5px;font-weight:400;display:block}[data-site=v2] .mode input:checked+span{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}[data-site=v2] .mode input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}[data-site=v2] .fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}[data-site=v2] .fld{gap:6px;display:grid}[data-site=v2] .fld.full{grid-column:1/-1}[data-site=v2] .fld>span{font:500 11.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}[data-site=v2] .fld input,[data-site=v2] .fld select,[data-site=v2] .fld textarea{border:1px solid var(--line-2);background:var(--paper);border-radius:12px;width:100%;padding:13px 14px;font-size:16px}[data-site=v2] .fld input:focus,[data-site=v2] .fld select:focus,[data-site=v2] .fld textarea:focus{border-color:var(--ink);background:#fff;outline:none}[data-site=v2] .fld textarea{resize:vertical;min-height:130px}[data-site=v2] .checks{flex-wrap:wrap;gap:8px;display:flex}[data-site=v2] .checks label{cursor:pointer;position:relative}[data-site=v2] .checks input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}[data-site=v2] .checks span{border:1px solid var(--line-2);border-radius:999px;padding:8px 13px;font-size:14px;display:inline-block}[data-site=v2] .checks input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}[data-site=v2] .checks input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}[data-site=v2] .consent{color:var(--ink-3);align-items:flex-start;gap:10px;margin-top:18px;font-size:13.5px;display:flex}[data-site=v2] .consent input{accent-color:var(--red);margin-top:4px}[data-site=v2] .form .send{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}[data-site=v2] .mock-note{font:500 12px var(--f-mono);color:var(--ink-3)}[data-site=v2] .toast{z-index:80;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:14px;width:fit-content;max-width:calc(100vw - 32px);margin:0 auto;padding:14px 20px;font-size:15px;transition:all .25s;position:fixed;bottom:24px;left:0;right:0;transform:translateY(10px);box-shadow:0 20px 50px -20px #00000080}[data-site=v2] .toast.on{opacity:1;transform:none}[data-site=v2] .side{gap:16px;display:grid}[data-site=v2] .side-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:26px}[data-site=v2] .side-card h3{margin:6px 0 8px;font-size:22px}[data-site=v2] .side-card p{color:var(--ink-2);margin:0 0 14px;font-size:15.5px}[data-site=v2] .side-card.dark{background:var(--graphite);color:#f4efe8;border-color:#2b2521}[data-site=v2] .side-card.dark p{color:#a69d92}[data-site=v2] .kv{grid-template-columns:110px 1fr;gap:10px 14px;margin:0;font-size:15px;display:grid}[data-site=v2] .kv dt{font:500 11.5px/1.9 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}[data-site=v2] .kv dd{margin:0}[data-site=v2] .slots{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 6px;display:grid}[data-site=v2] .slots button{color:#f4efe8;font:500 12.5px var(--f-mono);cursor:pointer;background:#fff8f00a;border:1px solid #fff8f029;border-radius:10px;padding:10px 6px}[data-site=v2] .slots button:hover,[data-site=v2] .slots button[aria-pressed=true]{color:#6fe36a;background:#5fe05a14;border-color:#5fe05a}[data-site=v2] main #formularz{scroll-margin-top:calc(var(--nav-h) + 24px)}[data-site=v2] .fld>label{font:500 11.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}[data-site=v2] .fld :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red);background:#fff}[data-site=v2] .fld-err{color:var(--red-2);font-size:13.5px;display:block}[data-site=v2] .consent+.fld-err{margin:6px 0 0 24px}[data-site=v2] .consent input[aria-invalid=true]{outline:2px solid var(--red);outline-offset:2px}[data-site=v2] .consent a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}[data-site=v2] .consent a:hover{color:var(--red)}[data-site=v2] .form .turnstile{min-height:65px;margin-top:18px}[data-site=v2] .form-error:not(:empty){background:var(--red-soft);color:var(--red-2);border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14.5px}[data-site=v2] .form .send .btn:disabled{opacity:.6;cursor:default;transform:none}[data-site=v2] .form .hp{opacity:0;width:0;height:0;position:absolute;left:-9999px}[data-site=v2] .form-done:focus{outline:none}[data-site=v2] .form-done p{color:var(--ink-2);margin:12px 0 0;font-size:17px}[data-site=v2] .next-steps{color:var(--ink-2);gap:8px;margin:12px 0 0;padding-left:20px;font-size:15.5px;list-style:decimal;display:grid}[data-site=v2] .kv dd a:hover{color:var(--red)}[data-site=v2] section.legal-block{padding-top:72px}[data-site=v2] .legal-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:72px;display:grid}[data-site=v2] .legal-toc{top:calc(var(--nav-h) + 32px);gap:28px;display:grid;position:sticky}[data-site=v2] .legal-updated{font:500 12px/1.6 var(--f-mono);color:var(--ink-3);letter-spacing:.04em;margin:0}[data-site=v2] .legal-updated>span:first-child{text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:11.5px;display:block}[data-site=v2] .legal-toc ol{counter-reset:toc;border-left:1px solid var(--line-2);margin:16px 0 0;padding:0;list-style:none}[data-site=v2] .legal-toc li{counter-increment:toc}[data-site=v2] .legal-toc li a{color:var(--ink-2);border-left:2px solid #0000;grid-template-columns:30px 1fr;margin-left:-1px;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.35;transition:color .15s,border-color .15s;display:grid}[data-site=v2] .legal-toc li a:before{content:counter(toc, decimal-leading-zero);font:500 11.5px/1.7 var(--f-mono);color:var(--ink-3)}[data-site=v2] .legal-toc li a:hover{color:var(--red);border-left-color:var(--red)}[data-site=v2] .legal-body{max-width:72ch}[data-site=v2] .legal-body>.todo-block{margin:0 0 40px}[data-site=v2] .legal-body section{scroll-margin-top:calc(var(--nav-h) + 24px);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px}[data-site=v2] .legal-body section:last-child{border-bottom:0;margin-bottom:0}[data-site=v2] .legal-body h2{align-items:baseline;gap:14px;font-size:clamp(26px,2.3vw,34px);line-height:1.12;display:flex}[data-site=v2] .legal-body h2 .n{font:500 13px var(--f-mono);color:var(--red);letter-spacing:.1em;flex:none}[data-site=v2] .legal-body h3{margin:28px 0 0;font-size:19px}[data-site=v2] .legal-body p{color:var(--ink-2);margin:14px 0 0;line-height:1.65}[data-site=v2] .legal-body h2+p,[data-site=v2] .legal-body h2+ul{margin-top:20px}[data-site=v2] .legal-body ul{color:var(--ink-2);gap:10px;margin:14px 0 0;padding:0;line-height:1.6;list-style:none;display:grid}[data-site=v2] .legal-body li{padding-left:22px;position:relative}[data-site=v2] .legal-body li:before{content:"";background:var(--red);border-radius:1px;width:7px;height:7px;position:absolute;top:.62em;left:2px}[data-site=v2] .legal-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}[data-site=v2] .legal-body a:hover{color:var(--red);text-decoration-color:currentColor}[data-site=v2] .legal-table{border:1px solid var(--line);background:var(--card);border-radius:16px;margin-top:18px;overflow-x:auto}[data-site=v2] .legal-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}[data-site=v2] .legal-table th,[data-site=v2] .legal-table td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}[data-site=v2] .legal-table thead th{font:500 11.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);background:var(--paper-2);border-top:0}[data-site=v2] .legal-table tbody th{font:500 13.5px var(--f-mono);color:var(--ink);white-space:nowrap}[data-site=v2] .legal-table td{color:var(--ink-2)}[data-site=v2] footer.site .legal a{color:#a69d92;padding:0;display:inline}[data-site=v2] footer.site .legal a:hover{color:#fff}@media (max-width:1100px){[data-site=v2] .legal-grid{grid-template-columns:1fr;gap:40px}[data-site=v2] .legal-toc{position:static}}@media (max-width:720px){[data-site=v2] section.legal-block{padding-top:40px}[data-site=v2] .legal-body section{margin-bottom:32px;padding-bottom:32px}[data-site=v2] .legal-body h2{flex-direction:column;gap:6px}[data-site=v2] .legal-table th,[data-site=v2] .legal-table td{padding:12px}[data-site=v2] .legal-table tbody th{white-space:normal;overflow-wrap:anywhere;word-break:normal}}[data-site=v2] .posts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}[data-site=v2] .post{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}[data-site=v2] .post:hover{transform:translateY(-3px);box-shadow:0 30px 60px -38px #1e1a1773}[data-site=v2] .post-cover{aspect-ratio:2;background:var(--c0);border-radius:14px;margin:10px 10px 0;position:relative;overflow:hidden}[data-site=v2] .post-cover canvas{width:100%;height:100%;position:absolute;inset:0}[data-site=v2] .post-cover .cat{z-index:1;font:500 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0006;border-radius:999px;padding:6px 10px;position:absolute;top:12px;left:12px}[data-site=v2] .post-cover .file{z-index:1;font:500 10.5px var(--f-mono);color:#fff9;position:absolute;top:14px;right:12px}[data-site=v2] .post-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}[data-site=v2] .post h3{font-size:21px;line-height:1.22;transition:color .15s}[data-site=v2] .post:hover h3{color:var(--red)}[data-site=v2] .post p{color:var(--ink-2);margin:10px 0 18px;font-size:15px}[data-site=v2] .post-meta{border-top:1px solid var(--line);font:500 12px var(--f-mono);color:var(--ink-3);justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;display:flex}[data-site=v2] .post-meta .ex{color:#8a5a00}[data-site=v2] .post-cover .viz,[data-site=v2] .post-cover>img{width:100%;height:100%;position:absolute;inset:0}[data-site=v2] .post-cover>img{object-fit:cover}[data-site=v2] .empty.is-shown{display:block}[data-site=v2] .story-lang{background:var(--paper-2);border-bottom:1px solid var(--line)}[data-site=v2] .story-lang-in{font:400 13px/1.5 var(--f-mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:11px;padding-bottom:11px;display:flex}[data-site=v2] .story-lang-tag{font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;color:var(--ink);border:1px solid var(--line-2);background:var(--card);border-radius:999px;flex:none;padding:5px 8px}[data-site=v2] .story-lang-msg{flex:360px;min-width:0;margin:0}[data-site=v2] .story-lang-links{flex-wrap:wrap;gap:6px 22px;display:flex}[data-site=v2] .story-lang-links a{color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--line-2);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}[data-site=v2] .story-lang-links a:hover{color:var(--red);border-color:currentColor}@media (max-width:720px){[data-site=v2] .story-lang-in{align-items:flex-start;padding-top:12px;padding-bottom:12px;font-size:12.5px}[data-site=v2] .story-lang-tag{margin-top:1px}[data-site=v2] .story-lang-msg{flex-basis:calc(100% - 50px)}[data-site=v2] .story-lang-links{padding-left:40px}}@media (max-width:1100px){[data-site=v2] .hero .wrap{grid-template-columns:minmax(0,1fr);gap:36px}[data-site=v2] .block-head,[data-site=v2] .page-head .wrap{grid-template-columns:1fr;gap:20px}[data-site=v2] .block-head p,[data-site=v2] .page-head .lead{justify-self:start}[data-site=v2] .pillars{grid-template-columns:repeat(2,1fr)}[data-site=v2] .pl,[data-site=v2] .pl:first-child,[data-site=v2] .pl:nth-child(2){grid-column:span 1}[data-site=v2] .pl:nth-child(5){grid-column:1/-1}[data-site=v2] .pillars-rel{grid-template-columns:repeat(3,1fr)}[data-site=v2] .prl-h{grid-column:1/-1}[data-site=v2] .tokens .wrap,[data-site=v2] .k-grid,[data-site=v2] .contact-grid,[data-site=v2] .case.wide,[data-site=v2] .case.wide.flip{grid-template-columns:1fr}[data-site=v2] .case.wide .reel,[data-site=v2] .case.wide.flip .reel{aspect-ratio:16/10;order:0;min-height:0;margin:10px}[data-site=v2] .principles,[data-site=v2] .posts,[data-site=v2] footer.site .grid{grid-template-columns:repeat(2,1fr)}[data-site=v2] footer.site .grid>div:first-child{grid-column:1/-1}[data-site=v2] .facts-grid{grid-template-columns:repeat(2,1fr)}[data-site=v2] .stack-line{grid-template-columns:repeat(3,1fr);row-gap:26px}}@media (max-width:720px){[data-site=v2]{--nav-h:65px}body[data-site=v2]{font-size:16px}[data-site=v2] .wrap{padding:0 16px}[data-site=v2] .drawer{inset:calc(var(--nav-h) - 1px) 0 0 0}[data-site=v2] .brand .logo{height:42px}[data-site=v2] section.block{padding:72px 0}[data-site=v2] .block-head{margin-bottom:32px}[data-site=v2] .hero{padding:24px 0 52px}[data-site=v2] .hero h1{margin:16px 0;font-size:42px}[data-site=v2] .lead{font-size:16.5px}[data-site=v2] .page-head{padding:48px 0 40px}[data-site=v2] .pillars,[data-site=v2] .cases,[data-site=v2] .principles,[data-site=v2] .posts{grid-template-columns:1fr}[data-site=v2] .pl:nth-child(5){grid-column:auto}[data-site=v2] .pillars-rel{grid-template-columns:1fr 1fr;padding:14px 16px}[data-site=v2] .seg{flex-wrap:nowrap;display:flex}[data-site=v2] .seg button{white-space:nowrap;flex:auto;padding:9px 6px;font-size:13px}[data-site=v2] .seg .n{margin-left:4px}[data-site=v2] .pl-viz,[data-site=v2] .pl:nth-child(n+3) .pl-viz{aspect-ratio:16/10}[data-site=v2] .case-body,[data-site=v2] .case.wide .case-body{padding:20px 20px 22px}[data-site=v2] .reel,[data-site=v2] .case.wide .reel,[data-site=v2] .case.wide.flip .reel{aspect-ratio:4/3.4}[data-site=v2] .reel-foot span:after,[data-site=v2] .reel-foot span:not(.on) em{display:none}[data-site=v2] .reel-cap{font-size:11.5px}[data-site=v2] .tokens{padding:64px 0}[data-site=v2] .tk-side b{font-size:24px}[data-site=v2] .tk-cap{font-size:18px}[data-site=v2] .bw{min-height:0}[data-site=v2] .bw-viz{min-height:280px}[data-site=v2] .bw-copy{padding:20px}[data-site=v2] .why div{grid-template-columns:40px 1fr}[data-site=v2] .cta-band{padding:64px 0}[data-site=v2] .cta-band .wrap{grid-template-columns:1fr}[data-site=v2] footer.site .grid{grid-template-columns:1fr 1fr}[data-site=v2] .filters .search{width:100%;margin-left:0}[data-site=v2] .search input{width:100%}[data-site=v2] .fields,[data-site=v2] .mode{grid-template-columns:1fr}[data-site=v2] .form{padding:22px}[data-site=v2] .facts-grid b{font-size:32px}[data-site=v2] .stack-line{grid-template-columns:repeat(2,1fr)}[data-site=v2] .layer{grid-template-columns:44px 1fr}[data-site=v2] .layer .sw{display:none}[data-site=v2] .kv{grid-template-columns:1fr;gap:2px}[data-site=v2] .kv dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){[data-site=v2] *,[data-site=v2] :before,[data-site=v2] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-site=v2] .panel-wrap{width:100%;max-width:var(--panel-w,none);justify-self:end;position:relative}[data-site=v2] .panel-wrap:before,[data-site=v2] .panel-wrap:after{content:"";pointer-events:none;border-color:var(--line-2);border-style:solid;width:14px;height:14px;position:absolute}[data-site=v2] .panel-wrap:before{border-width:1px 0 0 1px;top:-9px;left:-9px}[data-site=v2] .panel-wrap:after{border-width:0 1px 1px 0;bottom:-9px;right:-9px}[data-site=v2] .panel-wrap .tk{border-color:var(--line-2);pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}[data-site=v2] .panel-wrap .tk.tr{border-width:1px 1px 0 0;top:-9px;right:-9px}[data-site=v2] .panel-wrap .tk.bl{border-width:0 0 1px 1px;bottom:-9px;left:-9px}[data-site=v2] :where(.panel-wrap) .panel{--st-bg0:#141110;--st-bg1:#1c1815;--st-line:#fff8f014;--st-line2:#fff8f024;--st-text:#f4efe8;--st-text2:#a69d92;--st-mono:#7d746a;--st-dot:#fff8f00d;--st-card:#1a1614db;--st-cardline:#fff8f01f;--st-chip:#fff8f00f;--st-leaf:#5fe05a;--st-leaf-t:#6fe36a;--st-red:#ff4a4d;--st-amber:#e3a32b;--st-frame:#2b2521;background:var(--st-bg0);border:1px solid var(--st-frame);color:var(--st-text);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 44px 90px -46px #1e1a1799,0 2px 6px #1e1a1714}[data-site=v2] :where(.panel-wrap) .panel[data-stage=light]{--st-bg0:#f3eee6;--st-bg1:#fbf8f3;--st-line:#e3dbcf;--st-line2:#d6ccbd;--st-text:#1e1a17;--st-text2:#4a433d;--st-mono:#857c72;--st-dot:#1e1a1712;--st-card:#fffdf9e6;--st-cardline:#e3dbcf;--st-chip:#f3eee6;--st-leaf:#40b93c;--st-leaf-t:#2f9a2c;--st-red:#da2225;--st-amber:#c98a17;--st-frame:#e3dbcf;box-shadow:0 34px 80px -44px #1e1a1761,0 2px 6px #1e1a170d}[data-site=v2] :where(.panel-wrap) .pbar{height:40px;font:500 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--st-mono);background:var(--st-bg0);z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}[data-site=v2] :where(.panel-wrap) .pbar.top{border-bottom:1px solid var(--st-line)}[data-site=v2] :where(.panel-wrap) .pbar.bot{border-top:1px solid var(--st-line)}[data-site=v2] :where(.panel-wrap) .pbar .ttl b{color:var(--st-text2);font-weight:500}[data-site=v2] :where(.panel-wrap) .pbar .ctl{align-items:center;gap:12px;display:inline-flex}[data-site=v2] :where(.panel-wrap) .live{color:var(--st-leaf-t);align-items:center;gap:7px;display:inline-flex}[data-site=v2] :where(.panel-wrap) .live i{background:var(--st-leaf);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--st-leaf) 22%, transparent);border-radius:50%}[data-site=v2] :where(.panel-wrap) .live.off{color:var(--st-mono)}[data-site=v2] :where(.panel-wrap) .live.off i{background:var(--st-mono);box-shadow:none}[data-site=v2] :where(.panel-wrap) .pause{font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text2);border:1px solid var(--st-line2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px}[data-site=v2] :where(.panel-wrap) .pause:hover,[data-site=v2] :where(.panel-wrap) .pause:focus-visible{color:var(--st-text);border-color:var(--st-mono);outline:none}[data-site=v2] :where(.panel-wrap) .steps{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-site=v2] :where(.panel-wrap) .steps button{cursor:pointer;font:500 10.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-mono);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 7px;display:inline-flex}[data-site=v2] :where(.panel-wrap) .steps button b{opacity:.7;font-weight:500}[data-site=v2] :where(.panel-wrap) .steps li.on button{color:var(--st-text)}[data-site=v2] :where(.panel-wrap) .steps li.on button b{color:var(--st-red);opacity:1}[data-site=v2] :where(.panel-wrap) .steps li.done button{color:var(--st-text2)}[data-site=v2] :where(.panel-wrap) .steps li{align-items:center;display:flex}[data-site=v2] :where(.panel-wrap) .steps li+li:before{content:"";background:var(--st-line2);width:10px;height:1px;margin:0 2px;display:block}[data-site=v2] :where(.panel-wrap) .scen{cursor:pointer;color:var(--st-text2);font:500 10.5px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;display:inline-flex}[data-site=v2] :where(.panel-wrap) .scen em{color:var(--st-mono);font-style:normal}[data-site=v2] :where(.panel-wrap) .prog{background:0 0;height:1px;position:absolute;top:-1px;left:0;right:0}[data-site=v2] :where(.panel-wrap) .prog i{background:var(--st-red);transform-origin:0 0;position:absolute;inset:0;transform:scaleX(0)}[data-site=v2] :where(.panel-wrap) .stage{aspect-ratio:1040/900;background:radial-gradient(circle, var(--st-dot) 1px, transparent 1.3px) 0 0 / 22px 22px, radial-gradient(ellipse 70% 62% at 52% 52%, var(--st-bg1), var(--st-bg0));position:relative;overflow:hidden}[data-site=v2] :where(.panel-wrap) .stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-site=v2] :where(.panel-wrap) .scene{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}[data-site=v2] :where(.panel-wrap) .qcard{background:var(--st-card);border:1px solid var(--st-cardline);border-radius:14px;position:absolute;box-shadow:0 18px 40px -24px #0009}[data-site=v2] :where(.panel-wrap) .panel[data-stage=light] .qcard{box-shadow:0 16px 40px -26px #1e1a1759}[data-site=v2] :where(.panel-wrap) .qc-layer{padding:14px 20px 0;position:absolute;inset:0}[data-site=v2] :where(.panel-wrap) .qc-head{font:500 12.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--st-mono);justify-content:space-between;align-items:center;display:flex}[data-site=v2] :where(.panel-wrap) .qc-tag{color:var(--st-text);align-items:center;gap:9px;display:inline-flex}[data-site=v2] :where(.panel-wrap) .qc-tag i{background:var(--st-red);border-radius:1px;width:8px;height:8px}[data-site=v2] :where(.panel-wrap) .qc-row{grid-template-columns:118px 1fr;align-items:baseline;margin-top:12px;display:grid}[data-site=v2] :where(.panel-wrap) .qc-k{font:500 12.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-mono)}[data-site=v2] :where(.panel-wrap) .qc-a .qc-k{color:var(--st-leaf-t)}[data-site=v2] :where(.panel-wrap) .qc-row p{font:500 22px/1.3 var(--f-body);letter-spacing:-.005em;color:var(--st-text);white-space:nowrap;min-height:27px;margin:0}[data-site=v2] :where(.panel-wrap) .qc-a p{color:var(--st-text)}[data-site=v2] :where(.panel-wrap) .caret{vertical-align:-.12em;background:var(--st-red);width:2px;height:.95em;margin-left:2px;display:inline-block}[data-site=v2] :where(.panel-wrap) .qc-a .caret{background:var(--st-leaf)}[data-site=v2] :where(.panel-wrap) .cite{font:500 12.5px/1.2 var(--f-mono);letter-spacing:.02em;color:var(--st-leaf-t);border:1px solid color-mix(in srgb, var(--st-leaf) 55%, transparent);background:color-mix(in srgb, var(--st-leaf) 12%, transparent);vertical-align:.12em;transform-origin:0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-left:12px;padding:4px 10px 4px 8px;display:inline-flex}[data-site=v2] :where(.panel-wrap) .cite:before{content:"[1]";opacity:.75;font-weight:600}[data-site=v2] :where(.panel-wrap) .cap{white-space:nowrap;font:500 14.5px/1.25 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--st-mono);will-change:transform, opacity;position:absolute;top:0;left:0}[data-site=v2] :where(.panel-wrap) .cap b{color:var(--st-mono);margin-right:8px;font-weight:500}[data-site=v2] :where(.panel-wrap) .cap .nm{color:var(--st-text2)}[data-site=v2] :where(.panel-wrap) .cap .sub{letter-spacing:.04em;text-transform:none;color:var(--st-text2);margin-top:5px;font-size:12.5px;display:block}[data-site=v2] :where(.panel-wrap) .cap-s{white-space:nowrap;font:500 12.5px/1.25 var(--f-mono);letter-spacing:.04em;color:var(--st-text2);will-change:transform, opacity;position:absolute;top:0;left:0}[data-site=v2] :where(.panel-wrap) .cap.on b{color:var(--st-red)}[data-site=v2] :where(.panel-wrap) .cap.on .nm{color:var(--st-text)}[data-site=v2] :where(.panel-wrap) .cap.r{text-align:right}[data-site=v2] :where(.panel-wrap) .mcaps{border-top:1px solid var(--st-line);font:500 11px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-mono);margin:0;padding:10px 16px 12px;list-style:none;display:none}[data-site=v2] :where(.panel-wrap) .mcaps li{opacity:.55;grid-template-columns:26px 70px 1fr;gap:6px;padding:4px 0;display:grid}[data-site=v2] :where(.panel-wrap) .mcaps li span{text-transform:none;letter-spacing:.02em;color:var(--st-mono)}[data-site=v2] :where(.panel-wrap) .mcaps li.on{opacity:1}[data-site=v2] :where(.panel-wrap) .mcaps li.on b{color:var(--st-red)}[data-site=v2] :where(.panel-wrap) .mcaps li.on em{color:var(--st-text)}[data-site=v2] :where(.panel-wrap) .mcaps li em{color:var(--st-text2);font-style:normal}[data-site=v2] :where(.panel-wrap) .mcaps li.on span{color:var(--st-text2)}[data-site=v2] :where(.panel-wrap) .panel.is-mob .mcaps{display:block}[data-site=v2] :where(.panel-wrap) .panel.is-mob .cap,[data-site=v2] :where(.panel-wrap) .panel.is-mob .cap-s{display:none}[data-site=v2] .hud{z-index:99;font:500 11px/1.45 var(--f-mono);color:#f4efe8;white-space:pre;pointer-events:none;background:#141110db;border-radius:8px;padding:8px 10px;position:fixed;bottom:10px;right:10px}@media (max-width:680px){[data-site=v2] :where(.panel-wrap) .stage{aspect-ratio:580/1020}[data-site=v2] :where(.panel-wrap) .pbar{padding:0 12px}[data-site=v2] :where(.panel-wrap) .pbar .ttl em,[data-site=v2] :where(.panel-wrap) .steps button span{display:none}[data-site=v2] :where(.panel-wrap) .steps button{padding:6px 5px}[data-site=v2] :where(.panel-wrap) .steps li+li:before{width:4px}}[data-site=v2] .skel{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;display:grid}[data-site=v2] .skel-badges{flex-wrap:wrap;gap:8px;display:flex}[data-site=v2] .skel h2{margin:18px 0 16px}[data-site=v2] .skel>div>p{color:var(--ink-2);max-width:54ch;margin:0 0 22px}[data-site=v2] .skel ul.pts{color:var(--ink-2);gap:6px;margin:0 0 22px;padding:0;font-size:15px;list-style:none;display:grid}[data-site=v2] .skel ul.pts li{grid-template-columns:26px 1fr;display:grid}[data-site=v2] .skel ul.pts li:before{content:attr(data-n);font:500 11px/1.9 var(--f-mono);color:var(--red)}[data-site=v2] .skel .credit{color:var(--ink-3);margin:14px 0 0;font-size:12.5px}[data-site=v2] .skel-acts{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:30px;display:flex}[data-site=v2] .skel-viz{background:var(--c0);aspect-ratio:16/10;border-radius:20px;position:relative;overflow:hidden}[data-site=v2] .skel-viz canvas{width:100%;height:100%;display:block;position:absolute;inset:0}[data-site=v2] .skel .reel{margin:0}[data-site=v2] .nf{align-content:center;min-height:62svh;display:grid}[data-site=v2] .nf .wrap{width:100%;display:block}[data-site=v2] .nf h1{margin:20px 0 22px}[data-site=v2] .nf .lead{justify-self:start;margin:0 0 32px}[data-site=v2] .nf-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}@media (max-width:1100px){[data-site=v2] .skel{grid-template-columns:1fr;gap:36px}}[data-motion=paused] [data-site=v2],[data-motion=paused] [data-site=v2] *,[data-motion=paused] [data-site=v2] :before,[data-motion=paused] [data-site=v2] :after{animation-play-state:paused!important}
