@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_1e35df{font-family:Poppins,Poppins Fallback;font-style:normal}:root{--bg:#ffffff;--bg-soft:#f5f4f1;--ink:#1b1b1b;--muted:#5c5c5c;--faint:#9b9b9b;--accent:#e94a00;--gradient:linear-gradient(79deg,#ffb445,#e94a00 52%,#c31274);--live:#3ddc55}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-weight:500;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.shell{max-width:72rem;margin:0 auto;padding:0 1.5rem}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"/ "}h1,h2{font-weight:700;line-height:1.15;letter-spacing:.01em}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.5rem,3vw,2.2rem)}.tail{color:var(--faint)}.payoff{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--bg-soft);background:var(--bg-soft);border-radius:999px;padding:.35rem .9rem;font-size:13px;font-weight:600;color:var(--muted)}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--live)}.btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:4px;padding:.65rem 1.25rem;font-weight:600;font-size:15px;background:var(--ink);color:#fff;border:1px solid var(--ink)}.btn:hover{color:#fff;opacity:.85}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--faint)}.btn.secondary:hover{color:var(--accent);border-color:var(--accent)}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));grid-gap:1px;gap:1px;background:var(--bg-soft);border:1px solid var(--bg-soft)}.stat{background:var(--bg);padding:1.5rem}.stat .num{font-size:2.6rem;font-weight:700;line-height:1.1}.stat .cap{font-size:13px;color:var(--muted);margin-top:.4rem}table.directory{width:100%;border-collapse:collapse}table.directory th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:.6rem .75rem;border-bottom:2px solid var(--ink)}table.directory td{padding:.7rem .75rem;border-bottom:1px solid var(--bg-soft);font-size:15px;vertical-align:top}table.directory td.name a{font-weight:600}.tag,table.directory tr:hover td{background:var(--bg-soft)}.tag{display:inline-block;border-radius:4px;padding:.1rem .5rem;font-size:12px;font-weight:600;color:var(--muted);margin-right:.3rem}.band{background:var(--bg-soft)}footer{color:var(--muted);font-size:14px}footer a{text-decoration:underline}.eyebrow[data-nomark]:before{content:""}.stagegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:1px;gap:1px;background:var(--bg-soft);border:1px solid var(--bg-soft)}.stagetile{display:block;background:var(--bg);padding:1.5rem}.stagetile:hover{background:var(--bg-soft);color:inherit}.stagetile:hover .label{color:var(--accent)}.stagetile .num{display:block;font-size:2.6rem;font-weight:700;line-height:1.1;margin-top:.5rem}.stagetile .label{display:block;font-weight:600;margin-top:.25rem}.stagetile .meaning{display:block;font-size:13px;color:var(--muted);margin-top:.4rem}.cardlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-gap:1px;gap:1px;background:var(--bg-soft);border:1px solid var(--bg-soft)}.domaincard{display:block;background:var(--bg);padding:1.5rem}.domaincard:hover{background:var(--bg-soft);color:inherit}.domaincard:hover h2{color:var(--accent)}.stageprogress{display:flex;align-items:center;gap:.45rem}.stageprogress a{display:flex}.stageprogress .stagedot.passed{color:var(--ink)}.stageprogress .stagedot.current{color:var(--accent)}.stageprogress .stagedot.ahead{color:#d6d3cc}.stageprogress a:hover .stagedot{color:var(--accent)}.stagekilled{margin-left:.35rem;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1px;gap:1px;background:var(--bg-soft);border:1px solid var(--bg-soft)}.field{background:var(--bg);padding:.9rem 1rem}.field .k{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.field .v{display:block;font-size:15px;margin-top:.2rem;overflow-wrap:anywhere}.prose{max-width:44rem}.prose h2{font-size:1.2rem;margin-top:2.25rem;padding-bottom:.5rem;border-bottom:2px solid var(--ink)}.prose h3{font-size:1rem;font-weight:600;margin-top:1.5rem}.prose ol,.prose p,.prose ul{margin-top:.9rem;color:var(--muted)}.prose ol,.prose ul{padding-left:1.2rem}.prose li{margin-top:.35rem}.prose strong{color:var(--ink)}.prose a{color:var(--accent);text-decoration:underline}.prose blockquote{margin-top:1rem;padding:.75rem 1rem;background:var(--bg-soft);border-left:3px solid var(--accent);font-size:15px}.prose blockquote p{margin-top:0}.prose code{font-size:.9em;background:var(--bg-soft);padding:.1rem .3rem;border-radius:3px}.input{font:inherit;font-weight:500;padding:.65rem .85rem;border:1px solid var(--faint);border-radius:4px;background:var(--bg);color:var(--ink)}.input:focus{outline:2px solid var(--accent);outline-offset:1px}.notice{background:var(--bg-soft);border-left:3px solid var(--accent);padding:.75rem 1rem;font-size:15px;color:var(--muted)}