@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/bc75a5ef649fd533-s.abb3558a.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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/0d0795e2b42a3c22-s.19582e1b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/ced9be41fbb50af4-s.d4c06284.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:Martian Mono;font-style:normal;font-weight:100 800;font-stretch:75% 112.5%;font-display:swap;src:url(../media/9721f9d4df761ffd-s.p.b1d98d13.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_e3f281eb-module__7sM8xG__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal}.martian_mono_e3f281eb-module__7sM8xG__variable{--font-martian:"Martian Mono","Martian Mono Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e29d6c8df211d66-s.d1316c3d.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:italic;font-weight:400;font-display:swap;src:url(../media/2956efe007516702-s.079b40af.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:italic;font-weight:400;font-display:swap;src:url(../media/658fb2a9c2a0ea5d-s.c19d6493.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:italic;font-weight:400;font-display:swap;src:url(../media/7c125d9da13f978a-s.1539539e.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:italic;font-weight:400;font-display:swap;src:url(../media/a46a75cfd765634f-s.p.9fc5dbf1.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:italic;font-weight:500;font-display:swap;src:url(../media/c752d4f65d3e00e0-s.a9456403.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:italic;font-weight:500;font-display:swap;src:url(../media/151f074d78c0031d-s.c51552ef.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:italic;font-weight:500;font-display:swap;src:url(../media/3ee1b1187b5e60bc-s.e5410df2.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:italic;font-weight:500;font-display:swap;src:url(../media/ecc49aa4bef31f74-s.f423f94a.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:italic;font-weight:500;font-display:swap;src:url(../media/21c1dee959b18079-s.p.feed877b.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:italic;font-weight:600;font-display:swap;src:url(../media/6a793dba767aa497-s.e4cc29e7.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:italic;font-weight:600;font-display:swap;src:url(../media/cf54ce4ee2f7915c-s.51fdc0c5.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:italic;font-weight:600;font-display:swap;src:url(../media/bb1a7daf057744c1-s.cca88433.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:italic;font-weight:600;font-display:swap;src:url(../media/eb34f5373173429c-s.c3bbbbc4.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:italic;font-weight:600;font-display:swap;src:url(../media/cb74272c1a4b1482-s.p.95214552.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:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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.afa48be3.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.764b43eb.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.cb53f04b.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.64b9304e.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.6b5ea6af.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.1dcddae6.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.8da66e7f.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.e6cd1753.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.19510058.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.140490a3.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.b36ae37c.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.bf5f8a12.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.10086973.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.2902b61f.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_db59da0a-module__xWiA8a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.ibm_plex_mono_db59da0a-module__xWiA8a__variable{--font-plex:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--bg:#fffef0;--bg2:#f0f0e8;--card:#fffef8;--ink:#0a0a08;--ink2:#0a0a089e;--ink3:#0a0a0861;--coral:#ff6b6b;--teal:#4ecdc4;--yellow:#ffd93d;--on-color:#0a0a08;--dot:#0a0a0829;--term:#111110;--term-ink:#fffef0;--term-dim:#fffef08c;--k-bg:#f6f2ea;--k-card:#fff;--k-ink:#2b1d14;--k-ink2:#8a7a6e;--k-btn:#3d2b1f;--k-btn-drift:#5a4335;--ease-out:cubic-bezier(.16,1,.3,1);--ease-snap:cubic-bezier(.7,0,.2,1);--spring:cubic-bezier(.34,1.45,.64,1);--d1:.16s;--d2:.32s;--d3:.6s;--mono:var(--font-plex),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--disp:var(--font-martian),var(--font-plex),ui-monospace,SFMono-Regular,Menlo,monospace;--wrap:1180px;--gutter:clamp(16px,4vw,40px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#141410;--bg2:#1c1c16;--card:#1a1a14;--ink:#fffef0;--ink2:#fffef0a8;--ink3:#fffef080;--dot:#fffef024;--term:#0c0c0a;--term-ink:#fffef0;--term-dim:#fffef080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#141410;--bg2:#1c1c16;--card:#1a1a14;--ink:#fffef0;--ink2:#fffef0a8;--ink3:#fffef080;--dot:#fffef024;--term:#0c0c0a;--term-ink:#fffef0;--term-dim:#fffef080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.plug-body{--ink:#0a0a08;--card:#fffef8;--bg:#fffef0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--mono);background-image:radial-gradient(var(--dot)1px,transparent 1.2px);-webkit-font-smoothing:antialiased;background-position:12px 12px;background-size:24px 24px;margin:0;font-size:15px;line-height:1.6;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;font-stretch:80%;line-height:1}p{margin:0}code,kbd{font-family:var(--mono)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}::selection{background:var(--yellow);color:#0a0a08}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:500}.lede{color:var(--ink2);max-width:62ch;font-size:clamp(15px,1.4vw,17px)}.lede b,.lede strong{color:var(--ink);font-weight:500}.chip{border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:var(--card);color:var(--ink);white-space:nowrap;align-items:center;gap:.5em;padding:.28em .6em;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.chip--coral{background:var(--coral);color:var(--on-color)}.chip--teal{background:var(--teal);color:var(--on-color)}.chip--yellow{background:var(--yellow);color:var(--on-color)}.chip--ink{background:var(--ink);color:var(--bg)}.chip--sh{box-shadow:3px 3px 0 var(--ink)}.btn{border:2px solid var(--ink);background:var(--card);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform var(--d1)var(--ease-out),box-shadow var(--d1)var(--ease-out),background var(--d1);align-items:center;gap:.6em;padding:.85em 1.25em;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.btn--yellow{background:var(--yellow);color:var(--on-color)}.btn--ink{background:var(--ink);color:var(--bg)}.btn--teal{background:var(--teal);color:var(--on-color)}.btn .arr{transition:transform var(--d2)var(--ease-out);display:inline-block}.btn:hover .arr{transform:translate(4px)}.link{letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--ink);align-items:center;gap:.4em;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.link .arr{transition:transform var(--d2)var(--ease-out)}.link:hover .arr{transform:translate(4px)}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);transition:box-shadow var(--d2);position:sticky}.nav.scrolled{box-shadow:0 3px 0 var(--ink)}.nav-in{border:3px solid var(--ink);background:var(--card);transform-origin:0;align-items:stretch;margin-top:14px;display:flex}.js .nav-in{animation:draw-in .7s var(--ease-out)both}@keyframes draw-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}.brand{background:var(--ink);color:var(--bg);font-family:var(--disp);letter-spacing:.02em;align-items:center;padding:10px 18px;font-size:20px;font-weight:800;font-stretch:80%;text-decoration:none;display:flex}.nav-links{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;padding-inline:22px;font-size:12px;font-weight:600;display:flex}.nav-links a{padding-block:4px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform var(--d2)var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;gap:6px;margin-left:auto;padding:6px;display:flex}.nav-cta .btn{box-shadow:none;padding:.7em 1em}.nav-cta .btn:hover{box-shadow:none;background:var(--ink);color:var(--bg);transform:none}.nav-cta .btn:active{transform:none}@media (max-width:760px){.nav-links{display:none}}.hero{padding-block:clamp(48px,8vw,96px) clamp(32px,5vw,64px)}.hero-top{gap:28px;max-width:1000px;display:grid}.hero h1{max-width:16ch;font-size:clamp(2.35rem,6.4vw,5.5rem)}.h1 .w{vertical-align:bottom;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.h1 .w>span{display:inline-block}.js .h1 .w>span{animation:rise .8s var(--ease-out)both;animation-delay:calc(.12s + var(--i)*55ms)}@keyframes rise{0%{transform:translateY(108%)}to{transform:none}}.cursor{background:var(--coral);vertical-align:-.06em;width:.42em;height:.86em;margin-left:.12em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-sub{grid-template-columns:minmax(0,58ch) minmax(280px,1fr);align-items:end;gap:28px 48px;display:grid}.hero-sub .fine{max-width:44ch}@media (max-width:860px){.hero-sub{grid-template-columns:1fr}}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.js .fade-up{animation:fade-up .8s var(--ease-out)both;animation-delay:var(--d,.5s)}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fine{color:var(--ink2);font-size:12px}.fine b{color:var(--ink);font-weight:600}.stage{border:3px solid var(--ink);background:var(--card);box-shadow:10px 10px 0 var(--ink);margin-top:clamp(36px,5vw,64px);position:relative}.stage-bar{border-bottom:3px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;background:var(--bg2);align-items:center;gap:14px;padding:8px 14px;font-size:11px;font-weight:600;display:flex}.stage-bar .dots{gap:6px;display:flex}.stage-bar .dots i{border:2px solid var(--ink);background:var(--card);width:10px;height:10px}.stage-bar .dots i:first-child{background:var(--coral)}.stage-bar .dots i:nth-child(2){background:var(--yellow)}.stage-bar .dots i:nth-child(3){background:var(--teal)}.stage-bar .st{color:var(--ink2);align-items:center;gap:8px;margin-left:auto;display:flex}.stage-bar .st i{background:var(--teal);border:2px solid var(--ink);border-radius:0;width:8px;height:8px}.stage-body{grid-template-columns:1.1fr 1fr;min-height:380px;display:grid}@media (max-width:860px){.stage-body{grid-template-columns:1fr;min-height:0}}.term{background:var(--term);color:var(--term-ink);flex-direction:column;gap:10px;padding:22px 22px 24px;font-size:13px;line-height:1.7;display:flex;position:relative;overflow:hidden}.term .ln{white-space:pre-wrap;word-break:break-word;min-height:1.7em}.term .pr{color:var(--yellow)}.term .dim{color:var(--term-dim)}.term .tl{color:var(--teal)}.term .kw{color:var(--coral)}.term .str{color:var(--yellow)}.term .caret{background:var(--term-ink);vertical-align:-.2em;width:.6em;height:1.1em;margin-left:2px;animation:.9s step-end infinite blink;display:inline-block}.term .caret[hidden]{display:none}.tool{border:2px solid var(--teal);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.tool i{background:var(--teal);width:8px;height:8px;animation:1s step-end infinite blink}.term .done{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px;display:flex}.results{border-left:3px solid var(--ink);flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}@media (max-width:860px){.results{border-left:0;border-top:3px solid var(--ink)}}.results-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.res{border:2px solid var(--ink);background:var(--bg);grid-template-columns:96px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid;position:relative}.res.top{outline:3px solid var(--coral);outline-offset:-1px}.res.top:after{content:"best match";background:var(--coral);color:var(--on-color);letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-2px;right:-2px}.res .nm{font-size:12px;font-weight:600;line-height:1.3}.res .pth{color:var(--ink2);word-break:break-all;font-size:11px;line-height:1.3}.res .sc{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.mini{border:2px solid var(--ink);background:var(--k-card);align-items:center;gap:6px;width:96px;height:44px;padding:6px;display:flex;overflow:hidden}.mini i{background:#8a5a3b;border-radius:50%;flex:none;width:20px;height:20px}.mini i.g{background:#7c9a5a}.mini i.k{background:#2a1a12}.mini .ls{flex:1;gap:4px;display:grid}.mini .ls b{background:#2b1d14;width:70%;height:5px}.mini .ls b+b{background:#c9bfb5;width:90%;height:4px}.mini .pr{color:#2b1d14;font-size:8px;font-weight:600}.mini.card{grid-template-columns:1fr;gap:4px;padding:5px 8px;display:grid}.mini.card b{background:#2b1d14;width:45%;height:5px}.mini.card b+b{background:#c9bfb5;width:85%;height:4px}.mini.card b+b+b{width:60%}.meta{grid-template-columns:auto 1fr;gap:4px 14px;padding-top:6px;font-size:11px;display:grid}.meta dt{color:var(--ink2);margin:0}.meta dd{word-break:break-all;margin:0;font-weight:600}.meta .fresh{color:var(--teal);background:var(--ink);padding:0 6px;display:inline-block}:root[data-theme=light] .meta .fresh,.meta .fresh{color:#0a0a08;background:var(--teal)}.playing .res,.playing .tool,.playing .meta,.playing .done .chip{transition:opacity var(--d2)var(--ease-out),transform var(--d3)var(--spring)}.playing .res.h,.playing .tool.h,.playing .meta.h,.playing .done .chip.h{opacity:0;transform:translateY(10px)}.playing .res.top.h{outline-color:#0000}.playing .res.top{transition:outline-color var(--d2)}.stage .stage-fade{transition:opacity .45s var(--ease-snap)}.stage .stage-fade.out{opacity:0}.sec{padding-block:clamp(56px,8vw,112px)}.sec-head{border-top:3px solid var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;margin-bottom:clamp(28px,4vw,48px);padding-top:14px;font-size:11px;font-weight:600;display:flex}.sec-head .idx{background:var(--ink);color:var(--bg);padding:3px 8px}.sec-head .nm{color:var(--ink2)}.sec h2{max-width:18ch;margin-bottom:22px;font-size:clamp(1.9rem,4.4vw,3.6rem)}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.two{grid-template-columns:1fr}}.copy{gap:18px;display:grid}.copy p{color:var(--ink2);max-width:56ch}.copy p b{color:var(--ink);font-weight:500}.js [data-reveal].pre{opacity:0;transform:translateY(16px)}.js [data-reveal]{transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--rd,0s)}.fifth{border:3px solid var(--ink);background:var(--card);box-shadow:8px 8px 0 var(--ink);padding:26px;position:relative}.fifth .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:11px;font-weight:600;display:flex}.btns{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kb{font-family:var(--mono);background:var(--k-btn);color:#fff;letter-spacing:0;white-space:nowrap;border:0;border-radius:0;padding:10px 18px;font-size:13px}.kb5{letter-spacing:.02em;cursor:help;transition:transform var(--d2)var(--ease-out);background:#1c1c1c;border-radius:6px;padding:12px 20px;position:relative}.fifth.on .kb5{animation:arrive .9s var(--spring)both;animation-delay:.35s}@keyframes arrive{0%{opacity:0;transform:translate(60px)rotate(6deg)}to{opacity:1;transform:none}}.kb5 .tag{background:var(--coral);color:var(--on-color);letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);padding:3px 6px;font-size:9px;font-weight:700;position:absolute;top:-14px;right:-10px;transform:rotate(3deg)}.fifth.on .kb5 .tag{animation:pop .5s var(--spring)both;animation-delay:1s}@keyframes pop{0%{transform:rotate(3deg)scale(0)}to{transform:rotate(3deg)scale(1)}}.notes{color:var(--ink2);transition:opacity var(--d2);gap:6px;margin-top:22px;font-size:12px;display:grid}.notes li{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;display:grid}.notes .k{color:var(--ink);font-weight:600}.notes code{color:var(--coral)}.notes b{color:var(--ink);font-weight:600}.fifth:hover .kb5{transform:translateY(-2px)}.steps{gap:clamp(24px,3vw,40px);display:grid;position:relative}.steps:before{content:"";background:var(--ink);transform-origin:top;width:3px;transition:transform 1.6s var(--ease-out);position:absolute;top:24px;bottom:24px;left:23px}.js .steps.grow:before{transform:scaleY(0)}.step{grid-template-columns:48px 1fr;align-items:start;gap:clamp(16px,3vw,32px);display:grid}@media (max-width:560px){.step{grid-template-columns:1fr;gap:10px}.steps:before{display:none}}.step .n{border:3px solid var(--ink);background:var(--yellow);width:48px;height:48px;color:var(--on-color);font-family:var(--disp);z-index:1;place-items:center;font-size:18px;font-weight:800;display:grid;position:relative}.step:nth-child(2) .n{background:var(--teal)}.step:nth-child(3) .n{background:var(--coral)}.step-body{gap:14px;min-width:0;display:grid}.step h3{font-size:clamp(1.15rem,2vw,1.5rem);font-stretch:80%}.step p{color:var(--ink2);max-width:58ch}.step p b{color:var(--ink);font-weight:500}.cmd{border:2px solid var(--ink);background:var(--term);color:var(--term-ink);box-shadow:4px 4px 0 var(--ink);grid-template-columns:1fr auto;align-items:center;max-width:100%;display:grid}.cmd pre{white-space:pre;margin:0;padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto}.cmd pre .dim{color:var(--term-dim)}.cmd pre .kw{color:var(--yellow)}.copy-btn{border:0;border-left:2px solid var(--term-dim);color:var(--term-ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--d1);background:0 0;align-self:stretch;padding:0 14px;font-size:11px;font-weight:600}.copy-btn:hover{background:#fffef01a}.copy-btn.ok{color:var(--teal)}.tabs{border:2px solid var(--ink);background:var(--card);width:max-content;max-width:100%;display:inline-flex}.tab{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--d1),color var(--d1);background:0 0;border:0;padding:7px 12px;font-size:11px;font-weight:600}.tab+.tab{border-left:2px solid var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:var(--bg)}.tabpanel[hidden]{display:none}.tiles{border:2px solid var(--ink);background:var(--bg2);box-shadow:4px 4px 0 var(--ink);grid-template-columns:repeat(6,1fr);gap:8px;padding:14px;display:grid}@media (max-width:560px){.tiles{grid-template-columns:repeat(4,1fr)}}.tile{aspect-ratio:1/1.05;border:2px solid var(--ink);background:var(--card);grid-template-rows:1fr auto;display:grid;overflow:hidden}.tile .sh{background:var(--k-card);transform-origin:50%;transition:transform .5s var(--spring);transition-delay:calc(var(--i)*70ms);border:1px solid #00000026;margin:6px;position:relative;overflow:hidden;transform:scale(.001)}.tiles.on .tile .sh{transform:none}.tile .sh:before,.tile .sh:after{content:"";background:#2b1d14;position:absolute;left:10%}.tile .sh:before{width:55%;height:12%;top:18%}.tile .sh:after{background:#c9bfb5;width:80%;height:8%;top:42%}.tile.a .sh:before{background:#3d2b1f;width:70%;height:22%;top:60%;left:15%}.tile.a .sh:after{display:none}.tile.b .sh:before{background:#8a5a3b;border-radius:50%;width:32%;height:32%;top:30%;left:8%}.tile.b .sh:after{width:40%;top:40%;left:48%}.tile.c .sh:before{background:#e8e0d5;border:1px solid #c9bfb5;width:70%;height:60%;top:15%;left:15%}.tile.c .sh:after{display:none}.tile .ds{background:var(--ink3);width:0;height:6px;transition:width .6s var(--ease-out);transition-delay:calc(var(--i)*70ms + .3s);margin:0 6px 6px}.tiles.on .tile .ds{width:calc(100% - 12px)}.fields{flex-wrap:wrap;gap:8px;display:flex}.drift-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}@media (max-width:960px){.drift-grid{grid-template-columns:1fr}}.viewer{border:3px solid var(--ink);background:var(--card);box-shadow:10px 10px 0 var(--ink)}.viewer-bar{border-bottom:3px solid var(--ink);background:var(--bg2);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:600;display:flex}.viewer-bar .pair{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-bar .tabs{margin-left:auto}.panes{background:var(--card);grid-template-columns:1fr 1fr;gap:14px;padding:14px;display:grid}.panes.mode-overlay,.panes.mode-blink{grid-template-columns:1fr}@media (max-width:560px){.panes.mode-side{grid-template-columns:1fr}}.pane{gap:8px;min-width:0;display:grid}.pane .cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;font-size:10px;font-weight:600;display:flex}.pane .cap b{color:var(--ink)}.shot-wrap{aspect-ratio:280/360;width:100%;max-width:100%;margin-inline:auto;position:relative}.panes.mode-overlay .shot-wrap,.panes.mode-blink .shot-wrap{max-width:320px}.panes.mode-overlay .pane--sb,.panes.mode-blink .pane--sb{display:none}.overlay-sb{display:none;position:absolute;inset:0}.panes.mode-overlay .overlay-sb,.panes.mode-blink .overlay-sb{display:block}.panes.mode-overlay .overlay-sb{opacity:var(--ov,.5)}.panes.mode-blink .overlay-sb{opacity:1}.panes.mode-blink.blink-off .overlay-sb{opacity:0}.blink-lbl{display:none}.panes.mode-blink .blink-lbl{display:inline}.shot{aspect-ratio:280/360;border:2px solid var(--ink);background:var(--k-bg);width:100%;color:var(--k-ink);position:relative;overflow:hidden;container-type:inline-size}.shot-in{flex-direction:column;padding:5.714cqw;display:flex;position:absolute;inset:0}.m-head{flex-direction:column;justify-content:center;height:15cqw;margin-bottom:4.286cqw;display:flex}.m-head b{font-size:6.43cqw;line-height:1.1;font-family:var(--mono)}.m-head span{color:var(--k-ink2);font-size:3.57cqw;line-height:1.4}.m-rows{flex-direction:column;gap:4.286cqw;display:flex}.shot--sb .m-rows{gap:6.43cqw}.m-row{background:var(--k-card);border-radius:2.5cqw;align-items:center;gap:3.5cqw;height:18.57cqw;padding-inline:3.5cqw;display:flex;box-shadow:0 .5cqw 1.5cqw #0000000f}.m-thumb{background:#8a5a3b;border-radius:50%;flex:none;width:12.86cqw;height:12.86cqw}.m-thumb.t2{background:#2a1a12}.m-thumb.t3{background:#7c9a5a}.m-row div{flex:1;gap:.6cqw;min-width:0;display:grid}.m-row b{white-space:nowrap;font-size:4.3cqw;line-height:1.1;overflow:hidden}.m-row span{color:var(--k-ink2);white-space:nowrap;font-size:2.9cqw;line-height:1.1;overflow:hidden}.m-row em{color:#4a2e1c;font-size:4cqw;font-style:normal;font-weight:600}.m-btn{background:var(--k-btn);color:#fff;letter-spacing:.02em;border-radius:4.3cqw;place-items:center;height:12.86cqw;margin-top:auto;font-size:3.9cqw;display:grid}.shot--sb .m-btn{background:var(--k-btn-drift);border-radius:2.14cqw}.box{border:2px solid var(--coral);pointer-events:none;opacity:0;transition:opacity var(--d2),transform var(--d3)var(--spring),box-shadow var(--d2);position:absolute;transform:scale(.9)}.box:before{content:attr(data-n);background:var(--coral);color:var(--on-color);padding:0 5px;font-size:9px;font-weight:700;line-height:1.5;position:absolute;top:-2px;left:-2px;transform:translateY(-100%)}.box.lr:before{left:auto;right:-2px}.boxes.on .box{opacity:1;transition-delay:calc(var(--i)*.14s);transform:none}.boxes.on .box.hi{box-shadow:0 0 0 3px var(--yellow);z-index:2}.boxes.on .box.dimmed{opacity:.35}.cands{gap:10px;display:grid}.cand{border:2px solid var(--ink);background:var(--card);box-shadow:4px 4px 0 var(--ink);cursor:pointer;transition:transform var(--d1)var(--ease-out),box-shadow var(--d1)var(--ease-out);text-align:left;grid-template-columns:auto 1fr;gap:6px 12px;width:100%;padding:12px;display:grid}.cand:hover,.cand:focus-visible{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.cand .num{border:2px solid var(--ink);background:var(--coral);width:22px;height:22px;color:var(--on-color);grid-row:span 2;place-items:center;font-size:11px;font-weight:700;display:grid}.cand .row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cand .txt{color:var(--ink2);font-size:12.5px;line-height:1.5}.cand .txt b{color:var(--ink);font-weight:500}.sev{letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--ink);padding:2px 7px;font-size:10px;font-weight:700}.sev--blocker{background:var(--coral)}.sev--major{background:var(--yellow)}.sev--minor{background:var(--card)}.sev--nit{background:var(--bg2)}.sev--blocker,.sev--major{color:var(--on-color)}.lab{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:10px;font-weight:600}.js .cands.play .cand{opacity:0;transform:translateY(10px)}.js .cands.play.on .cand{opacity:1;transition:opacity .5s var(--ease-out),transform .6s var(--spring);transition-delay:calc(.2s + var(--i)*.14s);transform:none}.evidence{border-top:3px solid var(--ink);background:var(--bg2);gap:10px;padding:12px 14px 14px;display:grid}.evidence .cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:10px;font-weight:600;display:flex}.ev-row{display:grid}.ev{opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);border:2px solid var(--ink);background:var(--card);grid-area:1/1;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:6px;display:grid;position:relative}.ev.cur{opacity:1;pointer-events:auto}.crop .lb{z-index:2;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--bg);padding:1px 5px;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0}.ev:before{content:attr(data-n);background:var(--coral);color:var(--on-color);z-index:2;padding:0 5px;font-size:9px;font-weight:700;line-height:1.5;position:absolute;top:-2px;left:-2px}.crop{aspect-ratio:1;background:var(--k-bg);border:1px solid #0000001f;position:relative;overflow:hidden}.crop .shot{transform-origin:0 0;width:var(--cw,250%);aspect-ratio:280/360;transform:translate(var(--tx,0px),var(--ty,0px));border:0;position:absolute;top:0;left:0}.crop.diff .shot{filter:grayscale()contrast(.25)brightness(1.7)}.crop.diff .mask{background:repeating-linear-gradient(135deg,var(--coral)0 3px,transparent 3px 6px);mix-blend-mode:multiply;clip-path:var(--clip,inset(40% 0 0 0));opacity:.9;position:absolute;inset:0}.tiers{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.tiers{grid-template-columns:1fr}}.tier{border:2px solid var(--ink);background:var(--card);color:var(--ink2);gap:4px;padding:12px 14px;font-size:12px;display:grid}.tier b{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.tier b .chip{font-size:10px}.drift-side{gap:18px;display:grid}.plugin-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}@media (max-width:900px){.plugin-grid{grid-template-columns:1fr}}.plug{border:3px solid var(--ink);background:var(--bg);width:min(360px,100%);box-shadow:10px 10px 0 var(--ink);margin-inline:auto;font-size:12px}.plug-title{color:#fff;background:#1e1e1e;align-items:center;gap:8px;padding:8px 12px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:flex}.plug-title i{background:var(--teal);border:1px solid #000;flex:none;width:14px;height:14px}.plug-title .x{opacity:.7;margin-left:auto}.plug-head{background:var(--coral);color:#0a0a08;border-bottom:3px solid #0a0a08;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.plug-body{color:#0a0a08;background:#fffef0;gap:12px;padding:14px;display:grid}.pbox{background:#fff;border:3px solid #0a0a08;padding:10px 12px}.pbox.dash{color:#555;background:0 0;border-style:dashed;border-width:0 0 3px;justify-content:space-between;padding:0 0 8px;font-size:11px;display:flex}.plink{grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;display:grid}.plink .dia{background:var(--yellow);border:2px solid #0a0a08;width:12px;height:12px;transform:rotate(45deg)}.plink b{font-size:13px}.plink .lk{font-weight:700}.plink .sp{color:#444;grid-column:2/4;font-size:11px}.prev{background:#fff;border:3px solid #0a0a08}.prev .ph{color:#333;background:#e9e9dd;border-bottom:3px solid #0a0a08;justify-content:space-between;padding:6px 10px;font-size:11px;display:flex}.prev .pv{font-family:var(--mono);padding:16px 12px}.prev .pv b{font-size:20px;display:block}.prev .pv span{color:#555;font-size:12px}.pbtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pb{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#0a0a08;background:#fff;border:3px solid #0a0a08;padding:10px;font-size:11px;font-weight:700;box-shadow:3px 3px #0a0a08}.pb--ink{color:#fffef0;background:#0a0a08}.pb--yellow{background:var(--yellow)}.pb--teal{background:var(--teal)}.sug{gap:8px;display:grid}.sug .h{justify-content:space-between;font-size:11px;font-weight:700;display:flex}.sug .h span{color:#555;font-weight:400}.srow{background:#fff;border:3px solid #0a0a08;gap:6px;padding:8px;display:grid}.srow .pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:10px;display:grid}.srow .pair .sw{background:#f4f1ea;border:2px solid #0a0a08;height:26px}.srow .pair .sw.b{background:#dff5f2}.srow .nm{grid-template-columns:1fr 1fr;gap:6px;font-size:10px;display:grid}.srow .nm span{color:#555}.srow .ch{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.srow .ch .chip{border-width:2px;padding:2px 5px;font-size:9px}.srow .ch .acc{gap:4px;margin-left:auto;display:flex}.srow .ch .pb{padding:4px 8px;font-size:9px;box-shadow:2px 2px #0a0a08}.plug-view[hidden]{display:none}.js .plug-view.in .pbox,.js .plug-view.in .prev,.js .plug-view.in .pbtns,.js .plug-view.in .srow,.js .plug-view.in .pb--ink.wide{animation:fade-up .5s var(--ease-out)both;animation-delay:calc(var(--i,0)*80ms)}.pchips{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.pchips .chip{cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform var(--d1)var(--ease-out),box-shadow var(--d1)var(--ease-out);padding:.45em .8em;font-size:12px}.pchips .chip:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.pchips .chip[aria-selected=true]{outline:3px solid var(--ink);outline-offset:2px}.facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.facts li{color:var(--ink2);grid-template-columns:14px 1fr;gap:12px;font-size:14px;display:grid}.facts li b{color:var(--ink);font-weight:500}.facts li:before{content:"";border:2px solid var(--ink);background:var(--teal);width:14px;height:14px;margin-top:5px}.facts.acct li:before{background:var(--yellow)}.facts-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin:8px 0 6px;font-size:11px;font-weight:600}.qa{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2.5vw,28px);display:grid}@media (max-width:760px){.qa{grid-template-columns:1fr}}.q{border:2px solid var(--ink);background:var(--card);align-content:start;gap:10px;padding:20px 22px;display:grid}.q h3{font-size:1.05rem;font-stretch:80%;line-height:1.25}.q p{color:var(--ink2);font-size:13.5px}.q p b{color:var(--ink);font-weight:500}.q .src{color:var(--ink3);font-size:11px}.q .src a{color:inherit}.final{border:3px solid var(--ink);background:var(--yellow);color:var(--on-color);box-shadow:12px 12px 0 var(--ink);gap:22px;padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.final h2{color:#0a0a08;margin:0}.final .btn{border-color:#0a0a08;box-shadow:4px 4px #0a0a08}.final .btn:hover{box-shadow:6px 6px #0a0a08}.final .btn--ink{color:#fffef0;background:#0a0a08}.final .btn--cream{color:#0a0a08;background:#fffef0}.final p{color:#0a0a08;max-width:56ch}.final>*{z-index:1;position:relative}.final:after{content:"";background:var(--coral);opacity:.9;pointer-events:none;border:3px solid #0a0a08;width:220px;height:220px;position:absolute;bottom:-40px;right:-40px;transform:rotate(12deg)}@media (max-width:600px){.final:after{width:120px;height:120px;bottom:-64px;right:-56px}}footer{color:var(--ink2);padding-block:32px 48px;font-size:12px}.foot{border-top:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:14px 26px;padding-top:18px;display:flex}.foot a{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:600;text-decoration:none}.foot a:hover{color:var(--coral)}.foot .cp{margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.cursor,.term .caret,.tool i{animation:none}}
