@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-italic.DUE6_iCb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:italic;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-italic.Cz4n9dED.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ivory:#f7f5f0;--paper:#fcfbf8;--stone:#ece8e0;--charcoal:#242321;--muted:#5c5852;--rule:#24232124;--rule-strong:#24232180;--accent:#935b4d;--accent-text:#7f4a3d;--taupe:#d7c5b0;--sage:#a6afad;--font-serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-sans:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:clamp(.82rem, .8rem + .1vw, .88rem);--step-0:clamp(1rem, .96rem + .2vw, 1.12rem);--step-1:clamp(1.15rem, 1.08rem + .35vw, 1.4rem);--step-2:clamp(1.4rem, 1.25rem + .75vw, 1.95rem);--step-3:clamp(1.75rem, 1.45rem + 1.5vw, 2.9rem);--step-4:clamp(2.2rem, 1.6rem + 3vw, 4.4rem);--step-5:clamp(2.7rem, 1.6rem + 5.4vw, 6.6rem);--step-hero:clamp(3.3rem, 1.1rem + 9.6vw, 10.8rem);--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:clamp(2rem, 1.6rem + 2vw, 3.25rem);--space-xl:clamp(3rem, 2rem + 5vw, 6.5rem);--space-2xl:clamp(4.5rem, 2.5rem + 9vw, 11rem);--gutter:clamp(1.25rem, .6rem + 3.2vw, 4rem);--max:92rem;--measure:34em;--radius:2px;--ease:cubic-bezier(.22, .61, .36, 1);--dur-fast:.18s;--dur-med:.42s;--dur-slow:.9s;--header-h:4.75rem}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);color-scheme:light}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ivory);min-height:100dvh;color:var(--charcoal);font-family:var(--font-sans);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;font-weight:400;line-height:1.65;display:flex;overflow-x:clip}main{flex:1}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,li,h1,h2,h3,h4,blockquote,figcaption{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}[hidden]{display:none!important}::selection{background:var(--taupe);color:var(--charcoal)}.display{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400;line-height:.95}.display em,.italic{font-style:italic}.lede{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.01em;line-height:1.16}.small{font-size:var(--step--1)}.muted{color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--space-2xl)}:where(.wrap)>*,:where([class*=__grid])>*{min-width:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--accent)}.text-link{align-items:center;gap:.7em;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link:after{content:"";width:1.8em;height:1px;transition:width var(--dur-med) var(--ease);background:currentColor}.text-link:hover:after,.text-link:focus-visible:after{width:3em}.text-link:hover{color:var(--accent-text)}.button{border:1px solid var(--charcoal);background:var(--charcoal);min-height:3rem;color:var(--ivory);font-weight:500;font-size:var(--step-0);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.8em 1.6em;line-height:1.1;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-text);border-color:var(--accent-text)}.button--quiet{color:var(--charcoal);background:0 0}.button--quiet:hover{background:var(--charcoal);color:var(--ivory);border-color:var(--charcoal)}:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--taupe)}.skip-link{left:var(--gutter);z-index:200;background:var(--charcoal);color:var(--ivory);padding:.7rem 1.1rem;font-weight:500;text-decoration:none;position:absolute;top:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.concept-label{font-size:var(--step--1);color:var(--accent-text);align-items:center;gap:.55em;font-weight:500;line-height:1.3;display:inline-flex}.concept-label:before{content:"";border:1.5px solid;border-radius:50%;flex:none;width:.6em;height:.6em}.pending{font-family:var(--font-serif);color:var(--accent-text);align-items:center;gap:.55em;font-size:1.12em;font-style:italic;line-height:1.3;display:inline-flex}.pending:before{content:"";background:currentColor;flex:none;width:1.2em;height:1px}.prose{max-width:var(--measure);font-size:var(--step-1);line-height:1.72}.prose>*+*{margin-top:1.15em}.prose h2{font-family:var(--font-serif);font-size:var(--step-3);letter-spacing:-.01em;margin-top:1.9em;line-height:1.08}.prose h2+*{margin-top:.6em}.prose blockquote{border-left:1px solid var(--accent);font-family:var(--font-serif);font-style:italic;font-size:var(--step-3);margin-block:1.8em;padding-left:1.1em;line-height:1.18}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose em{font-family:var(--font-serif);font-size:1.1em}.prose strong{font-weight:600}.prose a{color:var(--accent-text)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(1.5rem)}.js [data-reveal].is-visible{opacity:1;transform:none}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease)}::view-transition-group(site-header){animation:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@view-transition{navigation:none}}.wordmark.astro-qisgtjgl{min-height:2.75rem;font-family:var(--font-serif);letter-spacing:-.02em;color:inherit;align-items:center;font-size:2.1rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__stop.astro-qisgtjgl{color:var(--accent);transition:color var(--dur-fast) ease}.wordmark.astro-qisgtjgl:hover .wordmark__stop.astro-qisgtjgl{color:currentColor}.site-header.astro-fzpbxy5g{z-index:50;background:color-mix(in srgb, var(--ivory) 94%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);view-transition-name:site-header;position:sticky;top:0}.site-header__bar.astro-fzpbxy5g{justify-content:space-between;align-items:center;gap:var(--space-m);min-height:var(--header-h);display:flex}.site-nav.astro-fzpbxy5g{display:none}.site-nav.astro-fzpbxy5g ul.astro-fzpbxy5g{gap:clamp(1.5rem,3vw,3rem);display:flex}.site-nav.astro-fzpbxy5g a.astro-fzpbxy5g{min-height:2.75rem;color:var(--charcoal);align-items:center;font-size:.98rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.site-nav.astro-fzpbxy5g a.astro-fzpbxy5g:after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-med) var(--ease);background:currentColor;position:absolute;bottom:.55rem;left:0;right:0;transform:scaleX(0)}.site-nav.astro-fzpbxy5g a.astro-fzpbxy5g:hover:after{transform:scaleX(1)}.site-nav.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current]{color:var(--accent-text)}.site-nav.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current]:after{transform:scaleX(1)}.menu-toggle.astro-fzpbxy5g{cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-height:2.75rem;padding:.4rem 0;font-weight:500;display:inline-flex}.menu-toggle__icon.astro-fzpbxy5g,.menu__close-icon.astro-fzpbxy5g{width:1.6rem;height:1rem;display:inline-block;position:relative}.menu-toggle__icon.astro-fzpbxy5g i.astro-fzpbxy5g,.menu__close-icon.astro-fzpbxy5g i.astro-fzpbxy5g{background:currentColor;height:1px;position:absolute;left:0;right:0}.menu-toggle__icon.astro-fzpbxy5g i.astro-fzpbxy5g:first-child{top:.3rem}.menu-toggle__icon.astro-fzpbxy5g i.astro-fzpbxy5g:last-child{top:.7rem}@media (width>=52rem){.site-nav.astro-fzpbxy5g{display:block}.menu-toggle.astro-fzpbxy5g{display:none}}.menu.astro-fzpbxy5g{background:var(--ivory);width:100%;max-width:none;height:100%;max-height:none;color:var(--charcoal);overscroll-behavior:contain;border:0;margin:0;padding:0}.menu.astro-fzpbxy5g::backdrop{background:var(--ivory)}.menu.astro-fzpbxy5g[open]{animation:menu-in var(--dur-med) var(--ease)}@keyframes menu-in{0%{opacity:0}}.menu__inner.astro-fzpbxy5g{min-height:100%;padding-bottom:var(--space-l);flex-direction:column;display:flex}.menu__top.astro-fzpbxy5g{min-height:var(--header-h);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.menu__close.astro-fzpbxy5g{cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;min-height:2.75rem;padding:.4rem 0;font-weight:500;display:inline-flex}.menu__close-icon.astro-fzpbxy5g i.astro-fzpbxy5g{top:50%}.menu__close-icon.astro-fzpbxy5g i.astro-fzpbxy5g:first-child{transform:rotate(35deg)}.menu__close-icon.astro-fzpbxy5g i.astro-fzpbxy5g:last-child{transform:rotate(-35deg)}.menu__list.astro-fzpbxy5g{margin-top:var(--space-l);display:grid}.menu__list.astro-fzpbxy5g li.astro-fzpbxy5g{border-bottom:1px solid var(--rule)}.menu__list.astro-fzpbxy5g a.astro-fzpbxy5g{font-family:var(--font-serif);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;padding-block:.7rem;font-size:clamp(2.6rem,12vw,4rem);line-height:1.05;text-decoration:none;display:flex}.menu__list.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current]{color:var(--accent-text);font-style:italic}.menu__list.astro-fzpbxy5g a.astro-fzpbxy5g[aria-current]:after{content:"";background:var(--accent);border-radius:50%;width:.18em;height:.18em}.menu.astro-fzpbxy5g[open] .menu__list.astro-fzpbxy5g li.astro-fzpbxy5g{animation:item-in .52s var(--ease) both}.menu.astro-fzpbxy5g[open] .menu__list.astro-fzpbxy5g li.astro-fzpbxy5g:nth-child(2){animation-delay:40ms}.menu.astro-fzpbxy5g[open] .menu__list.astro-fzpbxy5g li.astro-fzpbxy5g:nth-child(3){animation-delay:80ms}.menu.astro-fzpbxy5g[open] .menu__list.astro-fzpbxy5g li.astro-fzpbxy5g:nth-child(4){animation-delay:.12s}.menu.astro-fzpbxy5g[open] .menu__list.astro-fzpbxy5g li.astro-fzpbxy5g:nth-child(5){animation-delay:.16s}@keyframes item-in{0%{opacity:0;transform:translateY(.5rem)}}.menu__foot.astro-fzpbxy5g{padding-top:var(--space-l);font-size:var(--step--1);color:var(--muted);gap:.2rem;margin-top:auto;display:grid}html.menu-open{overflow:hidden}.site-footer.astro-nns7i3if{background:var(--charcoal);color:var(--ivory);padding-block:var(--space-xl) var(--space-l);font-size:var(--step--1)}.site-footer__grid.astro-nns7i3if{gap:var(--space-l);display:grid}@media (width>=48rem){.site-footer__grid.astro-nns7i3if{grid-template-columns:2fr 1fr 1.4fr}}.site-footer.astro-nns7i3if .site-footer__mark{font-size:clamp(4rem,14vw,8.5rem)}.site-footer.astro-nns7i3if .wordmark__stop{color:var(--taupe)}.site-footer__roles.astro-nns7i3if{margin-top:var(--space-s);color:var(--taupe);font-size:var(--step-0);gap:.1rem;display:grid}.site-footer__h.astro-nns7i3if{font-family:var(--font-sans);font-size:var(--step--1);color:var(--sage);margin-bottom:var(--space-xs);font-weight:500}.site-footer__list.astro-nns7i3if{justify-items:start;gap:.35rem;display:grid}.site-footer__list.astro-nns7i3if a.astro-nns7i3if{font-size:var(--step-0);color:var(--ivory);padding-block:.2rem;display:inline-block}.site-footer__list.astro-nns7i3if a.astro-nns7i3if:hover{text-decoration-color:var(--taupe)}.site-footer.astro-nns7i3if .pending{color:var(--taupe)}.site-footer__pair.astro-nns7i3if{color:var(--ivory);font-size:var(--step-0);gap:.1rem;display:grid}.site-footer__base.astro-nns7i3if{justify-content:space-between;gap:var(--space-2xs) var(--space-m);margin-top:var(--space-xl);padding-top:var(--space-m);color:var(--sage);border-top:1px solid #f7f5f029;flex-wrap:wrap;display:flex}.preview-line.astro-yp67euhd{background:var(--charcoal);color:var(--taupe);font-size:var(--step--1);line-height:1.4}.preview-line.astro-yp67euhd p.astro-yp67euhd{align-items:baseline;gap:.7em;padding-block:.5rem;display:flex}.preview-line__dot.astro-yp67euhd{border:1.5px solid;border-radius:50%;flex:none;width:.5em;height:.5em;transform:translateY(-.05em)}strong.astro-yp67euhd{color:var(--ivory);font-weight:600}main:focus{outline:none}
