.ln{display:inline-block;position:relative}number-flow-react{--number-flow-mask-height:0px}.ln-d{letter-spacing:0;color:var(--mute);white-space:nowrap;pointer-events:none;margin-left:.45em;font-size:11.5px;font-weight:600;line-height:1.5;position:absolute}.ln-d:after{content:attr(data-delta)}.ln-d.above{margin:0 0 2px;font-size:13px;bottom:100%;left:50%;translate:-50%}.ln-d.ng{color:var(--ng)}[data-live-card]{position:relative}.live-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.live-sheen i{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-100%)}.kick{margin:14px var(--pad) 0;border:1px dashed var(--ink);border-radius:var(--r-card);background:var(--soft);align-items:flex-start;gap:24px;padding:14px 18px;display:flex}.kick-text{flex:1}.kick-text b{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:800;display:block}.kick-text p{font-size:var(--fs-hint);color:var(--mute);max-width:78ch;margin:4px 0 0}.kick-omits{font-size:var(--fs-hint);color:var(--mute);margin-top:6px}.kick-sum{cursor:pointer;color:var(--ink);font-weight:600;list-style:none}.kick-sum::-webkit-details-marker{display:none}.kick-sum:before{content:"";border-right:2px solid var(--mute);border-bottom:2px solid var(--mute);width:6px;height:6px;transition:transform var(--t-control);margin-right:9px;display:inline-block;transform:translateY(-2px)rotate(45deg)}details[open]>.kick-sum:before{transform:translateY(1px)rotate(-135deg)}.kick-omits ul{margin:6px 0 0;padding-left:18px}.kick-out{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);min-height:var(--tap);font:inherit;font-weight:600;font-size:var(--fs-hint);color:var(--ink);cursor:pointer;transition:border-color var(--t-control), background var(--t-control);flex:none;padding:8px 16px}.kick-out:hover{border-color:var(--ink);background:var(--soft)}.kick-pill{border:1px dashed var(--ink);border-radius:var(--r-pill);background:var(--soft);max-width:100%;font:inherit;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;gap:7px;margin:-6px 0;padding:5px 12px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.kick-spin{border:2px solid var(--line);border-top-color:var(--ink);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:7px;animation:.9s linear infinite kick-spin;display:inline-block}.kick-pill .kick-spin{margin-right:0}@keyframes kick-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.kick-spin{animation-duration:3s}}main.kick-wait{opacity:.45;transition:opacity var(--t-control)}.nav{white-space:nowrap;padding:22px var(--pad);border-bottom:1px solid var(--line);align-items:center;gap:24px;display:flex}.brand{letter-spacing:-.02em;margin-right:6px;font-size:19px;font-weight:800}.nav a{color:var(--mute);transition:color var(--t-control), border-color var(--t-control);border-bottom:2px solid #0000;padding:6px 0;font-size:14.5px;font-weight:600}.nav a:hover{color:var(--ink)}.nav a.on{color:var(--ink);border-color:var(--ink)}.nav-grp{gap:inherit;display:flex;position:relative}.nav-gl{color:var(--mute);font-size:11px;font-weight:600;line-height:1;position:absolute;bottom:calc(100% - 3px);left:0}.nav-as{margin:-8px 0 -8px auto}.top{padding:20px var(--pad) 0;color:var(--mute);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.top .brand{color:var(--ink);margin:0;font-size:16px}.pm{position:relative}.pm-btn{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;transition:border-color var(--t-control), background var(--t-control);background:0 0;border-radius:999px;align-items:center;gap:8px;margin:-6px 0;padding:5px 12px;line-height:1.2;display:inline-flex}.pm-btn:hover,.pm-btn[aria-expanded=true]{border-color:var(--ink);background:var(--soft)}.pm-btn[aria-expanded=true] i{transform:translateY(1px)rotate(-135deg)}.pm-btn i{width:6px;height:6px;transition:transform var(--t-control);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-2px)rotate(45deg)}.pm-menu{z-index:10;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);min-width:210px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.pm-menu[hidden]{display:none}.pm-as{border-top:1px solid var(--line);margin-top:6px;padding:10px 12px 6px}.pm-menu .pm-as .sel{margin:0}.pm-menu a{border-radius:var(--r-chip);color:var(--mute);padding:10px 12px;font-size:14.5px;font-weight:600;display:block}.pm-gl{color:var(--mute);padding:8px 12px 2px;font-size:11px;font-weight:600;display:block}.pm-menu a+.pm-gl{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.pm-menu a.on{color:var(--ink);background:var(--soft)}.foot{margin:34px var(--pad) 0;border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:24px;padding:18px 0 26px;font-size:13px;display:flex}.foot-end{white-space:nowrap;gap:18px;margin-left:auto;display:flex}.ph-foot{flex-direction:column;gap:10px}.ph-foot .foot-end{margin-left:0}.linkish{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.linkish:hover{text-decoration:underline}.linkish:focus-visible,.foot-nav a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.foot-nav{flex-wrap:wrap;order:-1;gap:8px 18px;width:100%;font-weight:600;display:flex}.foot-grp{align-items:baseline;gap:inherit;flex-wrap:wrap;display:flex}.foot-gl{font-size:11px;font-weight:600}.ph .foot-nav{flex-direction:column}.foot-nav a{color:var(--mute);padding:4px 0}.foot-nav a:hover,.foot-nav a[aria-current=page]{color:var(--ink)}.ph .foot-nav{gap:2px 16px}.foot-upd{display:block}.foot-pause,.foot-note{margin-left:12px}.ph .foot-gl{width:64px}.sel{align-items:center;gap:10px;display:inline-flex;position:relative}.sel-l{color:var(--mute);font-size:13px;font-weight:600}.sel select{appearance:none;background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-chip);cursor:pointer;transition:border-color var(--t-control);padding:10px 34px 10px 14px;font:600 13.5px/1 Inter Tight,Inter,system-ui,sans-serif}.sel select:focus{border-color:var(--ink)}.sel select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sel option{background:var(--bg);color:var(--ink)}.sel i{border-right:1.5px solid var(--mute);border-bottom:1.5px solid var(--mute);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.ph .sel{margin:10px var(--pad) 0;grid-template-columns:auto minmax(0,1fr);gap:0;display:grid}.ph .sel-l{white-space:nowrap;width:5.5em}.ph .sel select{min-width:0;min-height:var(--tap);grid-column:2;padding:9px 30px 9px 12px;line-height:1.2}.idp{width:420px;max-width:calc(100vw - 2 * var(--pad));padding:28px var(--pad) 30px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);color:var(--ink);font:inherit;position:fixed}.idp:focus{outline:none}.idp::backdrop{background:color-mix(in srgb, var(--bg) 78%, transparent)}.idp h2{font-size:var(--fs-h3);letter-spacing:-.025em;margin:0;font-weight:800}.idp .sel{margin:0;display:flex}.idp .sel select{flex:1}.idp-ph{padding:22px var(--pad) 24px}.idp-x{font:inherit;font-size:var(--fs-hint);color:var(--mute);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:600;position:absolute;top:22px;right:22px}.idp-x:hover,.idp-x:focus-visible{color:var(--ink)}.idp-ph .idp-x{z-index:1;top:17px;right:14px}*{box-sizing:border-box}html{background:var(--bg)}body{-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}.hub{--fs-h1:48px;--fs-name:62px;--fs-name-beside:44px;--fs-projected:66px;--fs-projected-beside:46px;--fs-headliner:66px;--fs-headliner-beside:52px;--fs-strip:30px;--fs-h3:20px;--fs-hint:13px;--fs-body:15px;--fs-table:14.5px;--fs-th:12px;--fs-list-number:28px;--fs-small:12.5px;--r-field:16px;--r-card:14px;--r-seg:12px;--r-chip:10px;--r-tag:8px;--r-pill:999px;--pad:36px;--section-gap:32px;--gutter:40px;--chart-inset:8px;--tap:44px;--t-field:.55s;--t-control:.2s;--ease-field:cubic-bezier(.2, .8, .2, 1);background:var(--bg);min-height:100vh;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:var(--fs-body);line-height:1.5;transition:background .3s,color .3s}.hub[data-theme=night]{background:radial-gradient(60% 42% at 50% -8%, #fff3d229, transparent 62%), var(--bg);--live:#fbbf24;--upcoming:#8fb3d9}.hub[data-theme=paper]{--live:#8a5a00;--upcoming:#4a6a8a}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hub.ph{--fs-h1:30px;--fs-name:28px;--fs-name-beside:28px;--fs-projected:38px;--fs-projected-beside:38px;--fs-headliner:40px;--fs-headliner-beside:40px;--fs-strip:22px;--fs-h3:17px;--fs-table:13px;--fs-th:11px;--fs-list-number:22px;--r-field:12px;--pad:20px}.hub .sk{color:var(--sk)}.hub .lk{color:var(--lk)}.hub .ng{color:var(--ng)}.hub .mu{color:var(--mute)}.col{max-width:1120px;margin:0 auto}.hero{padding:34px var(--pad) 0}.hub h1{font-size:var(--fs-h1);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.02}.ph .hero{padding-top:16px}.hub h3{font-size:var(--fs-h3);letter-spacing:-.025em;margin:0;font-weight:800}.hint{font-size:var(--fs-hint);color:var(--mute);margin:3px 0 14px}.sec-h{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub .sec-h>.chk{margin:0}.ph :is(.seg button,.lc-key button,.linkish,.idp-x,.lu .grip,.pm-btn,.chk){position:relative}.ph :is(.seg button,.lc-key button,.linkish,.idp-x,.lu .grip,.pm-btn,.chk):after{content:"";width:max(100%, var(--tap));height:max(100%, var(--tap));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph .chk{isolation:isolate}.ph .chk:after{z-index:-1}.ph select,.ph input{font-size:16px!important}.scroll-x{overscroll-behavior-x:contain;overflow-x:auto}.scroll-x[data-more]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.ph .scroll-x.bleed{margin-right:calc(-1 * var(--pad));padding-right:var(--pad)}.scroll-x.snap{scroll-snap-type:x proximity;scroll-padding-left:var(--pin-w,0px)}.scroll-x.snap thead th{scroll-snap-align:start}.scroll-x .pin{z-index:1;background:var(--bg);position:sticky;left:0}@media (prefers-reduced-motion:reduce){.hub{--t-field:0s;--t-control:0s;transition:none}}
