.theme-switch[data-astro-cid-hds7qqbe]:not([hidden]){align-items:center;display:flex}.options[data-astro-cid-hds7qqbe]{display:flex}label[data-astro-cid-hds7qqbe]{width:var(--target);height:var(--target);color:var(--ink-muted);cursor:pointer;border-bottom:2px solid #0000;place-items:center;font-size:1rem;display:grid;position:relative}label[data-astro-cid-hds7qqbe]:hover{color:var(--ink)}input[data-astro-cid-hds7qqbe]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}label[data-astro-cid-hds7qqbe]:has(input:checked){color:var(--ink);border-bottom-color:var(--ink)}label[data-astro-cid-hds7qqbe]:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.bar[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:0 var(--space-5);padding-block:var(--space-2);border-top:var(--rule-thin);color:var(--ink-muted);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;display:flex}ul[data-astro-cid-nns7i3if]{gap:0 var(--space-4);flex-wrap:wrap;list-style:none;display:flex}a[data-astro-cid-nns7i3if]{min-height:var(--target);color:var(--ink-muted);align-items:center;display:flex}a[data-astro-cid-nns7i3if]:hover{color:var(--ink)}.account-menu[data-astro-cid-nstklzjj]{min-width:0;position:relative}summary[data-astro-cid-nstklzjj]{align-items:center;gap:var(--space-1);min-height:var(--target);color:var(--ink-muted);cursor:pointer;list-style:none;display:flex}summary[data-astro-cid-nstklzjj]::-webkit-details-marker{display:none}summary[data-astro-cid-nstklzjj]:hover,.account-menu[data-astro-cid-nstklzjj][open] summary[data-astro-cid-nstklzjj]{color:var(--ink)}summary[data-astro-cid-nstklzjj]:hover .name[data-astro-cid-nstklzjj]{text-decoration:underline}summary[data-astro-cid-nstklzjj] .icon{flex:none;width:1.25rem;height:1.25rem}summary[data-astro-cid-nstklzjj] .caret{width:.875rem;height:.875rem}.account-menu[data-astro-cid-nstklzjj][open] .caret{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){summary[data-astro-cid-nstklzjj] .caret{transition:transform var(--motion-fast) var(--motion-ease)}}.name[data-astro-cid-nstklzjj]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:12rem;overflow:hidden}@media (width<=47.99rem){.name[data-astro-cid-nstklzjj]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}summary[data-astro-cid-nstklzjj]{min-width:var(--target);color:var(--ink);justify-content:center}summary[data-astro-cid-nstklzjj] .icon:not(.caret){width:1.375rem;height:1.375rem}}@media (width>=48rem){.phone-only[data-astro-cid-nstklzjj]{display:none}}.count[data-astro-cid-nstklzjj]{color:var(--accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.menu[data-astro-cid-nstklzjj] .count[data-astro-cid-nstklzjj]{margin-left:.3em}.menu[data-astro-cid-nstklzjj]{z-index:2;width:max-content;min-width:12rem;max-width:min(18rem,100vw - 2rem);padding-block:var(--space-2);border:1px solid var(--ink);background:var(--paper);position:absolute;top:100%;right:0}.who[data-astro-cid-nstklzjj]{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:var(--rule-thin);color:var(--ink-muted);font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.who[data-astro-cid-nstklzjj] strong[data-astro-cid-nstklzjj]{color:var(--ink);font-weight:600}ul[data-astro-cid-nstklzjj]{padding-top:var(--space-1);list-style:none}a[data-astro-cid-nstklzjj],button[data-astro-cid-nstklzjj]{width:100%;min-height:var(--target);padding:0 var(--space-4);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}a[data-astro-cid-nstklzjj]:hover,button[data-astro-cid-nstklzjj]:hover{text-decoration:underline}.bar[data-astro-cid-fzpbxy5g]{justify-content:flex-end;align-items:center;column-gap:var(--space-2);border-bottom:var(--rule-heavy);flex-wrap:wrap;display:flex}.lockup[data-astro-cid-fzpbxy5g]{min-height:var(--target);padding-block:var(--space-2);color:var(--ink);font-family:var(--font-serif);align-items:center;gap:.4em;margin-right:auto;font-size:1.375rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.lockup[data-astro-cid-fzpbxy5g] .mark{flex:none;width:1.25em;height:1.25em}.wordmark[data-astro-cid-fzpbxy5g]{padding-bottom:.08em}nav[data-astro-cid-fzpbxy5g]{min-width:0;max-width:100%}ul[data-astro-cid-fzpbxy5g]{justify-content:flex-end;column-gap:var(--space-4);list-style:none;display:flex}li[data-astro-cid-fzpbxy5g]{flex:none}li[data-astro-cid-fzpbxy5g].account-item{flex:0 auto;min-width:0}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.search-toggle[data-astro-cid-fzpbxy5g]{min-height:var(--target);color:var(--ink-muted);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.search-toggle[data-astro-cid-fzpbxy5g]{justify-content:center;gap:var(--space-1);min-width:var(--target);font-size:1rem}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{gap:var(--space-1)}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] .icon{flex:none;width:1.25rem;height:1.25rem}.search-toggle[data-astro-cid-fzpbxy5g] .icon{width:1.375rem;height:1.375rem}.search-toggle[data-astro-cid-fzpbxy5g]:not([aria-expanded=true]) .opened,.search-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true] .closed{display:none}.search-toggle[data-astro-cid-fzpbxy5g]{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.search-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--ink);text-decoration:underline}.search-toggle[data-astro-cid-fzpbxy5g][aria-expanded=true]{color:var(--ink)}@media (width<=47.99rem){.bar[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;column-gap:0}ul[data-astro-cid-fzpbxy5g]{column-gap:0}.search-word[data-astro-cid-fzpbxy5g],.word[data-astro-cid-fzpbxy5g].iconic{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}li[data-astro-cid-fzpbxy5g].wide{display:none}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g],.search-toggle[data-astro-cid-fzpbxy5g]{min-width:var(--target);color:var(--ink);justify-content:center}nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] .icon{width:1.375rem;height:1.375rem}}@media (width>=48rem){.phone-only[data-astro-cid-fzpbxy5g],nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g] .phone-icon{display:none}}.site-search[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--space-2);padding-block:var(--space-3);display:flex}.site-search[data-astro-cid-fzpbxy5g][hidden]{display:none}.search-field[data-astro-cid-fzpbxy5g]{flex:1;min-width:0;display:flex;position:relative}.search-field[data-astro-cid-fzpbxy5g] .field-icon{top:50%;left:var(--space-3);width:1.125rem;height:1.125rem;color:var(--ink-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search[data-astro-cid-fzpbxy5g]{min-width:0;min-height:var(--target);padding:var(--space-2) var(--space-3) var(--space-2) 2.25rem;border:1.5px solid var(--ink);background:var(--field);color:var(--ink);font:inherit;border-radius:0;flex:1}.site-search[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{min-height:var(--target);padding:var(--space-2) var(--space-3);border:1.5px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0}@media (width>=48rem){.bar[data-astro-cid-fzpbxy5g]{column-gap:var(--space-4)}.site-search[data-astro-cid-fzpbxy5g]{max-width:var(--field-width);margin-left:auto}}@media (width>=64rem){header[data-astro-cid-fzpbxy5g]{align-items:center;column-gap:var(--space-5);grid-template-columns:auto 1fr auto;display:grid}header[data-astro-cid-fzpbxy5g]:after{content:"";border-bottom:var(--rule-heavy);grid-column:1/-1}.bar[data-astro-cid-fzpbxy5g]{display:contents}.lockup[data-astro-cid-fzpbxy5g]{grid-area:1/1}nav[data-astro-cid-fzpbxy5g]{grid-area:1/3}.search-toggle[data-astro-cid-fzpbxy5g]{display:none}.site-search[data-astro-cid-fzpbxy5g],.site-search[data-astro-cid-fzpbxy5g][hidden]{width:100%;max-width:40rem;padding-block:var(--space-2);grid-area:1/2;justify-self:center;display:flex}.site-search[data-astro-cid-fzpbxy5g] button[data-astro-cid-fzpbxy5g]{display:none}}:root,[data-theme=light]{color-scheme:light;--paper:#f6f6f2;--field:#fff;--ink:#15191c;--ink-muted:#5c6166;--accent:#1f4b3a;--on-accent:#fff;--rule:#cdd0ca;--leader:#9ea39d;--warn:#85651a;--plate:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#131715;--field:#1b201d;--ink:#e4e6e1;--ink-muted:#9ba19c;--accent:#86bfa0;--on-accent:#0f1311;--rule:#2e3531;--leader:#4d5550;--warn:#d8b45c;--plate:#dcdfd9}}[data-theme=dark]{color-scheme:dark;--paper:#131715;--field:#1b201d;--ink:#e4e6e1;--ink-muted:#9ba19c;--accent:#86bfa0;--on-accent:#0f1311;--rule:#2e3531;--leader:#4d5550;--warn:#d8b45c;--plate:#dcdfd9}:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--frame:72rem;--gutter:2.5rem;--stacked:42rem;--image-stacked:28rem;--field-width:28rem;--measure-prose:68ch;--target:2.75rem;--motion-fast:.14s;--motion-ease:ease-out;--text-title:2.25rem;--leading-title:1.02;--text-score:2.625rem;--leading-score:1;--text-heading:1.0625rem;--leading-heading:1.3;--text-prose:1.0625rem;--leading-prose:1.6;--text-body:1rem;--leading-body:1.55;--text-meta:.8125rem;--leading-meta:1.45;--text-spec:.875rem;--leading-spec:1.55;--text-cite:.8125rem;--leading-cite:1.5;--rule-heavy:2px solid var(--ink);--rule-thin:1px solid var(--rule)}@media (width>=48rem){:root{--text-title:2.75rem}}*,:before,:after{box-sizing:border-box}[data-flipping] *,[data-flipping] :before,[data-flipping] :after{transition:none!important;animation:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body:has(dialog[open]){overflow:hidden}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);flex-direction:column;margin:0;display:flex}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote,fieldset{margin:0}ol,ul,fieldset,legend{padding:0}fieldset{border:0;min-width:0}h1{font-family:var(--font-serif);font-weight:700;font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.02em}a{color:var(--accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.quiet-button{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.quiet-button:hover{text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){a,button,summary,input,select,textarea{transition:outline-offset var(--motion-fast) var(--motion-ease)}.quiet-button{transition:color var(--motion-fast) var(--motion-ease), outline-offset var(--motion-fast) var(--motion-ease)}}.row-link{color:var(--ink);text-decoration:none}.row-link:is(:hover,:focus-visible){text-decoration:underline 1px}.quiet-button:active,.row-link:active{opacity:.7}@media (prefers-reduced-motion:no-preference){.quiet-button:active,.row-link:active{transition:opacity 60ms var(--motion-ease)}}::placeholder{color:var(--ink-muted);opacity:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{flex:none;width:1.25em;height:1.25em}.frame{width:100%;max-width:calc(var(--frame) + 2 * var(--space-4));padding-inline:var(--space-4);margin-inline:auto}.columns,.columns-side,.columns-side-last,.columns-main{align-content:start;gap:var(--space-6);display:grid}.columns{max-width:var(--stacked)}.columns-head{align-content:start;display:grid}.columns-head>*+*{margin-top:var(--space-3)}.columns-head>h1+:is(p,a,nav){margin-top:var(--space-2)}.single>h1+p{margin-top:calc(var(--space-2) - var(--space-6))}.columns-main{gap:var(--space-7)}.single{align-content:start;gap:var(--space-6);max-width:var(--stacked);display:grid}@media (width>=64rem){.single.wide{max-width:none}}.section{align-content:start;gap:var(--space-4);display:grid}@media (width>=64rem){.columns{column-gap:var(--gutter);grid-template-columns:[side-start]minmax(0,20fr)[side-end main-start]minmax(0,34fr)[main-end margin-start]minmax(0,13fr)[margin-end];max-width:none}.columns.no-side{grid-template-columns:[main-start]minmax(0,34fr)[main-end margin-start]minmax(0,13fr)[margin-end]}.columns.has-head{grid-template-rows:auto 1fr}.columns-side{grid-column:side}.has-head>.columns-side{grid-row:1/span 2}.columns-head,.columns-main,.spread{grid-column:main-start/margin-end;grid-template-columns:subgrid;display:grid}.has-head>.columns-main{grid-row:2}.columns.has-side-last{grid-template-rows:auto 1fr}.has-side-last>.columns-side{grid-row:1}.has-side-last>.columns-main{grid-row:1/span 2}.columns-side-last{grid-area:2/side}.columns.has-head.has-side-last{grid-template-rows:auto auto 1fr}.has-head.has-side-last>.columns-side{grid-row:1/span 2}.has-head.has-side-last>.columns-main{grid-row:2/span 2}.has-head>.columns-side-last{grid-row:3}.columns-head>*,.columns-main>*,.spread>*{grid-column:main}.columns-head>.spread,.columns-main>.spread,.spread>.spread,.spread>.wide,.spread.across>*{grid-column:main-start/margin-end}}.live-search-field{position:relative}.live-search-field .live-search-popup{z-index:1;border:1px solid var(--ink-muted);background:var(--paper);border-top:0;max-height:75dvh;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.live-search-field .live-search-popup[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.live-search-field .live-search-popup:not([hidden]){animation:fade-in var(--motion-fast) var(--motion-ease)}@keyframes fade-in{0%{opacity:0}}}.live-search-field .live-search-option+.live-search-option,.live-search-field .live-search-group+.live-search-group{border-top:var(--rule-thin)}.live-search-field .live-search-heading{padding:var(--space-2) var(--space-3) 0;color:var(--ink-muted);font-size:var(--text-meta)}.live-search-field .live-search-place{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex:1;min-width:0;display:flex}.live-search-field .live-search-count{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-spec);font-variant-numeric:tabular-nums;flex:none}.live-search-field .live-search-option a{align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-3);color:var(--ink);border-left:2px solid #0000;text-decoration:none;display:flex}.live-search-field .live-search-option a:hover,.live-search-field .live-search-option[aria-selected=true] a{border-left-color:var(--accent);background:var(--field)}.live-search-field .live-search-plate{aspect-ratio:4/3;border:var(--rule-thin);flex:none;justify-content:center;align-items:center;width:3rem;display:flex}.live-search-field .live-search-plate:has(img){background:var(--plate)}.live-search-field .live-search-plate img{mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.live-search-field .live-search-text{min-width:0;display:grid}.live-search-field .live-search-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.live-search-field .live-search-option[aria-selected=true] .live-search-name{color:var(--accent)}.live-search-field .live-search-category,.live-search-field .live-search-none{color:var(--ink-muted);font-size:var(--text-meta)}.live-search-field .live-search-none{padding:var(--space-3);margin:0}.skip-link[data-astro-cid-hkbrpulz]{top:var(--space-2);left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--field);color:var(--ink);position:absolute;transform:translateY(-200%)}.skip-link[data-astro-cid-hkbrpulz]:focus-visible{transform:none}.running-head[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{padding-block:var(--space-2);border-bottom:var(--rule-thin);color:var(--ink-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.running-head[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:inherit;text-underline-offset:.2em}.running-head[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}main[data-astro-cid-hkbrpulz]{padding-block:var(--space-6) var(--space-8);flex:1}
