body[data-shell=story]{background:var(--bg);color:var(--ink)}body[data-shell=story] .nav-inner{max-width:1400px}body[data-shell=story] .pill,body[data-shell=story] .pill:hover{box-shadow:none}body[data-shell=story] .pill-ghost{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}body[data-shell=story] .pill-ghost:hover{color:var(--ink);border-color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}body[data-shell=story] section{padding:0}:where(body[data-shell=story]) .lbl{font-family:var(--font-mono, ui-monospace, monospace);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 58%,transparent);display:inline-flex;align-items:center;gap:.6em}:where(body[data-shell=story]) .lbl b{color:var(--amber);font-weight:700}:where(body[data-shell=story]) .lbl-sep{color:color-mix(in srgb,var(--ink) 28%,transparent)}:where(body[data-shell=story]) a.lbl{text-decoration:none}:where(body[data-shell=story]) a.lbl:hover{color:var(--ink)}:where(body[data-shell=story]) .w{display:inline-block;clip-path:inset(0 0 -.1em 0)}:where(body[data-shell=story]) .wi{display:inline-block;will-change:transform}html.motion :where(body[data-shell=story]) .wi{opacity:0}:where(body[data-shell=story]) .sp{position:relative;max-width:1400px;margin:0 auto;padding:0 clamp(22px,4vw,56px) clamp(56px,8vh,96px)}:where(body[data-shell=story]) .sp-grid{position:absolute;inset:0;pointer-events:none}:where(body[data-shell=story]) .sp-grid i{position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--ink) 9%,transparent)}:where(body[data-shell=story]) .sp-grid i:nth-child(1){left:33.333%}:where(body[data-shell=story]) .sp-grid i:nth-child(2){left:66.666%}:where(body[data-shell=story]) .sp>*:not(.sp-grid){position:relative;z-index:1}:where(body[data-shell=story]) .sp-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 18px;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}:where(body[data-shell=story]) .sp-head{padding:clamp(40px,7vh,84px) 0 clamp(32px,5vh,56px);display:grid;gap:clamp(18px,2.6vh,28px);max-width:30em}:where(body[data-shell=story]) .sp-h1{margin:0;color:var(--ink);font-size:clamp(34px,min(4.6vw,7svh),68px);font-weight:800;line-height:1.12;letter-spacing:-.032em;word-break:keep-all;text-wrap:balance}:where(body[data-shell=story]) .sp-lead{margin:0;max-width:40em;color:var(--ink2);font-size:clamp(16px,1.3vw,19px);line-height:1.75;word-break:keep-all}:where(body[data-shell=story]) .sp-rule{height:1px;background:color-mix(in srgb,var(--ink) 12%,transparent)}:where(body[data-shell=story]) .sp-prose p{margin:0;color:var(--ink2);font-size:clamp(15px,1.2vw,18px);line-height:1.75;word-break:keep-all;text-wrap:pretty}:where(body[data-shell=story]) .sp-prose p+p{margin-top:1.75em}:where(body[data-shell=story]) .shot{position:relative;display:block;overflow:hidden;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}:where(body[data-shell=story]) .shot img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}:where(body[data-shell=story]) .shot-cap{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0 0}:where(body[data-shell=story]) .figs{list-style:none;margin:0;padding:clamp(16px,2.4vh,24px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(14px,2vw,32px);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}:where(body[data-shell=story]) .figs li{display:grid;gap:8px;align-content:start}:where(body[data-shell=story]) .figs b{color:var(--ink);font-size:clamp(22px,2.4vw,36px);font-weight:800;line-height:1.1;letter-spacing:-.03em;word-break:keep-all}:where(body[data-shell=story]) .figs span{color:var(--ink2);font-size:clamp(12px,.95vw,14px);line-height:1.55;word-break:keep-all}:where(body[data-shell=story]) .sp-cta{margin-top:clamp(48px,8vh,96px);padding-top:clamp(28px,4vh,40px);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}:where(body[data-shell=story]) .sp-cta-h{flex:1 1 100%;margin:0 0 6px;color:var(--ink);font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.25;letter-spacing:-.028em;word-break:keep-all}:where(body[data-shell=story]) .sp-cta-note{color:var(--ink2);font-size:13.5px;line-height:1.5;word-break:keep-all}:where(body[data-shell=story]) .sp-progress{position:fixed;left:0;top:var(--nav-h, 80px);width:100%;height:2px;z-index:41;pointer-events:none;background:var(--amber);transform-origin:left center;transform:scaleX(0)}html.motion :where(body[data-shell=story]) [data-rise]:not([data-rise=stagger]){opacity:0}html.motion :where(body[data-shell=story]) [data-rise=stagger]>*{opacity:0}:where(body[data-shell=story]) .trail{position:fixed;inset:0;pointer-events:none;z-index:55;overflow:hidden}:where(body[data-shell=story]) .trail-fp{position:absolute;left:-8px;top:-8px;width:16px;height:16px;fill:var(--accent);opacity:0;will-change:translate,rotate,scale,opacity}:where(body[data-shell=story]) .trail-fp.on{animation:trail-step 1.2s ease-out forwards}@keyframes trail-step{0%{opacity:0;scale:1.5}12%{opacity:.38;scale:1}55%{opacity:.3}to{opacity:0;scale:1}}:where(body[data-shell=story]) .kk{position:fixed;right:calc(max(0px,(100% - 1400px) / 2) + clamp(22px,4vw,56px));bottom:clamp(16px,2.4vw,28px);z-index:60;display:inline-flex;align-items:center;gap:9px;padding:11px 16px 11px 13px;border-radius:999px;background:color-mix(in srgb,var(--bg2) 92%,transparent);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--ink) 24%,transparent);color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .2s ease,border-color .2s ease}:where(body[data-shell=story]) .kk:hover{transform:translateY(-2px);border-color:var(--accent)}:where(body[data-shell=story]) .kk:active{transform:translateY(0) scale(.985)}:where(body[data-shell=story]) .kk-ic{width:20px;height:20px;fill:var(--accent);flex:none}@media(max-width:600px){:where(body[data-shell=story]) .kk{padding:12px}:where(body[data-shell=story]) .kk span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}:where(body[data-shell=story]) .story-ft{max-width:1400px;margin:0 auto;padding:clamp(40px,6vh,64px) clamp(22px,4vw,56px) clamp(28px,4vh,40px);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);display:grid;gap:clamp(24px,3.6vh,40px)}:where(body[data-shell=story]) .story-ft-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:start}:where(body[data-shell=story]) .story-ft-brand{display:grid;gap:14px}:where(body[data-shell=story]) .story-ft .wm-text{color:var(--ink)}:where(body[data-shell=story]) .story-ft-tag{margin:0;color:var(--ink2);font-size:14px;line-height:1.7;word-break:keep-all}:where(body[data-shell=story]) .story-ft-nav{display:flex;flex-wrap:wrap;gap:18px 26px;font-size:14px;font-weight:600}:where(body[data-shell=story]) .story-ft-nav a{color:var(--ink2);text-decoration:none}:where(body[data-shell=story]) .story-ft-nav a:hover{color:var(--accent)}:where(body[data-shell=story]) .story-ft-biz{display:grid;gap:4px}:where(body[data-shell=story]) .story-ft-biz p{margin:0;color:var(--ink3);font-size:12.5px;line-height:1.7;word-break:keep-all}:where(body[data-shell=story]) .story-ft-copy{margin:0}@media(max-width:760px){:where(body[data-shell=story]) .story-ft-top{grid-template-columns:1fr}:where(body[data-shell=story]) .sp-grid i:nth-child(2){display:none}:where(body[data-shell=story]) .sp-meta .lbl:last-child:not(:first-child){display:none}}@media(prefers-reduced-motion:reduce){:where(body[data-shell=story]) .wi,:where(body[data-shell=story]) [data-rise]:not([data-rise=stagger]),:where(body[data-shell=story]) [data-rise=stagger]>*{opacity:1}:where(body[data-shell=story]) .sp-progress{display:none}}
