:root{color-scheme:dark;--bg:#050d0a;--bg-2:#08140f;--panel:#0e1a15;--panel-2:#12221b;--ink:#f1f5f1;--ink-2:#b6c3bb;--muted:#7d8c84;--line:rgba(255,255,255,0.09);--line-2:rgba(255,255,255,0.16);--grid:#1c2b24;--axis:#2c3d35;--brand:#f2c14e;--brand-ink:#1b1303;--brand-soft:rgba(242,193,78,0.12);--brand-2:#2fd98f;--paper:#0b1611;--rule:rgba(242,193,78,0.07);--glow:rgba(242,193,78,0.3);--s1:#3987e5;--s2:#d95926;--s3:#199e70;--s4:#c98500;--s5:#d55181;--s6:#008300;--s7:#9085e9;--s8:#e66767;--neutral:#4a5952;--seq-0:#12314f;--seq-1:#184f95;--seq-2:#256abf;--seq-3:#3987e5;--seq-4:#86b6ef;--seq-5:#cde2fb;--good:#0ca30c;--warn:#fab219;--serious:#ec835a;--critical:#d03b3b;--good-ink:#5fd65f;--critical-ink:#ff8f86;--display:"Bricolage Grotesque","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--body:"Inter","Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;--r:18px;--r-s:10px;--shadow:0 30px 80px -30px rgba(0,0,0,0.7);--ease:cubic-bezier(0.2,0.7,0.1,1)}:root[data-theme="light"]{color-scheme:light;--bg:#f4f2e9;--bg-2:#efece1;--panel:#fbfaf4;--panel-2:#f3f1e7;--ink:#0c1a14;--ink-2:#44534b;--muted:#76827b;--line:rgba(12,26,20,0.11);--line-2:rgba(12,26,20,0.2);--grid:#e3e0d4;--axis:#c4c1b3;--brand:#8a5a00;--brand-ink:#ffffff;--brand-soft:rgba(138,90,0,0.1);--brand-2:#0a7d47;--paper:#fffdf6;--rule:rgba(138,90,0,0.09);--glow:rgba(138,90,0,0.22);--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4;--s6:#008300;--s7:#4a3aa7;--s8:#e34948;--neutral:#b9b6a8;--seq-0:#cde2fb;--seq-1:#86b6ef;--seq-2:#3987e5;--seq-3:#256abf;--seq-4:#184f95;--seq-5:#0d366b;--good-ink:#006300;--critical-ink:#b3261e;--shadow:0 30px 70px -40px rgba(12,26,20,0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}@view-transition{navigation:auto}body{animation:page-in 0.6s var(--ease)}@keyframes page-in{from{opacity:0}}main{animation:main-in 0.6s var(--ease)}@keyframes main-in{from{transform:translateY(8px)}}a{color:inherit}img,svg{max-width:100%}::selection{background:var(--brand);color:var(--brand-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.shell{width:min(1220px,100% - 40px);margin-inline:auto}.narrow{width:min(820px,100% - 40px);margin-inline:auto}.aurora{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.aurora::before,.aurora::after{content:"";position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(120px);opacity:0.22}.aurora::before{background:radial-gradient(circle,#c9962e,transparent 60%);top:-38vmax;right:-22vmax;opacity:0.17;animation:drift 26s ease-in-out infinite alternate}.aurora::after{background:radial-gradient(circle,#14a56a,transparent 60%);bottom:-45vmax;left:-25vmax;opacity:0.15;animation:drift 34s ease-in-out infinite alternate-reverse}:root[data-theme="light"] .aurora::before{opacity:0.14}:root[data-theme="light"] .aurora::after{opacity:0.08}@keyframes drift{to{transform:translate3d(-6vmax,5vmax,0) scale(1.1)}}.top{position:fixed;inset:0 0 auto 0;z-index:50;backdrop-filter:blur(18px) saturate(1.4);background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:18px;height:62px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}.brand svg{width:30px;height:30px}.brand b{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-0.01em;line-height:1.05;display:block}.brand small{font-family:var(--mono);font-size:9.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);display:block}.top .shell{width:min(1560px,100% - 40px)}.nav-wrap{position:relative;flex:1;min-width:0;display:flex;--ml:0px;--mr:0px}.nav-wrap.can-left{--ml:56px}.nav-wrap.can-right{--mr:56px}.nav{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 var(--ml),#000 calc(100% - var(--mr)),transparent)}.nav .shrt,.nav.short .full{display:none}.nav.short .shrt{display:inline}.nav.short a{padding-inline:9px}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:600 18px/1 var(--body);cursor:pointer;padding:0 0 2px}.nav-arrow:hover{background:var(--panel-2);border-color:var(--brand)}.nav-arrow.l{left:0}.nav-arrow.r{right:0}.nav-wrap.can-left .nav-arrow.l,.nav-wrap.can-right .nav-arrow.r{display:grid}.nav::-webkit-scrollbar{display:none}.nav a{flex:none;padding:7px 8px;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:13px;font-weight:500;color:var(--ink-2);transition:color 0.2s,background 0.2s}.nav a:hover{color:var(--ink);background:var(--line)}.nav a[aria-current="page"]{color:var(--brand-ink);background:var(--brand)}.top-btn{flex:none;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink);font:600 13px var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background 0.2s,border-color 0.2s}.top-btn:hover{background:var(--line)}.top-btn svg{width:16px;height:16px}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--brand),var(--brand-2))}.menu{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(22px);opacity:0;visibility:hidden;transition:opacity 0.35s var(--ease),visibility 0.35s;overflow-y:auto;padding:84px 0 60px}.menu.open{opacity:1;visibility:visible}.menu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.progress.busy{animation:busy 1.1s cubic-bezier(0.45,0,0.55,1) infinite}@keyframes busy{from{transform:translateX(-45%) scaleX(0.45)}to{transform:translateX(100%) scaleX(0.45)}}@keyframes spin{to{transform:rotate(360deg)}}.chap.going,.pager a.going{border-color:var(--brand)}.menu-grid > *{position:relative;display:block;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;background:var(--panel);transition:transform 0.3s var(--ease),border-color 0.3s,background 0.3s}.menu-grid a.going{border-color:var(--brand);background:var(--panel-2)}.menu-grid a.going::after{content:"";position:absolute;top:20px;right:20px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);border-top-color:var(--brand);animation:spin 0.7s linear infinite}.menu-grid a:hover{border-color:var(--brand);background:var(--panel-2);transform:translateY(-3px)}.menu-grid .soon{opacity:0.55}.menu-grid .soon .n::after,.chap.soon .n::after{content:" · in preparation";color:var(--muted);letter-spacing:0.08em}.menu-grid .n{font:500 11px var(--mono);letter-spacing:0.14em;color:var(--brand)}.menu-grid h3{margin:6px 0 4px;font:700 21px/1.15 var(--display);letter-spacing:-0.015em}.menu-grid p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.45}.menu-close{position:fixed;top:12px;right:max(20px,calc((100vw - 1220px) / 2))}.eyebrow{font:500 11.5px var(--mono);letter-spacing:0.18em;text-transform:uppercase;color:var(--brand);display:flex;align-items:center;gap:10px}.eyebrow::before{content:"";width:26px;height:1px;background:currentColor}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-0.025em;line-height:1.04;margin:0;text-wrap:balance}h1{font-size:clamp(42px,7.2vw,104px);font-weight:700}h2{font-size:clamp(30px,4vw,54px);font-weight:650}h3{font-size:clamp(20px,2vw,26px);font-weight:650;letter-spacing:-0.015em;line-height:1.15}h4{font-size:17px;font-weight:650;letter-spacing:-0.005em;line-height:1.25}p{margin:0 0 1em;text-wrap:pretty}.lede{font-size:clamp(18px,1.55vw,22px);line-height:1.5;color:var(--ink-2);max-width:62ch}.prose{max-width:68ch}.prose p,.prose li{color:var(--ink-2)}.prose strong,.prose b{color:var(--ink);font-weight:600}.prose ul{padding-left:1.1em;margin:0 0 1em}.prose li{margin-bottom:0.45em}.grad{background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent}.num{font-variant-numeric:tabular-nums}.small{font-size:13.5px;color:var(--muted)}main{padding-top:62px}section{padding:clamp(56px,8vw,110px) 0;position:relative}section.tight{padding:clamp(36px,5vw,64px) 0}.sec-head{display:grid;gap:14px;margin-bottom:clamp(26px,4vw,48px);max-width:900px}.sec-head .lede{margin:0}.rule{border:0;border-top:1px solid var(--line);margin:0}.chapter{padding:clamp(60px,9vw,130px) 0 clamp(30px,4vw,56px);position:relative;overflow:hidden}.chapter .big-n{position:absolute;right:-0.04em;top:0.02em;font:800 clamp(180px,34vw,460px)/0.8 var(--display);letter-spacing:-0.06em;color:transparent;-webkit-text-stroke:1px var(--line-2);pointer-events:none;user-select:none;opacity:0.6}.chapter h1{font-size:clamp(40px,6.4vw,92px);margin:18px 0 22px;max-width:13ch;position:relative}.chapter .lede{position:relative}.asof{margin-top:26px;display:inline-flex;gap:10px;align-items:center;font:500 11.5px var(--mono);letter-spacing:0.08em;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:7px 14px;position:relative}.asof i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 0 var(--glow);animation:ping 2.2s infinite}@keyframes ping{70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px 18px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;transition:transform 0.35s var(--ease),border-color 0.35s}.kpi:hover{transform:translateY(-3px);border-color:var(--line-2)}.kpi .k{font-size:13px;color:var(--ink-2);line-height:1.3}.kpi .v{font:650 clamp(30px,3.2vw,42px)/1 var(--display);letter-spacing:-0.03em}.kpi .v small{font:600 0.45em var(--body);letter-spacing:0;color:var(--ink-2);margin-left:3px}.kpi .d{font-size:13px;color:var(--muted);line-height:1.4}.kpi .d b{color:var(--ink-2);font-weight:600}.tag{display:inline-flex;align-items:center;gap:6px;font:600 11px var(--mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.tag::before{content:"";width:14px;height:14px;flex:none;background:center / contain no-repeat}.tag.good::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%230ca30c'/%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tag.warn::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1l7.5 13.5h-15z' fill='%23fab219'/%3E%3Cpath d='M8 6v4.2M8 12.2v.3' stroke='%23111' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.tag.serious::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1' y='1' width='14' height='14' rx='3' fill='%23ec835a'/%3E%3Cpath d='M8 4.2v4.6M8 11.2v.4' stroke='%23111' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.tag.critical::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 1h6l4 4v6l-4 4H5l-4-4V5z' fill='%23d03b3b'/%3E%3Cpath d='M5.6 5.6l4.8 4.8M10.4 5.6l-4.8 4.8' stroke='%23fff' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}.tag.info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7.2' fill='none' stroke='%237d8c84' stroke-width='1.6'/%3E%3Cpath d='M8 7.2v4M8 4.6v.3' stroke='%237d8c84' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.fig{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,2.4vw,30px);margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}.fig h3{font-size:clamp(18px,1.7vw,22px)}.fig .sub{font-size:13.5px;color:var(--muted);margin:0 0 12px}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart text{font-family:var(--body);fill:var(--ink-2)}.chart .t-muted{fill:var(--muted)}.chart .t-strong{fill:var(--ink);font-weight:600}.chart .gridl{stroke:var(--grid);stroke-width:1}.chart .axisl{stroke:var(--axis);stroke-width:1}.chart .mark{transition:opacity 0.2s,filter 0.2s;outline:none}.chart .mark:hover,.chart .mark:focus-visible{filter:brightness(1.18)}.chart .hit{fill:transparent;cursor:default;outline:none}.chart .grow{transform-box:fill-box;transform-origin:0 50%;transform:scaleX(0);transition:transform 1.1s var(--ease)}.chart .growy{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform 1.1s var(--ease)}.chart .growy.neg{transform-origin:50% 0}.chart.in .grow,.chart.in .growy{transform:none}.chart .draw{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.6s var(--ease)}.chart.in .draw{stroke-dashoffset:0}.chart .fade{opacity:0;transition:opacity 0.7s 0.5s}.chart.in .fade{opacity:1}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;color:var(--ink-2);margin:2px 0 10px}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:11px;height:11px;border-radius:3px;flex:none}.legend i.ln{height:3px;width:16px;border-radius:2px}.fig-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.5}.fig-foot a{color:var(--ink-2);text-underline-offset:3px;text-decoration-color:var(--line-2)}.fig-foot a:hover{color:var(--brand)}details.tbl{margin-top:8px;font-size:13px}details.tbl summary{cursor:pointer;color:var(--ink-2);font:500 11px var(--mono);letter-spacing:0.08em;text-transform:uppercase;list-style:none;display:inline-flex;align-items:center;gap:6px}details.tbl summary::-webkit-details-marker{display:none}details.tbl summary::before{content:"+";font-size:14px;line-height:1}details.tbl[open] summary::before{content:"–"}details.tbl table{margin-top:10px}.tip{position:fixed;z-index:80;pointer-events:none;background:var(--ink);color:var(--bg);padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.35;max-width:280px;box-shadow:0 12px 30px -10px rgba(0,0,0,0.5);opacity:0;transform:translateY(4px);transition:opacity 0.15s,transform 0.15s}.tip.on{opacity:1;transform:none}.tip b{display:block;font-size:15px;font-weight:650}.tip span{opacity:0.72}.tip .row{display:flex;align-items:center;gap:8px}.tip .row i{width:12px;height:3px;border-radius:2px;flex:none}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}table{border-collapse:collapse;width:100%;font-size:14.5px}th,td{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}th{font:500 11px var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}td.r,th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr:last-child td{border-bottom:0}td b{font-weight:600}details.tbl table{border:1px solid var(--line);border-radius:var(--r-s);overflow:hidden;display:table}details.tbl th,details.tbl td{padding:7px 12px;font-size:13px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,60px);align-items:start}.split.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.stack{display:grid;gap:16px}.sticky{position:sticky;top:92px}@media (max-width:900px){.grid2,.grid3,.split,.split.rev{grid-template-columns:minmax(0,1fr)}.sticky{position:static}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,2.2vw,28px)}.card h4{margin-bottom:8px}.card p:last-child{margin-bottom:0}.card p{color:var(--ink-2);font-size:15.5px}.callout{border-left:2px solid var(--brand);padding:4px 0 4px 22px;margin:26px 0;max-width:68ch}.callout p{font:500 clamp(19px,1.8vw,24px)/1.35 var(--display);letter-spacing:-0.012em;color:var(--ink);margin:0}.callout small{display:block;margin-top:8px;color:var(--muted);font-size:13px}.check{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden}.check-head{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.check-head h4{font-size:18px}.check-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.check-body > div{padding:18px 22px;border-right:1px solid var(--line);font-size:15px;color:var(--ink-2)}.check-body > div:last-child{border-right:0}.check-body h5{margin:0 0 8px;font:500 10.5px var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.check-body p:last-child{margin:0}@media (max-width:900px){.check-body{grid-template-columns:1fr}.check-body > div{border-right:0;border-bottom:1px solid var(--line)}}.pill{display:inline-block;font:500 11px var(--mono);letter-spacing:0.06em;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.pill.v{border-color:var(--brand);color:var(--brand)}.ref{font:500 10px var(--mono);vertical-align:super;line-height:0;margin-left:2px;white-space:nowrap}.ref a{color:var(--brand);text-decoration:none;padding:0 1px}.ref a:hover{text-decoration:underline}.srclist{display:grid;gap:10px;counter-reset:s;padding:0;margin:0;list-style:none}.srclist li{display:grid;grid-template-columns:44px 1fr;gap:6px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14.5px;scroll-margin-top:90px}.srclist li:target{background:var(--brand-soft)}.srclist .i{font:500 11.5px var(--mono);color:var(--brand);padding-top:2px}.srclist a{color:var(--ink);text-underline-offset:3px;text-decoration-color:var(--line-2);overflow-wrap:anywhere}.srclist small{display:block;color:var(--muted)}.timeline{position:relative;display:grid;gap:0;padding-left:26px}.timeline::before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--brand),var(--line-2))}.tl{position:relative;padding:0 0 22px}.tl::before{content:"";position:absolute;left:-26px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--bg);border:2px solid var(--brand)}.tl.hot::before{background:var(--critical);border-color:var(--critical)}.tl.calm::before{background:var(--brand)}.tl time{font:500 11.5px var(--mono);letter-spacing:0.08em;color:var(--muted);text-transform:uppercase}.tl h4{margin:3px 0 4px}.tl p{margin:0;color:var(--ink-2);font-size:15px;max-width:62ch}.hero{min-height:calc(100svh - 62px);display:grid;align-items:center;padding:40px 0 0;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:20px;align-items:center}.hero h1{font-size:clamp(44px,6.6vw,100px);margin:22px 0 24px}.hero h1 em{font-style:normal}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(180deg,transparent 0 35px,var(--rule) 35px 36px);-webkit-mask-image:radial-gradient(120% 90% at 72% 42%,#000 15%,transparent 72%);mask-image:radial-gradient(120% 90% at 72% 42%,#000 15%,transparent 72%)}.hero-tape{position:relative;justify-self:end;width:min(100%,480px);perspective:1400px}.hero-tape::before{content:"";position:absolute;inset:8% -6% -4% 10%;border-radius:50%;background:radial-gradient(closest-side,var(--glow),transparent);filter:blur(30px);opacity:0.55;pointer-events:none}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 24px;border-radius:999px;font:600 15px var(--body);text-decoration:none;border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:transparent;transition:transform 0.3s var(--ease),background 0.3s,border-color 0.3s}.btn:hover{transform:translateY(-2px);border-color:var(--ink)}.btn.primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn.primary:hover{box-shadow:0 14px 40px -12px var(--glow)}.btn svg{width:17px;height:17px;transition:transform 0.3s var(--ease)}.btn:hover svg{transform:translateX(4px)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-tape{justify-self:stretch;width:100%}}.ticker{border-block:1px solid var(--line);margin-top:40px;overflow:hidden;background:color-mix(in srgb,var(--panel) 60%,transparent)}.ticker-in{display:flex;gap:0;width:max-content;animation:tick 60s linear infinite}.ticker:hover .ticker-in{animation-play-state:paused}.ticker-in div{display:flex;align-items:baseline;gap:10px;padding:14px 28px;border-right:1px solid var(--line);white-space:nowrap}.ticker-in span{font:500 11px var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.ticker-in b{font:650 19px var(--display);letter-spacing:-0.01em}@keyframes tick{to{transform:translateX(-50%)}}.chapters{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.chap{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;min-height:220px;text-decoration:none;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);overflow:hidden;transition:transform 0.45s var(--ease),border-color 0.3s}.chap::after{content:"";position:absolute;inset:auto -30% -60% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,var(--glow),transparent 65%);opacity:0;transition:opacity 0.5s}.chap:hover{transform:translateY(-5px);border-color:var(--brand)}.chap:hover::after{opacity:1}.chap .n{font:500 11px var(--mono);letter-spacing:0.16em;color:var(--brand)}.chap h3{font-size:25px}.chap p{font-size:14.5px;color:var(--ink-2);margin:0;flex:1}.chap .go{font:600 13px var(--body);display:inline-flex;gap:8px;align-items:center;color:var(--ink);position:relative;z-index:1}.chap .go svg{width:15px;height:15px;transition:transform 0.3s var(--ease)}.chap:hover .go svg{transform:translateX(5px)}.chap .stat{font:650 34px/1 var(--display);letter-spacing:-0.03em}.tool{display:grid;gap:18px}.tool label{display:grid;gap:8px;font-size:14px;color:var(--ink-2)}.tool label b{color:var(--ink);font:650 20px var(--display)}input[type="range"]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:var(--grid);outline-offset:6px}input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--brand);border:3px solid var(--panel);box-shadow:0 0 0 1px var(--brand);cursor:grab}input[type="range"]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--brand);border:3px solid var(--panel);cursor:grab}.tool-out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tool-out div{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-2)}.tool-out span{font-size:12.5px;color:var(--muted);display:block;line-height:1.3}.tool-out b{font:650 clamp(22px,2.4vw,30px) var(--display);letter-spacing:-0.02em;display:block;margin-top:4px}@media (max-width:700px){.tool-out{grid-template-columns:1fr}}.waffle{display:grid;grid-template-columns:repeat(20,1fr);gap:4px;max-width:560px}.waffle i{aspect-ratio:1;border-radius:50%;background:var(--neutral);opacity:0;transform:scale(0.4);transition:opacity 0.5s,transform 0.5s var(--ease);transition-delay:calc(var(--i) * 8ms)}.waffle.in i{opacity:1;transform:none}.waffle i.a{background:var(--s2)}.waffle i.b{background:var(--s1)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.pager a{padding:26px 28px;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;background:var(--panel);transition:border-color 0.3s,transform 0.4s var(--ease);display:block}.pager a:hover{border-color:var(--brand);transform:translateY(-3px)}.pager small{font:500 11px var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}.pager b{display:block;font:650 clamp(22px,2.6vw,32px)/1.1 var(--display);letter-spacing:-0.02em;margin-top:6px}.pager a.nx{text-align:right}@media (max-width:700px){.pager{grid-template-columns:1fr}.pager a.nx{text-align:left}}footer{border-top:1px solid var(--line);padding:44px 0 60px;margin-top:40px;color:var(--muted);font-size:13.5px}footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}footer a{color:var(--ink-2);text-decoration:none;display:block;padding:2px 0}footer a:hover{color:var(--brand)}footer h5{margin:0 0 10px;font:500 10.5px var(--mono);letter-spacing:0.14em;text-transform:uppercase;color:var(--muted)}@media (max-width:800px){footer .cols{grid-template-columns:1fr}}.rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:grid;gap:10px}.rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none;font:500 11px var(--mono);color:var(--muted)}.rail a span{opacity:0;transform:translateX(6px);transition:all 0.25s;background:var(--panel);border:1px solid var(--line);padding:3px 9px;border-radius:999px;white-space:nowrap}.rail a i{width:8px;height:8px;border-radius:50%;border:1px solid var(--muted);transition:all 0.25s;flex:none}.rail a:hover span{opacity:1;transform:none}.rail a.on i{background:var(--brand);border-color:var(--brand);transform:scale(1.35)}@media (max-width:1340px){.rail{display:none}}.to-top{position:fixed;z-index:45;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));width:52px;height:52px;padding:0;border:0;border-radius:50%;cursor:pointer;background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 10px 30px -10px rgba(0,0,0,0.6);opacity:0;visibility:hidden;transform:translateY(14px) scale(0.9);transition:opacity 0.3s,transform 0.4s var(--ease),visibility 0.3s,background 0.2s}.to-top.show{opacity:1;visibility:visible;transform:none}.to-top:hover{background:var(--brand);color:var(--brand-ink)}.to-top:hover .arc{stroke:var(--brand-ink)}.to-top svg{display:block;width:100%;height:100%;fill:none}.to-top .trk{stroke:var(--line-2);stroke-width:2}.to-top .arc{stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:24px 24px}.to-top path{stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.to-top{width:48px;height:48px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}.rv{opacity:0;transform:translateY(26px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease);transition-delay:calc(var(--d,0) * 80ms)}.rv.in{opacity:1;transform:none}@media (max-width:700px){body{font-size:16px}.brand small{display:none}.nav-wrap{display:none}.top-in{justify-content:space-between}th,td{padding:10px 12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001s !important;animation-iteration-count:1 !important;transition-duration:0.001s !important}.rv{opacity:1;transform:none}html{scroll-behavior:auto}}@media print{.top,.menu,.rail,.aurora,.pager,.to-top{display:none !important}body{background:#fff;color:#000}.rv{opacity:1;transform:none}}.nav .soon{flex:none;padding:7px 8px;white-space:nowrap;font-size:13px;font-weight:500;color:var(--muted);opacity:0.55;cursor:default}.nav.short .soon{padding-inline:9px}footer .soon{display:block;padding:2px 0;opacity:0.55}.chap.soon{pointer-events:none}.chap.soon > *{opacity:0.55}.chap.soon .stat{color:var(--muted)}.mock{border-bottom:1px solid var(--line);background:var(--brand-soft);font:500 11.5px/1.5 var(--mono);letter-spacing:0.04em;color:var(--ink-2);padding:9px 0}.mock b{color:var(--brand);letter-spacing:0.14em;margin-right:8px}.tape{position:relative;border:1px solid var(--line-2);border-radius:14px;padding:20px 22px 18px;background:var(--paper) repeating-linear-gradient(180deg,transparent 0 29px,var(--rule) 29px 30px);background-position:0 3px;font:500 13px/1 var(--mono);color:var(--ink-2);box-shadow:var(--shadow);transform:rotateY(-10deg) rotateX(4deg);transform-origin:70% 50%;transition:transform 0.9s var(--ease)}.hero-tape:hover .tape{transform:none}.tape::after{content:"";position:absolute;top:0;bottom:0;left:12px;width:1px;background:color-mix(in srgb,var(--critical) 34%,transparent)}.tape-head{display:flex;justify-content:space-between;gap:10px;align-items:center;height:30px;font-size:10.5px;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tape-head b{color:var(--brand);font-weight:500}.tape-row{display:grid;grid-template-columns:auto minmax(12px,1fr) auto;align-items:baseline;gap:8px;height:30px;padding-top:9px;opacity:0;transform:translateX(-10px);transition:opacity 0.5s,transform 0.6s var(--ease);transition-delay:calc(var(--i) * 85ms + 350ms)}.hero-tape.in .tape-row{opacity:1;transform:none}.tape-row i{border-bottom:1px dotted var(--line-2);transform:translateY(-3px)}.tape-row b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.tape-row.sum{color:var(--ink);text-transform:uppercase;letter-spacing:0.08em;font-size:12px}.tape-row.sum b{color:var(--brand);font-weight:600;font-size:14px;letter-spacing:0}.tape-row.gap{height:30px;padding:0}.tape-row.neg b{color:var(--critical-ink)}.tape-foot{border-top:3px double var(--line-2);margin-top:6px;padding-top:16px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;opacity:0;transition:opacity 0.8s 1.7s}.hero-tape.in .tape-foot{opacity:1}.tape-foot span{font-size:10.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--muted);line-height:1.7}.tape-foot .bal{font:700 clamp(28px,3.2vw,38px)/1 var(--display);letter-spacing:-0.025em;color:var(--critical-ink);white-space:nowrap}.caret{display:inline-block;width:9px;height:0.72em;background:var(--brand);margin-left:6px;animation:blink 1.1s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:0}}.stamp{position:absolute;left:45%;top:33.5%;padding:6px 10px 5px;border:2px solid var(--brand-2);border-radius:6px;color:var(--brand-2);font:600 10px/1.25 var(--mono);letter-spacing:0.16em;text-transform:uppercase;text-align:center;transform:rotate(-11deg) scale(1.6);opacity:0;transition:opacity 0.25s 2.5s,transform 0.35s 2.5s cubic-bezier(0.3,1.5,0.5,1);pointer-events:none;background:color-mix(in srgb,var(--paper) 78%,transparent)}.hero-tape.in .stamp{opacity:0.9;transform:rotate(-11deg)}@media (max-width:900px){.tape{transform:none}}@media (max-width:420px){.tape{padding-inline:20px 14px;font-size:12px}.tape-row.sum{font-size:11px}.stamp{left:47%;font-size:9px;padding:5px 8px 4px}}.clock{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:16px 48px;align-items:center;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--r) + 6px);padding:clamp(22px,3.4vw,40px);background:linear-gradient(115deg,color-mix(in srgb,var(--critical) 12%,var(--panel)),var(--panel) 58%)}.clock .eyebrow{color:var(--critical-ink)}.clock-digits{font:600 clamp(32px,6.6vw,84px)/1 var(--mono);letter-spacing:-0.045em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:14px 0 12px}.clock-digits small{font:500 0.36em var(--mono);letter-spacing:0;color:var(--muted);margin-right:0.35em}.clock p{margin:0;color:var(--ink-2);font-size:15px;max-width:52ch}.clock-side{display:grid;gap:14px;min-width:220px}.clock-side div{border-left:2px solid var(--line-2);padding-left:14px}.clock-side b{display:block;font:650 clamp(22px,2.3vw,28px)/1.1 var(--display);letter-spacing:-0.02em}.clock-side span{font-size:13px;color:var(--muted)}@media (max-width:800px){.clock{grid-template-columns:minmax(0,1fr)}.clock-side{grid-template-columns:1fr 1fr 1fr;gap:10px;min-width:0}.clock-side div{padding-left:10px}.clock-side b{font-size:19px}.clock-side span{font-size:12px}}.river{position:relative;width:100%;min-width:0}.river svg{display:block;width:100%;height:auto;overflow:visible}.river text{font-family:var(--body);fill:var(--ink-2)}.river .t-strong{fill:var(--ink);font-weight:600}.river .t-cap{font:500 10.5px var(--mono);letter-spacing:0.16em;fill:var(--muted)}.river .over text{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}.river .rib{fill:none;opacity:0.38;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);transition:stroke-dashoffset 1.5s var(--ease) var(--dl,0ms),opacity 0.3s}.river.in .rib{stroke-dashoffset:0}.river .dots{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-dasharray:0.01 25.99;opacity:0;transition:opacity 0.9s 1.8s}.river.in .dots{opacity:0.55}.river.live .dots{animation:flow var(--sp,7s) linear var(--off,0s) infinite}@keyframes flow{to{stroke-dashoffset:-260}}.river .node,.river .lab{transition:opacity 0.3s}.river .trunk{fill:var(--brand);filter:drop-shadow(0 0 14px var(--glow))}.river.has-focus .rib:not(.on){opacity:0.07}.river.has-focus .rib.on{opacity:0.72}.river.has-focus .dots:not(.on){opacity:0.08;transition-delay:0s}.river.has-focus .lab:not(.on),.river.has-focus .node:not(.on){opacity:0.3}.river .hit{fill:none;stroke:transparent;pointer-events:stroke;cursor:pointer;outline:none}.river .hit:focus-visible{stroke:color-mix(in srgb,var(--brand) 30%,transparent)}.xc{border:1px solid var(--line);border-radius:calc(var(--r) + 4px);background:var(--panel);overflow:hidden;display:flex;flex-direction:column;min-width:0}.xc-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;align-items:center}.xc-head h3{font-size:clamp(18px,1.7vw,22px);flex:1 1 260px}.xc-body{padding:22px;display:grid;gap:18px;flex:1;align-content:start}.xc-row .who{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13.5px;color:var(--ink-2);line-height:1.3}.xc-row .who b{font:650 clamp(19px,2vw,24px)/1 var(--display);letter-spacing:-0.02em;color:var(--ink);white-space:nowrap}.xc-bar{height:18px;border-radius:5px;background:var(--grid);display:flex;overflow:hidden}.xc-bar i{display:block;height:100%;width:var(--w);background:var(--s1);transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--ease)}.xc-bar i.gapseg{background:repeating-linear-gradient(135deg,var(--brand) 0 4px,transparent 4px 7px);transition-delay:0.9s}.xc.in .xc-bar i{transform:none}.xc-gap{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:16px 22px;border-top:1px dashed var(--line-2);background:var(--brand-soft)}.xc-gap b{font:700 clamp(28px,3.2vw,40px)/1 var(--display);letter-spacing:-0.03em;color:var(--brand)}.xc-gap span{color:var(--ink-2);font-size:14px;flex:1 1 200px}.xc-note{padding:14px 22px 18px;font-size:13px;color:var(--muted);line-height:1.5;border-top:1px solid var(--line)}.xc-note a{color:var(--ink-2);text-underline-offset:3px;text-decoration-color:var(--line-2)}.skel{height:18px;border-radius:5px;background:linear-gradient(90deg,var(--grid) 20%,var(--panel-2) 50%,var(--grid) 80%);background-size:220% 100%;animation:shimmer 2.2s linear infinite}.skel.t{height:12px;width:62%;margin-bottom:9px}@keyframes shimmer{to{background-position:-220% 0}}.xc[hidden]{display:none}.xc.sample{border-style:dashed}.xc.sample .xc-gap b{color:var(--muted)}.aurora{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme="light"] .aurora{background-image:none}.chart .between{fill:var(--s8);fill-opacity:0.16;stroke:none}.card,.kpi,.xc,.folio,.chap{position:relative}@media (hover:hover){.card::before,.kpi::before,.xc::before,.folio::before,.score-row::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity 0.45s;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--brand) 14%,transparent),transparent 62%)}.card:hover::before,.kpi:hover::before,.xc:hover::before,.folio:hover::before,.score-row:hover::before{opacity:1}}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width:1100px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid4{grid-template-columns:minmax(0,1fr)}}.chapter .shell{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(24px,4vw,64px);align-items:end;position:relative}.chapter::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand) 20%,var(--brand-2) 50%,transparent 85%);opacity:0.5}.folio{border:1px solid var(--line-2);border-radius:16px;padding:20px 22px 18px;display:grid;gap:8px;overflow:hidden;background:var(--paper) repeating-linear-gradient(180deg,transparent 0 27px,var(--rule) 27px 28px);box-shadow:var(--shadow)}.folio-k{font:500 10.5px var(--mono);letter-spacing:0.16em;text-transform:uppercase;color:var(--brand)}.folio-v{font:700 clamp(44px,5.6vw,76px)/0.95 var(--display);letter-spacing:-0.04em;background:linear-gradient(100deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:4px}.folio-v small{font-size:0.42em;letter-spacing:0;margin-left:3px}.folio-d{font-size:14.5px;color:var(--ink-2);line-height:1.4}.folio-s{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:9px;margin-top:4px}.folio-s a{color:var(--ink-2);text-underline-offset:3px;text-decoration-color:var(--line-2)}@media (max-width:900px){.chapter .shell{grid-template-columns:minmax(0,1fr)}}.tools{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;align-items:center}.tools .lab{font:500 11px var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--muted);margin-right:6px}.seg{padding:9px 15px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--ink-2);font:500 13.5px var(--body);cursor:pointer;transition:all 0.2s}.seg:hover{color:var(--ink);border-color:var(--ink-2)}.seg[aria-pressed="true"]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.pr{display:grid;gap:7px;padding:16px 0;border-bottom:1px solid var(--line)}.pr:last-child{border-bottom:0}.pr-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;color:var(--ink-2)}.pr-h b{font:650 clamp(18px,2vw,23px)/1 var(--display);letter-spacing:-0.02em;color:var(--ink);white-space:nowrap}.pr-bar{position:relative;height:16px;border-radius:5px;background:var(--grid);overflow:hidden}.pr-bar i{position:absolute;inset:0;background:var(--s8);opacity:0.55;transform-origin:0 50%;transform:scaleX(0);transition:transform 1.2s var(--ease)}.pr-bar em{position:absolute;left:0;top:0;bottom:0;width:max(3px,var(--w));background:var(--s3);transform-origin:0 50%;transform:scaleX(0);transition:transform 0.9s var(--ease) 0.9s}.rv.in .pr-bar i,.rv.in .pr-bar em{transform:none}.pr-f{font:500 12px var(--mono);color:var(--muted);letter-spacing:0.02em;display:flex;flex-wrap:wrap;gap:4px 14px}.pr-f b{color:var(--ink-2);font-weight:500}.pipe{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.pipe > div{border:1px solid var(--line);border-radius:12px;padding:14px 14px 12px;background:var(--panel);position:relative;overflow:hidden;display:grid;gap:5px}.pipe > div::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--grid)}.pipe > div.done{border-color:color-mix(in srgb,var(--brand) 55%,transparent)}.pipe > div.done::after{background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:0 50%;transform:scaleX(0);transition:transform 0.9s var(--ease);transition-delay:calc(var(--i) * 140ms + 200ms)}.rv.in .pipe > div.done::after,.pipe.in > div.done::after{transform:none}.pipe time{font:500 10.5px var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}.pipe b{font:650 19px/1.1 var(--display);letter-spacing:-0.02em}.pipe span{font-size:12.5px;color:var(--ink-2);line-height:1.35}.score{display:grid;gap:8px}.score-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px 92px 108px;gap:6px 14px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:14.5px}.score-row.head{border:0;background:none;padding-block:0 2px;font:500 10.5px var(--mono);letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}.score-row .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.score-row .n small{display:none}.score-row.miss{border-color:color-mix(in srgb,var(--critical) 45%,transparent)}@media (max-width:720px){.score-row{grid-template-columns:1fr 1fr auto}.score-row > :first-child{grid-column:1 / -1}.score-row.head{display:none}.score-row .n{text-align:left}.score-row .n small{display:block;font:500 10px var(--mono);letter-spacing:0.1em;text-transform:uppercase;color:var(--muted)}}.facts{display:grid;gap:0;margin:0}.facts div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.facts div:last-child{border-bottom:0}.facts b{font:650 17px var(--display);letter-spacing:-0.01em;color:var(--ink);white-space:nowrap;text-align:right}.bigfig{font:700 clamp(34px,4.4vw,58px)/1 var(--display);letter-spacing:-0.035em;display:block;margin:6px 0 8px}.bigfig small{font:600 0.42em var(--body);letter-spacing:0;color:var(--ink-2);margin-left:4px}.note{font-size:13px;color:var(--muted);line-height:1.5;margin:10px 0 0}.note a,.card .srcline a,.srcline a{color:var(--ink-2);text-underline-offset:3px;text-decoration-color:var(--line-2)}.srcline a:hover,.note a:hover{color:var(--brand)}.srcchip{display:inline-flex;align-items:center;gap:6px;font:500 10.5px var(--mono);letter-spacing:0.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.srcchip.read{border-color:var(--brand-2);color:var(--brand-2)}.srcchip.calc{border-color:var(--brand);color:var(--brand)}.kpi .chg{font:500 12px var(--mono);letter-spacing:0.02em;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.kpi .chg em{font-style:normal;color:var(--muted)}.kpi .src{position:absolute;top:16px;right:16px}