.dot-field[data-astro-cid-z66vr36a]{pointer-events:none;background-image:radial-gradient(circle, rgba(var(--dot-rgb), calc(var(--field-alpha) + var(--field-lift))) var(--field-radius), transparent calc(var(--field-radius) * 1.4));background-size:var(--field-spacing) var(--field-spacing);width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom, var(--mask-solid) calc(100% - var(--fade)), transparent 100%);mask-image:linear-gradient(to bottom, var(--mask-solid) calc(100% - var(--fade)), transparent 100%);background-position:50%;position:absolute;inset:0}.dot-field[data-astro-cid-z66vr36a][data-live]{background:0 0}:root{--color-bg:#f4f2ec;--color-surface:#eceae2;--color-figure:#fbfaf7;--color-ink:#1a1a18;--color-body:#2d2c29;--color-muted:#5e5c55;--color-label:#6b6962;--color-hairline:#dad7ce;--color-dash:#cfccc2;--color-underline:#8f8c84;--color-on-ink:#f4f2ec;--color-accent:#b2401c;--color-on-accent:#fbfaf7;--color-accent-wash:#b2401c0f;--color-image-backing:#fbfaf7;--color-slop-violet:#7c3aed;--color-slop-cyan:#06b6d4;--color-slop-glow:#7c3aed73;--color-slop-wash:#7c3aed1a;--dot-rgb:26, 26, 24;--dot-strength:1;--field-lift:.02;--font-serif:var(--font-newsreader);--font-sans:var(--font-schibsted);--font-mono:var(--font-jetbrains);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--type-hero-size:clamp(38px, 4.6vw, 64px);--type-hero-lh:1.02;--type-hero-ls:-.025em;--type-title-size:clamp(44px, 6vw, 84px);--type-title-lh:.98;--type-title-ls:-.03em;--type-page-size:clamp(48px, 6vw, 80px);--type-page-lh:.98;--type-page-ls:-.03em;--type-unlock-size:52px;--type-unlock-lh:1.02;--type-unlock-ls:-.025em;--type-h2-size:34px;--type-h2-lh:1.15;--type-h2-ls:-.015em;--type-h4-size:21px;--type-h4-lh:1.25;--type-h4-ls:-.005em;--type-h3-size:26px;--type-h3-lh:1.2;--type-h3-ls:-.01em;--type-row-size:30px;--type-row-lh:1.15;--type-row-ls:-.015em;--type-item-size:26px;--type-item-lh:1.15;--type-item-ls:-.01em;--type-question-size:24px;--type-question-lh:1.35;--type-stat-size:44px;--type-stat-lh:1;--type-panel-title-size:22px;--type-panel-title-ls:-.01em;--type-lede-size:20px;--type-lede-lh:1.55;--type-intro-size:19px;--type-intro-lh:1.55;--type-body-size:18px;--type-body-lh:1.65;--type-ui-size:16px;--type-ui-lh:1.6;--type-meta-size:15px;--type-meta-lh:1.45;--type-small-size:14px;--type-small-lh:1.5;--type-code-size:.875em;--type-page-intro-size:18px;--type-page-intro-lh:1.55;--type-label-size:12px;--type-label-ls:.08em;--type-nav-size:12px;--type-nav-ls:.06em;--type-wordmark-family:var(--font-mono);--type-wordmark-size:12px;--type-wordmark-ls:.08em;--type-wordmark-weight:var(--weight-medium);--type-micro-size:11px;--type-micro-ls:.1em;--type-proof-size:11px;--type-proof-ls:.04em;--type-toc-size:12px;--type-toc-ls:.04em;--type-button-size:13px;--type-field-size:16px;--type-field-ls:.2em;--container:1200px;--gutter:clamp(20px, 5vw, 64px);--measure:65ch;--space-header:28px;--space-row:28px;--space-index:24px;--space-section:96px;--space-section-lg:112px;--space-figure:56px;--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-14:14px;--space-16:16px;--space-20:20px;--space-22:22px;--space-24:24px;--space-28:28px;--space-40:40px;--space-48:48px;--space-56:56px;--space-72:72px;--space-88:88px;--space-96:96px;--space-112:112px;--space-120:120px;--width-toc:172px;--width-form:440px;--width-page-intro:520px;--width-intro:700px;--width-lede:640px;--width-body:680px;--width-article:820px;--width-row-num:32px;--measure-headline:22ch;--measure-item:46ch;--offset-article:calc(var(--width-toc) + var(--space-48));--sticky-top:28px;--pad-figure:clamp(16px, 4vw, 40px);--min-hero:620px;--height-field:940px;--height-field-short:360px;--basis-index-title:280px;--basis-next-title:320px;--basis-row-title:360px;--basis-article:560px;--min-col-system:440px;--min-col-annotation:200px;--min-col-stat:170px;--min-col-meta:150px;--line:1px;--line-thick:1.5px;--underline-offset:5px;--underline-offset-text:4px;--underline-offset-nav:6px;--focus-width:2px;--focus-offset:2px;--nudge:4px;--size-marker:24px;--size-dot:6px;--underline-offset-hover:3px;--rule-canvas:16px;--string-canvas:14px;--string-drop:10px;--string-base:3px;--mask-solid:#000;--opacity-quiet:.35;--opacity-disabled:.4;--radius-pill:999px;--radius-frame:16px;--radius-card:12px;--radius-inner:8px;--radius-chip:6px;--hit:44px;--size-field:48px;--size-slider:22px;--size-puck:10px;--size-swatch:56px;--size-system-field:420px;--width-panel:340px;--width-viewer-min:900px;--press-viewer:.98;--max-panel-touch:60svh;--min-col-state:220px;--dur:.3s;--ease:cubic-bezier(.16, 1, .3, 1);--dur-copied:1.6s;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#141311;--color-surface:#1c1b18;--color-figure:#22211e;--color-ink:#ece9e1;--color-body:#d3d0c8;--color-muted:#a9a69d;--color-label:#8f8c84;--color-hairline:#2e2c28;--color-dash:#3a3833;--color-underline:#6a675f;--color-on-ink:#141311;--color-accent:#e2714b;--color-on-accent:#141311;--color-accent-wash:#e2714b1a;--dot-rgb:236, 233, 225;--dot-strength:1.5;--field-lift:0;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#141311;--color-surface:#1c1b18;--color-figure:#22211e;--color-ink:#ece9e1;--color-body:#d3d0c8;--color-muted:#a9a69d;--color-label:#8f8c84;--color-hairline:#2e2c28;--color-dash:#3a3833;--color-underline:#6a675f;--color-on-ink:#141311;--color-accent:#e2714b;--color-on-accent:#141311;--color-accent-wash:#e2714b1a;--dot-rgb:236, 233, 225;--dot-strength:1.5;--field-lift:0;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur:.01ms}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{background:var(--color-bg);min-height:100svh;color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}h1,h2,h3,h4{font-weight:inherit;text-wrap:balance}p,li,dd,figcaption{text-wrap:pretty}img,svg,video,canvas{max-width:100%;display:block}svg{flex:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter) + env(safe-area-inset-left,0px) + env(safe-area-inset-right,0px));padding-inline:calc(var(--gutter) + env(safe-area-inset-left,0px)) calc(var(--gutter) + env(safe-area-inset-right,0px));margin-inline:auto;position:relative}main{flex:1 0 auto}.hit{position:relative}.hit:after{content:"";width:max(100%, var(--hit));height:max(100%, var(--hit));position:absolute;top:50%;left:50%;translate:-50% -50%}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur);animation-timing-function:var(--ease)}.field[data-astro-cid-z4jru4n3]{max-height:100%;position:absolute;inset:0 0 auto}.field--tall[data-astro-cid-z4jru4n3]{height:var(--height-field)}.field--short[data-astro-cid-z4jru4n3]{height:var(--height-field-short)}.page[data-astro-cid-z4jru4n3]{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}.skip-link[data-astro-cid-z4jru4n3]{z-index:10;top:var(--space-8);left:calc(var(--space-8) + env(safe-area-inset-left,0px));padding:var(--space-12) var(--space-16);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-on-ink);font-family:var(--font-mono);font-size:var(--type-button-size);translate:0 calc(-100% - var(--space-16));text-decoration:none;position:absolute}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{translate:none}.theme[data-astro-cid-l6lhmie6]{display:flex;position:relative}.theme__button[data-astro-cid-l6lhmie6]{width:var(--hit);height:var(--hit);margin:calc(var(--space-12) * -1) calc(var(--space-12) * -1) calc(var(--space-12) * -1) calc(var(--space-8) * -1);color:var(--color-ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.theme__half[data-astro-cid-l6lhmie6]{transform-box:view-box;transform-origin:50%}:root[data-theme=dark] .theme__half[data-astro-cid-l6lhmie6]{transform:scaleX(-1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme__half[data-astro-cid-l6lhmie6]{transform:scaleX(-1)}}.theme__menu[data-astro-cid-l6lhmie6]{z-index:20;top:calc(100% + var(--space-12));right:calc(var(--space-12) * -1);padding:var(--space-6);border:var(--line) solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-bg);transition:opacity var(--dur) var(--ease), translate var(--dur) var(--ease), display var(--dur) allow-discrete;flex-direction:column;display:flex;position:absolute}.theme__menu[data-astro-cid-l6lhmie6][hidden]{opacity:0;translate:0 calc(var(--space-4) * -1);display:none}@starting-style{.theme__menu[data-astro-cid-l6lhmie6]:not([hidden]){opacity:0;translate:0 calc(var(--space-4) * -1)}}.theme__item[data-astro-cid-l6lhmie6]{align-items:center;gap:var(--space-10);min-height:var(--hit);padding:0 var(--space-16) 0 var(--space-12);border-radius:var(--radius-inner);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-ls);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur) var(--ease);background:0 0;border:0;display:flex}.theme__item[data-astro-cid-l6lhmie6]:hover,.theme__item[data-astro-cid-l6lhmie6]:focus-visible{background:var(--color-surface)}.theme__check[data-astro-cid-l6lhmie6]{width:var(--size-dot);height:var(--size-dot);border-radius:50%}.theme__item[data-astro-cid-l6lhmie6][aria-checked=true] .theme__check[data-astro-cid-l6lhmie6]{background:currentColor}.header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-16);padding-block:var(--space-header);flex-wrap:wrap;display:flex}.header--article[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-ls);text-transform:uppercase}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--type-wordmark-family);font-weight:var(--type-wordmark-weight);font-size:var(--type-wordmark-size);letter-spacing:var(--type-wordmark-ls);text-transform:uppercase}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-22);font-family:var(--font-mono);font-size:var(--type-nav-size);letter-spacing:var(--type-nav-ls);text-transform:uppercase;flex-wrap:wrap;display:flex}.header--article[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{gap:var(--space-16)}.header--site[data-astro-cid-nen7h5rs]{column-gap:var(--space-22);grid-template-columns:1fr auto auto;grid-template-areas:"mark nav theme";display:grid}.header--site[data-astro-cid-nen7h5rs] .wordmark[data-astro-cid-nen7h5rs]{grid-area:mark;justify-self:start}.header--site[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs]{grid-area:nav}.header--site[data-astro-cid-nen7h5rs]>[data-theme-control]{grid-area:theme}@media (width<=419px){.header--site[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto;grid-template-areas:"mark theme""nav nav"}}.wordmark[data-astro-cid-nen7h5rs],.nav__link[data-astro-cid-nen7h5rs]{color:var(--color-ink);text-decoration:underline #0000;text-decoration-thickness:var(--line-thick);text-underline-offset:var(--underline-offset-nav);transition:text-decoration-color var(--dur) var(--ease)}[data-astro-cid-nen7h5rs]:is(.wordmark,.nav__link):hover{text-decoration-color:var(--color-underline)}:is(.wordmark,.nav__link)[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration-color:var(--color-accent)}.back[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-8);color:var(--color-ink);text-decoration:none;display:inline-flex}.meta[data-astro-cid-nen7h5rs]{color:var(--color-label);font-variant-numeric:tabular-nums}
