:root{--paper-50: 255 253 248;--paper-200: 236 229 209;--paper-300: 231 222 198;--paper-400: 216 204 172;--ink-950: 22 23 24;--ink-900: 29 31 32;--cream-50: 242 240 235;--tan-500: 168 136 90;--red-600: 186 23 18;--red-300: 243 138 120;--rust-600: 200 78 34;--rust-300: 236 143 98;--navy-900: 22 31 94;--navy-700: 39 51 138;--gold-300: 233 196 106;--raspberry-500: 214 69 80;--salmon-300: 234 158 141;--av-dark: 70 86 31;--av-mid: 136 162 77;--av-light: 222 242 185;--block-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.11 0 0 0 0 0.12 0 0 0 0 0.12 5 0 0 0 -2.95'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--grain-dark: var(--ink-900);--grain-light: 255 255 255;--grain-dark-mix: .2 .11;--grain-light-mix: 0 0;--font-display: "Fraunces", Georgia, "Times New Roman", serif;--font-display-text: "Fraunces Text", Georgia, "Times New Roman", serif;--font-name: "Fraunces Name", "Fraunces", Georgia, serif;--font-chip: "Outfit", var(--font-body);--font-body: "Geist Sans", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--weight-emphasis: var(--weight-semibold);--display-weight: var(--weight-black);--display-leading: .925;--display-tracking: -.026em;--display-lg-size: clamp(3.5rem, 2.25rem + 5vw, 6rem);--display-lg-leading: 1.23;--display-md-size: clamp(2.5rem, 1.5rem + 4vw, 4.5rem);--display-md-leading: 1.0833;--display-md-tracking: -.014em;--display-sm-size: clamp(1.75rem, 1.4rem + 1.4vw, 2.25rem);--display-sm-leading: 1.6667;--display-sm-tracking: -.028em;--h2-size: 2.5rem;--h2-leading: 3rem;--h2-weight: var(--weight-semibold);--h2-tracking: -.02em;--h3-size: 1.5rem;--h3-leading: 2rem;--h3-weight: var(--weight-bold);--h3-tracking: -.01em;--name-sm-size: 1.75rem;--name-sm-leading: 1.25;--name-sm-tracking: -.04em;--h4-size: 1.25rem;--h4-leading: 1.75rem;--h4-weight: var(--weight-bold);--h4-tracking: -.005em;--body-xl-size: 1.5rem;--body-xl-leading: 1.4;--body-lg-size: 1.25rem;--body-lg-leading: 2rem;--lead-sm-size: var(--body-lg-size);--lead-sm-leading: var(--body-xl-leading);--button-size: 1.3125rem;--button-leading: 1.45;--body-size: 1rem;--body-leading: 1.5rem;--body-sm-size: .875rem;--body-sm-leading: 1.25rem;--body-md-size: 1.0625rem;--body-md-leading: 1.6;--body-xs-size: .75rem;--body-xs-leading: 1rem;--label-size: .875rem;--label-leading: 1.25rem;--label-lg-size: .9375rem;--label-lg-leading: 1.125rem;--meta-size: .75rem;--meta-leading: 1rem;--meta-tracking: .08em;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--radius-1-5: .375rem;--radius-2: .5rem;--radius-3: .75rem;--radius-4: 1rem;--radius-full: 999px;--stroke-1: 1px;--stroke-2: 2px;--stroke-5: 5px;--rule-sm: 3.5rem;--rule-md: 5.375rem;--rule-lg: 9.125rem;--focus-offset: var(--space-0-5);--focus-offset-wide: var(--space-1);--underline-offset: var(--space-1);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-1: .12s;--dur-2: .24s;--dur-3: .48s;--measure-wide: 68.75rem;--measure-text: 40rem;--main-top: 8rem;--measure-phone: 18.75rem;--measure-narrow: 30rem;--gutter: clamp(1.25rem, 5vw, 3rem);--art-sm: 15rem;--art-md: 20.75rem;--art-lg: 22.5rem;--art-xl: 25.75rem;--section-head-gap: calc(var(--space-16) + var(--space-4));--z-under: -1;--z-controls: 10;--z-popover: 20;--z-launcher: 40;--z-panel: 50;--z-bar: 50}@media(max-width:60rem){:root{--section-head-gap: calc(var(--space-10) + var(--space-4))}}:root,.tone-paper{--c-ground: rgb(var(--paper-200));--c-sunk: rgb(var(--tan-500) / .075);--c-sunk-edge: rgb(var(--paper-400));--c-surface: rgb(var(--paper-50));--c-inverse: rgb(var(--ink-900));--c-on-inverse: rgb(var(--cream-50));--c-text: rgb(var(--ink-900));--c-text-body: rgb(var(--ink-900) / .86);--c-text-muted: rgb(var(--ink-900) / .62);--c-line: rgb(var(--ink-900) / .14);--c-line-strong: rgb(var(--ink-900));--c-link: rgb(var(--red-600));--c-error: rgb(var(--red-600));--c-accent: rgb(var(--rust-600));--c-block: rgb(var(--rust-600));--c-quote: rgb(var(--navy-900));--c-tile: rgb(var(--paper-300));--c-pick: rgb(var(--raspberry-500));--c-warn: rgb(var(--salmon-300));--c-scrim: rgb(var(--ink-950) / .5)}html.dark,.tone-ink{--c-ground: rgb(var(--ink-950));--c-sunk: rgb(var(--cream-50) / .035);--c-sunk-edge: rgb(var(--cream-50) / .1);--c-surface: rgb(var(--ink-900));--c-inverse: rgb(var(--cream-50));--c-on-inverse: rgb(var(--ink-900));--c-text: rgb(var(--cream-50));--c-text-body: rgb(var(--cream-50) / .84);--c-text-muted: rgb(var(--cream-50) / .62);--c-line: rgb(var(--cream-50) / .16);--c-line-strong: rgb(var(--cream-50) / .88);--c-link: rgb(var(--red-300));--c-error: rgb(var(--red-300));--c-accent: rgb(var(--rust-300));--c-block: rgb(var(--rust-300));--c-quote: rgb(var(--navy-700));--c-tile: rgb(var(--ink-900))}:root{--c-focus: rgb(var(--rust-600))}html.dark{--c-focus: rgb(var(--rust-300));--av-dark: 87 106 43;--av-mid: 174 201 118;--av-light: 218 239 179;--grain-dark: 0 0 0;--grain-light: var(--cream-50);--grain-dark-mix: .14 .4;--grain-light-mix: .16 .07}.tone-block{--c-ground: var(--c-block);--c-text: rgb(var(--paper-200));--c-text-body: rgb(var(--paper-50));--c-link: rgb(var(--paper-50));--c-accent: rgb(var(--paper-200));--c-focus: rgb(var(--ink-900));--c-art-ink: rgb(var(--paper-200));--c-art-accent: rgb(var(--ink-900))}html.dark .tone-block{--c-text: rgb(var(--ink-950));--c-text-body: rgb(var(--ink-950));--c-link: rgb(var(--ink-950));--c-accent: rgb(var(--ink-950));--c-art-ink: rgb(var(--ink-950));--c-art-accent: rgb(var(--cream-50))}.tone-quote{--c-ground: var(--c-quote);--c-text: rgb(var(--paper-200));--c-accent: rgb(var(--rust-600));--c-art-ink: rgb(var(--gold-300));--c-art-accent: rgb(var(--rust-600))}:root,.tone-paper,.tone-ink,.tone-block,.tone-quote{--lift-1: 0 4px 0 var(--c-line-strong);--lift-1-5: 0 6px 0 var(--c-line-strong);--lift-2: 0 8px 0 var(--c-line-strong);--focus-ring: var(--stroke-2) solid var(--c-focus);--c-line-control: color-mix(in srgb, var(--c-text) 24%, transparent)}.t-body-lg{font-family:var(--font-body);font-size:var(--body-lg-size);line-height:var(--body-lg-leading)}.t-h4{font-family:var(--font-display);font-size:var(--h4-size);line-height:var(--h4-leading);font-weight:var(--h4-weight);letter-spacing:var(--h4-tracking)}.t-meta,.case .eyebrow,.case .meta dt,.case .rule .k,.case .cut h4,.case .sources h2,.case ol>li:before{font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:var(--weight-medium);letter-spacing:var(--meta-tracking);text-transform:uppercase}.t-meta--plain,.case ol>li:before{text-transform:none}.link{color:var(--c-link);text-decoration:none;text-decoration-thickness:var(--stroke-1);text-underline-offset:var(--underline-offset)}.link:where(:not(.link--quiet)):hover{text-decoration-line:underline}.link:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.link--inline,.case a:where(:not(.pill,.link)){color:var(--c-link);text-decoration:underline;text-decoration-thickness:var(--stroke-1);text-underline-offset:var(--underline-offset)}.link--inline:focus-visible,.case a:where(:not(.pill,.link)):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset-wide)}.link--standalone{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.link--padded{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.link--quiet{border-bottom:var(--stroke-1) solid color-mix(in srgb,var(--c-link) 30%,transparent)}.link--quiet:hover{border-bottom-color:var(--c-link)}.show-more{padding:0;border:0;background:none;font-family:var(--font-display);font-weight:var(--h4-weight);font-size:var(--h4-size);line-height:1.25;letter-spacing:-.015em;text-align:left;color:var(--c-accent);cursor:pointer}.show-more:hover [data-disclosure-label]{text-decoration:underline;text-underline-offset:var(--underline-offset)}.show-more:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.grain-block:before{content:"";position:var(--grain-position, absolute);inset:0;z-index:var(--z-under);pointer-events:none;opacity:var(--grain-opacity, .35);mix-blend-mode:multiply;background-image:var(--block-grain)}.section-rule:before{content:"";position:absolute;top:0;left:50%;width:calc(100% * 980 / 1100);translate:-50% 0;border-top:var(--stroke-1) solid var(--c-line)}.sheet{border:var(--stroke-2) solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--lift-2)}.sheet--control{border-width:var(--stroke-1);box-shadow:var(--lift-1)}.sheet--hover:not(:hover){border-color:var(--c-line);background:transparent;box-shadow:none}.pill{display:inline-flex;align-items:center;margin:0;border-radius:var(--radius-full);font-family:var(--font-display);font-weight:var(--weight-semibold);text-decoration:none}.pill:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.pill--label{padding:var(--space-1-5) var(--space-4);font-size:var(--label-size);line-height:var(--label-leading)}.pill--label-lg{padding:var(--space-3) var(--space-4);font-size:var(--label-lg-size);line-height:var(--label-lg-leading)}.pill--inverse{background:var(--c-inverse);color:var(--c-on-inverse)}:is(a,button).pill--inverse{transition:background-color var(--dur-1) var(--ease-out)}:is(a,button).pill--inverse:hover{background:var(--c-accent)}.pill--sheet{gap:var(--space-2);border:var(--stroke-1) solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--lift-1);color:var(--c-text);cursor:pointer;transition:translate var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.pill--sheet:hover{translate:0 var(--space-0-5);box-shadow:0 var(--space-0-5) 0 var(--c-line-strong)}.pill--sheet:focus-visible{outline-offset:var(--focus-offset-wide)}.pill--block{background:var(--c-ground);color:var(--c-text-body);text-align:left;transition:opacity var(--dur-1) var(--ease-out)}.pill--block:hover{opacity:.9}.pill--block:focus-visible{outline-color:var(--c-line-strong)}.pill--toggle{gap:var(--space-1-5);padding:calc(var(--space-1-5) - var(--stroke-1)) calc(var(--space-4) - var(--stroke-1));border:var(--stroke-1) solid var(--c-line-control);background:transparent;color:var(--c-text);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.pill--toggle:hover{border-color:var(--c-line-strong)}.pill--toggle[aria-pressed=true]{border-color:var(--c-inverse);background:var(--c-inverse);color:var(--c-on-inverse)}.pill--toggle:disabled{opacity:.4;cursor:default}.pill--toggle:disabled:hover{border-color:var(--c-line-control)}.sheet--control .pill--toggle:not([aria-pressed=true]){border-color:transparent}.pill--chip{gap:var(--space-1-5);padding:var(--space-1) var(--space-3);border:var(--stroke-1) solid var(--c-line-strong);font-family:var(--font-chip);font-weight:var(--weight-medium);color:var(--c-text)}.pill--overlay{padding:var(--space-0-5) var(--space-2);background:color-mix(in srgb,var(--c-ground) 55%,transparent);color:var(--c-text);font-family:var(--font-mono);font-size:var(--meta-size);line-height:var(--meta-leading);font-weight:var(--weight-medium);letter-spacing:var(--meta-tracking)}@media(prefers-reduced-motion:reduce){.pill--sheet,.pill--block,.pill--toggle{transition:none}}.dialog{margin:auto;width:calc(100vw - var(--space-8));padding:0;border:var(--stroke-2) solid var(--c-line-strong);border-radius:var(--radius-3);background:var(--c-surface);color:var(--c-text);box-shadow:var(--lift-1-5)}.dialog::backdrop{background:var(--c-scrim)}html:has(dialog[data-lock-scroll][open]){overflow:hidden}.dialog--form{margin:var(--space-3) auto auto;width:calc(100vw - var(--space-6));overscroll-behavior:contain}.dialog--sm{max-width:24rem}.dialog--md{max-width:28rem}.dialog__form{padding:var(--space-4)}.dialog__title{font-family:var(--font-display);font-size:var(--h4-size);line-height:var(--h4-leading);font-weight:var(--weight-bold);letter-spacing:var(--h4-tracking)}.dialog__note,.dialog__error{font-size:var(--body-sm-size);line-height:var(--body-sm-leading)}.dialog__note{margin-top:var(--space-1);color:var(--c-text-muted)}.dialog__error{margin-top:var(--space-2);color:var(--c-error)}.dialog__field{width:100%;padding:var(--space-2) var(--space-3);border:var(--stroke-1) solid var(--c-line-strong);border-radius:var(--radius-2);background:var(--c-surface);color:var(--c-text);font-size:var(--body-size);line-height:var(--body-leading)}textarea.dialog__field{resize:vertical}.dialog__field::-moz-placeholder{color:var(--c-text-muted)}.dialog__field::placeholder{color:var(--c-text-muted)}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.dialog__primary,.dialog__ghost{padding:var(--space-3) var(--space-4);border-radius:var(--radius-2);font-family:var(--font-display);font-size:var(--label-size);line-height:var(--label-leading);font-weight:var(--weight-semibold);transition:opacity var(--dur-1) var(--ease-out),background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.dialog__primary{background:var(--c-inverse);color:var(--c-on-inverse)}.dialog__primary:hover{opacity:.9}.dialog__ghost{color:var(--c-text-muted)}.dialog__ghost:hover{background:var(--c-sunk);color:var(--c-text)}.dialog__link{color:var(--c-text);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:var(--underline-offset)}:is(.dialog__field,.dialog__primary,.dialog__ghost,.dialog__link):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media(min-width:40rem){.dialog--form{margin:auto;width:calc(100vw - var(--space-8))}.dialog__form{padding:var(--space-5)}.dialog__field{font-size:var(--body-sm-size);line-height:var(--body-sm-leading)}.dialog__primary,.dialog__ghost{padding:var(--space-2) var(--space-3)}}.answer>:not([hidden])~:not([hidden]){margin-top:var(--space-4);margin-bottom:0}.answer{overflow-wrap:anywhere}.answer h1{font-size:var(--h3-size);line-height:var(--h3-leading)}.answer h2{font-size:var(--h4-size);line-height:var(--h4-leading);letter-spacing:var(--h4-tracking)}.answer :is(h3,h4,h5,h6){font-size:var(--body-size);line-height:var(--body-leading)}.answer :is(ul,ol){padding-left:var(--space-6)}.answer ul{list-style:disc}.answer ol{list-style:decimal}.answer li ul{list-style:circle}.answer li ol{list-style:lower-alpha}.answer li+li{margin-top:var(--space-1)}.answer [data-streamdown=image-wrapper]{display:inline-block}.answer [data-streamdown=image-wrapper]>button{right:var(--space-2);transition-duration:var(--dur-2)}:is(.answer,[data-streamdown=table-fullscreen]) .border-border{border-color:var(--c-sunk-edge)}
