@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--void:#04060b;--panel:#080c14;--panel-hi:#0d1322;--panel-press:#111829;--line:#8caae621;--line-2:#8caae642;--paper:#edf1fa;--paper-mid:#a2afc7;--paper-dim:#71809d;--azure:#4487ff;--azure-hi:#86aeff;--azure-deep:#1f5ed6;--win-radius:14px;--win-bar:36px;--win-dot:9px;--win-gap:7px;--win-shadow:0 1px 0 #ffffff0f inset, 0 24px 48px -12px #0000008c, 0 60px 120px -30px #0009;--win-edge:#a0bef029;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:160px;--s-control:14px;--content:1180px;--narrow:760px;--gutter:clamp(20px, 4.5vw, 40px);--chapter-pad:clamp(88px, 11vh, 144px);--t-display:clamp(2.35rem, 4.6vw, 4rem);--t-h1:clamp(2.15rem, 5.2vw, 4.15rem);--t-h2:clamp(1.7rem, 3.3vw, 2.7rem);--t-h3:clamp(1.2rem, 1.9vw, 1.5rem);--t-lead:clamp(1.0625rem, 1.45vw, 1.3125rem);--t-body:1rem;--t-small:.875rem;--t-label:.6875rem;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-apple:cubic-bezier(.28, .11, .32, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--void);-webkit-text-size-adjust:100%}body{background-color:var(--void);color:var(--paper);font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}::selection{color:#fff;background:#4487ff52}a,button,[role=button],[data-spring-press]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--azure-hi);outline-offset:3px;border-radius:var(--r-sm)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.field{z-index:0;isolation:isolate;pointer-events:none;background:var(--void);position:fixed;inset:0}.waves-field{width:100%;height:100%;display:block;position:absolute;inset:0}.field-wash{background:linear-gradient(#04060b75 0%,#04060b6b 30%,#04060b5c 52%,#04060b4d 72%,#04060b42 88%,#04060b3d 100%);position:absolute;inset:0}.waves-field[data-field=off]~.field-wash{display:none}.page{z-index:2;position:relative}.chapter{background:var(--void);padding-block:var(--chapter-pad);position:relative}.chapter:before,.chapter:after{content:"";pointer-events:none;height:128px;position:absolute;left:0;right:0}.chapter:before{background:linear-gradient(to bottom, #04060b00, var(--void));top:-128px}.chapter:after{background:linear-gradient(to top, #04060b00, var(--void));bottom:-128px}.page>:last-child.chapter:after{content:none}.moment{padding-block:var(--chapter-pad);background:0 0;position:relative}.moment:before,.hero:before,.stage__sticky:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(66% 58% at 42%,#04060b4d,#04060b29 46%,#04060b00 72%);position:absolute;inset:-6% -4%}.moment>*,.hero>*,.stage__sticky>*{z-index:1;position:relative}.moment,.hero{overflow-x:clip}.shell{width:100%;max-width:var(--content);padding-inline:var(--gutter);margin-inline:auto}.shell--narrow{max-width:var(--narrow)}.display{font-size:var(--t-display);letter-spacing:-.042em;color:var(--paper);margin:0;font-weight:560;line-height:.94}.h1{font-size:var(--t-h1);letter-spacing:-.036em;color:var(--paper);margin:0;font-weight:560;line-height:1}.h2{font-size:var(--t-h2);letter-spacing:-.028em;color:var(--paper);margin:0;font-weight:560;line-height:1.08}.h3{font-size:var(--t-h3);letter-spacing:-.018em;color:var(--paper);margin:0;font-weight:550;line-height:1.28}.lead{font-size:var(--t-lead);letter-spacing:-.012em;color:var(--paper-mid);margin:0;line-height:1.46}.body{font-size:var(--t-body);color:var(--paper-mid);margin:0;line-height:1.6}.small{font-size:var(--t-small);color:var(--paper-dim);margin:0;line-height:1.55}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.17em;text-transform:uppercase;color:var(--paper-dim);margin:0;font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.accent{color:var(--azure)}.moment .label,.moment .small,.stage .label,.stage .small{color:var(--paper-mid)}.moment .panel .label,.moment .panel .small,.moment .panel-hi .label,.moment .panel-hi .small,.moment .surface .label,.moment .surface .small,.stage .panel .label,.stage .panel .small,.stage .panel-hi .label,.stage .panel-hi .small,.stage .surface .label,.stage .surface .small{color:var(--paper-dim)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.panel-hi{background:var(--panel-hi);border:1px solid var(--line);border-radius:var(--r-md)}.rule{background:var(--line);border:0;height:1px;margin:0}.btn{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s-control) var(--s5);border-radius:var(--r-pill);font-family:inherit;font-size:var(--t-small);letter-spacing:-.008em;cursor:pointer;transition:transform .14s var(--ease-out), background-color .18s ease, border-color .18s ease, color .18s ease;border:1px solid #0000;font-weight:550;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}[data-spring-press][data-spring-press]:active{transform:none}.btn--primary{background:var(--azure);color:#02060f;border-color:var(--azure)}.btn--secondary{background:var(--panel-hi);color:var(--paper);border-color:var(--line-2)}.btn--quiet{color:var(--paper-mid);border-color:var(--line);background:0 0}@media (hover:hover) and (pointer:fine){.btn--primary:hover{background:var(--azure-hi);border-color:var(--azure-hi)}.btn--secondary:hover{background:var(--panel-press);border-color:var(--line-2)}.btn--quiet:hover{background:var(--panel);border-color:var(--line-2);color:var(--paper)}}.link{color:var(--paper-mid);transition:color .18s ease, transform .14s var(--ease-out);text-decoration:none;display:inline-block}.link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.link:hover{color:var(--paper)}}.wordmark{align-items:center;gap:var(--s3);color:var(--paper);display:inline-flex}.wordmark__text{letter-spacing:-.022em;font-size:.9375rem;font-weight:560}.treemap-mark{border-radius:22.3%;flex:none;display:block;box-shadow:0 1px 2px #00000080,0 4px 12px #00000059}@media (hover:hover) and (pointer:fine){.treemap-mark{transition:transform .26s var(--ease-out)}}.skip-link{left:var(--s4);z-index:100;padding:var(--s3) var(--s4);background:var(--azure);color:#02060f;border-radius:var(--r-sm);transition:top .16s var(--ease-out);font-weight:560;position:fixed;top:-64px}.skip-link:focus{top:var(--s4)}.stage{z-index:1;position:relative}.stage__sticky{justify-content:center;align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stage{height:auto!important}.stage__sticky{height:auto;min-height:0;padding-block:var(--chapter-pad);position:relative}}@media (prefers-reduced-transparency:reduce){.field-wash{background:#04060bf0}}@media (prefers-contrast:more){:root{--paper-mid:#c3ccdd;--paper-dim:#9aa7c0;--line:#a0bef04d;--line-2:#a0bef080}.field-wash{background:#04060bf7}}@media (forced-colors:active){.field{display:none}:focus-visible{outline-color:highlight}.chapter:before,.chapter:after,.moment:before,.hero:before,.stage__sticky:before{content:none}.nav__edge{background:0 0}}@media print{@page{margin:16mm}:root{--void:#fff;--panel:#fff;--panel-hi:#fff;--panel-press:#fff;--line:#141c2c38;--line-2:#141c2c6b;--paper:#0b0f17;--paper-mid:#3d4657;--paper-dim:#5b6577;--azure:#1b4fbd;--azure-hi:#1b4fbd;--azure-deep:#123783;--win-shadow:none;--win-edge:#141c2c47}html,body{color:var(--paper);background:#fff}.field,.nav,.skip-link,.hero__cue,.hero__stage,.stage{display:none!important}.chapter:before,.chapter:after,.moment:before,.hero:before,.stage__sticky:before{content:none!important}.page *,.page :before,.page :after{opacity:1!important;filter:none!important;box-shadow:none!important;stroke-dashoffset:0!important;--lit:1!important;--in:1!important;transition:none!important;animation:none!important;transform:none!important}.page section{min-height:0}.chapter,.moment{padding-block:var(--s7);background:0 0}.page .hero{padding-block:0 var(--s7)}.btn,.btn--primary,.btn--secondary,.btn--quiet{border-radius:var(--r-md);color:var(--paper)!important;border:1px solid var(--line-2)!important;background:0 0!important}.link{color:var(--paper)}.download__row:after,.download__source-link:after,.hero__actions a:after{content:" " attr(href);font-family:var(--font-mono);font-size:var(--t-small);color:var(--paper-dim);overflow-wrap:anywhere}.download__row,.hero__actions .btn{flex-wrap:wrap}.download__row:after,.hero__actions .btn:after{margin-top:var(--s1);flex-basis:100%}.numbers__digits,.numbers__suffix,.numbers__label{display:none}.page .numbers__value{font-size:var(--t-h3);letter-spacing:-.018em;display:block}.page .numbers__sr{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.display,.h1,.h2,.h3,.label{break-after:avoid}.panel,.panel-hi,.download__row{break-inside:avoid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.nav{z-index:50;pointer-events:none;align-items:center;height:60px;display:flex;position:fixed;top:0;left:0;right:0}.nav__plate{background:var(--void);opacity:0;transform-origin:top;will-change:transform, opacity;position:absolute;inset:0}.nav__edge{height:var(--s5);opacity:0;will-change:transform, opacity;background:linear-gradient(#04060b 0%,#04060be4 20%,#04060ba5 40%,#04060b80 50%,#04060b5a 60%,#04060b1b 80%,#04060b00 100%);position:absolute;top:0;left:0;right:0}.nav__inner{width:100%;max-width:var(--content);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:var(--s5);margin-inline:auto;display:flex;position:relative}.nav__slot{pointer-events:auto;align-items:center;display:flex}.nav__slot--start{transform-origin:0}.nav__slot--end{transform-origin:100%}.nav__brand{border-radius:var(--r-sm);transition:transform .14s var(--ease-out);text-decoration:none;display:inline-flex}.nav__brand:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.nav__brand:hover .treemap-mark{transform:scale(1.06)}}.nav__cta{padding:var(--s2) var(--s4)}.nav__links{align-items:center;gap:var(--s5);transform-origin:50%;pointer-events:auto;display:none}.nav__links a{font-size:var(--t-small);padding:var(--s1) var(--s2);border-radius:var(--r-sm)}@media (min-width:800px){.nav__links{display:flex}}.appwin{border-radius:var(--win-radius);background:var(--panel);border:1px solid var(--win-edge);width:100%;box-shadow:var(--win-shadow);-webkit-user-select:none;user-select:none;overflow:hidden}.appwin__bar{height:var(--win-bar);padding-inline:var(--s3);background:var(--panel-hi);border-bottom:1px solid var(--line);align-items:center;display:flex;position:relative}.appwin__dots{gap:var(--win-gap);display:flex}.appwin__dots i{width:var(--win-dot);height:var(--win-dot);background:var(--line-2);border-radius:50%}.appwin__title{letter-spacing:.04em;color:var(--paper-dim);font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.appwin__body{min-height:0;display:flex}.appwin__side{width:132px;padding:var(--s3) var(--s2) var(--s3) var(--s3);border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;gap:1px;display:flex}.appwin__side-head{letter-spacing:.18em;color:var(--paper-dim);margin:0 0 var(--s2) 2px;font-size:9px}.appwin__side-item{letter-spacing:-.006em;color:var(--paper-mid);padding:5px var(--s2);border-radius:6px;font-size:11.5px}.appwin__side-item[data-active=true]{background:var(--azure);color:#02060f;font-weight:550}.appwin__side-more{padding:5px var(--s2);letter-spacing:.1em;color:var(--paper-dim);margin-top:auto;font-size:9.5px}.appwin__main{aspect-ratio:620/392;flex:auto;min-width:0;position:relative}.appwin__map{width:100%;height:100%;display:block}.appwin__chip{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line-2);pointer-events:none;flex-direction:column;gap:1px;margin:5px;padding:3px 7px 4px;display:flex;position:absolute;overflow:hidden}.appwin__chip-name{letter-spacing:-.01em;color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:550;overflow:hidden}.appwin__chip-size{color:var(--paper-mid);font-size:9px}.appwin__status{align-items:center;gap:var(--s3);padding:0 var(--s3);letter-spacing:.06em;height:28px;color:var(--paper-mid);background:var(--panel-hi);border-top:1px solid var(--line);font-size:10px;display:flex}.appwin__status-sep{background:var(--line-2);width:1px;height:10px}.appwin__status-right{color:var(--paper-dim);margin-left:auto}@media (max-width:720px){.appwin__side,.appwin__status-right{display:none}}.hero{min-height:100svh;padding-block:var(--s10) var(--s9);align-items:center;display:flex;position:relative}.hero__dolly{transform-origin:50% 30%;will-change:transform, opacity;width:100%}.hero__grid{gap:var(--s8);align-items:center;display:grid}@media (min-width:1000px){.hero__grid{gap:var(--s7);grid-template-columns:minmax(0,46fr) minmax(0,54fr)}}.hero__stage{margin-right:calc(-1 * min(var(--gutter) + 3vw, max(0px, (100vw - var(--content)) / 2 - var(--gutter))))}.hero__copy{will-change:transform}.hero__headline{max-width:100%}.hero__line{text-wrap:balance;margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero__line-inner{transition:transform 1s var(--ease-apple);will-change:transform;display:block;transform:translateY(105%)}.hero__headline[data-lit=true] .hero__line-inner{transform:translateY(0)}.hero__rest{opacity:0;transition:opacity .72s var(--ease-out) .26s, transform .72s var(--ease-apple) .26s;transform:translateY(14px)}.hero__rest[data-lit=true]{opacity:1;transform:translateY(0)}.hero__lead{margin-top:var(--s5);max-width:46ch}.hero__actions{margin-top:var(--s6);gap:var(--s3);flex-wrap:wrap;display:flex}.hero__facts{margin-top:var(--s6);color:var(--paper-mid)}.hero__facts-sep{color:var(--paper-mid);padding-inline:2px}.hero__facts>span:not(.hero__facts-sep),.hero__facts-sep{white-space:nowrap}.hero__stage{opacity:0;transition:opacity .9s var(--ease-out) .38s, transform 1.1s var(--ease-apple) .38s;transform:translateY(20px)scale(.96)}.hero__stage[data-lit=true]{opacity:1;transform:none}.hero__tilt{transform-style:preserve-3d;will-change:transform}.hero__cue{left:50%;bottom:var(--s6);background:var(--line);width:1px;height:44px;position:absolute;overflow:hidden;transform:translate(-50%)}.hero__cue-rail{inset-inline:0;background:var(--azure);transform-origin:top;height:100%;animation:hero-cue 4s var(--ease-in-out) infinite;position:absolute;top:0}@keyframes hero-cue{0%{transform-origin:top;transform:scaleY(0)}40%{transform-origin:top;transform:scaleY(1)}60%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.hero__line-inner{transform:none}.hero__rest,.hero__stage{opacity:1;transform:none}.hero__cue{display:none}}.statement{align-items:center;min-height:82svh;display:flex}.statement__text{letter-spacing:-.032em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.75rem,4.6vw,3.5rem);font-weight:550;line-height:1.03}.statement__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.statement__word{--lit:0;color:color-mix(in oklab, var(--paper-mid), var(--paper) calc(var(--lit) * 100%));transition:color 90ms linear}.statement__word[data-accent=true]{color:color-mix(in oklab, var(--paper-mid), var(--azure) calc(var(--lit) * 100%))}@supports not (color:color-mix(in oklab, red, blue calc(0.5 * 100%))){.statement__word{color:var(--paper)}.statement__word[data-accent=true]{color:var(--azure)}}@media (prefers-reduced-motion:reduce){.statement{min-height:0}.statement__word{--lit:1;transition:none}}.mapstage{height:340svh}.mapstage__sticky{padding-block:var(--s8) var(--s6);flex-direction:column;justify-content:center;align-items:stretch}.mapstage__shell{flex-direction:column;flex:auto;min-height:0;display:flex}.mapstage__frame{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-md);transform-origin:50%;will-change:transform;flex:auto;min-height:0;position:relative;overflow:hidden}.mapstage__canvas{width:100%;height:100%;display:block}.mapstage__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mapstage__label{padding:var(--s1) var(--s2);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-sm);clip-path:inset(0 100% 0 0);will-change:clip-path;pointer-events:none;display:block;position:absolute;top:0;left:0}.mapstage__label-name{font-size:var(--t-small);letter-spacing:-.01em;color:var(--paper);white-space:nowrap;text-overflow:ellipsis;font-weight:550;line-height:1.1;display:block;overflow:hidden}.mapstage__label-size{font-size:var(--t-label);color:var(--paper-mid);line-height:1.2;display:block}.mapstage__callout{row-gap:var(--s1);padding:var(--s3) var(--s4);background:var(--panel-hi);border:1px solid var(--line-2);border-radius:var(--r-sm);clip-path:inset(0 100% 0 0);will-change:clip-path;pointer-events:none;display:grid;position:absolute;top:0;left:0}.mapstage__callout-key{margin-bottom:var(--s1)}.mapstage__callout-name{font-size:var(--t-small);letter-spacing:0;color:var(--paper);overflow-wrap:anywhere;line-height:1.15}.mapstage__callout-figures{font-size:var(--t-label);letter-spacing:0;color:var(--paper-mid);line-height:1.3}.mapstage__callout-figures>span:not(.mapstage__callout-sep){white-space:nowrap}.mapstage__caption{margin-top:var(--s3);justify-content:space-between;align-items:baseline;column-gap:var(--s5);row-gap:var(--s1);flex-wrap:wrap;flex:none;display:flex}.mapstage__caption-group{align-items:baseline;gap:var(--s3);display:flex}.mapstage__caption-key{color:var(--paper-mid);font-weight:400}.mapstage__caption-value{color:var(--paper)}.mapstage[data-reduced=true]{height:auto}.mapstage[data-reduced=true] .mapstage__sticky{height:auto;padding-block:var(--chapter-pad);position:relative}.mapstage[data-reduced=true] .mapstage__frame{aspect-ratio:16/10;flex:none}.mapstage[data-reduced=true] .mapstage__frame,.mapstage[data-reduced=true] .mapstage__label,.mapstage[data-reduced=true] .mapstage__callout{will-change:auto}.numbers__grid{gap:var(--s7);grid-template-columns:1fr;display:grid}.numbers__cell{flex-direction:column;display:flex}@media (min-width:560px){.numbers__grid{column-gap:var(--s6);grid-template-columns:1fr 1fr}.numbers__cell{border-inline-start:1px solid var(--line);padding-inline-start:var(--s6)}.numbers__cell:nth-child(odd){border-inline-start:0;padding-inline-start:0}}@media (min-width:900px){.numbers__grid{grid-template-columns:repeat(4,1fr)}.numbers__cell:nth-child(odd){border-inline-start:1px solid var(--line);padding-inline-start:var(--s6)}.numbers__cell:first-child{border-inline-start:0;padding-inline-start:0}}.numbers__value{letter-spacing:-.04em;color:var(--paper);align-items:baseline;margin:0;font-size:clamp(2.6rem,5.4vw,4rem);font-weight:550;line-height:1;display:flex}.numbers__digits{min-width:3ch}.numbers__suffix{letter-spacing:-.01em;color:var(--paper-mid);margin-inline-start:.14em;font-size:.4em;font-weight:550}.numbers__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.numbers__label{margin-top:var(--s3)}.numbers__note{margin-top:var(--s4);max-width:38ch;color:var(--paper-mid);padding-bottom:var(--s5);flex:auto}.numbers__rule{background:var(--line);transform-origin:0;will-change:transform;height:1px;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.numbers__rule{will-change:auto;transform:none}}.views{height:460svh}.views__shell{width:100%}.views__grid{gap:var(--s6);grid-template-columns:1fr;align-items:center;display:grid}.views__window{width:100%;max-width:max(280px, calc((46svh - var(--win-bar) - var(--s5) * 2) * 1.6));order:-1;margin-inline:auto}@media (min-width:940px){.views__grid{gap:var(--s7);grid-template-columns:34fr 66fr}.views__window{max-width:max(320px, calc((68svh - var(--win-bar) - var(--s5) * 2) * 1.6));order:0}}.views__copy{display:grid;position:relative}.views__copy-item{will-change:clip-path;grid-area:1/1}.views__index{color:var(--paper-mid);margin-bottom:var(--s3);display:block}.views__name{margin-bottom:var(--s4)}.views__body{max-width:36ch}.views__panel{border-radius:var(--win-radius);border-color:var(--win-edge);box-shadow:var(--win-shadow);width:100%;transition:border-color .14s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.views__window .views__panel{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.views__window .views__panel[data-drag=true]{cursor:grabbing}.views__window .views__panel[data-press=true]{border-color:var(--line-2)}.views__window .views__panel[data-press=true] .views__bar{background:var(--panel-press)}.views__bar{height:var(--win-bar);padding-inline:var(--s4);border-bottom:1px solid var(--line);background:var(--panel-hi);transition:background-color .14s var(--ease-out);flex:none;align-items:center;display:flex;position:relative}.views__dots{gap:var(--s2);display:flex}.views__dots i{width:var(--win-dot);height:var(--win-dot);border-radius:var(--r-pill);background:var(--line-2)}.views__file{white-space:nowrap;text-overflow:ellipsis;max-width:58%;font-size:var(--t-label);color:var(--paper-mid);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.views__file-vol{color:var(--paper-mid)}.views__screen{aspect-ratio:8/5;background:var(--panel);position:relative;overflow:hidden;container-type:size}.views__reel{will-change:transform;position:absolute;inset:0}.views__view{background:var(--panel);will-change:clip-path;position:absolute;inset:0}.views__art{width:100%;height:100%;display:block}.views__edge{border-left:1px solid var(--azure);pointer-events:none;will-change:transform, opacity;position:absolute;inset:0 1px 0 0}.views__ticks{justify-content:center;gap:var(--s1);margin-top:var(--s5);display:flex}.views__tick{width:28px;height:var(--s5);border-radius:var(--r-sm);cursor:pointer;transition:transform .14s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.views__tick:active{transform:scale(.97)}.views__tick-mark{border-radius:var(--r-pill);background:var(--paper-mid);width:20px;height:2px;transition:transform .22s var(--ease-in-out), background-color .22s var(--ease-in-out);transform:scaleX(.55)}.views__tick[aria-current=true] .views__tick-mark{background:var(--paper);transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.views__tick:hover .views__tick-mark{background:var(--paper)}}.views__tick-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.views__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.views__vig-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-dim);margin:0;font-size:1.9cqw}.views__axis{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--paper-dim);font-size:12px}.views__note{font-family:var(--font-mono);fill:var(--paper-mid);font-size:13px}.views__note--accent{fill:var(--azure-hi)}.views__grid-line{stroke:var(--line);stroke-width:1px}.views__map-edge{fill:none;stroke:var(--line-2);stroke-width:1px}.views__map-name{font-family:var(--font-mono);fill:#061020;font-size:13px}.views__map-size{font-family:var(--font-mono);fill:#061020;opacity:.72;font-size:12px}.views__dup{flex-direction:column;gap:1.8cqw;padding:3cqw;display:flex;position:absolute;inset:0}.views__dup-group{border-top:1px solid var(--line);flex-direction:column;gap:1.1cqw;padding-top:1.8cqw;display:flex}.views__dup-meta{font-family:var(--font-mono);justify-content:space-between;align-items:baseline;gap:2cqw;font-size:1.7cqw;display:flex}.views__dup-hash{color:var(--azure-hi)}.views__dup-each{color:var(--paper-dim)}.views__dup-chips{gap:1.1cqw;display:flex}.views__dup-chip{white-space:nowrap;text-overflow:ellipsis;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-hi);min-width:0;font-family:var(--font-mono);color:var(--paper-dim);flex:1 1 0;padding:.9cqw 1.4cqw;font-size:1.7cqw;text-decoration:line-through;overflow:hidden}.views__dup-chip[data-keep=true]{border-color:var(--azure);color:var(--paper);text-decoration:none}.views__dup-verdict{color:var(--paper-mid);margin:0;font-size:1.7cqw}.views__trend-area{fill:#4487ff1a;stroke:none}.views__trend-line{fill:none;stroke:var(--azure);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.views__trend-forecast{fill:none;stroke:var(--azure);stroke-width:2px;stroke-dasharray:7 6;stroke-linecap:round}.views__trend-dot{fill:var(--azure-hi)}.views__city-leader{stroke:var(--paper-dim);stroke-width:1px}.views__clean{flex-direction:column;gap:2.4cqw;padding:3.4cqw;display:flex;position:absolute;inset:0}.views__clean-rows{flex-direction:column;gap:1.2cqw;display:flex}.views__clean-row{border-radius:var(--r-sm);background:var(--panel-hi);border:1px solid var(--line);align-items:center;gap:2cqw;padding:1.3cqw 1.8cqw;display:flex}.views__clean-box{background:var(--azure);border-radius:.6cqw;flex:none;justify-content:center;align-items:center;width:2.6cqw;height:2.6cqw;display:flex}.views__clean-box svg{fill:none;stroke:#02060f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:78%;height:78%}.views__clean-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-mono);color:var(--paper);flex:auto;font-size:1.8cqw;overflow:hidden}.views__clean-size{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--paper-mid);font-size:1.8cqw}.views__clean-total{border-top:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:2cqw;margin-top:auto;padding-top:2cqw;display:flex}.views__clean-reclaims{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--azure-hi);font-size:2.4cqw}.views__clean-fine{color:var(--paper-dim);font-size:1.7cqw}@media (max-height:420px){.views__grid{row-gap:var(--s4)}.views__index{margin-bottom:var(--s1)}.views__name{margin-bottom:var(--s2)}.views__ticks{margin-top:var(--s3)}}.views__eyebrow{margin-bottom:var(--s7)}.views__list{gap:var(--s9);flex-direction:column;display:flex}.views__list-item{gap:var(--s5);flex-direction:column;display:flex}.views--static .views__copy-item{clip-path:none}.views--static{height:auto}@media (prefers-reduced-motion:reduce){.views{height:auto}.views__copy-item,.views__view{clip-path:none!important}.views__edge{display:none}}.vindex__head{max-width:62ch}.vindex__title{margin-top:var(--s4);text-wrap:balance;max-width:22ch}.vindex__lead{margin-top:var(--s5);max-width:52ch}.vindex__list{margin:var(--s8) 0 0;column-gap:var(--s5);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:680px){.vindex__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.vindex__list{column-gap:var(--s7);grid-template-columns:repeat(3,minmax(0,1fr))}}.vindex__row{align-items:baseline;column-gap:var(--s3);row-gap:var(--s1);padding-block:var(--s4);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.vindex__num{--lit:0;font-size:var(--t-label);letter-spacing:.04em;color:color-mix(in oklab, var(--paper-dim), var(--azure) calc(var(--lit) * 100%));grid-area:1/1;font-weight:500;transition:color 90ms linear}@supports not (color:color-mix(in oklab, red, blue calc(0.5 * 100%))){.vindex__num{color:var(--azure)}}.vindex__name{grid-area:1/2}.vindex__desc{color:var(--paper-mid);grid-area:2/1/auto/-1}.vindex__rule{background:var(--line);transform-origin:0;will-change:transform;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.vindex__num{--lit:1;transition:none}.vindex__rule{will-change:auto;transform:none}}.caps__head{max-width:62ch}.caps__title{margin-top:var(--s4);text-wrap:balance;max-width:26ch}.caps__lead{margin-top:var(--s5);max-width:60ch}.caps__grid{margin:var(--s8) 0 0;gap:var(--s4);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.caps__cell{min-width:0;padding:var(--s6);transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}.caps__text{margin-top:var(--s5);min-width:0}.caps__copy{color:var(--paper-mid);margin-top:var(--s3);max-width:52ch}@media (min-width:640px){.caps__grid{grid-template-columns:repeat(6,1fr)}.caps__cell--agents{align-items:center;gap:var(--s6);flex-direction:row}.caps__cell--agents .caps__vis{flex:0 0 290px;max-width:45%}.caps__cell--forecast,.caps__cell--agents{grid-column:span 6}.caps__cell--dupes,.caps__cell--cost,.caps__cell--health,.caps__cell--palette{grid-column:span 3}}.caps__vis{width:100%;min-width:0;height:96px;color:var(--paper-mid);flex:none}.caps__vis--tall{aspect-ratio:520/320;height:auto}@media (min-width:1000px){.caps__cell--forecast .caps__vis{flex:auto;height:auto;min-height:320px}}.caps__svg{width:100%;max-width:100%;height:100%;display:block}.caps__chassis{vector-effect:non-scaling-stroke;fill:none;stroke:var(--line-2);stroke-width:1px}.caps__hair{vector-effect:non-scaling-stroke;fill:none;stroke:var(--line);stroke-width:1px}.caps__draw{vector-effect:non-scaling-stroke;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.caps__draw--proj{stroke:var(--azure)}.caps__marker{vector-effect:non-scaling-stroke;stroke:var(--azure);stroke-width:1.5px}.caps__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.caps__mono--dim{fill:var(--paper-dim)}.caps__mono--mid{fill:var(--paper-mid)}.caps__mono--accent{fill:var(--azure)}.caps__mono--key{fill:var(--paper)}.caps__chip{vector-effect:non-scaling-stroke;fill:var(--panel-hi);stroke:var(--line);stroke-width:1px}.caps__chip--keep{transition:stroke .18s var(--ease-out), stroke-width .18s var(--ease-out)}.caps__svg[data-landed=true] .caps__chip--keep{stroke:var(--azure);stroke-width:2px}.caps__track{fill:var(--panel-hi)}.caps__bar{fill:var(--azure-deep)}.caps__gauge-track{fill:none;stroke:var(--line-2);stroke-width:10px;stroke-linecap:round}.caps__gauge{fill:none;stroke:var(--azure);stroke-width:10px;stroke-linecap:round}.caps__dot{fill:var(--azure)}.caps__cap-face{vector-effect:non-scaling-stroke;fill:var(--panel-hi);stroke:var(--line-2);stroke-width:1px;transition:fill .12s var(--ease-out), stroke .18s var(--ease-out)}.caps__svg[data-pressed=true] .caps__cap-face{fill:var(--panel)}.caps__row{vector-effect:non-scaling-stroke;fill:var(--panel-hi);stroke:var(--line);stroke-width:1px}.caps__row-text{font-family:var(--font-sans);letter-spacing:-.01em;fill:var(--paper)}.caps__leader{vector-effect:non-scaling-stroke;stroke:var(--line);stroke-width:1px}@media (min-width:1000px){.caps__layout{gap:var(--s7);grid-template-columns:minmax(0,30fr) minmax(0,70fr);align-items:start;display:grid}.caps__head{max-width:none}.caps__grid{grid-template-columns:repeat(12,minmax(0,1fr));margin-top:0}.caps__cell{padding:var(--s5)}.caps__cell--forecast,.caps__cell--agents{grid-column:span 12}.caps__cell--dupes,.caps__cell--health{grid-column:span 5}.caps__cell--cost,.caps__cell--palette{grid-column:span 7}.caps__cell--forecast .caps__vis{aspect-ratio:520/320;flex:none;height:auto}.caps__cell--agents{align-items:center;gap:var(--s6);flex-direction:row}.caps__cell--agents .caps__vis{flex:0 0 40%}.caps__cell--agents .caps__text{flex:auto;margin-top:0}}@media (min-width:1000px) and (min-height:640px){.caps__head{top:calc(60px + var(--s5));position:sticky}}@media (hover:hover) and (pointer:fine){.caps__cell:hover{border-color:var(--line-2)}.caps__cell:hover .caps__draw--proj,.caps__cell:hover .caps__marker,.caps__cell:hover .caps__gauge,.caps__cell:hover .caps__svg[data-landed=true] .caps__chip--keep{stroke:var(--azure-hi)}.caps__cell:hover .caps__dot,.caps__cell:hover .caps__mono--accent{fill:var(--azure-hi)}.caps__cell:hover .caps__bar{fill:var(--azure)}.caps__cell:hover .caps__leader,.caps__cell:hover .caps__row,.caps__cell:hover .caps__cap-face{stroke:var(--line-2)}.caps__draw--proj,.caps__marker,.caps__gauge,.caps__leader,.caps__row{transition:stroke .18s var(--ease-out)}.caps__dot,.caps__mono--accent,.caps__bar{transition:fill .18s var(--ease-out)}}.safety__title{margin-top:var(--s4);max-width:16ch}.safety__lead{margin-top:var(--s5);max-width:56ch}.safety__figure{margin:var(--s9) 0 0}.safety__diagram{position:relative}.safety__wire{width:100%;height:auto;display:block}.safety__track,.safety__draw{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.safety__track{stroke:var(--line)}.safety__draw{stroke:var(--azure)}.safety__pulse{fill:none;stroke:var(--azure-hi);stroke-width:4px;stroke-linecap:round}.safety__node{--lit:0;fill:var(--void);stroke:color-mix(in oklab, var(--line), var(--azure) calc(var(--lit) * 100%));stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;transform:scale(calc(.7 + var(--lit) * .3))}@supports not (color:color-mix(in oklab, red, blue calc(0.5 * 100%))){.safety__node{stroke:var(--azure)}}.safety__caps{height:var(--s5);margin-top:var(--s4);position:relative}.safety__cap{--in:0;white-space:nowrap;color:var(--paper-mid);clip-path:inset(0 calc((1 - var(--in)) * 100%) 0 0);position:absolute;top:0;transform:translate(-50%)}@media (max-width:560px),(min-width:1000px){.safety__cap{letter-spacing:.09em}}.safety__figure[data-settled=true] .safety__node{--lit:1}.safety__figure[data-settled=true] .safety__cap{--in:1}.safety__sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.safety__facts{margin:var(--s9) 0 0}.safety__fact{gap:var(--s2);padding-block:var(--s6);display:grid}.safety__fact+.safety__fact{border-top:1px solid var(--line)}@media (min-width:860px) and (max-width:999px){.safety__fact{gap:var(--s7);grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:baseline}}.safety__desc{max-width:60ch;margin:0}@media (min-width:1000px){.safety__layout{gap:var(--s7);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:start;display:grid}.safety__figure{margin-top:var(--s7)}.safety__facts{margin-top:0}.safety__fact{padding-block:var(--s7)}.safety__fact:first-child{padding-top:0}}@media (min-width:1000px) and (min-height:640px){.safety__head{top:calc(60px + var(--s5));position:sticky}}@media (prefers-reduced-motion:reduce){.safety__node{--lit:1}.safety__cap{--in:1}}.download__title{margin-top:var(--s4);max-width:18ch}.download__lead{margin-top:var(--s5);max-width:52ch}.download__rows{margin-top:var(--s7);padding-left:var(--s5);gap:var(--s3);flex-direction:column;display:flex;position:relative}.download__thread{background:var(--line);transform-origin:top;will-change:transform;width:1px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.download__row{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);color:var(--paper-mid);transition:transform .14s var(--ease-out), background-color .18s ease, border-color .18s ease;will-change:transform;text-decoration:none;display:flex}.download__row:active{background:var(--panel-press);transform:scale(.985)}.download__mark{flex:none}.download__row-text{min-width:0}.download__name{letter-spacing:-.012em;color:var(--paper);font-weight:550;display:block}.moment .download__row .download__hint{color:var(--paper-mid);display:block}.download__chevron{color:var(--paper-dim);transition:transform .2s var(--ease-in-out);flex:none;margin-left:auto}@media (hover:hover) and (pointer:fine){.download__row:hover{background:var(--panel-press);border-color:var(--line-2)}.download__row:hover .download__chevron{transform:translate(3px)}}.download__rule{margin-block:var(--s6)}.download__source{align-items:center;gap:var(--s3);font-size:var(--t-small);flex-wrap:wrap;margin:0;display:flex}.download__source-link{min-height:var(--s5);align-items:center;gap:var(--s2);display:inline-flex}.download__stars{color:var(--paper-mid)}@media (prefers-reduced-motion:reduce){.download__thread{transform:none}.download__chevron{transition:none}}.download__note{margin:var(--s4) 0 0;padding-left:var(--s5);max-width:52ch;color:var(--paper-mid)}.footer{padding-block:var(--s9) var(--s7)}.footer__grid{margin-top:var(--s7);gap:var(--s7) var(--s6);grid-template-columns:1fr;display:grid}@media (min-width:560px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.footer__grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}.footer__tag{margin-top:var(--s4);max-width:30ch}.footer__list{margin:var(--s4) 0 0;gap:var(--s3);flex-direction:column;padding:0;list-style:none;display:flex}.footer__link{min-height:var(--s5);width:max-content;max-width:100%;font-size:var(--t-small);align-items:center;display:flex}.footer__seam{margin-top:var(--s7)}.footer__base{margin-top:var(--s5);justify-content:space-between;align-items:baseline;gap:var(--s3) var(--s5);flex-wrap:wrap;display:flex}
