@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0554df8742cd4e54-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/82870be00e201693-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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a920104f1c789752-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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_17a641{font-family:Fraunces,Fraunces Fallback;font-weight:600;font-style:normal}.__variable_17a641{--font-fraunces:"Fraunces","Fraunces Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,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(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--canvas:#FFFFFF;--sunk:#F6F7F9;--rail:#0F1729;--rail-tx:#9AA5BC;--line:#E4E7EC;--line2:#EFF1F4;--line-strong:#D0D5DD;--tx:#101828;--tx2:#475467;--tx3:#98A2B3;--txh:#101828;--accent:#3B5BDB;--accent-soft:#EEF2FF;--accent-line:#C7D2FE;--accent-tx:#FFFFFF;--brand:#B8860B;--brand-grad:linear-gradient(96deg,#E3B94B,#B8860B);--ok:#079455;--ok-soft:#ECFDF3;--warn:#DC6803;--warn-soft:#FFFAEB;--bad:#D92D20;--bad-soft:#FEF3F2;--info:#0BA5EC;--info-soft:#F0F9FF;--row-hover:#F9FAFB;--skel:#EDF0F4;--skel-hi:#F7F9FB;--bg0:var(--sunk);--panel:var(--canvas);--panel2:var(--sunk);--field:var(--sunk);--side:var(--rail);--bar2:var(--line);--gold:var(--brand);--gold-grad:var(--brand-grad);--gold-ink:#FFFFFF;--mint:var(--ok);--rose:var(--bad);--amber:var(--warn);--iris:var(--accent);--grid:rgba(16,24,40,.035);--shadow:0 4px 12px -2px rgba(16,24,40,.10),0 2px 4px -2px rgba(16,24,40,.06);--shadow-1:0 1px 2px rgba(16,24,40,.06);--row:48px;--pad-x:14px;--fs:13.5px;--t-fast:120ms;--t:180ms;--t-slow:280ms;--ease:cubic-bezier(.2,.8,.3,1);--ease-out:cubic-bezier(.16,1,.3,1)}:root[data-density=compact]{--row:40px;--pad-x:12px;--fs:13px}:root[data-density=relaxed]{--row:56px;--pad-x:16px;--fs:14px}:root[data-theme=dark]{--canvas:#0F1522;--sunk:#131A2A;--rail:#0A0F1A;--rail-tx:#7C8AA5;--line:#232C40;--line2:#1B2334;--line-strong:#2E3950;--tx:#E9EDF5;--tx2:#A3AFC6;--tx3:#6B7896;--txh:#F3F6FB;--accent:#7C93F5;--accent-soft:#1A2340;--accent-line:#2E3E6B;--accent-tx:#0B1020;--brand:#E3B94B;--brand-grad:linear-gradient(96deg,#F0D07A,#E3B94B);--ok:#3CCB7F;--ok-soft:#0F2A20;--warn:#F5A524;--warn-soft:#2A1F0C;--bad:#F97066;--bad-soft:#2B1512;--info:#53B1FD;--info-soft:#0F2033;--row-hover:#161E2E;--skel:#1B2334;--skel-hi:#232C40;--gold-ink:#0B1020;--grid:rgba(233,237,245,.04);--shadow:0 6px 16px -4px rgba(0,0,0,.55);--shadow-1:0 1px 2px rgba(0,0,0,.4)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body,html{background:var(--bg0)}body{font-family:var(--font-inter),system-ui,sans-serif;color:var(--tx);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;letter-spacing:-.006em}a{color:inherit;text-decoration:none}h1.t,h2.t{font-family:var(--font-fraunces),serif;font-weight:600;color:var(--txh)}h1.t{font-size:26px;letter-spacing:-.02em}.mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:17px;box-shadow:var(--shadow-1)}.pill{font-size:11px;font-weight:600;border-radius:6px;padding:3px 9px;display:inline-flex;gap:5px;align-items:center}.p-mint{background:var(--ok-soft);color:var(--ok)}.p-gold{background:var(--warn-soft);color:var(--warn)}.p-dim{background:var(--sunk);color:var(--tx2)}.p-rose{background:var(--bad-soft);color:var(--bad)}.p-amber{background:var(--warn-soft);color:var(--warn)}.btn{border:1px solid var(--accent);background:var(--accent);border-radius:8px;padding:8px 15px;font:inherit;font-size:12.6px;font-weight:600;color:var(--accent-tx);cursor:pointer;transition:filter var(--t-fast),transform var(--t-fast),background var(--t-fast)}.btn:hover{filter:brightness(1.07)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:default;filter:none;transform:none}.btn.ghost{background:var(--panel);border-color:var(--line-strong);color:var(--tx);font-weight:600;box-shadow:var(--shadow-1)}.btn.ghost:hover{background:var(--sunk);filter:none}.btn.danger{background:var(--bad-soft);color:var(--bad);border-color:var(--bad)}.btn.sm{padding:6px 11px;font-size:11.8px}.iconb{border:1px solid var(--line-strong);background:var(--panel);color:var(--tx2);border-radius:7px;padding:5px 9px;font:inherit;font-size:11.6px;cursor:pointer;transition:background var(--t-fast)}.iconb:hover{background:var(--sunk);color:var(--tx)}input,select,textarea{font:inherit;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--tx);padding:8px 11px;outline:none;width:100%;transition:border-color var(--t-fast),box-shadow var(--t-fast)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--tx3)}label{font-size:12px;color:var(--tx2);display:block;margin-bottom:5px}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs)}table.tbl th{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tx2);text-align:left;padding:9px var(--pad-x);border-bottom:1px solid var(--line);white-space:nowrap}table.tbl td{padding:0 var(--pad-x);height:var(--row);border-bottom:1px solid var(--line2);color:var(--tx2);transition:height var(--t)}table.tbl tr:hover td{background:var(--row-hover)}table.tbl td.r,table.tbl th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl{font-family:var(--font-mono),monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tx3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:9px;border:2px solid var(--bg0)}::-webkit-scrollbar-track{background:transparent}.railsurface{background:var(--rail);--tx:#E6EBF5;--tx2:#9AA5BC;--tx3:#5C6883;--txh:#FFFFFF;--panel:rgba(255,255,255,.06);--panel2:rgba(255,255,255,.06);--field:rgba(255,255,255,.07);--line:rgba(255,255,255,.10);--line2:rgba(255,255,255,.07);--line-strong:rgba(255,255,255,.17);--accent:#9DB0FF;--accent-soft:rgba(255,255,255,.11);--accent-line:rgba(255,255,255,.17);--accent-tx:#0B1020;--ok:#4ADE9E;--warn:#F5A524;--bad:#F97066;--info:#7CC5FF;--shadow-1:none}.railsurface select option{color:#101828;background:#FFFFFF}.sk{display:inline-block;background:linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 37%,var(--skel) 63%);background-size:400% 100%;border-radius:5px;height:11px;animation:sk-shimmer 1.4s ease-in-out infinite}@keyframes sk-shimmer{to{background-position:-135% 0}}.row-arrive{animation:row-arrive var(--t-slow) var(--ease-out)}@keyframes row-arrive{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.kpi-flash{position:relative;overflow:hidden}.kpi-flash:after{content:"";position:absolute;inset:0;background:var(--ok);opacity:0;animation:kpi-flash 1s var(--ease);pointer-events:none}@keyframes kpi-flash{0%{opacity:.14}to{opacity:0}}.badge-bump{animation:badge-bump .22s var(--ease)}@keyframes badge-bump{50%{transform:scale(1.35)}}.saved-tick{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ok);opacity:0;transform:translateX(-6px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.saved-tick.on{opacity:1;transform:none}.livedot{width:7px;height:7px;border-radius:50%;background:var(--ok);position:relative;display:inline-block}.livedot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--ok);animation:livedot 2s ease-out infinite}@keyframes livedot{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}body:has(.pubnav){--canvas:#0F1728;--sunk:#070B14;--line:rgba(148,163,198,.14);--line2:rgba(148,163,198,.08);--line-strong:rgba(148,163,198,.24);--tx:#EAEFF7;--tx2:#A9B4C9;--tx3:#6E7C96;--txh:#FFFFFF;--bg0:#070B14;--panel:#0F1728;--panel2:#131D33;--field:#0A1322;--accent:#E8C15C;--accent-soft:rgba(232,193,92,.12);--accent-line:rgba(232,193,92,.4);--accent-tx:#221703;--brand:#E8C15C;--brand-grad:linear-gradient(96deg,#F5D98B,#E8C15C 45%,#C08B2D);--gold:#E8C15C;--gold-grad:linear-gradient(96deg,#F5D98B,#E8C15C 45%,#C08B2D);--gold-ink:#221703;--mint:#4ADE9E;--rose:#F87171;--amber:#F0B14E;--iris:#8B9BFF;--grid:rgba(255,255,255,.045);--shadow:0 10px 26px rgba(0,0,0,.4);background:#070B14}body:has(.pubnav) .btn{background:var(--gold-grad);border-color:transparent;color:#221703;font-weight:700}body:has(.pubnav) .btn.ghost{background:transparent;border:1px solid var(--line);color:var(--tx)}body:has(.pubnav) input,body:has(.pubnav) select,body:has(.pubnav) textarea{background:var(--panel2);border-color:var(--line)}body:has(.pubnav) .card{background:var(--panel);box-shadow:none}@media(max-width:880px){.hero-grid{grid-template-columns:1fr!important}}.pub-h2{font-family:var(--font-fraunces),serif;font-weight:600;font-size:clamp(22px,3.4vw,32px);color:#fff}.pub-h2,.pub-sub{text-align:center}.pub-sub{color:var(--tx2);max-width:56ch;margin:8px auto 0;font-size:13.6px}.pillar-card{transition:.2s}.pillar-card:hover{border-color:rgba(232,193,92,.5);transform:translateY(-2px)}.tick-li{font-size:12.4px;color:var(--tx2);padding:2.5px 0 2.5px 18px;position:relative}.tick-li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:700;font-size:11px}.viscard-p{background:linear-gradient(180deg,#121C31,#0D1524);border:1px solid var(--line);border-radius:17px;padding:16px;box-shadow:0 26px 65px rgba(0,0,0,.5)}.bub-u{border-radius:11px;margin:5px 0 5px auto;background:var(--panel2);border:1px solid var(--line2);border-bottom-right-radius:3px}.bub-a,.bub-u{max-width:88%;padding:8px 12px;font-size:12.3px}.bub-a{border-radius:11px;margin:5px 0;background:rgba(232,193,92,.1);border:1px solid rgba(232,193,92,.3);border-bottom-left-radius:3px}.wavebar{width:3.5px;background:var(--gold);border-radius:2px;animation:wv .8s ease-in-out infinite}@keyframes wv{0%,to{height:5px}50%{height:18px}}.stepbtn{width:31px;height:31px;border:none;background:var(--panel2);color:var(--gold);font-weight:700;cursor:pointer}.brand-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(58% 68% at 14% 0,rgba(76,29,149,.85) 0,transparent 60%),radial-gradient(48% 58% at 86% 18%,rgba(190,24,93,.8) 0,transparent 62%),radial-gradient(58% 68% at 50% 112%,rgba(14,116,144,.75) 0,transparent 60%);animation:brand-drift 26s ease-in-out infinite alternate}@keyframes brand-drift{to{transform:scale(1.12) translateY(-3%)}}.brand-rot{display:inline-grid;vertical-align:bottom;overflow:hidden;height:1.08em}.brand-rot i,.brand-rot span{grid-area:1/1;opacity:0;animation:brand-rot 9s infinite}.brand-rot i:nth-child(2){animation-delay:3s}.brand-rot i:nth-child(3){animation-delay:6s}@keyframes brand-rot{0%,3%{opacity:0;transform:translateY(60%)}30%,6%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-60%)}}body:has(.pubnav){--pubmax:1320px;font-size:clamp(13.5px,12.6px + .14vw,14.6px)}@media (min-width:1440px){body:has(.pubnav){--pubmax:1440px}}@media (min-width:1900px){body:has(.pubnav){--pubmax:1560px}}body:has(.pubnav) h1{font-size:clamp(30px,2.2rem + 1.6vw,64px)!important}body:has(.pubnav) h2{font-size:clamp(19px,1rem + 1vw,34px)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.brand-rot{height:auto}.brand-rot i{opacity:1!important}.brand-rot i:nth-child(2),.brand-rot i:nth-child(3){display:none}.saved-tick.on{opacity:1;transform:none}}.mapx{--seam:58px}.mapx-grid{border-top:1px solid var(--line)}.mapx-row{display:grid;grid-template-columns:1fr var(--seam) 1.18fr;align-items:stretch}.mapx-row.item{border-bottom:1px solid var(--line2)}.mapx-row.item:last-of-type{border-bottom:0}.mapx-head .mapx-side{padding:13px 16px;display:flex;align-items:center;gap:11px;background:var(--sunk);border-bottom:1px solid var(--line)}.mapx-who{min-width:0}.mapx-who .k{font-size:9.2px;letter-spacing:.11em;text-transform:uppercase;color:var(--tx3);font-weight:700}.mapx-who .n{font-size:14.4px;font-weight:600;color:var(--txh);margin-top:2px;letter-spacing:-.008em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapx-who .n em{font-style:normal;font-weight:400;color:var(--tx3);font-size:11.8px;margin-left:7px}.mapx-hp{width:34px;height:34px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--rail);color:var(--brand);font-family:var(--serif,Georgia),serif;font-size:16px;font-weight:700}.mapx-seam{position:relative;display:grid;place-items:center;background:linear-gradient(var(--line),var(--line)) 50%/1px 100% no-repeat}.mapx-head .mapx-seam{border-bottom:1px solid var(--line)}.mapx-knot{width:26px;height:26px;border-radius:50%;background:var(--canvas);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;color:var(--tx3);position:relative;z-index:1;transition:border-color var(--t),color var(--t),background var(--t)}.mapx-row.on .mapx-knot{border-color:color-mix(in srgb,var(--ok) 40%,var(--line));background:var(--ok-soft);color:var(--ok)}.mapx-row.warn .mapx-knot{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft);color:var(--warn)}.mapx-cell{padding:7px 16px;display:flex;flex-direction:column;justify-content:center;min-width:0}.mapx-ours{background:var(--canvas)}.mapx-theirs{background:var(--sunk)}.mapx-row.item:hover .mapx-ours{background:var(--row-hover)}.mapx-uname{font-size:13px;font-weight:600;color:var(--txh);display:flex;align-items:center;gap:8px;min-width:0}.mapx-uname .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapx-umeta{font-size:10.8px;color:var(--tx3);margin-top:1px}.mapx-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:99px;padding:1px 8px;font-size:10.4px;font-weight:600;color:var(--tx2);background:var(--canvas);flex:none}.mapx-pill.warn{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft);color:var(--warn)}.mapx-slot{border:1.5px dashed var(--line-strong);border-radius:10px;padding:3px;transition:border-color var(--t)}.mapx-slot:hover{border-color:var(--accent-line)}.mapx-slot select{width:100%;font:inherit;font-size:12.8px;color:var(--tx3);background:transparent;border:0;padding:7px 6px;cursor:pointer}.mapx-slot select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:7px}.mapx-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);padding:4px 10px}.mapx-card.sug{border-style:dashed;border-color:var(--accent-line);background:var(--accent-soft)}.mapx-card .rt{min-width:0;flex:1 1}.mapx-card .rn{font-size:12.4px;font-weight:600;color:var(--txh);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapx-card .ri{font-size:10.9px;color:var(--tx3);margin-top:2px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mapx-dot{width:3px;height:3px;border-radius:50%;background:var(--tx3);display:inline-block}.mapx-rate{color:var(--ok);font-weight:600}.mapx-acts{display:flex;align-items:center;gap:9px;margin-top:5px;flex-wrap:wrap}.mapx-tag{display:inline-flex;align-items:center;border-radius:99px;padding:2px 9px;font-size:10.3px;font-weight:600;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line)}.mapx-tag.sure{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.mapx-more{background:none;border:0;color:var(--tx3);font:inherit;font-size:11.2px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.mapx-more:hover{color:var(--accent)}.mapx-aside{grid-column:1/-1;background:var(--warn-soft);border-top:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));color:var(--warn);padding:9px 16px;font-size:11.8px}.mapx-adv{grid-column:1/-1;background:var(--sunk);border-top:1px solid var(--line2);padding:12px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));grid-gap:10px;gap:10px}.mapx-adv label{display:block;font-size:9.2px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-weight:700;margin-bottom:5px}.mapx-adv input,.mapx-adv select{width:100%;font:inherit;font-size:12.5px;color:var(--txh);background:var(--canvas);border:1px solid var(--line);border-radius:8px;padding:7px 9px}.mapx-adv .hint{grid-column:1/-1;margin:0;font-size:11.2px;color:var(--tx3)}.mapx-track{height:5px;border-radius:99px;background:var(--line2);overflow:hidden}.mapx-fill{height:100%;background:var(--accent);border-radius:99px;transition:width var(--t-slow) var(--ease)}.mapx-fill.done{background:var(--ok)}@media (max-width:760px){.mapx-row{grid-template-columns:1fr}.mapx-seam{display:none}.mapx-theirs{border-top:1px solid var(--line2)}}.ckpit{border:1px solid var(--line);border-radius:13px;background:var(--canvas);overflow:hidden}.ckpit.live{border-color:color-mix(in srgb,var(--ok) 35%,var(--line))}.ckpit-hd{display:flex;align-items:center;gap:13px;padding:12px 16px;flex-wrap:wrap}.ckpit-id{min-width:0;flex:1 1}.ckpit-id .nm{font-size:15.5px;font-weight:600;color:var(--txh);display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ckpit-id .rf{font-size:11.4px;color:var(--tx3);margin-top:2px;display:block}.ckpit-st{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:2.5px 11px;font-size:11px;font-weight:700}.ckpit-st .d{width:6px;height:6px;border-radius:50%;background:currentColor}.ckpit-st.mint{background:var(--ok-soft);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 30%,var(--line))}.ckpit-st.amber{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line))}.ckpit-st.rose{background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 30%,var(--line))}.ckpit-st.dim{background:var(--sunk);color:var(--tx3);border:1px solid var(--line)}.ckpit-acts{display:flex;gap:7px;flex-wrap:wrap}.ckpit-path{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line2);background:var(--sunk)}.ckpit-path .stone{display:flex;align-items:center;gap:10px;padding:9px 16px;border-right:1px solid var(--line2);min-width:0}.ckpit-path .stone:last-child{border-right:0}.ckpit-path .n{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;border:1.5px solid var(--line-strong);color:var(--tx3);background:var(--canvas)}.ckpit-path .stone.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.ckpit-path .stone.now .n{background:var(--accent);border-color:var(--accent);color:var(--accent-tx)}.ckpit-path .s{min-width:0}.ckpit-path .s b{display:block;font-size:12.4px;font-weight:600;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ckpit-path .stone.done .s b,.ckpit-path .stone.now .s b{color:var(--txh)}.ckpit-path .s i{display:block;font-style:normal;font-size:10.8px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ckpit-path .stone.now .s i{color:var(--accent);font-weight:600}.ckpit-foot{display:flex;align-items:center;gap:20px;padding:9px 16px;border-top:1px solid var(--line2);background:var(--sunk);flex-wrap:wrap}.ckpit-foot .k{display:block;font-size:9.2px;letter-spacing:.1em;text-transform:uppercase;color:var(--tx3);font-weight:700}.ckpit-foot .v{display:block;font-size:12.8px;font-weight:600;color:var(--txh);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ckpit-foot .v.ok{color:var(--ok)}.ckpit-err{padding:8px 16px;border-top:1px solid color-mix(in srgb,var(--bad) 30%,var(--line));background:var(--bad-soft);color:var(--bad);font-size:11.8px}.ckpit-divide{display:flex;align-items:center;gap:13px;margin-top:24px}.ckpit-divide .l{flex:1 1;height:1px;background:var(--line)}.ckpit-divide span{font-size:9.8px;letter-spacing:.13em;text-transform:uppercase;color:var(--tx3);font-weight:700}@media (max-width:760px){.ckpit-path{grid-template-columns:1fr}.ckpit-path .stone{border-right:0;border-bottom:1px solid var(--line2)}}.mapx-scroll{overflow-y:auto;max-height:52vh;scrollbar-gutter:stable}.mapx-scroll .mapx-head{position:-webkit-sticky;position:sticky;top:0;z-index:2}