/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--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);--color-paper:#fff;--color-surface:#f3f1ee;--color-charcoal:#151411;--color-muted:#55524e;--color-caption:#6f6c67;--color-link:#426da3;--color-positive:#2f5d37;--color-positive-soft:#e2ecdf;--color-caution:#8c4712;--color-caution-soft:#f6e4cf;--color-garden-flower-petal:#f49bbb;--color-garden-flower-center:#ffe4a0;--color-garden-flower-stem:#47733f;--color-garden-flower-leaf:#78a85c;--color-ink:#151411;--color-rule:#1514111a}@supports (color:color-mix(in lab,red,red)){:host,:root{--color-rule:color-mix(in srgb,var(--color-charcoal) 10%,transparent)}}:host,:root{--shadow-card:0 1px 2px #15141108}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-card:0 1px 2px color-mix(in srgb,var(--color-charcoal) 3%,transparent)}}:host,:root{--shadow-float:0 2px 4px #15141114,0 14px 32px -8px #15141152}@supports (color:color-mix(in lab,red,red)){:host,:root{--shadow-float:0 2px 4px color-mix(in srgb,var(--color-charcoal) 8%,transparent),0 14px 32px -8px color-mix(in srgb,var(--color-charcoal) 32%,transparent)}}:host,:root{--dither-noise:none;--dither-noise-hot:none;--dither-tile:8px;--dither-pill-tile:6px;--dither-strength:0;--dither-pill-strength:0;--dither-pill-hot-strength:0;--dither-card-strength:0;--dither-spot-radius:200px;--dither-spot-core:18%;--dither-spot-strength:0;--bar-scrim:none;--radius-card:12px;--radius-pill:999px;--radius-inner:8px;--radius-tight:3px;--card-padding:clamp(1.25rem,3vw,2rem);--score-bar-radius:10px;--mini-bar-radius:3px 3px 0 0;--mini-label-leading:1.2;--mini-label-leading-compact:1;--font-display:"Geist Mono Numerals",var(--font-newsreader),"Iowan Old Style",Georgia,serif;--font-ui:"Geist Mono Numerals",var(--font-switzer),ui-sans-serif,system-ui,sans-serif;--type-scale:.9375;--type-page-size:clamp(36px,6vw,60px);--type-page-leading:1.06;--type-page-tracking:-.03em;--type-section-size:clamp(30px,3.2vw,36px);--type-section-leading:1.18;--type-section-tracking:-.02em;--type-card-size:clamp(24px,2.5vw,26px);--type-card-leading:1.22;--type-card-tracking:-.015em;--type-detail-size:18px;--type-detail-leading:1.35;--type-detail-tracking:-.005em;--type-intro-size:clamp(16px,1.8vw,18px);--type-intro-leading:1.5;--type-body-size:15px;--type-body-leading:1.6;--type-description-size:14px;--type-description-leading:1.45;--type-label-size:12px;--type-label-leading:1.5;--type-copy-tracking:0em;--type-weight-regular:400;--type-weight-emphasis:600;--type-gap-page:16px;--type-gap-section:12px;--type-gap-card:8px;--type-gap-paragraph:16px;--type-reading-width:42rem;--type-control-size:14px;--type-control-leading:1.45;--type-input-size:16px;--type-input-leading:1.5;--type-data-size:14px;--type-data-leading:1.45;--type-axis-size:11.25px;--type-axis-leading:1.2;--type-axis-compact-size:10.5px;--type-axis-compact-leading:1.1;--type-axis-dense-size:10px;--type-axis-dense-leading:1.05;--type-chart-value-size:13.125px;--type-chart-value-leading:1.2;--type-chart-value-compact-size:11px;--type-chart-value-dense-size:10px;--type-score-size:24px;--type-score-leading:1.2;--type-score-tracking:0em;--type-score-hero-size:clamp(45px,8vw,75px);--type-score-hero-leading:1.1;--type-wordmark-size:clamp(24px,3vw,30px);--type-wordmark-leading:1.2;--type-wordmark-tracking:-.015em;--type-brand-size:16px;--type-brand-leading:1.2;--text-11:calc(11px * var(--type-scale));--text-11--line-height:1.55;--text-11--letter-spacing:.015em;--text-12:calc(12px * var(--type-scale));--text-12--line-height:1.5;--text-12--letter-spacing:.01em;--text-14:calc(14px * var(--type-scale));--text-14--line-height:1.45;--text-14--letter-spacing:.005em;--text-16:calc(16px * var(--type-scale));--text-16--line-height:1.4;--text-16--letter-spacing:0em;--text-home-standfirst:16px;--text-20:calc(20px * var(--type-scale));--text-20--line-height:1.32;--text-20--letter-spacing:-.005em;--text-24:calc(24px * var(--type-scale));--text-24--line-height:1.25;--text-24--letter-spacing:-.01em;--text-32:calc(32px * var(--type-scale));--text-32--line-height:1.16;--text-32--letter-spacing:-.015em;--text-44:calc(44px * var(--type-scale));--text-44--line-height:1.08;--text-44--letter-spacing:-.02em;--text-display:clamp(2.5rem,6vw,4rem);--text-display--line-height:1.02;--text-display--letter-spacing:-.03em;--tracking-caps-display:-.005em;--tracking-caps-label:.07em;--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-rise:cubic-bezier(.45,.05,.25,1);--stagger-step:45ms;--stagger-chart:40ms;--duration-pin:.18s;--duration-fast:.14s;--duration-base:.24s;--duration-slow:.42s;--duration-reveal:.72s;--duration-count:.9s;--stagger-count:80ms;--size-tap:44px;--icon-size:18px;--icon-stroke:1.5;--color-hero-bead:var(--bead-signal);--color-hero-dot:var(--bead-signal-dot);--color-hero-dot2:var(--bead-signal-dot2);--pill-fill-a:var(--bead-tint-1);--pill-dot-a:var(--bead-dot-1);--pill-dot2-a:var(--bead-dot2-1);--pill-fill-hot-a:var(--bead-tint-hot-1);--pill-dot-hot-a:var(--bead-dot-hot-1);--pill-dot2-hot-a:var(--bead-dot2-hot-1);--pill-fill-b:var(--bead-tint-2);--pill-dot-b:var(--bead-dot-2);--pill-dot2-b:var(--bead-dot2-2);--pill-fill-hot-b:var(--bead-tint-hot-2);--pill-dot-hot-b:var(--bead-dot-hot-2);--pill-dot2-hot-b:var(--bead-dot2-hot-2);--pill-fill-c:var(--bead-tint-3);--pill-dot-c:var(--bead-dot-3);--pill-dot2-c:var(--bead-dot2-3);--pill-fill-hot-c:var(--bead-tint-hot-3);--pill-dot-hot-c:var(--bead-dot-hot-3);--pill-dot2-hot-c:var(--bead-dot2-hot-3);--pill-fill-hot:var(--bead-signal-hot);--pill-dot-hot:var(--bead-signal-hot-dot);--pill-dot2-hot:var(--bead-signal-hot-dot2);--color-hero-wire:#a5a39f;--color-hero-guide:#d8d6d2;--hero-height:min(88svh,780px);--field-fade:280px;--field-fade-plain:56px;--footer-fade:64px;--score-gap:14px;--score-inset:12px;--score-logo:18px;--control-icon-rest:.55;--control-icon-disabled:.25}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}html{scroll-behavior:smooth;font-size:15px}body{background-color:var(--color-paper);color:var(--color-charcoal);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-copy-tracking);min-height:100dvh}.font-display{font-family:var(--font-display);font-weight:var(--type-weight-regular)}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:inherit}[role=button],a.button,button{min-height:var(--size-tap);min-width:var(--size-tap);font-size:var(--type-control-size);line-height:var(--type-control-leading);letter-spacing:var(--type-copy-tracking)}.bead-selector,.bead-selector *,.block-link,.cta-button,.hero-stage,.hero-stage *,.pill,.rail-number,.rail-top,.table-more,[role=button],[role=radio],[role=tab],[role^=menuitem],a.button,button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--color-surface)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.fill-rule{fill:var(--color-rule)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-14{font-size:var(--text-14);line-height:var(--tw-leading,var(--text-14--line-height));letter-spacing:var(--tw-tracking,var(--text-14--letter-spacing))}.text-24{font-size:var(--text-24);line-height:var(--tw-leading,var(--text-24--line-height));letter-spacing:var(--tw-tracking,var(--text-24--letter-spacing))}.text-wrap{text-wrap:wrap}.text-link{color:var(--color-link)}.text-muted{color:var(--color-muted)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{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)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{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,)}.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))}.\[web\:N\]{web:N}}:root{--m-violet:#5d24b3;--m-violet-deep:#2c0075;--m-violet-label:var(--color-paper);--m-character:#5c5b5a;--m-character-deep:#282726;--m-character-label:var(--color-paper);--m-gemini:#7262ac;--m-gemini-deep:#312464;--m-gemini-label:var(--color-paper);--m-grok:#2b2a2a;--m-grok-deep:#0f0e0e;--m-grok-label:var(--color-paper);--m-inkling:#69717a;--m-inkling-deep:#2b333a;--m-inkling-label:var(--color-paper);--m-deepseek:#4864eb;--m-deepseek-deep:#081895;--m-deepseek-label:var(--color-paper);--m-copilot:#0377cf;--m-copilot-deep:#00327c;--m-copilot-label:var(--color-paper);--m-kimi:#166cc1;--m-kimi-deep:#002c74;--m-kimi-label:var(--color-paper);--m-meta:#0868db;--m-meta-deep:#002389;--m-meta-label:var(--color-paper);--m-glm:#2364e8;--m-glm-deep:#001a94;--m-glm-label:var(--color-paper);--m-perplexity:#23808c;--m-perplexity-deep:#003e46;--m-perplexity-label:var(--color-paper);--m-aqua:#046b74;--m-aqua-deep:#003338;--m-aqua-label:var(--color-paper);--m-chatgpt:#0f8068;--m-chatgpt-deep:#003f28;--m-chatgpt-label:var(--color-paper);--m-google:#2a8540;--m-google-deep:#004100;--m-google-label:var(--color-paper);--m-lime:#4a7526;--m-lime-deep:#1a3600;--m-lime-label:var(--color-paper);--m-snap:#8a7402;--m-snap-deep:#493000;--m-snap-label:var(--color-paper);--m-gold:#8a5d03;--m-gold-deep:#4b2000;--m-gold-label:var(--color-paper);--m-claude:#b55b3d;--m-claude-deep:#651300;--m-claude-label:var(--color-paper);--m-qwen:#6a51eb;--m-qwen-deep:#2e0098;--m-qwen-label:var(--color-paper);--m-insta:#cd1a64;--m-insta-deep:#76002f;--m-insta-label:var(--color-paper);--m-magenta:#973378;--m-magenta-deep:#510042;--m-magenta-label:var(--color-paper);--scheme-h1:225;--scheme-h2:5;--scheme-h3:50;--bead-signal:#1c1b18;--bead-signal-dot:#161512;--bead-signal-dot2:#191815;--bead-signal-hot:#426da3;--bead-signal-hot-dot:#1b4578;--bead-signal-hot-dot2:#295387;--bead-signal-label:#fefdfc;--bead-signal-quiet:#e7e5e1;--bead-signal-quiet-dot:#dfddd9;--bead-signal-quiet-dot2:#e3e1dd;--bead-signal-quiet-label:#151411;--bead-home-pearl-sky:#afc8e8;--bead-home-pearl-sky-hot:#a6bede;--bead-home-pearl-rose:#ebc5d8;--bead-home-pearl-rose-hot:#e1bbce;--bead-home-pearl-mint:#c7ddd3;--bead-home-pearl-mint-hot:#bdd3c9}:root,:root[data-bead-palette=graphite]{--bead-tint-1:#efedea;--bead-dot-1:#dfddda;--bead-dot2-1:#e7e5e2;--bead-tint-hot-1:#e5e3e0;--bead-dot-hot-1:#cbc9c6;--bead-dot2-hot-1:#d8d6d3;--bead-tint-2:#e6e4e1;--bead-dot-2:#d6d4d1;--bead-dot2-2:#dedcd9;--bead-tint-hot-2:#dcdad7;--bead-dot-hot-2:#c2c0bd;--bead-dot2-hot-2:#cfcdca;--bead-tint-3:#dddbd8;--bead-dot-3:#cdcbc8;--bead-dot2-3:#d5d3d0;--bead-tint-hot-3:#d3d1ce;--bead-dot-hot-3:#bab8b5;--bead-dot2-hot-3:#c6c4c1}:root[data-bead-palette=silver]{--bead-tint-1:#f1efec;--bead-dot-1:#e0dfdc;--bead-dot2-1:#e9e7e4;--bead-tint-hot-1:#e7e5e2;--bead-dot-hot-1:#cdcbc8;--bead-dot2-hot-1:#dad8d5;--bead-tint-2:#e9e7e4;--bead-dot-2:#d9d7d4;--bead-dot2-2:#e1dfdc;--bead-tint-hot-2:#dfddda;--bead-dot-hot-2:#c5c3c0;--bead-dot2-hot-2:#d2d0cd;--bead-tint-3:#e1dfdc;--bead-dot-3:#d1cfcc;--bead-dot2-3:#d9d7d4;--bead-tint-hot-3:#d7d5d2;--bead-dot-hot-3:#bdbbb9;--bead-dot2-hot-3:#cac8c5}:root[data-bead-palette=smoke]{--bead-tint-1:#eceae7;--bead-dot-1:#dcdad7;--bead-dot2-1:#e4e2df;--bead-tint-hot-1:#e2e0dd;--bead-dot-hot-1:#c8c6c3;--bead-dot2-hot-1:#d5d3d0;--bead-tint-2:#e4e2df;--bead-dot-2:#d4d2cf;--bead-dot2-2:#dcdad7;--bead-tint-hot-2:#dad8d5;--bead-dot-hot-2:#c0bebb;--bead-dot2-hot-2:#cdcbc8;--bead-tint-3:#d8d6d3;--bead-dot-3:#c8c6c3;--bead-dot2-3:#d0cecb;--bead-tint-hot-3:#ceccc9;--bead-dot-hot-3:#b5b3b0;--bead-dot2-hot-3:#c1bfbd}.field{padding-bottom:0;position:relative;overflow-x:clip}.hero-stage{touch-action:none;opacity:0;width:100%;height:100%;transition:opacity var(--duration-reveal) var(--ease-out-expo);display:block;position:absolute;inset:0}.hero-stage.is-built{opacity:1}.field>.hero-stage{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--field-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--field-fade)),transparent 100%)}.hero-stage.is-hover{cursor:grab}.hero-stage.is-drag{cursor:grabbing}.field-content{z-index:1;pointer-events:none;justify-items:center;width:100%;display:grid;position:relative}.field-content :is(button,select,a,input,label,[role=button]){pointer-events:auto}.hero-masthead{text-align:center;justify-items:center;gap:1rem;padding:2.25rem 1.5rem 0;display:grid}.page.is-index .hero-masthead{box-sizing:border-box;gap:1.25rem;width:100%;padding-top:3.25rem}.page.is-index .hero-title{white-space:pre-line;max-width:100%}.hero-standfirst{text-wrap:pretty;max-width:38ch;margin:0}.page.is-index .hero-standfirst{max-width:min(48rem,100%);color:var(--color-charcoal);text-wrap:balance}.hero-nav-bead{cursor:inherit}.hero-nav-label{font-family:var(--font-ui);font-size:var(--type-label-size)}.hero-nav-label,.hero-nav-mark{fill:var(--bead-signal-label)}.hero-nav-bead.is-static .hero-nav-label{fill:var(--color-muted)}.hero-bead-hot{pointer-events:none}a.hero-nav-bead:focus-visible .hero-bead-hot{opacity:1}a.hero-nav-bead:focus,a.hero-nav-bead:focus-visible{outline:none}.selector-bead-hot{pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out-quart)}.selector-bead.is-grabbed .selector-bead-hot,.selector-bead:hover .selector-bead-hot{opacity:1}.hero-stage.is-hover-link{cursor:pointer}.page.is-index .field{--field-fade:var(--field-fade-plain)}.page.is-index .index-section{padding-top:3rem}.bead-selector{width:100%;min-width:0;margin-top:1.2rem;margin-bottom:.5rem;position:relative}.bead-selector-track{height:51.2px}.bead-selector-radios{border:0;padding:0}.field:has(.bead-selector-radios input:focus-visible) .selector-bead.is-selected .selector-bead-sel{stroke:var(--color-charcoal);stroke-width:2px}.selector-bead-sel{pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out-quart)}.selector-bead.is-selected .selector-bead-sel{opacity:1}.selector-label{font-family:var(--font-ui);font-size:var(--type-description-size);letter-spacing:var(--type-copy-tracking);fill:var(--bead-signal-quiet-label);transition:fill var(--duration-slow) var(--ease-out-quart),opacity var(--duration-slow) var(--ease-out-quart)}.selector-label.is-bold{font-weight:var(--type-weight-emphasis);opacity:0}.selector-bead.is-selected .selector-label{fill:var(--bead-signal-label)}.selector-bead.is-selected .selector-label.is-bold{opacity:1}.selector-bead.is-selected .selector-label.is-regular{opacity:0}.selector-label.is-inert{fill:var(--color-muted)}.score-chart-figure{overscroll-behavior-x:contain;gap:1rem;margin:0;display:grid;overflow:auto hidden}.score-chart{height:calc(var(--bar-area) + 7rem);margin:0;padding:0;list-style:none;position:relative}.score-col{will-change:transform;border-radius:var(--radius-inner);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0}.score-bar-area{width:100%;height:var(--bar-area);position:relative}.score-bar{border-radius:var(--score-bar-radius);will-change:height;bottom:0;overflow:hidden}.score-bar,.score-bar-value{position:absolute;left:0;right:0}.score-bar-value{top:var(--score-inset);text-align:center;font-family:var(--font-mono);font-size:var(--type-chart-value-size);font-variant-numeric:tabular-nums;line-height:1}.score-bar-mark{bottom:var(--score-inset);width:var(--score-logo);height:var(--score-logo);place-items:center;display:grid;position:absolute;left:50%;transform:translate(-50%)}.score-bar-logo{width:var(--score-logo);height:var(--score-logo);fill:currentColor;display:block}.mini-logo.is-image,.score-bar-logo.is-image{width:100%;height:100%;-webkit-mask:var(--logo-src) center /contain no-repeat;mask:var(--logo-src) center /contain no-repeat;background-color:currentColor}.score-bar-monogram{font-family:var(--font-mono);font-weight:var(--type-weight-emphasis);font-size:var(--type-chart-value-size);color:inherit;line-height:1}.score-label{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:5rem;color:var(--color-muted);overflow:hidden;transform:rotate(180deg)}.score-tooltip{top:calc(var(--bar-area) + 5.5rem);border-radius:var(--radius-inner);background:var(--color-charcoal);color:var(--color-paper);white-space:nowrap;pointer-events:none;padding:4px 8px;display:none;position:absolute;left:50%;transform:translate(-50%)}.score-col:focus-visible .score-tooltip,.score-col:hover .score-tooltip{display:block}.index-section{box-sizing:border-box;width:min(100%,var(--column));min-width:0;padding:clamp(2rem,5vw,3.5rem) var(--gutter) 0;margin:0 auto}.chart-card{z-index:1;background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-rule);padding:var(--card-padding);pointer-events:auto;position:relative}.chart{--chart-tick:4px;--chart-label-band:68px;--chart-axis-gutter:30px;--chart-value-inset:10px;--chart-dim:.25;--chart-hover-dim:.6;margin:0}.chart-plot{height:var(--plot-height);margin-left:var(--chart-axis-gutter);margin-bottom:var(--chart-label-band);position:relative}.chart-grid{pointer-events:none;position:absolute;inset:0}.chart-gridline{background:var(--color-charcoal);opacity:.06;height:1px;position:absolute;left:0;right:0}.chart-y{font-size:var(--type-label-size);letter-spacing:var(--type-copy-tracking);color:var(--color-muted);line-height:1;position:absolute;right:calc(100% + 8px);transform:translateY(50%)}.chart-empty{place-items:center;margin:0;display:grid;inset:0}.chart-baseline,.chart-empty{pointer-events:none;position:absolute}.chart-baseline{background:var(--color-rule);height:1px;bottom:0;left:0;right:0}.chart-bars{margin:0;padding:0;list-style:none;display:block;position:absolute;inset:0}.chart-col{will-change:transform;height:100%;position:absolute;bottom:0;left:0}.chart-col:focus-within,.chart-col[data-hovered]{z-index:2}.chart-bar-area{position:absolute;inset:0}.chart-bar{background-image:var(--bar-scrim);isolation:isolate;border-radius:var(--score-bar-radius);min-width:0;min-height:0;color:inherit;cursor:pointer;transition:opacity var(--duration-slow) var(--ease-out-quart);border:0;padding:0;bottom:0;overflow:hidden}.chart-bar,.chart-bar-ci{position:absolute;left:0;right:0}.chart-bar-ci{background:var(--color-surface);opacity:.65;pointer-events:none;transform-origin:top;transition:transform var(--duration-slow) var(--ease-out-quart),opacity var(--duration-slow) var(--ease-out-quart);top:0}.chart-bar-ci[data-hidden]{opacity:0;transform:scaleY(0)}.chart-bar-value{text-align:center;font-family:var(--font-mono);font-size:var(--type-chart-value-size);pointer-events:none;transition:top var(--duration-slow) var(--ease-out-quart);line-height:1;position:absolute;left:0;right:0}@keyframes chart-col-in{0%{opacity:0}}.chart-bars[data-reveal] .chart-col{animation:chart-col-in var(--duration-reveal) var(--ease-out-expo) both;animation-delay:calc(var(--col-i,0) * var(--stagger-chart))}.chart-tick{width:1px;height:var(--chart-tick);background:var(--color-rule);top:100%;left:50%}.chart-label,.chart-tick{pointer-events:none;position:absolute}.chart-label{top:calc(100% + var(--chart-tick) + 4px);right:calc(50% - var(--label-shift,0) * var(--chart-pitch,0px));transform-origin:100% 0;text-align:right;width:max-content;font-size:var(--type-label-size);letter-spacing:var(--type-copy-tracking);color:var(--color-muted);white-space:nowrap;line-height:1;transform:rotate(-45deg)}.chart-label.is-link{pointer-events:auto;color:var(--color-link);-webkit-text-decoration:underline #426da359;text-decoration:underline #426da359}@supports (color:color-mix(in lab,red,red)){.chart-label.is-link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-link) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-link) 35%,transparent)}}.chart-label.is-link{text-underline-offset:2px;cursor:pointer;transition:color var(--duration-slow) var(--ease-out-quart),text-decoration-color var(--duration-slow) var(--ease-out-quart)}.chart-label.is-link:focus-visible,.chart-label.is-link:hover{color:var(--bead-signal);text-decoration-color:currentColor}.chart-mark{width:var(--score-logo,18px);height:var(--score-logo,18px);pointer-events:none;place-items:center;display:grid;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.chart-logo{fill:currentColor;width:100%;height:100%;display:block}.chart-mark>*{transform:scale(var(--logo-scale,1));transform-origin:50%}.chart-logo.is-image{backface-visibility:hidden;-webkit-mask:var(--logo-src) center /contain no-repeat;mask:var(--logo-src) center /contain no-repeat;background-color:currentColor}.chart-monogram{font-family:var(--font-mono);font-weight:var(--type-weight-emphasis);font-size:var(--type-chart-value-size);color:inherit;line-height:1}.chart[data-dimming] .chart-bar{opacity:var(--chart-hover-dim)}.chart[data-dimming] .chart-col[data-hovered] .chart-bar,.chart[data-dimming] .chart-col[data-pinned] .chart-bar{opacity:1}.chart:has(.chart-col[data-pinned]) .chart-bar{opacity:var(--chart-dim)}.chart:has(.chart-col[data-pinned]) .chart-col[data-pinned] .chart-bar{opacity:1}.chart-tooltip{top:min(calc(100% - var(--value,0) * 1%),calc(100% - var(--readout-h,6rem)));pointer-events:none;border-radius:var(--radius-inner);background:var(--color-paper);border:1px solid var(--color-rule);width:max-content;max-width:15rem;color:var(--color-charcoal);opacity:0;visibility:hidden;transition:opacity var(--duration-pin) var(--ease-out-quart),visibility 0s var(--duration-pin);padding:.625rem .75rem;position:absolute}.chart-tooltip[data-side=right]{margin-left:10px;left:100%}.chart-tooltip[data-side=left]{margin-right:10px;right:100%}.chart-tooltip-name{margin:0 0 .375rem}.chart-tooltip dl{grid-template-columns:auto auto;gap:.125rem .75rem;margin:0;display:grid}.chart-tooltip dl>div{display:contents}.chart-tooltip dt{color:var(--color-muted)}.chart-tooltip dd{text-align:right;margin:0}@media (hover:hover) and (pointer:fine){.chart-col[data-hovered]:not([data-quiet]) .chart-tooltip{opacity:1;visibility:visible;transition:opacity var(--duration-pin) var(--ease-out-quart)}}.chart-col:focus-within:not([data-quiet]) .chart-tooltip,.chart-col:not([data-quiet]) .chart-bar:focus-visible~* .chart-tooltip{opacity:1;visibility:visible;transition:opacity var(--duration-pin) var(--ease-out-quart)}.chart[data-scrolls]{--chart-axis-gutter:0px;overflow:auto hidden}.chart[data-scrolls] .chart-y{display:none}.chart[data-scrolls] .chart-plot{height:calc(var(--plot-height) * .8)}.chart[data-static] .chart-bars{gap:var(--score-gap,12px);display:flex}.chart[data-static] .chart-col{will-change:auto;flex:1;min-width:0;position:relative}.chart[data-static] .chart-bar{cursor:default}.chart[data-static] .chart-tooltip{display:none}.chart[data-static] *{transition:none;animation:none}.chart-bar[data-zero]{min-height:var(--size-tap);background-image:none}.chart-bar[data-zero] .chart-bar-value{top:50%;transform:translateY(-50%)}.chart-bar-value.is-above{color:var(--color-charcoal);z-index:1;top:auto}.chart-label.is-split{pointer-events:auto}.chart-label.is-split a.is-link{text-underline-offset:2px;transition:color var(--duration-slow) var(--ease-out-quart);text-decoration:none}.chart-label.is-split a.chart-model-name{color:var(--color-charcoal)}.chart-label.is-split a.chart-model-detail{color:var(--color-muted)}.chart-label.is-split a.is-link:focus-visible,.chart-label.is-split a.is-link:hover{color:var(--bead-signal);text-decoration:underline}figure.chart.is-compact{--score-gap:5px;--chart-leading-inset:1.5rem}figure.chart.is-compact .chart-bar-value{font-size:var(--type-chart-value-compact-size)}figure.chart.is-compact .chart-mark{width:14px;height:14px;top:calc(100% + 4px);bottom:auto}figure.chart.is-compact .chart-tick{display:none}figure.chart.is-compact .chart-label{font-size:var(--type-axis-compact-size);line-height:var(--type-axis-compact-leading);top:calc(100% + 22px);transform:rotate(-60deg)}figure.chart.is-compact .chart-model-detail,figure.chart.is-compact .chart-model-name{text-overflow:ellipsis;white-space:nowrap;max-width:5rem;overflow:hidden}figure.chart.is-compact .chart-model-name{color:var(--color-charcoal)}figure.chart.is-compact .chart-model-detail{font-size:var(--type-axis-compact-size)}figure.chart.is-compact .chart-label.is-details{pointer-events:auto;cursor:pointer;min-width:0;min-height:24px;font-family:var(--font-ui);font-weight:var(--type-weight-regular);background:0 0;border:0;padding:4px 0}figure.chart.is-compact .chart-label.is-details[aria-expanded=true] .chart-model-name{color:var(--color-link)}figure.chart.is-compact.chart-detailed .chart-tooltip{display:none}.chart-mobile-readout{z-index:1000;box-sizing:border-box;border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);width:min(18rem,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--color-charcoal);box-shadow:var(--shadow-card);padding:.75rem;position:fixed;overflow-y:auto}.chart-mobile-readout .chart-tooltip-name{padding-right:1.75rem}.chart-mobile-readout dl{gap:.375rem;margin:0;display:grid}.chart-mobile-readout dl>div{grid-template-columns:auto minmax(0,1fr);gap:1rem;display:grid}.chart-mobile-readout dt{color:var(--color-muted)}.chart-mobile-readout dd{text-align:right;overflow-wrap:anywhere;margin:0}.chart-mobile-readout-close{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--color-charcoal);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}.chart-mobile-readout-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.page{--column:min(68rem,100vw - 3rem);--gutter:1.5rem;--rail-offset:67px;--rail-edge:26px;--hug:8px;--guide-outset:12px;--column-left:calc((100vw - var(--column)) / 2);--column-right:calc((100vw + var(--column)) / 2);--content-left:calc(var(--column-left) + var(--gutter));--content-right:calc(var(--column-right) - var(--gutter));--guide-inner-left:calc(var(--content-left) - var(--hug));--guide-inner-right:calc(var(--content-right) + var(--hug));--guide-rail-left:calc(var(--content-left) - var(--rail-offset));--guide-rail-right:calc(var(--content-right) + var(--rail-offset));position:relative}@media (min-width:900px){.page{--column:min(68rem,calc(100vw - 2 * (var(--rail-offset) - var(--gutter) + var(--rail-edge))))}}@media (max-width:899px){.page-guides,.rail{display:none}}.page-guides{pointer-events:none;z-index:0;position:absolute;inset:0}.page-guide{background:var(--color-hero-guide);width:1px;position:absolute;top:0;bottom:0}.page-guide.is-rail-left{left:calc(var(--guide-rail-left) - var(--guide-outset))}.page-guide.is-content-left{left:calc(var(--guide-inner-left) - var(--guide-outset))}.page-guide.is-content-right{left:calc(var(--guide-inner-right) + var(--guide-outset))}.page-guide.is-rail-right{left:calc(var(--guide-rail-right) + var(--guide-outset))}.page>:not(.page-guides){z-index:1;position:relative}.home{box-sizing:border-box;width:min(100%,var(--column));padding:0 var(--gutter) 4rem;margin:0 auto;position:relative}.home-section{padding:clamp(1.5rem,4vw,2.75rem) 0;scroll-margin-top:4rem;position:relative}.home-section:first-of-type{padding-top:1.5rem}.rail{pointer-events:none;position:absolute;inset:0}.rail-number,.rail-top{border-radius:var(--radius-pill);background:var(--color-surface);width:2.25rem;min-width:0;height:2.25rem;min-height:0;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--type-label-size);pointer-events:auto;transition:background-color var(--duration-slow) var(--ease-out-quart),color var(--duration-slow) var(--ease-out-quart);border:0;place-items:center;text-decoration:none;display:grid;position:absolute}.rail-number{left:calc(var(--gutter) - var(--rail-offset));transform:translate(calc(-50% - var(--guide-outset)))}.rail-number.is-active{background:var(--pill-fill-hot);color:var(--bead-signal-label)}.rail-number.is-active:after{opacity:var(--dither-pill-hot-strength)}.rail-top{left:calc(var(--guide-rail-right) + var(--guide-outset));color:var(--color-charcoal);opacity:0;visibility:hidden;transition:opacity var(--duration-reveal) var(--ease-out-expo),visibility 0s var(--duration-reveal),background-color var(--duration-slow) var(--ease-out-quart),color var(--duration-slow) var(--ease-out-quart);position:fixed;top:18vh;transform:translate(-50%,-50%)}.rail-top.is-shown{opacity:1;visibility:visible;transition:opacity var(--duration-reveal) var(--ease-out-expo),background-color var(--duration-slow) var(--ease-out-quart),color var(--duration-slow) var(--ease-out-quart)}.rail-top svg{width:var(--icon-size);height:var(--icon-size);stroke-width:var(--icon-stroke)}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-bottom:1.5rem;display:flex}@media (max-width:899px){.card-head{margin-bottom:.5rem}}.card-head-text{flex:auto;min-width:0;position:relative}.card-head-text.is-swapping{height:var(--head-h);transition:height var(--head-height) var(--ease-out-quart)}.card-head-text.is-swapping>.card-head-layer{position:absolute;top:0;left:0;right:0}.card-head-layer.is-leaving{pointer-events:none;animation:card-head-out var(--head-exit) var(--ease-out-quart) both}.card-head-layer.is-arriving>*{animation:card-head-in var(--head-enter) var(--ease-out-quart) both;animation-delay:var(--head-enter-delay)}.card-head-layer.is-arriving>*+*{animation-delay:calc(var(--head-enter-delay) + var(--head-stagger))}@keyframes card-head-out{0%{opacity:1}to{opacity:0}}@keyframes card-head-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.card-head-layer.is-arriving>*,.card-head-layer.is-leaving{animation-duration:.12s;animation-delay:0s}.card-head-text.is-swapping{transition:none}}.card-title{font-family:var(--font-ui);text-wrap:balance;margin:0 0 .5rem}.card-blurb{text-wrap:pretty;white-space:pre-line;max-width:52ch;margin:0}.controls{justify-items:end;gap:.5rem;display:grid}.controls-row{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.control{width:var(--size-tap);height:var(--size-tap);min-width:var(--size-tap);min-height:var(--size-tap);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-charcoal);transition:color var(--duration-slow) var(--ease-out-quart);border:0;place-items:center;padding:0;display:grid}.control svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;opacity:var(--control-icon-rest);transition:opacity var(--duration-slow) var(--ease-out-quart)}.control.is-on svg,.control:focus-visible svg,.control:hover:not(:disabled) svg{opacity:1}.block-link:focus-visible,.block-link:hover,.control-menu-item.is-on,.control-menu-item:focus-visible,.control-menu-item:hover,.control.is-on,.control:focus-visible,.control:hover:not(:disabled){color:var(--color-link)}.control.is-expand svg{transition:opacity var(--duration-slow) var(--ease-out-quart),transform var(--duration-slow) var(--ease-out-quart)}.control:disabled{color:var(--color-muted)}.control:disabled svg{opacity:var(--control-icon-disabled)}.control-menu{position:relative}.control-menu-list{z-index:2;border-radius:var(--radius-inner);background:var(--color-paper);border:1px solid var(--color-rule);gap:.125rem;min-width:7rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);right:0}.control-menu-item{border-radius:calc(var(--radius-inner) - .25rem);width:100%;min-width:0;min-height:2.25rem;color:var(--color-charcoal);text-align:left;font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-copy-tracking);transition:background-color var(--duration-slow) var(--ease-out-quart),color var(--duration-slow) var(--ease-out-quart);background:0 0;border:0;padding:0 .75rem}.control-menu-item:focus-visible,.control-menu-item:hover{background:var(--color-surface)}.control-menu-list.is-wide{min-width:13rem;max-height:min(24rem,70vh);overflow-y:auto}.control-menu-heading{text-transform:none;letter-spacing:var(--type-copy-tracking);margin:.5rem 0 .125rem;padding:0 .75rem}.control-menu-heading:first-child{margin-top:.25rem}.control-menu-item{align-items:center;gap:.5rem;display:flex}.control-menu-tick{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--duration-slow) var(--ease-out-quart);flex:none}.control-menu-item.is-on .control-menu-tick{opacity:1}.control-menu-item.is-action{border-top:1px solid var(--color-rule);border-radius:0 0 calc(var(--radius-inner) - .25rem) calc(var(--radius-inner) - .25rem);color:var(--color-muted);margin-top:.25rem}.control:disabled{cursor:default}.control-count{border-radius:var(--radius-pill);background:var(--color-paper);height:2rem;color:var(--color-charcoal);align-items:center;padding:0 .75rem;display:inline-flex}.control-status{min-height:1.2em;color:var(--color-muted)}.card-info{text-wrap:pretty;max-width:60ch;margin:0 0 1.25rem}.lead{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-copy-tracking);text-wrap:pretty;margin:0}.home-risks-intro{grid-column:1/-1;max-width:40rem}.home-risks-link{display:block}.home-risks-subtitle{color:var(--color-caption);text-wrap:pretty;margin:0}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;display:grid}@media (max-width:720px){.two-up{grid-template-columns:minmax(0,1fr)}}.two-up.is-cards{align-items:stretch}.two-up.is-cards .block{flex-direction:column;display:flex}.two-up.is-cards .block-text{max-width:none;margin-bottom:1.5rem}.two-up.is-cards .block-well{margin-top:auto}.block{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-rule);padding:clamp(1.25rem,3vw,1.75rem);position:relative}.block-title{font-family:var(--font-ui);text-wrap:balance;margin:0 0 .75rem;padding-right:3rem}.block-text{text-wrap:pretty;max-width:34ch;margin:0}.block-well{border-radius:var(--radius-inner);background:var(--color-paper);height:6.5rem;margin-top:1.5rem;position:relative;overflow:hidden}.block-well>.halftone-canvas{position:absolute;inset:0}.block-link{width:var(--size-tap);height:var(--size-tap);min-width:var(--size-tap);min-height:var(--size-tap);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-charcoal);transition:color var(--duration-slow) var(--ease-out-quart);place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.block-link svg{width:var(--icon-size);height:var(--icon-size);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;opacity:var(--control-icon-rest);transition:opacity var(--duration-slow) var(--ease-out-quart),transform var(--duration-slow) var(--ease-out-quart)}@media (hover:hover){.category-chart:hover>.block-link svg,.chart-card:hover .control.is-expand svg,.home-notes:hover .home-note-link svg{transform:rotate(45deg)}}.category-chart:has(:focus-visible)>.block-link svg,.chart-card:has(:focus-visible) .control.is-expand svg,.home-notes:has(:focus-visible) .home-note-link svg{transform:rotate(45deg)}.block-link:focus-visible svg,.block-link:hover svg{opacity:1}@keyframes mini-grow{0%{clip-path:inset(0 0 0 0 round var(--score-bar-radius));opacity:1}40%{clip-path:inset(18% 0 0 0 round var(--score-bar-radius));opacity:.72}to{clip-path:inset(0 0 0 0 round var(--score-bar-radius));opacity:1}}.block.is-rippling .mini-bar{animation:mini-grow var(--duration-reveal) var(--ease-rise) both;animation-delay:calc(var(--mini-i,0) * var(--stagger-step))}@keyframes mini-value-ride{0%,to{top:.35rem}40%{top:calc(18% + .35rem)}}.block.is-rippling .mini-value{animation:mini-value-ride var(--duration-reveal) var(--ease-rise) both;animation-delay:calc(var(--mini-i,0) * var(--stagger-step))}.prose{gap:1rem;max-width:52ch;margin:0;display:grid}.prose p{text-wrap:pretty;margin:0}.category-chart{min-width:0;container-type:inline-size}.category-chart .block-title{font-family:var(--font-display);margin-bottom:.55rem}.category-chart .block-text{max-width:none}.mini-scroll{--mini-label-gutter:1.5rem;overscroll-behavior-x:contain;margin:.9rem 0 0;margin-left:calc(-1 * var(--mini-label-gutter));padding:4px var(--mini-label-gutter) 9rem;overflow:auto hidden}.mini-plot{--score-bar-radius:var(--mini-bar-radius);--mini-gap:clamp(3px,.8cqi,5px);width:100%;min-width:calc(var(--mini-count) * (var(--mini-bar-min-width,28px) + var(--mini-gap)) - var(--mini-gap));height:clamp(7rem,24cqi,9rem);position:relative}.mini-grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.mini-grid i{border-top:1px dashed var(--color-rule);width:100%}.mini{align-items:flex-end;gap:var(--mini-gap);margin:0;padding:0;list-style:none;display:flex}.mini,.mini-col{height:100%;position:relative}.mini-col{flex:1 1 0;min-width:0}.mini-bar{background-image:var(--bar-scrim);isolation:isolate;border-radius:var(--score-bar-radius);min-width:0;min-height:0;color:inherit;font:inherit;cursor:pointer;border:0;width:100%;padding:0;display:block;bottom:0;overflow:hidden}.mini-bar,.mini-value{position:absolute;left:0;right:0}.mini-value{text-align:center;font-family:var(--font-mono);font-size:var(--type-chart-value-size);line-height:var(--type-chart-value-leading);letter-spacing:var(--type-copy-tracking);top:.35rem}.mini-mark{color:var(--mark-inside);pointer-events:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.mini-logo{fill:currentColor;width:100%;height:100%;display:block}.mini-monogram{font-family:var(--font-mono);font-weight:var(--type-weight-emphasis);font-size:var(--type-label-size);color:inherit;line-height:1}.mini-mark>*{transform:scale(var(--logo-scale,1));transform-origin:50%}.mini-label{top:calc(100% + 5px + var(--mini-label-top-offset,0px));white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:14ch;transform-origin:right var(--mini-label-seam,50%);color:var(--color-charcoal);font-size:var(--type-axis-size);line-height:var(--mini-label-leading);letter-spacing:var(--type-copy-tracking);text-align:right;pointer-events:none;position:absolute;left:50%;transform:translate(-100%)rotate(-65deg)}.mini-configuration>span,.mini-label>span{display:block}.mini-configuration{color:var(--color-muted)}@container (max-width:520px){.mini-scroll{--mini-label-gutter:1.1rem}.mini-label{line-height:var(--mini-label-leading-compact);transform:translate(-100%)rotate(-75deg)}}@media (min-width:601px){.mini-mark:not([data-inside]){display:none}}@media (max-width:600px){.mini-scroll{--mini-label-gutter:1rem;padding:4px 0 5.75rem var(--mini-label-gutter);overflow:visible}.mini-plot{--mini-gap:5px;aspect-ratio:auto;height:8rem;min-height:0}.mini-col,.mini-plot{min-width:0}.mini-value{font-size:var(--type-chart-value-compact-size);line-height:var(--type-chart-value-leading);letter-spacing:var(--type-copy-tracking);top:.3rem}.mini-mark,.mini-mark:not([data-inside]){width:14px;height:14px;color:var(--mark-under);top:calc(100% + 4px);bottom:auto}.mini-label{top:calc(100% + 23px + var(--mini-label-top-offset,0px));white-space:nowrap;max-width:3.75rem;font-size:var(--type-axis-compact-size);line-height:var(--type-axis-compact-leading);transform:translate(-100%)rotate(-60deg)}.mini-company{display:none!important}.mini-configuration>span{text-overflow:ellipsis;max-width:3.75rem;overflow:hidden}.mini-configuration>span:first-child{color:var(--color-charcoal)}}.category-chart[data-density=dense] .mini-scroll{--mini-label-gutter:2rem;padding-right:0;overflow:auto hidden}.category-chart[data-density=dense] .mini-plot{--mini-bar-min-width:18px;--mini-gap:clamp(2px,.7cqi,4px);min-width:calc(var(--mini-count) * (var(--mini-bar-min-width) + var(--mini-gap)) - var(--mini-gap))}.category-chart[data-density=dense] .mini-label{font-size:var(--type-axis-dense-size);line-height:var(--type-axis-dense-leading)}.category-chart[data-density=dense] .mini-value{font-size:var(--type-chart-value-dense-size)}@media (min-width:601px){.category-chart[data-density=dense] .mini-label{white-space:nowrap;max-width:none;transform:translate(-100%)rotate(-75deg)}.category-chart[data-density=dense] .mini-mark{width:16px;height:16px}}.cta{isolation:isolate;border-radius:var(--radius-card);background:var(--color-surface);text-align:center;justify-items:center;gap:1rem;margin:clamp(2rem,5vw,3.5rem) 0 0;padding:clamp(3rem,8vw,5rem) 1.5rem;display:grid;position:relative;overflow:hidden}.cta>.halftone-canvas{z-index:0;position:absolute;inset:0}.cta>:not(.halftone-canvas){z-index:1;position:relative}.cta-title{text-wrap:balance;letter-spacing:var(--tracking-caps-display);margin:0}.cta-text{text-wrap:pretty;max-width:48ch;margin:0}.cta-button{min-height:var(--size-tap);border-radius:var(--radius-inner);background:var(--color-charcoal);color:var(--color-paper);font-size:var(--type-description-size);line-height:var(--type-description-leading);letter-spacing:var(--type-copy-tracking);transition:background-color var(--duration-slow) var(--ease-out-quart);align-items:center;padding:0 20px;text-decoration:none;display:inline-flex}.cta-button:focus-visible,.cta-button:hover{background:#3f3e3c}@supports (color:color-mix(in lab,red,red)){.cta-button:focus-visible,.cta-button:hover{background:color-mix(in srgb,var(--color-charcoal) 82%,var(--color-paper))}}.cta-form{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(100%,28rem);display:flex}.cta-input{min-width:0;min-height:var(--size-tap);box-sizing:border-box;border:1px solid #1514112e;flex:14rem;padding:0 .9rem}@supports (color:color-mix(in lab,red,red)){.cta-input{border:1px solid color-mix(in srgb,var(--color-charcoal) 18%,transparent)}}.cta-input{border-radius:var(--radius-inner);background:#ffffffeb}@supports (color:color-mix(in lab,red,red)){.cta-input{background:color-mix(in srgb,var(--color-paper) 92%,transparent)}}.cta-input{color:var(--color-charcoal)}.cta-input:focus-visible{border-color:var(--color-link)}.cta-button:disabled{opacity:.7;cursor:progress}.cta-form-note{text-align:center;flex-basis:100%;margin:0}.cta-trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.footer{height:172px;position:relative;overflow-x:clip}.footer>.hero-stage{position:absolute;inset:0;overflow:visible}.footer-wordmark{top:140px;left:var(--content-left);letter-spacing:var(--tracking-caps-display);white-space:nowrap;pointer-events:none;z-index:1;margin:0;position:absolute;transform:translateY(-50%)}@media (max-width:699px){.footer-wordmark{left:var(--gutter)}}@media (max-width:374px){.footer-wordmark{--type-wordmark-size:var(--type-detail-size)}}@media (max-width:430px){.footer-wordmark{font-size:var(--type-wordmark-size);line-height:var(--type-wordmark-leading)}}.pre-footer{height:64px;margin-bottom:-1px;position:relative;overflow-x:clip}.pre-footer>.hero-stage{position:absolute;inset:0;overflow:visible}.mini-col{transition:opacity var(--duration-pin) var(--ease-out-quart)}.mini[data-has-pin] .mini-col{opacity:var(--chart-dim,.25)}.mini[data-has-pin] .mini-col[data-pinned]{opacity:1}.risks-title{margin:.75rem 0 0}.home-section[tabindex="-1"]:focus{outline:none}@media (max-width:899px){.index-section{padding-top:1.75rem}}.brand-mark{vertical-align:-.08em;width:auto;height:.9em;margin-right:.3em;display:inline-block}.brand-mark.is-stacked{height:.6em;margin:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-.15em)}.index-chart{padding:clamp(1rem,2vw,1.75rem)}.page:has(.index-chart-open){overflow-x:clip}.chart-card.index-chart-open{box-shadow:none;border:0;background:0 0;border-block:1px solid #0000;border-radius:0}.chart-card.index-chart-open:before{content:"";border-block:1px solid var(--color-rule);opacity:1;mix-blend-mode:normal;pointer-events:none;background:0 0;border-radius:0;position:absolute;inset:-1px calc(50% - 50vw)}.chart-card.index-chart-open:after{content:none}@media (max-width:720px){.page.is-index .chart-card.index-chart-open:before{content:none}}.index-chart .index-chart-head{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.5rem;margin-bottom:.75rem;display:grid}.index-chart-intro{min-width:0}.index-chart-actions{align-content:start;justify-items:end;gap:.5rem;display:grid}.index-chart .index-chart-mobile-expand{display:none}.index-chart .card-title{text-wrap:pretty;margin-bottom:.35rem}@media (min-width:761px){.index-chart .card-title{min-height:var(--size-tap);align-items:center;margin-bottom:.5rem;display:flex}}.index-chart .card-blurb{max-width:none}.index-chart .card-blurb,.index-chart .index-chart-guidance{color:var(--color-caption)}.index-chart-guidance{margin:0}.index-chart .controls{align-content:start;gap:.35rem}.index-chart .control{border-radius:var(--radius-inner);border:1px solid var(--color-rule)}.index-chart .control.is-expand{background:0 0;border:0}.index-chart .control.is-on{color:var(--bead-signal)}.index-chart .control-status:empty{display:none}.index-chart .control-menu-list{z-index:5}.index-chart-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding-bottom:.75rem;display:flex}.index-chart-brand{margin-left:auto;position:relative}.index-chart .control.is-copied svg{animation:copy-pop var(--duration-slow) var(--ease-out-quart)}.index-chart .control.is-copied path{stroke-dasharray:1;stroke-dashoffset:1px;animation:copy-draw var(--duration-base) var(--ease-out-quart) 60ms forwards}.index-chart .control.is-failed{animation:copy-shake var(--duration-slow) var(--ease-out-quart)}@keyframes copy-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes copy-draw{to{stroke-dashoffset:0}}@keyframes copy-shake{0%,to{translate:0}20%,60%{translate:-3px}40%,80%{translate:3px}}.index-chart-attribution{color:var(--color-charcoal);font:var(--type-weight-regular) var(--type-brand-size)/var(--type-brand-leading) var(--font-display);text-decoration:none}.chart-detailed{--chart-axis-gutter:0px;--score-bar-radius:3px 3px 0 0;padding-left:var(--chart-leading-inset,20px)}.index-chart .chart-detailed.is-compact{margin-left:calc(-1 * var(--chart-leading-inset))}.chart-detailed .chart-mark{color:var(--color-paper);top:auto;bottom:9px}.chart-detailed .chart-label{line-height:var(--type-axis-leading);font-size:var(--type-axis-size);text-decoration:none;top:calc(100% + 8px)}.chart-detailed:not(.is-compact) .chart-label{top:calc(100% + 5px + var(--chart-label-top-offset,0px));transform-origin:right var(--chart-label-seam,50%);transform:rotate(-65deg)}.chart-detailed .chart-label.is-link:hover .chart-model-name{text-underline-offset:3px;text-decoration:underline}.chart-model-detail,.chart-model-detail>span,.chart-model-name{display:block}.chart-label.is-link .chart-model-name,.chart-model-name{color:var(--color-charcoal)}.chart-model-detail{font-size:var(--type-label-size);color:var(--color-muted)}.chart-detailed .chart-bar-value{font-size:var(--type-description-size)}.chart-detailed .chart-tooltip{max-width:19rem}.chart-detailed .chart-tooltip dd{overflow-wrap:anywhere;max-width:13rem}.index-chart [data-tooltip]{position:relative}.index-chart [data-tooltip]:after{content:attr(data-tooltip);z-index:6;border-radius:var(--radius-inner);background:var(--color-charcoal);color:var(--color-paper);font-size:var(--type-label-size);line-height:var(--type-label-leading);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart);padding:.35rem .6rem;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px)}.index-chart .controls-row>li:last-child [data-tooltip]:after{left:auto;right:0;transform:translateY(2px)}.index-chart [data-tooltip]:focus-visible:after,.index-chart [data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.index-chart .controls-row>li:last-child [data-tooltip]:focus-visible:after,.index-chart .controls-row>li:last-child [data-tooltip]:hover:after{transform:none}.index-chart [data-tooltip][aria-expanded=true]:after{opacity:0}.model-filter{position:relative}.model-picker-panel{z-index:5;background:var(--color-paper);width:min(25rem,100vw - 4rem);box-shadow:var(--shadow-card);padding:.75rem;position:absolute;top:calc(100% + 6px);right:0}.model-picker-panel,.model-picker-panel input[type=search]{border:1px solid var(--color-rule);border-radius:var(--radius-inner)}.model-picker-panel input[type=search]{width:100%;min-height:var(--size-tap);background:var(--color-surface);color:var(--color-charcoal);font-size:var(--type-input-size);padding:.5rem .65rem}.model-picker-actions{justify-content:space-between;gap:1rem;display:flex}.model-picker-actions button{color:var(--bead-signal);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.model-picker-list{overscroll-behavior:contain;max-height:min(21rem,45vh);overflow-y:auto}.model-picker-option{border-top:1px solid var(--color-rule);cursor:pointer;font-size:var(--type-label-size);align-items:center;gap:.65rem;padding:.65rem .25rem;display:flex}.model-picker-option input{width:16px;height:16px;accent-color:var(--bead-signal);flex:none}.model-picker-option small{font-size:var(--type-label-size);color:var(--color-muted);margin-top:.15rem;display:block}@media (max-width:760px){.index-chart .index-chart-head{grid-template-columns:minmax(0,1fr);gap:.75rem}.index-chart-actions{justify-items:start}.index-chart .controls{justify-items:start;position:relative}.index-chart .model-filter{position:static}.index-chart .control-menu-list{left:0;right:auto}.index-chart .controls-row>li:nth-last-child(-n+3) .control-menu-list{left:auto;right:0}.model-picker-panel{left:0;right:auto}}@media (max-width:600px){.index-chart-actions{justify-items:end}.index-chart .controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .25rem;display:flex}.index-chart .controls-row{flex-wrap:nowrap;order:2;gap:2px}.index-chart .control-count{order:1;margin-right:auto}.index-chart .control{width:32px;min-width:32px;height:32px;min-height:32px}.index-chart .control svg{width:16px;height:16px}.index-chart .scale-toggle{border-radius:var(--radius-pill);justify-self:start}.index-chart .scale-toggle button{border-radius:var(--radius-pill);height:26px;min-height:26px;padding-inline:.5rem;position:relative}.index-chart .scale-toggle button:before{content:"";height:var(--size-tap);inset-inline:0;position:absolute;top:50%;transform:translateY(-50%)}.index-chart-meta{padding-bottom:.75rem}.page.is-index .index-section{padding-inline:0}.page.is-index .index-chart{padding:1.75rem 0}.page.is-index .index-chart-head{grid-template-columns:minmax(0,1fr) 68px;gap:1rem;margin-bottom:1.75rem}.page.is-index .index-chart .card-head-layer,.page.is-index .index-chart .card-head-text:not(.is-swapping),.page.is-index .index-chart-actions,.page.is-index .index-chart-intro{display:contents}.published-data .page.is-index .index-chart .card-title{padding-right:var(--size-tap);grid-area:1/1/auto/-1;margin-bottom:0}.page.is-index .index-chart .index-chart-mobile-expand{grid-area:1/2;place-self:start end;display:grid}.page.is-index .index-chart .card-blurb{white-space:normal;grid-area:2/1}.page.is-index .index-chart .controls{grid-area:2/2;align-self:start}.page.is-index .index-chart .controls-row{grid-template-columns:repeat(2,32px);gap:4px;display:grid}.page.is-index .index-chart .controls-row>li:has(.is-expand){display:none}.page.is-index .index-chart .scale-toggle{grid-column:1/-1;justify-self:start}.page.is-index .index-chart .control-menu-list,.page.is-index .index-chart .model-picker-panel{left:auto;right:0}.published-data .page.is-index .hero-masthead{padding-top:4rem;padding-bottom:1rem}.published-data .page.is-index .hero-standfirst{margin-top:2rem}}.card-title-link{color:inherit;text-underline-offset:.18em;transition:color var(--duration-slow) var(--ease-out-quart),text-decoration-color var(--duration-slow) var(--ease-out-quart);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.card-title-link:focus-visible,.card-title-link:hover{color:var(--color-link)}.index-method .data-table-wrap+.data-table-wrap{margin-top:1.5rem}.index-method-facts{grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:.75rem 0 1rem;display:grid}.index-method-facts dt{color:var(--color-muted)}.index-method-facts dd{margin:0}.index-method-facts.is-wide{grid-template-columns:1fr;gap:0}.index-method-facts.is-wide>div{border-top:1px solid var(--color-rule);grid-template-columns:minmax(10rem,14rem) 1fr;gap:1rem;padding:.75rem 0;display:grid}.index-method-formula{border-radius:var(--radius-inner);background:var(--color-surface);padding:1rem;overflow-x:auto}.index-method .data-table-wrap+.index-method-formula{margin-top:1.5rem}.index-method-more{margin-top:1.25rem}.index-method-list{gap:.5rem;padding-left:1.25rem;list-style:outside;display:grid}@media (max-width:600px){.index-method-facts,.index-method-facts.is-wide>div{grid-template-columns:1fr;gap:.15rem}}.published-data .composition-table .composition-area-row>*{font-weight:var(--type-weight-emphasis);border-top:1px solid var(--color-charcoal);padding-top:1.1rem}.composition-table .composition-area-row td:first-of-type{font-family:var(--font-mono)}.published-data .composition-table .composition-benchmark-row>th:first-child{font-weight:var(--type-weight-regular);padding-left:1.25rem}.published-data .composition-table .composition-area-row>*{background:var(--color-surface)}.published-data .composition-table tbody:nth-of-type(2n) .composition-benchmark-row>*{background:#f3f1ee73}@supports (color:color-mix(in lab,red,red)){.published-data .composition-table tbody:nth-of-type(2n) .composition-benchmark-row>*{background:color-mix(in srgb,var(--color-surface) 45%,transparent)}}.published-data .composition-table .composition-area-row>:first-child{border-top-left-radius:var(--radius-inner);padding-left:.6rem}.published-data .composition-table .composition-area-row>:last-child{border-top-right-radius:var(--radius-inner)}.method-disclaimer{border-top:1px solid var(--color-rule);color:var(--color-muted)}.method-disclaimer h2{color:var(--color-charcoal);margin-bottom:.5rem}.method-disclaimer p{max-width:70ch;margin:0 0 .6rem}.example-trace{border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);margin:1rem 0}.example-trace>summary{cursor:pointer;color:var(--color-link);padding:.75rem 1rem}.example-trace[open]>summary{border-bottom:1px solid var(--color-rule)}.example-trace[open]>:not(summary){margin:.75rem 1rem}.chat-lead{max-width:70ch;margin:0 0 .5rem}.chat-note{color:var(--color-muted);margin:0 0 1rem}.chat-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;gap:1.25rem;display:grid}.chat-window{border:1px solid var(--color-rule);border-radius:var(--radius-tight);background:var(--color-paper);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--color-rule);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.chat-model{font-weight:var(--type-weight-emphasis);min-width:0;line-height:var(--type-body-leading)}.chat-outcome{border-radius:var(--radius-tight);background:var(--color-surface);color:var(--color-muted);flex:none;margin-left:auto;padding:.2rem .6rem}.chat-outcome.is-good{background:var(--color-positive-soft);color:var(--color-positive)}.chat-outcome.is-poor{background:var(--color-caution-soft);color:var(--color-caution)}.chat-avatar{border-radius:var(--radius-tight);background:var(--color-surface);width:28px;height:28px;color:var(--color-charcoal);flex:none;place-items:center;display:grid}.chat-avatar .mini-logo{width:16px;height:16px;transform:scale(var(--logo-scale,1));fill:currentColor}.chat-monogram{font-family:var(--font-mono);font-size:var(--type-label-size);font-weight:var(--type-weight-emphasis)}.chat-log{overscroll-behavior:contain;flex-direction:column;gap:.75rem;max-height:36rem;margin:0;padding:1rem;list-style:none;display:flex;overflow-y:auto}.chat-msg{align-items:flex-start;gap:.5rem;display:flex}.chat-msg.is-user{justify-content:flex-end}.chat-bubble{border-radius:var(--radius-tight);overflow-wrap:anywhere;min-width:0;max-width:85%;line-height:var(--type-body-leading);padding:.6rem .85rem}.chat-msg.is-user .chat-bubble{white-space:pre-wrap;background:var(--color-surface)}.chat-msg.is-model .chat-bubble{max-width:calc(100% - 36px);padding-top:.2rem;padding-left:0}.chat-bubble.is-markdown>:first-child{margin-top:0}.chat-bubble.is-markdown>:last-child{margin-bottom:0}.chat-bubble.is-markdown :is(p,ul,ol,pre,blockquote,table){margin:0 0 .6rem}.chat-bubble.is-markdown :is(ul,ol){list-style:revert;padding-left:1.25rem}.chat-bubble.is-markdown :is(h1,h2,h3,h4){font-size:var(--type-description-size);font-weight:var(--type-weight-emphasis);margin:.75rem 0 .35rem}.chat-bubble.is-markdown pre{white-space:pre-wrap;border-radius:var(--radius-tight);background:var(--color-surface);padding:.5rem}.chat-bubble.is-markdown table{border-collapse:collapse;display:block;overflow-x:auto}.chat-bubble.is-markdown :is(th,td){border:1px solid var(--color-rule);padding:.25rem .5rem}.chat-system{align-self:center;max-width:100%}.chat-system summary{cursor:pointer;border-radius:var(--radius-tight);background:var(--color-surface);color:var(--color-muted);text-align:center;padding:.2rem .7rem;list-style:none}.chat-system summary::-webkit-details-marker{display:none}.chat-system-text{border:1px dashed var(--color-rule);border-radius:var(--radius-tight);color:var(--color-muted);font-size:var(--type-body-size);padding:.6rem .85rem}.chat-full,.chat-system-text{white-space:pre-wrap;margin-top:.5rem}.chat-full>summary{cursor:pointer;color:var(--color-link);white-space:normal}.chat-grade{border-top:1px solid var(--color-rule);background:var(--color-surface);padding:.85rem 1rem 1rem}.chat-grade-title{color:var(--color-muted);text-transform:none;letter-spacing:var(--type-copy-tracking);margin:0 0 .4rem}.chat-grade dl{grid-template-columns:max-content 1fr;gap:.25rem 1rem;margin:0;display:grid}.chat-grade dt{color:var(--color-muted)}.chat-grade dd{margin:0}.chat-rationale{margin-top:.5rem}.chat-rationale>summary{cursor:pointer;color:var(--color-link)}.chat-rationale>div{white-space:pre-wrap;max-height:14rem;margin-top:.4rem;overflow-y:auto}.chat-provenance{overflow-wrap:anywhere;margin:.6rem 0 0}.chat-single{max-width:40rem;margin:1rem 0}@media (max-width:600px){.chat-grade dl{grid-template-columns:1fr}}.scale-toggle{border:1px solid var(--color-rule);border-radius:var(--radius-inner);background:var(--color-paper);padding:2px;display:inline-flex}.scale-toggle button{color:var(--color-muted);font-size:var(--type-label-size);cursor:pointer;transition:background-color var(--duration-slow) var(--ease-out-quart),color var(--duration-slow) var(--ease-out-quart);background:0 0;border:0;border-radius:6px;padding:0 .7rem}@media (pointer:fine){.scale-toggle button{height:30px;min-height:30px}}.scale-toggle button[aria-pressed=true]{background:var(--bead-signal);color:var(--bead-signal-label)}.scale-note{margin:.25rem 0 0}.method-example{margin-top:2rem}.is-index .home-notes{padding-top:clamp(4.5rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:block}.is-index .home-note{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1.5rem,4vw,3rem);min-width:0;display:grid}.is-index .home-note-copy{min-width:0;position:relative}.is-index .home-note .section-title{font-family:var(--font-display);margin-bottom:1.25rem;padding-right:3rem}.is-index .home-note-body{text-wrap:pretty;margin:0}.is-index .home-note-link{top:calc((var(--type-section-size) * var(--type-section-leading) - var(--size-tap)) / 2);color:var(--color-link);background:0 0;right:0}.is-index .home-note-image{width:100%;min-height:0;margin-block:calc(var(--type-section-size) * .22) calc(var(--type-body-size) * .43);border-radius:var(--radius-inner);position:relative;overflow:hidden;container-type:size}.is-index .home-note-image>.halftone-canvas{position:absolute;inset:0}.is-index .garden-flower-hotspot{z-index:2;width:var(--size-tap);height:var(--size-tap);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:calc(50% + max(19.864cqw,32.5cqh));left:calc(50% - max(19.655cqw,32.16cqh));transform:translate(-50%,-50%)}.is-index .garden-flower{pointer-events:none;opacity:0;transform-origin:50% 100%;width:26px;height:32px;transition:opacity var(--duration-fast) ease,transform var(--duration-slow) var(--ease-out-quart);position:absolute;bottom:50%;left:50%;overflow:visible;transform:translate(-50%)scale(.65)}.is-index .garden-flower-hotspot[data-visible=true] .garden-flower{opacity:1;transform:translate(-50%)scale(1)}.is-index .garden-flower-stem{fill:var(--color-garden-flower-stem)}.is-index .garden-flower-leaf{fill:var(--color-garden-flower-leaf)}.is-index .garden-flower-petals{fill:var(--color-garden-flower-petal)}.is-index .garden-flower-center{fill:var(--color-garden-flower-center)}.index-cards,.is-index .home-risks{--risk-heading-height:calc(var(--type-card-size) * var(--type-card-leading));gap:1.75rem clamp(1.5rem,4vw,3rem);padding-top:1.5rem}.index-cards>.block,.is-index .home-risks>.block{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.index-cards>.block:after,.index-cards>.block:before,.is-index .home-risks>.block:after,.is-index .home-risks>.block:before{content:none}.index-cards>.block .block-link,.is-index .home-risks>.block .block-link{top:calc((var(--risk-heading-height) - var(--size-tap)) / 2);color:var(--color-link);background:0 0;right:0}.index-cards>.block .block-text,.is-index .home-risks>.block .block-text{max-width:44ch}@media (max-width:1024px){.index-cards,.is-index .home-risks{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.is-index .home-note{grid-template-columns:minmax(0,1fr);gap:1rem}.is-index .home-note-image{aspect-ratio:8/5;margin-block:0}}@media (max-width:720px){.page.is-index{--home-section-gap:6rem;--home-card-gap:4rem;--home-content-gap:2rem}.page.is-index .index-section{padding-top:var(--home-card-gap)}.page.is-index .index-chart{border-bottom-width:0;padding-bottom:0}.is-index .home{padding-bottom:calc(var(--home-section-gap) - 1rem)}.is-index .home-notes{padding-block:var(--home-section-gap) 0}.is-index .home-note{gap:var(--home-content-gap)}.is-index .home-risks{padding-block:var(--home-section-gap) 0;row-gap:var(--home-card-gap)}.is-index .home-risks-intro{margin-bottom:-1rem}.is-index .home-resources{padding-block:var(--home-section-gap) 0;row-gap:var(--home-section-gap)}.is-index .home-resources .changelog-card-entry:last-child{padding-bottom:0}.is-index .cta{margin-top:var(--home-section-gap);--type-body-size:var(--type-label-size);--type-body-leading:var(--type-label-leading);gap:.75rem;padding:1.75rem 1.5rem}.published-data .page.is-index .cta-title{max-width:15ch;margin:0}.is-index .cta-text{white-space:pre-line;text-wrap:pretty;max-width:26ch}.is-index .cta-form{gap:.25rem;width:min(100%,14rem)}.is-index .cta-button,.is-index .cta-input{background-clip:padding-box;border:4px solid #0000}.is-index .cta-input{padding-inline:.75rem}.is-index .cta-button{font-size:var(--type-label-size);line-height:var(--type-label-leading);padding-inline:.5rem}.is-index .cta-input::placeholder{font-size:var(--type-label-size)}.published-data .page.is-index .home-note-body{text-wrap:balance}}@media (max-width:600px){.is-index .index-chart .chart.is-compact .chart-plot{margin-bottom:calc(var(--chart-label-band) - 8px)}.is-index .home-risks>.category-chart:last-child .mini-scroll{padding-bottom:5rem}}.index-cards,.is-index .home-risks{align-items:stretch}.index-cards>.category-chart,.is-index .home-risks>.category-chart{flex-direction:column;display:flex}.index-cards>.category-chart>.mini-scroll,.is-index .home-risks>.category-chart>.mini-scroll{margin-top:auto}.home-note-body+.home-note-body{margin-top:.85rem}.home-note-body a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.why-page .category-standfirst{max-width:42rem;color:var(--color-charcoal);margin-top:1.25rem}.why-essay.home-section{max-width:42rem;padding-top:1.75rem}.why-definition{margin:0 0 1.75rem}.why-definition p{flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;display:flex}.why-definition-word{color:var(--color-charcoal)}.why-definition figcaption{color:var(--color-muted);margin-top:.5rem}.why-essay .home-note-body{color:var(--color-charcoal);margin:0}.why-essay .home-note-body+.home-note-body{margin-top:1.5rem}.why-signature{color:var(--color-charcoal);margin:2.5rem 0 0}.home-changelog-head{gap:.5rem;margin-bottom:1.5rem;display:grid}.home-changelog-head p{max-width:52ch}.changelog{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-card);padding:0 var(--card-padding)}.changelog-day{grid-template-columns:9.5rem minmax(0,1fr);column-gap:1.5rem;padding:1.25rem 0;display:grid}.changelog-day+.changelog-day{border-top:1px solid var(--color-rule)}.changelog-date{color:var(--color-caption);font-family:var(--font-mono);text-transform:none;margin:0;padding-top:.2rem}.changelog-entries{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.changelog-entry+.changelog-entry{border-top:1px dashed var(--color-rule);padding-top:1rem}.changelog-entry{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;display:grid}.changelog-entry:has(.changelog-mark){grid-template-columns:auto minmax(0,1fr) auto}.changelog-mark{box-sizing:border-box;border-radius:var(--radius-inner);place-items:center;width:36px;height:36px;padding:8px;display:grid}.changelog-mark>*{transform:scale(var(--logo-scale,1));transform-origin:50%}.changelog-copy{gap:.2rem;min-width:0;display:grid}.changelog-copy p{margin:0}.changelog-type{color:var(--color-caption);text-transform:none}.changelog-benchmarks a,.changelog-title a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;transition:color var(--duration-slow) var(--ease-out-quart),text-decoration-color var(--duration-slow) var(--ease-out-quart)}.changelog-benchmarks a:focus-visible,.changelog-benchmarks a:hover,.changelog-title a:focus-visible,.changelog-title a:hover{color:var(--color-link);text-decoration-color:currentColor}.changelog-body{max-width:62ch}.changelog-benchmarks{flex-wrap:wrap;gap:.25rem .75rem;padding-top:.25rem;display:flex}.changelog-score{text-align:right;justify-items:end;margin:0;display:grid}.changelog-score-value{font-family:var(--font-mono);line-height:1}@media (max-width:720px){.changelog-day{grid-template-columns:minmax(0,1fr);row-gap:.75rem}.changelog-entry:has(.changelog-mark){grid-template-columns:auto minmax(0,1fr)}.changelog-entry .changelog-score{text-align:left;grid-column:2;place-items:baseline start;gap:.5rem;padding-top:.5rem;display:flex}}.changelog-card{flex-direction:column;display:flex}.changelog-card-list{align-content:start;margin:1rem 0 0;padding:0;list-style:none;display:grid}.changelog-card-entry{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding:.7rem 0;display:grid}.changelog-card-entry+.changelog-card-entry{border-top:1px dashed var(--color-rule)}.changelog-card-entry .changelog-mark{width:28px;height:28px;padding:6px}.changelog-card-dot{border-radius:var(--radius-pill);background:var(--color-caption);justify-self:center;width:6px;height:6px}.changelog-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.changelog-card-title a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;transition:color var(--duration-slow) var(--ease-out-quart),text-decoration-color var(--duration-slow) var(--ease-out-quart)}.changelog-card-title a:focus-visible,.changelog-card-title a:hover{color:var(--color-link);text-decoration-color:currentColor}.changelog-card-score{font-family:var(--font-mono)}@media (max-width:720px){.changelog-card-list{--type-description-size:var(--type-label-size);--type-description-leading:var(--type-label-leading);--type-chart-value-size:var(--type-label-size);margin-top:.75rem}.changelog-card-entry{min-height:var(--size-tap);grid-template-columns:22px minmax(0,1fr) auto;column-gap:.5rem;padding-block:.4rem}.changelog-card-entry .changelog-mark{width:22px;height:22px;padding:4px}.changelog-card-entry .changelog-copy{gap:.1rem}}.acknowledgements-card{flex-direction:column;display:flex}.acknowledgements-marquee{--tile:3.9rem;--tile-gap:2rem;gap:1.1rem;margin:1.4rem 0 0;padding-block:.35rem;display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.acknowledgements-row{gap:var(--tile-gap);width:max-content;animation:acknowledgements-drift calc(var(--row-count) * 3.2s) linear infinite;margin:0;padding:0;list-style:none;display:flex}.acknowledgements-row[data-direction=right]{animation-direction:reverse}.acknowledgements-marquee:focus-within .acknowledgements-row,.acknowledgements-marquee:hover .acknowledgements-row{animation-play-state:paused}@keyframes acknowledgements-drift{to{transform:translateX(calc(-50% - var(--tile-gap) / 2))}}.acknowledgement-item{flex:none}.acknowledgement{width:var(--tile);border-radius:var(--radius-inner);color:inherit;font:inherit;cursor:pointer;outline-offset:2px;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:.4rem;padding:0;display:flex;position:relative}.acknowledgement-mark{aspect-ratio:1;background-color:var(--color-muted);opacity:.55;width:100%;-webkit-mask:var(--logo-src) center /contain no-repeat;mask:var(--logo-src) center /contain no-repeat;transform:scale(var(--logo-scale,1));transition:background-color var(--duration-slow) var(--ease-out-quart),opacity var(--duration-slow) var(--ease-out-quart);display:block}.acknowledgement[data-active] .acknowledgement-mark{background-color:var(--color-charcoal);opacity:1}.acknowledgement-color{aspect-ratio:1;object-fit:contain;width:100%;transform:scale(var(--logo-scale,1));opacity:0;transition:opacity var(--duration-slow) var(--ease-out-quart);position:absolute;top:0;left:0}.acknowledgement[data-active] .acknowledgement-color{opacity:1}.acknowledgement[data-active]:has(.acknowledgement-color) .acknowledgement-mark{opacity:0}.acknowledgement-name{max-width:calc(var(--tile) + var(--tile-gap) - .5rem);color:var(--color-muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-slow) var(--ease-out-quart);overflow:hidden}.acknowledgement[data-active] .acknowledgement-name{color:var(--color-charcoal)}.acknowledgements-caption{min-height:2.6em;color:var(--color-muted);text-wrap:balance;margin:.9rem 0 0}.acknowledgements-caption b{color:var(--color-charcoal);font-weight:var(--type-weight-emphasis)}.acknowledgements-hint-touch{display:none}@media (hover:none),(max-width:720px){.acknowledgements-hint-hover{display:none}.acknowledgements-hint-touch{display:inline}}@media (prefers-reduced-motion:reduce){.acknowledgements-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.acknowledgements-row{flex-wrap:wrap;gap:1rem;width:auto;animation:none}.acknowledgement-item[aria-hidden=true]{display:none}}.hero-bead-sheen{display:none}.is-storybook-preview .hero-bead-sheen{display:inline}.is-storybook-preview .cta-title{text-transform:none;letter-spacing:var(--type-wordmark-tracking)}.site-nav{pointer-events:auto;width:100%;position:relative}.site-nav-stage{opacity:1;width:100%;height:100%;transition:none;position:absolute;inset:0;overflow:visible}.site-nav-stage[aria-hidden=true],.site-nav.is-strung .page-nav{visibility:hidden}.site-nav .page-nav{width:min(100%,calc(var(--column) + 12rem));scrollbar-width:none;overflow-x:auto}.site-nav .page-nav::-webkit-scrollbar{display:none}.site-nav .page-nav-group{flex-wrap:nowrap;flex:0 0 100%;width:100%;min-width:0}.site-nav .page-nav .page-nav-group,.site-nav .page-nav .page-nav-group>li{column-gap:.2rem}.site-nav .page-nav-group>li{display:contents}.site-nav .page-nav-group>.page-nav-brand{flex-shrink:0;margin-left:auto;display:flex}.site-nav [data-nav-bead]{white-space:nowrap;-webkit-user-select:none;user-select:none;flex-shrink:0}.site-nav [data-nav-pruned]{display:none}@media (max-width:1150px){.site-nav [data-nav-extra="2"],.site-nav [data-nav-extra="3"]{display:none}}@media (max-width:1000px){.site-nav [data-nav-extra]{display:none}}@media (max-width:800px){.site-nav .page-nav-separator:not(.is-brand):not([data-nav-edge]){display:none}}@media (max-width:600px){.site-nav .page-nav-separator:not(.is-brand){display:none}}@media (max-width:899px){.site-nav{--site-nav-pill-height:2.25rem}.site-nav .page-nav{padding-inline:.5rem}.site-nav .page-nav-group{grid-template-columns:repeat(5,max-content);justify-content:end;row-gap:.75rem;display:grid}.site-nav .page-nav-group>.page-nav-brand{grid-area:1/1/auto/-1;justify-content:flex-end;margin-left:0}.site-nav .page-nav-separator:not(.is-brand){display:none}.site-nav .pill{min-height:var(--site-nav-pill-height);padding-inline:.5rem}.site-nav .page-nav-string{top:calc(1.25rem + var(--site-nav-pill-height) / 2)}.site-nav .page-nav-string:after{content:"";inset-inline:0;top:calc(var(--site-nav-pill-height) + .75rem);height:inherit;background:inherit;position:absolute}}@media (max-width:899px) and (pointer:coarse){.site-nav{--site-nav-pill-height:1.875rem}}@media (max-width:359px){.site-nav .pill{padding-inline:.375rem}}.page-nav{box-sizing:border-box;width:min(100%,var(--column));padding:1.25rem var(--gutter) 0;justify-content:space-between;gap:.5rem 1.5rem;margin:0 auto;position:relative}.page-nav,.page-nav-group{flex-wrap:wrap;align-items:center;display:flex}.page-nav-group{gap:.5rem;margin:0;padding:0;list-style:none}.page-nav-group>li{align-items:center;gap:.5rem;display:flex}.page-nav-separator{width:var(--nav-bead-width,36px);border-radius:var(--radius-pill);background:var(--color-surface);flex:none;height:26px;display:block}@media (max-width:430px){.page-nav-group,.page-nav-group>li{gap:.35rem}}.page-nav-separator.is-brand{width:var(--nav-bead-width,36px);place-items:center;height:26px;display:grid}.page-nav-separator.is-brand img{width:62%;height:auto}.page-nav-string{background:var(--color-hero-wire);opacity:.6;pointer-events:none;z-index:0;width:100vw;height:.25px;position:absolute;top:2.375rem;left:50%;transform:translate(-50%)}.methodology-meta>:not(.page-nav-string),.page-nav>:not(.page-nav-string){z-index:1;position:relative}.pill{border-radius:var(--radius-pill);background:var(--bead-signal);min-height:2.25rem;color:var(--bead-signal-label);transition:background-color var(--duration-slow) var(--ease-out-quart);align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}@media (pointer:coarse){.pill{min-height:var(--size-tap)}.page-nav .pill{min-height:1.875rem}}a.pill:focus-visible,a.pill:hover{background:var(--pill-fill-hot)}.pill.is-static{background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono)}.category-masthead{box-sizing:border-box;width:min(100%,var(--column));padding:clamp(2.5rem,7vw,4.5rem) var(--gutter) 0;margin:0 auto}.category-masthead .hero-title{text-align:left;max-width:14ch}.category-standfirst{text-wrap:pretty;white-space:pre-line;max-width:44ch;margin:1rem 0 0}.section-title{font-family:var(--font-ui);text-wrap:balance;margin:0 0 1.25rem}.finding-row{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.finding{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-rule);padding:clamp(1.25rem,3vw,1.75rem)}.finding-figure{color:var(--color-charcoal);margin:0 0 1rem}.finding-caption{margin:0}.submeasure-row{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.submeasure{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-rule);align-content:start;gap:.5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.submeasure-weight{color:var(--color-charcoal);margin:0 0 .25rem}.submeasure-name,.submeasure-sources,.submeasure-text{margin:0}.submeasure-sources{margin-top:.25rem}.table-scroll{overflow-x:auto}.sources-table{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.sources-table td,.sources-table th{vertical-align:top;font-weight:inherit;padding:.875rem 1rem .875rem 0}.sources-table thead th{text-transform:none;letter-spacing:var(--type-copy-tracking);padding-bottom:.625rem}.sources-table thead tr{border-bottom:1px solid var(--color-rule)}.sources-table tbody tr+tr{border-top:1px solid var(--color-rule)}.sources-table .is-numeric{text-align:right;padding-right:0}.source-link{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);transition:text-decoration-color var(--duration-slow) var(--ease-out-quart)}.source-link:hover{text-decoration-color:currentColor}.pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:clamp(2rem,5vw,3.5rem);display:grid}.pager-card{background:var(--color-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:1px solid var(--color-rule);color:var(--color-charcoal);transition:background-color var(--duration-slow) var(--ease-out-quart);align-content:start;gap:.5rem;padding:clamp(1.25rem,3vw,1.75rem);text-decoration:none;display:grid}.pager-card:hover{background:#e6e4e1}@supports (color:color-mix(in lab,red,red)){.pager-card:hover{background:color-mix(in srgb,var(--color-charcoal) 6%,var(--color-surface))}}.pager-card.is-next{text-align:right;justify-items:end}.pager-label{text-transform:none;letter-spacing:var(--type-copy-tracking)}.pager-name,.pager-text{text-wrap:pretty}.pager-empty{border-radius:var(--radius-card);background:var(--color-surface);min-height:9rem;position:relative;overflow:hidden}.pager-empty>.halftone-canvas{position:absolute;inset:0}@media (max-width:720px){.pager{grid-template-columns:minmax(0,1fr)}.pager-card.is-next{text-align:left;justify-items:start}}.hero-subtitle{text-wrap:balance;letter-spacing:var(--tracking-caps-display);margin:0}.methodology-meta{min-height:2.25rem;padding:0 var(--gutter);margin-top:1.5rem;position:relative}.page.is-plain-field .field{padding-bottom:var(--field-fade-plain)}.page.is-plain-field .field>.hero-stage{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--field-fade-plain)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--field-fade-plain)),transparent 100%)}.method-body{max-width:68ch;margin:0}.page.is-plain-field{--measure:36rem;--text-left:max(var(--content-left),calc(50vw - var(--measure) / 2));--guide-inner-left:calc(var(--text-left) - var(--hug));--guide-inner-right:calc(100vw - var(--text-left) + var(--hug));--guide-rail-left:calc(var(--content-left) - var(--hug));--guide-rail-right:calc(var(--content-right) + var(--hug))}.page.is-plain-field .rail-number{left:calc(var(--gutter) - var(--hug))}@media (max-width:899px){.page-nav{width:100%;padding-inline:var(--gutter)}}.page.is-plain-field.is-text-only{--guide-rail-left:calc(var(--text-left) - var(--rail-offset));--guide-rail-right:calc(100vw - var(--text-left) + var(--rail-offset))}.page.is-plain-field.is-text-only .rail-number{left:calc(var(--text-left) - var(--column-left) - var(--rail-offset))}.guide-eraser{position:relative}.guide-eraser:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--color-paper) 1.5rem,var(--color-paper) calc(100% - 1.5rem),transparent);position:absolute;inset:-1.5rem 0}@keyframes row-in{0%{opacity:0}to{opacity:1}}.method-table tr.is-revealed{animation:row-in var(--duration-reveal) var(--ease-out-expo) both;animation-delay:calc(var(--row-i,0) * 18ms)}.method-section>.prose,.method-section>.section-title,.method-section>p{max-width:36rem;margin-inline:auto}.method-section .table-scroll{margin-top:1.5rem}.method-table{border-collapse:collapse;text-align:left;width:100%}.method-table.is-weights{table-layout:fixed;width:100%;min-width:44rem}.method-table.is-weights thead th:first-child{width:22%}.method-table td,.method-table th{vertical-align:top;font-weight:inherit;padding:.75rem 1rem .75rem 0}.method-table thead th{text-transform:none;letter-spacing:var(--type-copy-tracking);padding-bottom:.5rem}.method-table thead tr{border-bottom:1px solid var(--color-rule)}.method-table tbody tr+tr{border-top:1px solid var(--color-rule)}.method-table tbody tr:last-child,.sources-table tbody tr:last-child{border-bottom:1px solid var(--color-rule)}.method-table .is-numeric{text-align:right}.method-table .is-numeric:last-child{padding-right:0}.method-graphic{border-radius:var(--radius-card);background:var(--color-surface);height:clamp(10rem,22vw,16rem);margin-top:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.method-graphic>.halftone-canvas{position:absolute;inset:0}.table-more{border-radius:var(--radius-inner);background:var(--bead-signal);min-width:0;min-height:2.25rem;color:var(--bead-signal-label);transition:background-color var(--duration-slow) var(--ease-out-quart);border:0;margin-top:1.5rem;padding:0 .875rem}.table-more:focus-visible,.table-more:hover{background:var(--pill-fill-hot)}@keyframes page-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes page-fade{0%{opacity:0}}.category-masthead{animation:page-rise var(--duration-reveal) var(--ease-out-expo) both}.page main.home{animation:page-fade var(--duration-reveal) var(--ease-out-expo) both;animation-delay:60ms}.rolling-number{text-align:right;display:inline-block}.finding-suffix{color:var(--color-muted)}.block,.chart-card,.control,.control-count,.cta,.finding,.pager-card,.pill,.submeasure,.table-more{isolation:isolate;position:relative}.rail-number,.rail-top{isolation:isolate}.block:before,.chart-card:before,.control-count:before,.control:before,.cta:before,.finding:before,.pager-card:before,.pill:before,.rail-number:before,.rail-top:before,.submeasure:before,.table-more:before{content:"";border-radius:inherit;background-image:var(--dither-noise);background-size:var(--dither-tile) var(--dither-tile);mix-blend-mode:overlay;pointer-events:none;opacity:var(--dither-pill-strength);position:absolute;inset:0}.block:before,.chart-card:before,.cta:before,.finding:before,.pager-card:before,.submeasure:before{opacity:var(--dither-card-strength)}.control-count:before,.control:before,.pill:before,.rail-number:before,.rail-top:before,.table-more:before{background-size:var(--dither-pill-tile) var(--dither-pill-tile)}.rail-number:after,.rail-top:after,.table-more:after,a.pill:after{content:"";border-radius:inherit;background-image:var(--dither-noise-hot);background-size:var(--dither-pill-tile) var(--dither-pill-tile);mix-blend-mode:overlay;pointer-events:none;opacity:0;transition:opacity var(--duration-slow) var(--ease-out-quart);position:absolute;inset:0}.rail-number:focus-visible:after,.rail-number:hover:after,.rail-top:focus-visible:after,.rail-top:hover:after,.table-more:focus-visible:after,.table-more:hover:after,a.pill:focus-visible:after,a.pill:hover:after{opacity:var(--dither-pill-hot-strength)}.rail-number:focus-visible,.rail-number:hover,.rail-top:focus-visible,.rail-top:hover{background:var(--pill-fill-hot);color:var(--bead-signal-label)}.block:after,.chart-card:after,.finding:after,.pager-card:after,.submeasure:after{content:"";border-radius:inherit;background-image:var(--dither-noise-hot);background-size:var(--dither-tile) var(--dither-tile);mix-blend-mode:overlay;pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(circle var(--dither-spot-radius) at var(--spot-x,50%) var(--spot-y,50%),#000 0,#000 var(--dither-spot-core),#00000073 55%,transparent 100%);mask-image:radial-gradient(circle var(--dither-spot-radius) at var(--spot-x,50%) var(--spot-y,50%),#000 0,#000 var(--dither-spot-core),#00000073 55%,transparent 100%);transition:opacity var(--duration-slow) var(--ease-out-quart);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.block:hover:after,.chart-card:hover:after,.finding:hover:after,.pager-card:hover:after,.submeasure:hover:after{opacity:var(--dither-spot-strength)}}.page.is-plain-field main.home{animation:none}.page.is-plain-field .hero-masthead>*{animation:page-rise var(--duration-reveal) var(--ease-out-quart) both}.page.is-plain-field .hero-masthead>:nth-child(2){animation-delay:90ms}.page.is-plain-field .hero-masthead>:nth-child(3){animation-delay:.18s}.page.is-plain-field .method-section{animation:page-rise var(--duration-reveal) var(--ease-out-quart) both;animation-delay:calc(.24s + var(--section-i,0) * 70ms)}.page.is-plain-field .method-graphic{animation:page-fade var(--duration-reveal) var(--ease-out-quart) both;animation-delay:calc(.24s + var(--sections,8) * 70ms)}.page.is-plain-field.is-text-only .method-graphic{max-width:var(--measure);margin-inline:auto}.method-section>p+p{margin-top:.75rem}.method-section.method-disclaimer>h2{max-width:36rem;margin-inline:auto}.method-intro{max-width:36rem;margin:1.25rem auto 0}.method-intro>.button-row{margin-top:0}.method-section .chat-lead,.method-section .chat-note,.method-section>.button-row,.method-section>.index-method-facts{max-width:36rem;margin-inline:auto}.page.is-plain-field.is-method-page{--guide-inner-left:calc(var(--content-left) - var(--hug));--guide-inner-right:calc(var(--content-right) + var(--hug));--guide-rail-left:calc(var(--content-left) - var(--rail-offset));--guide-rail-right:calc(var(--content-right) + var(--rail-offset))}.page.is-plain-field.is-method-page .rail-number{left:calc(var(--gutter) - var(--rail-offset))}.method-section>.index-method-formula{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;max-width:36rem;margin:1.5rem auto 1.25rem}.halftone-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--duration-reveal) var(--ease-out-quart);display:block}.halftone-canvas.is-painted{opacity:1}.halftone-canvas.is-ground{pointer-events:none}canvas.halftone-ghost[aria-hidden]{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}canvas.halftone-ghost[aria-hidden].is-fading{transition:opacity var(--duration-reveal) var(--ease-out-quart)}.halftone-error{margin:.5rem 0 0}.dials{z-index:3;justify-items:end;gap:.5rem;display:grid;position:fixed;bottom:1rem;right:1rem}.dials-reset,.dials-toggle{border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-charcoal);padding:0 1rem}.dials-panel{width:min(20rem,100vw - 2rem)}.dials-css{border-radius:var(--radius-inner);background:var(--color-paper);font-family:var(--font-mono);white-space:pre;margin:.5rem 0;padding:.75rem;overflow-x:auto}.about{box-sizing:border-box;min-height:100svh;padding:var(--gutter);background:var(--color-charcoal);place-items:center;display:grid;position:relative;overflow:hidden}.about-ground{position:absolute;inset:0}.about-ground .halftone-canvas{width:100%;height:100%}.about-card{--about-pad-x:clamp(1.5rem,6vw,5rem);z-index:1;box-sizing:border-box;width:min(100%,60rem);padding:clamp(4rem,12vh,8.75rem) var(--about-pad-x);border-radius:var(--radius-card);background:var(--color-charcoal);color:var(--color-paper);text-align:center;animation:page-rise var(--duration-reveal) var(--ease-out-expo) both;justify-items:center;row-gap:.75rem;animation-delay:.12s;display:grid;position:relative}.about-title{text-wrap:balance;max-width:14ch;letter-spacing:var(--tracking-caps-display);min-height:calc(2 * var(--type-page-leading) * 1em);justify-content:center;align-items:flex-end;margin:0;display:flex}.about-lead,.about-tagline{opacity:.8;text-wrap:pretty;margin:0}.about-tagline{margin-bottom:.5rem}.about-rows{row-gap:.75rem;width:100%;display:grid}.about-row{justify-content:center;align-items:center;gap:.875rem;min-height:2.25rem;display:flex}.about-row .about-lead{z-index:1;pointer-events:none;position:relative}.about-bead-ghost{visibility:hidden;font-family:var(--font-ui);white-space:nowrap;padding:0 14px}.about-tagline,.about-title{z-index:1;pointer-events:none;position:relative}.about-card .hero-stage path:not(.hero-nav-mark){stroke:var(--color-paper)}.about-card .hero-nav-mark{stroke:var(--bead-signal-label);stroke-width:1.6px;stroke-linejoin:round;paint-order:stroke fill}@media (max-width:899px){.about{padding-inline:0}.about-card{border-radius:0;width:100%}}@media (prefers-reduced-motion:reduce){.about-card{animation:none}:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-pin:0s;--duration-reveal:0s}*,:after,:before{transition-property:color,background-color,border-color,outline-color,fill,stroke;scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-motion=loop]{animation:none!important}}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/GeistMono-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono Numerals;src:url(/fonts/geist-mono/GeistMono-Numerals.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:u+30-39,u+25,u+b0,u+2212}.skip-link{z-index:100;background:var(--color-paper);color:var(--color-charcoal);border:2px solid var(--color-link);border-radius:var(--radius-inner);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(calc(-100% - 2rem))}.skip-link:focus{transform:none}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}