@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-ext-400-normal-DHVTfbSM.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-400-normal-DUPvg9bQ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/schibsted-grotesk-latin-400-normal-DPhJBilQ.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-400-normal-BkiRe4WW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-ext-500-normal-Ch1izu81.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-500-normal-BjmYCtCC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/schibsted-grotesk-latin-500-normal-rf9C4Thp.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-500-normal-Ba39e-CX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-ext-600-normal-C5pQPdUJ.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-600-normal-DQsnXf5q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/schibsted-grotesk-latin-600-normal-Czv9Obfv.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-600-normal-BieE9YjJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-ext-700-normal-o210KhU4.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-700-normal-DDW2aNyx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/schibsted-grotesk-latin-700-normal-BkH0uJ1o.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-700-normal-Dz-okVa0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-ext-800-normal-CZWJQj-F.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-800-normal-DS3YHxa9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/schibsted-grotesk-latin-800-normal-CIaq-TR1.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-800-normal-Dl5-MP1T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/schibsted-grotesk-latin-ext-900-normal-BsfPSmQm.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-ext-900-normal-BJwB1Zx0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/schibsted-grotesk-latin-900-normal-DWHCDr4e.woff2) format("woff2"),url(/assets/schibsted-grotesk-latin-900-normal-n-R8DbnO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-cyrillic-400-normal-BCR-5knY.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-400-normal-Br6HGNtH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-ext-400-normal-CqsZQCXg.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-400-normal-CBFElp5P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/martian-mono-latin-400-normal-DZsjfPjH.woff2) format("woff2"),url(/assets/martian-mono-latin-400-normal-DM4nBGIh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-cyrillic-500-normal-DejhKr-t.woff2) format("woff2"),url(/assets/martian-mono-cyrillic-500-normal-CQ32KwDP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-ext-500-normal-CPN1Info.woff2) format("woff2"),url(/assets/martian-mono-latin-ext-500-normal-CYMi9jUC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martian Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/martian-mono-latin-500-normal-BWC8e-kx.woff2) format("woff2"),url(/assets/martian-mono-latin-500-normal-BsOs1ffX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #eef0f3;--paper-2: #e3e7ec;--ink: #101828;--ink-2: #1a2438;--ink-3: #26324a;--line: #ccd2db;--line-dark: #2e3a54;--muted: #5d6676;--muted-dark: #8a95ab;--card: #ede4cb;--card-edge: #d9ccaa;--exact: #3550ff;--exact-light: #7f93ff;--exact-wash: #dfe4ff;--partial: #e09a2d;--partial-wash: #fbebd0;--mismatch: #e0464b;--unverified: #a7afbd;--sans: "Schibsted Grotesk", system-ui, sans-serif;--mono: "Martian Mono", ui-monospace, monospace;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.333rem;--t-lg: 1.777rem;--t-xl: 2.369rem;--t-2xl: clamp(2.6rem, 5.2vw, 4.2rem);--t-3xl: clamp(3rem, 7vw, 6.6rem);--gutter: clamp(1rem, 4vw, 3rem);--max: 1240px;--radius-s: 6px;--radius-m: 14px;--radius-l: 26px;--ease: cubic-bezier(.2, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--t-base);line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--exact);outline-offset:3px;border-radius:4px}::selection{background:var(--exact);color:#fff}.mono{font-family:var(--mono);font-size:.86em;letter-spacing:-.01em}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-weight:850;font-size:var(--t-3xl);line-height:.92;letter-spacing:-.045em;margin:0}.h2{font-weight:800;font-size:var(--t-2xl);line-height:1;letter-spacing:-.035em;margin:0;max-width:18ch}.h3{font-weight:700;font-size:var(--t-md);line-height:1.2;letter-spacing:-.015em;margin:0}.lede{font-size:var(--t-md);line-height:1.45;max-width:38ch;color:var(--muted);margin:0}.prose{max-width:62ch;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;border:0;border-radius:999px;padding:.85rem 1.4rem;font-weight:650;font-size:var(--t-base);text-decoration:none;cursor:pointer;transition:transform .2s var(--ease),background .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--exact)}.btn-ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.btn-ghost:hover{background:#1018280f}.btn[disabled]{opacity:.5;cursor:not-allowed}.state{display:inline-flex;align-items:center;gap:.45em;font-weight:650}.state:before{content:"";width:.62em;height:.62em;border-radius:2px;background:currentColor}.state-exact{color:var(--exact)}.state-partial{color:var(--partial)}.state-mismatch{color:var(--mismatch)}.state-unverified{color:var(--unverified)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.copy{border:0;background:#7f93ff24;color:inherit;font-size:var(--t-xs);font-weight:600;padding:.2rem .55rem;border-radius:999px;cursor:pointer;flex:none}.copy:hover{background:#7f93ff47}.skip{position:fixed;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:#fff;padding:.6rem 1rem;border-radius:8px}.skip:focus{top:1rem}.nav{position:fixed;inset:0 0 auto;z-index:50;padding:14px var(--gutter);pointer-events:none}.nav-bar{pointer-events:auto;max-width:calc(var(--max) - 2 * var(--gutter) + 40px);margin-inline:auto;display:flex;align-items:center;gap:1.5rem;padding:10px 22px;border-radius:999px;color:var(--ink);border:1px solid transparent;transition:background .35s var(--ease),color .35s,border-color .35s,backdrop-filter .35s}.nav-floating .nav-bar{background:#101828e6;color:#fff;border-color:#ffffff1a;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.nav-brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;font-size:1.15rem;letter-spacing:-.04em;text-decoration:none}.logo-lower{transform-box:fill-box;transition:transform .4s var(--ease);transform:translate(3px)}.nav-brand:hover .logo-lower{transform:translate(0)}.nav-links{display:flex;gap:1.6rem;margin-left:auto;font-size:var(--t-sm);font-weight:500}.nav-links a{text-decoration:none;opacity:.78;transition:opacity .2s}.nav-links a:hover,.nav-links a.active{opacity:1}.nav-toggle{display:none;margin-left:auto;width:40px;height:40px;border:0;border-radius:50%;background:transparent;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle span{width:18px;height:2px;background:currentColor;transition:transform .3s var(--ease)}@media (max-width: 760px){.nav-bar{flex-wrap:wrap;border-radius:24px;padding-left:16px}.nav-links{display:none}.nav-toggle{display:flex;margin-right:-10px}.nav-open .nav-bar{background:#101828f0;color:#fff}.nav-open .nav-links{display:flex;flex-direction:column;width:100%;margin:.5rem 0;gap:.9rem;font-size:var(--t-md)}.nav-open .nav-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-open .nav-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}}.nav-on-dark .nav-bar{color:#fff}.footer{background:var(--ink);color:#fff;padding:5rem 0 2rem}.footer-grid{display:grid;grid-template-columns:1.1fr 1.6fr .8fr;gap:3rem}.footer-brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;font-size:1.5rem;letter-spacing:-.04em;text-decoration:none}.footer-note{color:var(--muted-dark);max-width:34ch;margin:1rem 0 0}.footer-facts{margin:0;display:grid;gap:1.1rem}.footer-facts dt{color:var(--muted-dark);font-size:var(--t-sm)}.footer-facts dd{margin:.15rem 0 0;word-break:break-all;display:flex;align-items:center;gap:.5rem}.footer-links{display:grid;gap:.7rem;align-content:start}.footer-links a{text-decoration:none;color:var(--muted-dark)}.footer-links a:hover{color:#fff}.footer-credit{margin-top:4rem;font-size:var(--t-xs);color:var(--muted-dark)}@media (max-width: 860px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.footer-brand{align-self:start}.search{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--line),0 18px 40px -24px #10182859;width:100%;max-width:600px}.search input{flex:1 1 260px;min-width:0;border:0;background:transparent;padding:.7rem .9rem .7rem 1.1rem;font-size:.8rem;outline:none}.search:focus-within{box-shadow:0 0 0 2px var(--exact),0 18px 40px -24px #10182859}.search-dark{background:var(--ink-2);box-shadow:0 0 0 1px var(--line-dark);color:#fff}.search-dark .btn-primary{background:#fff;color:var(--ink)}.search-error{flex-basis:100%;margin:.2rem 1.1rem .4rem;color:var(--mismatch);font-size:var(--t-sm)}@media (max-width: 520px){.search{border-radius:22px}.search .btn{flex:1;justify-content:center}}.hero{position:relative;min-height:100svh;display:grid;place-items:center;padding:8rem var(--gutter) 7rem;text-align:center;background:var(--ink);color:#fff;overflow:hidden}.bytefield{position:absolute;inset:0;width:100%;height:100%;-webkit-mask-image:radial-gradient(ellipse 70% 62% at 50% 46%,transparent 0%,#000 72%);mask-image:radial-gradient(ellipse 70% 62% at 50% 46%,#00000040,#000 70%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--ink));pointer-events:none}.hero-center{position:relative;z-index:2;display:grid;justify-items:center;gap:2.4rem;width:100%}.hero-title{display:grid;text-shadow:0 10px 60px rgb(16 24 40 / .9)}.hero-line{display:block;overflow:hidden;padding-bottom:.06em}.hero-line>span{display:inline-block}.hero-check{color:var(--exact-light);font-variant-ligatures:none}.hero .search{background:#fffffff5;color:var(--ink);box-shadow:0 0 0 1px #fff3,0 30px 80px -20px #3550ff8c}.hero .search .btn-primary:hover{background:var(--exact)}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem clamp(2rem,6vw,4.5rem);margin:.5rem 0 0}.hero-stats dd{margin:0;font-family:var(--mono);font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:500;letter-spacing:-.05em;line-height:1;color:#fff}.hero-stats dt{margin-top:.4rem;font-size:var(--t-sm);color:var(--muted-dark)}.hero-ticker{position:absolute;z-index:2;left:0;right:0;bottom:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hero-track{display:flex;gap:.6rem;width:max-content;animation:hero-marquee 60s linear infinite}.hero-ticker:hover .hero-track{animation-play-state:paused}@keyframes hero-marquee{to{transform:translate(-50%)}}.hero-tick{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff14;font-size:var(--t-sm);font-weight:600;text-decoration:none;color:#d4dbea;white-space:nowrap;transition:background .2s}.hero-tick:hover{background:#7f93ff38;color:#fff}.hero-tick i{width:.5rem;height:.5rem;border-radius:2px;background:var(--exact)}.hero-tick i.tick-partial{background:var(--partial)}@media (max-width: 600px){.hero-stats dt{font-size:.7rem}.hero-stats{gap:1rem 1.6rem}}.cs{background:var(--ink);color:#fff}.cs-stage{position:relative;height:100svh}.cs-frame{position:absolute;inset:0;overflow:hidden;background:var(--ink);clip-path:inset(0% 5% 8% 5% round 26px)}.cs-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 60%;transform-origin:52% 60%;filter:sepia(.35) contrast(1.05) brightness(.82)}.cs-shade{position:absolute;inset:0;background:var(--ink);opacity:.2}.cs-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgb(16 24 40 / .9));pointer-events:none}.cs-bytes{position:absolute;z-index:1;left:50%;top:44%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(22,auto);gap:.35em .6em;font-size:clamp(.5rem,1.15vw,.86rem);color:var(--card);width:max-content}.cs-bytes b{font-weight:400}.cs-captions{position:absolute;z-index:2;left:0;right:0;bottom:9vh;display:grid}.cs-line{grid-area:1 / 1;margin:0;max-width:24ch;font-size:clamp(1.7rem,4vw,3.3rem);font-weight:750;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}@media (max-width: 700px){.cs-bytes{grid-template-columns:repeat(14,auto);top:38%}}@media (prefers-reduced-motion: reduce){.cs-frame{position:relative;clip-path:none;min-height:100svh;padding:6rem 0}.cs-stage{height:auto;min-height:100svh;padding:6rem 0}.cs-photo{opacity:.35}.cs-bytes{display:none}.cs-captions{position:relative;bottom:auto;gap:2rem}.cs-line{grid-area:auto}}.bs{background:var(--paper);padding-top:8rem}.bs-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;padding-bottom:2rem}.bs-stage{height:100svh;display:flex;align-items:center}.bs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center}.bs-steps{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.bs-steps li{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.6rem;padding:.85rem 0;border-top:1px solid var(--line);color:var(--muted);transition:color .35s}.bs-steps li:last-child{border-bottom:1px solid var(--line)}.bs-n{font-size:var(--t-xs);padding-top:.35rem}.bs-steps .h3{font-size:var(--t-md)}.bs-body{display:none;max-width:46ch}@keyframes bs-in{0%{opacity:0;transform:translateY(6px)}}.bs-steps li.is-active{color:var(--ink)}.bs-steps li.is-active .bs-n,.bs-steps li.is-done .bs-n{color:var(--exact)}.bs-steps li.is-active .bs-body{display:block;margin-top:.5rem;color:var(--muted);animation:bs-in .45s var(--ease)}.bs-src{margin:.8rem 0 0;padding:.9rem 1rem;border-radius:var(--radius-m);background:var(--ink);color:#c9d2e3;font-size:.64rem;line-height:1.6;max-height:11rem;overflow:hidden;white-space:pre;mask-image:linear-gradient(180deg,#000 70%,transparent)}.bs-figure{margin:0;position:relative}.bs-hex{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:3px;font-size:clamp(.5rem,.95vw,.76rem)}.bs-hex span{display:grid;place-items:center;aspect-ratio:1.25;border-radius:4px;transition:background .25s,color .25s,opacity .25s,transform .25s var(--ease)}.bs-hex span[data-s=hidden]{opacity:0;transform:scale(.6)}.bs-hex span[data-s=read]{background:var(--paper-2);color:var(--ink)}.bs-hex span[data-s=match]{background:var(--exact);color:#fff}.bs-hex span[data-s=meta]{background:var(--exact-light);color:#fff}.bs-hex span[data-s=differ]{background:var(--partial);color:var(--ink);transform:translateY(-2px)}.bs-hex span.is-meta[data-s=read]{box-shadow:inset 0 0 0 1px var(--exact-light)}.bs-readout{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.1rem;font-size:var(--t-sm);color:var(--muted)}.bs-readout strong{font-family:var(--mono);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.bs-differ strong{color:var(--partial)}.bs-legend{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem}.bs-legend i{width:.7rem;height:.7rem;border-radius:2px;margin-left:.4rem}.lg-program{background:var(--exact)}.lg-meta{background:var(--exact-light)}.bs-stamp{position:absolute;right:-1rem;bottom:3.5rem;display:grid;gap:.25rem;padding:1rem 1.2rem;border-radius:var(--radius-m);background:#fff;box-shadow:0 24px 50px -20px #10182873,0 0 0 2px var(--exact);font-size:var(--t-sm);transform:rotate(-4deg) scale(.6);opacity:0;pointer-events:none;transition:transform .6s cubic-bezier(.3,1.6,.4,1),opacity .3s}.bs-stamp .state{font-size:var(--t-md);font-weight:800}.bs-stamp .mono{font-size:.66rem;color:var(--muted)}.bs-stamp a{font-weight:650;margin-top:.3rem}.bs-stamp.is-on{opacity:1;transform:rotate(-4deg) scale(1);pointer-events:auto}@media (max-width: 900px){.bs-head{grid-template-columns:1fr}.bs-stage:not(.bs-still){height:auto;min-height:100svh;align-items:flex-start;padding-top:5.5rem}.bs-grid{grid-template-columns:minmax(0,1fr);gap:1.2rem}.bs-steps{min-width:0}.bs-figure{order:-1;min-width:0}.bs-hex{gap:2px}.bs-hex span{border-radius:3px}.bs-legend{margin-left:0}.bs-stage:not(.bs-still) .bs-steps li:not(.is-active){display:none}.bs-stamp{right:0;bottom:4.5rem}}.bs-still{height:auto;padding:2rem 0 6rem}.page{padding-top:8.5rem;padding-bottom:7rem;min-height:80svh}.page-title{font-weight:850;font-size:clamp(2.4rem,6vw,4.6rem);letter-spacing:-.045em;line-height:.98;margin:0;overflow-wrap:anywhere}.page .lede{margin:1.2rem 0 2rem}.sv{background:var(--ink);color:#d4dbea;border-radius:var(--radius-m);font-size:.7rem;line-height:1.75;padding:1rem 0;overflow:auto;max-height:70svh}.sv-row{display:flex;min-width:max-content}.sv-ln{flex:none;width:3.6rem;padding-right:1.2rem;text-align:right;color:#56637d;user-select:none}.sv-code{white-space:pre;padding-right:1.5rem}.sv-c{color:#7f8aa3}.sv-s{color:#f2c97d}.sv-k{color:#9aaaff}.sv-t{color:#77d6c2}.sv-n{color:#f0a58a}.rp-title a{text-decoration:none}.rp-title a:hover .rp-owner{color:var(--exact)}.rp-owner{color:var(--muted);font-weight:600}.rp-progress{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:.9rem;font-size:.8rem;color:var(--unverified)}.rp-progress li{transition:color .4s}.rp-progress li:before{content:"";display:inline-block;width:.55rem;height:.55rem;margin-right:.8rem;border-radius:2px;background:currentColor}.rp-progress li.is-on{color:var(--ink)}.rp-progress li.is-on:last-child:before{animation:rp-blink 1s steps(2) infinite}@keyframes rp-blink{50%{opacity:.2}}.rp-time{margin-top:1.5rem;color:var(--muted);font-size:.75rem}.rp-tally{display:flex;gap:clamp(1.5rem,6vw,4rem);margin:3rem 0 2.5rem}.rp-t{margin:0}.rp-t dd{margin:0;font-size:var(--t-2xl);font-weight:800;letter-spacing:-.04em;line-height:1}.rp-t dt{margin-top:.4rem;color:var(--muted)}.rp-t-exact dd{color:var(--exact)}.rp-t-partial dd{color:var(--partial)}.rp-t-mismatch dd{color:var(--mismatch)}.rp-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rp-list a{display:grid;grid-template-columns:11rem 1fr auto auto;gap:1.5rem;align-items:baseline;padding:1rem .25rem;border-bottom:1px solid var(--line);text-decoration:none;transition:background .15s}.rp-list a:hover{background:#3550ff0a}.rp-name{font-weight:650;overflow-wrap:anywhere}.rp-addr,.rp-size{color:var(--muted);font-size:.72rem}.rp-foot{margin-top:3rem;color:var(--muted);font-size:var(--t-sm)}.rp-projects{list-style:none;margin:0 0 1rem;padding:0;font-size:.7rem;display:grid;gap:.4rem}.rp-problem{color:var(--partial)}.rp-again{border:0;background:none;padding:0;color:var(--exact);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rp-box{margin:2rem 0 3rem}.rp-table{width:100%;border-collapse:collapse}.rp-table th,.rp-table td{text-align:left;padding:.85rem .5rem;border-bottom:1px solid var(--line)}.rp-table th{font-weight:600;color:var(--muted);font-size:var(--t-sm)}.rp-table .num{text-align:right;width:4.5rem;font-variant-numeric:tabular-nums}.rp-table td a{text-decoration:none;font-weight:600;overflow-wrap:anywhere}.rp-table tbody tr:hover{background:#3550ff0a}.rp-table td:nth-child(3){color:var(--exact);font-weight:700}.rp-table td:nth-child(4){color:var(--partial);font-weight:700}.rp-table td:nth-child(5){color:var(--mismatch);font-weight:700}@media (max-width: 680px){.rp-list a{grid-template-columns:1fr auto;gap:.3rem 1rem}.rp-list .state{grid-column:1 / -1;font-size:var(--t-sm)}.rp-addr{display:none}.rp-table .num{width:2.6rem;padding-inline:.25rem}}.rp-table th{white-space:nowrap}.rp-table .rp-h-exact{color:var(--exact)}.rp-table .rp-h-partial{color:var(--partial)}.rp-table .rp-h-mismatch{color:var(--mismatch);width:7rem}@media (max-width: 680px){.rp-table th{font-size:.66rem;white-space:normal}}@media (max-width: 680px){.rp-table .rp-owner{display:block;font-size:.72rem;font-weight:500}.rp-table .rp-h-mismatch{width:3.4rem}}.rp-badges{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;color:var(--ink);font-weight:600}.rp-badges .copy{background:var(--exact);color:#fff}.rdm{background:var(--paper);padding:9rem 0 8rem;overflow:hidden}.rdm-title{max-width:16ch;text-wrap:balance;margin-bottom:3.5rem}.rd-window{border-radius:var(--radius-l);background:var(--ink);color:#fff;box-shadow:0 60px 120px -50px #10182899,0 0 0 1px #1018281a;overflow:hidden}.rd-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line-dark)}.rd-bar>i{width:11px;height:11px;border-radius:50%;background:var(--ink-3)}.rd-url{flex:1;margin-left:12px;padding:.45rem .9rem;border-radius:8px;background:var(--ink-2);font-size:.74rem;color:#d4dbea;white-space:nowrap;overflow:hidden}.rd-caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--exact-light)}.rd-caret-done{animation:rd-blink 1s steps(2) infinite}@keyframes rd-blink{50%{opacity:0}}.rd-replay{border:0;background:none;color:var(--muted-dark);font-size:1.1rem;cursor:pointer}.rd-replay:hover{color:#fff}.rd-body{display:grid;grid-template-columns:15rem 1fr;gap:2rem;padding:1.8rem;min-height:30rem}.rd-steps{list-style:none;margin:0;padding:0;display:grid;align-content:start;gap:1rem;font-size:.72rem;color:var(--ink-3)}.rd-steps li{transition:color .3s}.rd-steps li:before{content:"";display:inline-block;width:.5rem;height:.5rem;margin-right:.7rem;border-radius:2px;background:currentColor}.rd-steps .is-on{color:#fff}.rd-steps .is-on:before{animation:rd-blink .6s steps(2) infinite;background:var(--exact-light)}.rd-steps .is-done{color:var(--muted-dark)}.rd-steps .is-done:before{background:var(--exact)}.rd-rows{list-style:none;margin:0;padding:0}.rd-rows li{display:grid;grid-template-columns:1fr auto auto 10rem;gap:1.4rem;align-items:center;padding:.7rem .4rem;border-bottom:1px solid var(--line-dark);opacity:0;transform:translateY(14px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .6s}.rd-rows li.is-in{opacity:1;transform:none}.rd-rows li.is-done{animation:rd-flash .9s var(--ease)}@keyframes rd-flash{0%{background:#3550ff4d}to{background:transparent}}.rd-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-addr,.rd-size{font-size:.66rem;color:var(--muted-dark)}.rd-result .state{font-size:var(--t-sm);animation:rd-pop .4s var(--ease)}.rd-result .state-exact{color:var(--exact-light)}@keyframes rd-pop{0%{transform:scale(.6);opacity:0}}.rd-bar-load{display:block;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--ink-3),var(--exact-light),var(--ink-3));background-size:200% 100%;animation:rd-load .8s linear infinite}@keyframes rd-load{to{background-position:-200% 0}}.rd-total{grid-column:1 / -1;display:flex;align-items:center;gap:1.6rem 2.4rem;margin-top:.6rem;padding:1.2rem 1.4rem;border-radius:var(--radius-m);background:linear-gradient(90deg,#3550ff38,#3550ff0a);box-shadow:inset 0 0 0 1px #7f93ff40;opacity:.35;transition:opacity .6s,box-shadow .6s}.rd-total.is-on{opacity:1;box-shadow:inset 0 0 0 1px #7f93ff80,0 0 60px -20px var(--exact)}.rd-score{display:flex;align-items:baseline;gap:.6rem;margin:0;font-weight:650;color:var(--exact-light)}.rd-score .mono{font-size:2.6rem;font-weight:500;letter-spacing:-.06em;line-height:1;color:#fff}.rd-score small{font-size:.5em;color:var(--muted-dark)}.rd-cells{flex:1;display:flex;gap:5px;margin:0;padding:0;list-style:none}.rd-cells li{flex:1;height:10px;border-radius:3px;background:var(--ink-3);transition:background .3s,transform .3s var(--ease)}.rd-cells li.is-exact{background:var(--exact);transform:scaleY(1.4)}.rd-cells li.is-partial{background:var(--partial);transform:scaleY(1.4)}.rd-cells li.is-no_match{background:var(--mismatch)}.rd-open{background:#fff;color:var(--ink);padding:.7rem 1.2rem;font-size:var(--t-sm)}.rd-open:hover{background:var(--exact-light)}.rd-open:after{content:"→";transition:transform .2s var(--ease)}.rd-open:hover:after{transform:translate(3px)}@media (max-width: 600px){.rd-total{flex-wrap:wrap}.rd-cells{order:2;flex-basis:100%}.rd-open{order:3}}.rdm-table{margin-top:5rem;display:grid;gap:2rem;justify-items:start}@media (max-width: 860px){.rd-body{grid-template-columns:1fr;padding:1.2rem}.rd-rows li{grid-template-columns:1fr auto;gap:.4rem 1rem}.rd-addr,.rd-size{display:none}}.ex{background:var(--ink);color:#fff}.ex-stage{height:100svh;display:flex;align-items:center;overflow:hidden}.ex-track{display:flex;align-items:center;gap:4vw;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)));will-change:transform}.ex-intro{flex:none;width:min(36rem,80vw)}.ex-intro .h2{text-wrap:balance}.ex-panel{flex:none;width:min(34rem,82vw);display:grid;gap:1.2rem}.ex-h{margin:0;font-size:var(--t-lg);font-weight:750;letter-spacing:-.03em}.ex-card{position:relative;min-height:24rem;border-radius:var(--radius-l);background:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-dark);padding:1.6rem;overflow:hidden}.ex-card:before{content:"";position:absolute;inset:-40% -40% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(circle,rgb(53 80 255 / .3),transparent 65%);pointer-events:none}.ex-live{margin:0 0 1.2rem;font-size:.7rem;color:var(--muted-dark);display:flex;align-items:center;gap:.6rem}.ex-live i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 #3ddc8499;animation:ex-live 1.6s infinite}@keyframes ex-live{70%{box-shadow:0 0 0 9px #3ddc8400}to{box-shadow:0 0 #3ddc8400}}.ex-read dl{margin:0}.ex-read dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line-dark)}.ex-read dt{color:var(--muted-dark);font-size:.72rem}.ex-read dd{margin:0;font-size:.86rem;color:#fff}.ex-read small{color:var(--muted-dark)}.ex-link{display:inline-block;margin-top:1.4rem;color:var(--exact-light);font-weight:600}.ex-proxy{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.ex-diagram{position:absolute;inset:0;width:100%;height:100%}.ex-wire{fill:none;stroke:var(--exact-light);stroke-width:2;stroke-dasharray:300}.ex-pulse{fill:#fff}.ex-box{position:relative;display:grid;gap:.35rem;padding:1.1rem;border-radius:var(--radius-m);background:var(--ink);box-shadow:inset 0 0 0 1px var(--line-dark)}.ex-box .mono{font-size:.66rem;color:var(--muted-dark)}.ex-impl{box-shadow:inset 0 0 0 1px var(--exact),0 0 40px -10px var(--exact)}.ex-impl .state-exact{color:var(--exact-light)}.ex-kinds{position:absolute;left:1.6rem;bottom:1.4rem;margin:0;font-size:.66rem;color:var(--muted-dark)}.ex-badge{display:grid;place-items:center;align-content:center;gap:2rem}.ex-badge-big{height:56px;width:auto;filter:drop-shadow(0 20px 40px rgb(53 80 255 / .5))}.ex-badge pre{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:.66rem;color:var(--muted-dark)}@media (max-width: 860px),(prefers-reduced-motion: reduce){.ex-stage{height:auto;padding:7rem 0}.ex-track{flex-direction:column;align-items:stretch;width:100%}.ex-panel,.ex-intro{width:100%}.ex-proxy{gap:1.5rem}.ex-wire{stroke-dashoffset:0}}.ag{background:var(--paper);padding:9rem 0}.ag-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center}.ag-copy{display:grid;gap:2rem}.ag-cmd{margin:0;padding:1rem 1.2rem;border-radius:var(--radius-m);background:#fff;box-shadow:0 0 0 1px var(--line);font-size:.66rem;white-space:pre-wrap;word-break:break-all}.ag-chat{display:grid;gap:1rem;padding:1.6rem;min-height:30rem;align-content:start;border-radius:var(--radius-l);background:#fff;box-shadow:0 50px 100px -50px #10182873,0 0 0 1px var(--line)}.ag-msg{max-width:85%;padding:.9rem 1.1rem;border-radius:18px;line-height:1.45}.ag-user{justify-self:end;background:var(--ink);color:#fff;border-bottom-right-radius:6px;min-height:3.2rem}.ag-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:#fff;animation:rd-blink .9s steps(2) infinite}.ag-tool{display:grid;gap:.4rem;padding:.9rem 1.1rem;border-radius:var(--radius-m);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);font-size:.7rem;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s var(--ease),box-shadow .4s}.ag-tool.is-on{opacity:1;transform:none}.ag-tool.is-running{box-shadow:inset 0 0 0 1px var(--exact),0 0 0 4px #3550ff1f}.ag-tool>.mono:first-child{font-weight:500;color:var(--exact)}.ag-arg{color:var(--muted)}.ag-json{margin:0;font-size:.66rem;line-height:1.7;color:var(--ink-3);white-space:pre-wrap}.ag-bot{background:var(--exact-wash);border-bottom-left-radius:6px;opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s var(--ease)}.ag-bot.is-on{opacity:1;transform:none}@media (max-width: 900px){.ag-grid{grid-template-columns:1fr}}.pc-wrap{position:relative}.pc{position:relative;background:var(--card);color:var(--ink);padding:clamp(1.2rem,3vw,2.2rem) clamp(1rem,3vw,2.4rem) clamp(1.4rem,3vw,2.4rem);border-radius:10px;clip-path:polygon(34px 0,100% 0,100% 100%,0 100%,0 34px);box-shadow:inset 0 0 0 1px var(--card-edge)}.pc-print{display:flex;gap:2rem;justify-content:flex-end;font-size:.6rem;color:#9b8c64;margin-bottom:1.2rem}.pc-holes{display:grid;grid-template-columns:repeat(auto-fill,minmax(12px,1fr));gap:10px 7px}.hole{display:block;aspect-ratio:.42;border-radius:2px;cursor:pointer;transition:scale .2s var(--ease),box-shadow .2s}.hole:hover{scale:1.35}.h-blank{box-shadow:inset 0 0 0 1px var(--card-edge)}.h-exact{background:var(--exact);box-shadow:0 0 10px 1px #3550ff8c}.h-twin{background:var(--exact-light);box-shadow:0 0 8px #7f93ff80}.h-partial{background:var(--partial);box-shadow:0 0 10px #e09a2d8c}.pc-tip{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 12px));display:grid;gap:.1rem;padding:.6rem .8rem;border-radius:10px;background:var(--ink);color:#fff;font-size:var(--t-xs);white-space:nowrap;pointer-events:none;box-shadow:0 10px 30px -10px #00000080}.pc-tip strong{font-size:var(--t-sm)}.pc-tip .mono{color:var(--muted-dark)}.pc-legend{list-style:none;padding:0;margin:1.2rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font-size:var(--t-sm)}.pc-legend li{display:inline-flex;align-items:center;gap:.5rem}.pc-legend .hole{width:8px;cursor:default}.pc-legend .h-blank{background:var(--card)}.ns{background:var(--ink);color:#fff;padding:9rem 0 8rem}.ns-title{margin:0;font-weight:800;font-size:var(--t-2xl);line-height:1.02;letter-spacing:-.035em;max-width:20ch;text-wrap:balance;margin-bottom:3.5rem}.ns-num{font-family:var(--mono);font-weight:500;font-size:.86em;letter-spacing:-.06em;color:var(--exact-light)}.ns-sub{color:var(--muted-dark);max-width:54ch;margin:1.5rem 0 3rem;font-size:var(--t-md);line-height:1.45}.ns .pc-legend{color:var(--muted-dark)}.ns-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1rem 2rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line-dark);color:var(--muted-dark)}.ns-foot p{margin:0}.ns .btn-ghost:hover{background:#ffffff14}.rt{background:var(--paper)}.rt-stage{min-height:100svh;display:grid;align-content:center;padding:6rem 0 4rem}.rt-title{max-width:14ch}.rt-svg{width:100%;margin:2.5rem 0 1.5rem;overflow:visible}.rt-edge{fill:none;stroke:var(--exact);stroke-width:1.6;stroke-dasharray:1}.rt-node{fill:var(--exact)}.rt-node-3{fill:var(--ink);stroke:var(--exact);stroke-width:4;filter:drop-shadow(0 0 18px rgb(53 80 255 / .7))}.rt-leaf rect{fill:#fff;stroke:var(--line)}.rt-leaf text{font-family:var(--mono);font-size:10px;fill:var(--ink)}.rt-facts{display:flex;flex-wrap:wrap;gap:1.5rem clamp(2rem,7vw,6rem);margin:0}.rt-facts dd{margin:0;font-family:var(--mono);font-weight:500;font-size:var(--t-xl);letter-spacing:-.05em;color:var(--exact)}.rt-facts dt{color:var(--muted)}@media (max-width: 700px){.rt-leaf text{font-size:22px}.rt-svg{margin-inline:-1rem;width:calc(100% + 2rem)}}.ct{border-radius:var(--radius-l);background:var(--ink);color:#fff;overflow:hidden}.ct-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--line-dark);overflow-x:auto}.ct-tabs button{border:0;background:transparent;color:var(--muted-dark);padding:.5rem 1rem;border-radius:999px;font-weight:600;font-size:var(--t-sm);cursor:pointer;white-space:nowrap}.ct-tabs button:hover{color:#fff}.ct-tabs button.is-on{background:#fff;color:var(--ink)}.ct-panel{padding:1.4rem clamp(1rem,3vw,2rem) 2rem}.ct-note{margin:0 0 1rem;color:var(--muted-dark);max-width:60ch}.ct-code{position:relative}.ct-code pre{margin:0;padding:1.2rem;border-radius:var(--radius-m);background:var(--ink-2);font-size:.72rem;line-height:1.75;overflow-x:auto;color:#d4dbea}.ct-code .copy{position:absolute;top:.8rem;right:.8rem}.ri{background:var(--paper);padding:8rem 0 9rem}.ri-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start}.ri-copy{display:grid;gap:1.5rem;justify-items:start;position:sticky;top:7rem}@media (max-width: 900px){.ri-grid{grid-template-columns:1fr}.ri-copy{position:static}}.fc{display:grid;justify-items:center;gap:2.4rem;padding:9rem var(--gutter) 10rem;text-align:center;background:radial-gradient(ellipse 60% 70% at 50% 100%,rgb(53 80 255 / .35),transparent 70%),var(--ink);color:#fff}.fc-title{color:#fff}.vf{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-areas:"intro form" "out form";gap:2rem 4rem;align-items:start}.vf-intro{grid-area:intro}.vf-form{grid-area:form}.vf-out{grid-area:out}.vf-form{display:grid;gap:1.6rem;padding:clamp(1.4rem,3vw,2.2rem);border-radius:var(--radius-l);background:#fff;box-shadow:0 0 0 1px var(--line)}.vf-field{display:grid;gap:.4rem;min-width:0}.vf-field>span{font-size:var(--t-sm);font-weight:600}.vf-field input,.vf-field select{width:100%;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--line);background:var(--paper);font-size:var(--t-sm);min-width:0}.vf-field input.mono{font-size:.78rem}.vf-field input:focus,.vf-field select:focus{outline:2px solid var(--exact);outline-offset:0;border-color:transparent}.vf-modes{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vf-modes legend{font-size:var(--t-sm);font-weight:600;margin-bottom:.5rem}.vf-modes label{padding:.55rem .95rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sm);cursor:pointer}.vf-modes label.is-on{background:var(--ink);color:#fff;box-shadow:none}.vf-modes input{position:absolute;opacity:0;pointer-events:none}.vf-modes label:has(input:focus-visible){outline:2px solid var(--exact);outline-offset:2px}.vf-block{display:grid;gap:1.2rem}.vf-pick{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem}.vf-pick .btn{padding:.6rem 1.1rem;font-size:var(--t-sm)}.vf-pick .btn:has(input:focus-visible){outline:2px solid var(--exact);outline-offset:2px}.vf-hint{color:var(--muted);font-size:var(--t-sm);margin:0;flex-basis:100%}.vf-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.vf-row-4{grid-template-columns:repeat(3,minmax(0,1fr))}.vf-checks{display:flex;gap:1.2rem;grid-column:1 / -1}.vf-settings{display:grid;gap:.8rem;padding-top:1.2rem;border-top:1px solid var(--line)}.vf-check{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--t-sm);font-weight:550;cursor:pointer}.vf-check input{accent-color:var(--exact);width:1rem;height:1rem}.vf-submit{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.vf-busy{font-size:.72rem;color:var(--muted)}.vf-busy:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.5rem;border-radius:2px;background:var(--exact);animation:vf-blink .8s steps(2) infinite;vertical-align:-1px}@keyframes vf-blink{50%{opacity:.15}}.vf-error,.vf-result{padding:1.5rem;border-radius:var(--radius-m);display:grid;gap:.8rem;justify-items:start}.vf-error p,.vf-result p{margin:0}.vf-error{background:#fde8e8}.vf-error pre{white-space:pre-wrap;font-size:.66rem;max-height:16rem;overflow:auto;margin:0}.vf-result{background:var(--exact-wash);animation:vf-pop .5s cubic-bezier(.3,1.5,.4,1)}.vf-result-partial{background:var(--partial-wash)}.vf-result .state{font-size:var(--t-lg);font-weight:800}@keyframes vf-pop{0%{transform:scale(.94);opacity:0}}@media (max-width: 900px){.vf{grid-template-columns:1fr;grid-template-areas:"intro" "form" "out"}.vf-row,.vf-row-4{grid-template-columns:1fr}}.vf-repo{display:inline-block;margin-top:1.6rem;font-weight:600;color:var(--exact);text-underline-offset:4px}.rd-values{margin:0;border-top:1px solid var(--line)}.rd-values>div{display:grid;grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.rd-values dt{color:var(--muted);font-size:.72rem}.rd-values dd{margin:0;font-size:.72rem;overflow-wrap:anywhere}.rd-reverted{color:var(--unverified)}.rd-calls{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1rem;margin-top:2.5rem}.rd-call{display:grid;gap:.6rem;align-content:start;padding:1.1rem;border-radius:var(--radius-m);background:#fff;box-shadow:0 0 0 1px var(--line)}.rd-sig{margin:0;font-weight:500}.rd-call input{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper);padding:.6rem .7rem;font-size:.72rem;min-width:0}.rd-call input:focus{outline:none;border-color:var(--exact)}.rd-call .btn{justify-self:start;padding:.5rem 1.1rem;font-size:var(--t-sm)}.rd-out{margin:0;font-size:.72rem;overflow-wrap:anywhere}.rd-error{color:var(--mismatch)}.ad-loading{color:var(--muted);font-size:.8rem}.ad-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid var(--line)}.ad-id{min-width:0}.ad-state{margin:0 0 .8rem;font-size:var(--t-md)}.ad-addr{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0 0;color:var(--muted);overflow-wrap:anywhere}.ad-twin{margin:1rem 0 0;max-width:60ch;color:var(--muted)}.ad-fp{flex:none;width:200px;display:grid;gap:.6rem;color:var(--ink)}.ad-fp .mono{font-size:.62rem;color:var(--muted)}.ad-empty{padding:2.5rem 0;display:grid;gap:1.5rem;justify-items:start;max-width:60ch;font-size:var(--t-md)}.ad-empty p{margin:0}.ad-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem 2rem;margin:2.5rem 0}.ad-facts dt{font-size:var(--t-sm);color:var(--muted)}.ad-facts dd{margin:.25rem 0 0;font-weight:550;overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ad-facts dd.mono{font-weight:400;font-size:.74rem}.ad-partial{margin:0 0 2.5rem;padding:1.1rem 1.3rem;border-radius:var(--radius-m);background:var(--partial-wash);max-width:72ch}.ad-section{margin-top:3rem}.ad-section .h3{margin-bottom:1rem}.ad-table{border-collapse:collapse;width:100%;max-width:900px}.ad-table th,.ad-table td{text-align:left;padding:.7rem 1rem .7rem 0;border-bottom:1px solid var(--line);font-size:var(--t-sm);overflow-wrap:anywhere}.ad-type{color:var(--muted)}.ad-tabs{display:flex;gap:4px;margin-bottom:1rem}.ad-tabs button{border:0;background:transparent;padding:.55rem 1.1rem;border-radius:999px;font-weight:650;cursor:pointer;color:var(--muted)}.ad-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.ad-source{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:1rem;align-items:start}.ad-files{list-style:none;margin:0;padding:0;display:grid;gap:2px;position:sticky;top:6rem}.ad-files button{width:100%;text-align:left;border:0;background:transparent;padding:.45rem .7rem;border-radius:8px;font-family:var(--mono);font-size:.64rem;cursor:pointer;overflow-wrap:anywhere;color:var(--muted)}.ad-files button:hover{background:var(--paper-2)}.ad-files button.is-on{background:var(--exact-wash);color:var(--exact)}.ad-abi{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ad-abi li{display:flex;gap:1rem;align-items:baseline;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.74rem;overflow-wrap:anywhere}.ad-kind{flex:none;width:6rem;font-size:var(--t-xs);font-weight:650;color:var(--muted)}.ad-kind-view,.ad-kind-pure{color:#2c8a6f}.ad-kind-nonpayable{color:var(--exact)}.ad-kind-payable{color:var(--partial)}.ad-kind-event{color:#8b5cf6}.ad-kind-error{color:var(--mismatch)}@media (max-width: 900px){.ad-head{flex-direction:column;align-items:flex-start}.ad-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-source{grid-template-columns:1fr}.ad-files{position:static;display:flex;overflow-x:auto}.ad-files button{white-space:nowrap}}.ad-proxy{margin:1rem 0 0;color:var(--muted)}.ad-proxy-kind{color:var(--ink);font-weight:650}.ad-subhead{margin-bottom:1.2rem}.ad-badge{display:inline-block;height:20px;vertical-align:middle}.nw .pc-wrap{margin-top:1rem}.nw-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:3.5rem 0 1rem}.nw-filters{display:flex;flex-wrap:wrap;gap:6px}.nw-filters button{border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--line);padding:.5rem .95rem;border-radius:999px;font-weight:600;font-size:var(--t-sm);cursor:pointer}.nw-filters button .mono{font-size:.66rem;opacity:.7}.nw-filters button.is-on{background:var(--ink);color:#fff;box-shadow:none}.nw-search input{width:min(320px,100%);padding:.6rem 1rem;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:var(--t-sm)}.nw-table{width:100%;border-collapse:collapse}.nw-table th{text-align:left;font-size:var(--t-sm);font-weight:600;color:var(--muted);padding:.6rem 1rem .6rem 0;border-bottom:1px solid var(--ink)}.nw-table td{padding:.8rem 1rem .8rem 0;border-bottom:1px solid var(--line);font-size:var(--t-sm)}.nw-table td a.mono{font-size:.72rem;text-decoration:none}.nw-table td a.mono:hover{color:var(--exact);text-decoration:underline}.nw-num{text-align:right!important;padding-right:0!important}.nw-dim{color:var(--muted)}.nw-empty{color:var(--muted);padding:2rem 0}@media (max-width: 640px){.nw-table th:nth-child(4),.nw-table td:nth-child(4){display:none}}
