@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-ext-full-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink-0: #0B0E14;--ink-1: #15181E;--ink-2: #23272D;--ink-3: #373B42;--bone-0: #F0F2F6;--bone-1: #BBBEC3;--bone-2: #8C8F95;--paper-0: #FAFBFE;--paper-1: #F0F2F6;--paper-2: #DDE0E5;--paper-3: #CED1D7;--graphite-0: #1F232A;--graphite-1: #595E66;--graphite-2: #858991;--accent: #E04A99;--accent-bright: #FB90C1;--accent-deep: #9D1C65;--accent-wash-d: #391627;--accent-wash-l: #FFE2EE;--data: #45CDD7;--data-deep: #00787F;--data-wash-d: #002D30;--font-display: "Fraunces Variable", Georgia, serif;--font-body: "Inter Variable", system-ui, -apple-system, sans-serif;--font-data: "JetBrains Mono Variable", ui-monospace, SFMono-Regular, monospace;--t-xs: clamp(.74rem, .72rem + .1vw, .8rem);--t-sm: clamp(.86rem, .83rem + .15vw, .94rem);--t-base: clamp(1rem, .96rem + .2vw, 1.06rem);--t-lg: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--t-2xl: clamp(1.8rem, 1.35rem + 1.9vw, 2.9rem);--t-3xl: clamp(2.5rem, 1.7rem + 3.9vw, 5rem);--s-1: .5rem;--s-2: 1rem;--s-3: 1.5rem;--s-4: 2.5rem;--s-5: 4rem;--s-6: 7rem;--edge: clamp(1.25rem, 6vw, 6rem)}[data-surface=signal]{--bg: var(--ink-0);--raise: var(--ink-1);--rule: var(--ink-2);--rule-strong: var(--ink-3);--text: var(--bone-0);--text-2: var(--bone-1);--text-3: var(--bone-2);--mark: var(--accent);--link: var(--accent);--link-hover: var(--accent-bright);--wash: var(--accent-wash-d);--measured: var(--data);--measured-wash: var(--data-wash-d);--on-mark: var(--ink-0);color-scheme:dark}[data-surface=paper]{--bg: var(--paper-0);--raise: var(--paper-1);--rule: var(--paper-2);--rule-strong: var(--paper-3);--text: var(--graphite-0);--text-2: var(--graphite-1);--text-3: var(--graphite-2);--mark: var(--accent);--link: var(--accent-deep);--link-hover: var(--graphite-0);--wash: var(--accent-wash-l);--measured: var(--data-deep);--measured-wash: var(--accent-wash-l);--on-mark: var(--paper-0);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-2);font-family:var(--font-body);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--text);margin:0 0 var(--s-2);text-wrap:balance}h1,h2{font-family:var(--font-display);font-weight:300;line-height:1.02;letter-spacing:-.03em}h1{font-size:var(--t-3xl);font-optical-sizing:auto;font-variation-settings:"WONK" 1}h2{font-size:var(--t-2xl);line-height:1.05;margin-top:var(--s-5)}h3{font-size:var(--t-lg);font-weight:500;letter-spacing:-.01em;margin-top:var(--s-4)}h4{font-size:var(--t-base);font-weight:600;margin-top:var(--s-3)}p{margin:0 0 var(--s-2);max-width:64ch}a{color:var(--link);text-underline-offset:.18em}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;height:auto;display:block}svg{max-width:100%}code,kbd,samp,pre{font-family:var(--font-data)}.chip{display:inline-block;font-family:var(--font-data);font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:.45em .6em;border:1px solid var(--rule-strong);border-radius:2px;color:var(--text-2);text-decoration:none;white-space:nowrap}.chip--mark{background:var(--mark);border-color:var(--mark);color:var(--on-mark)}.chip--measured{border-color:var(--measured);color:var(--measured)}.spine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:clamp(1.5rem,5vw,5rem);width:min(100% - var(--edge) * 2,1240px);margin-inline:auto}.spine>*{min-width:0}.aside{font-size:var(--t-xs);color:var(--text-3);border-left:1px solid var(--rule);padding-left:var(--s-3);align-self:start;position:sticky;top:5rem;margin:0}.aside dt{color:var(--text);font-weight:500;margin-top:1rem}.aside dt:first-child{margin-top:0}.aside dd{margin:.15rem 0 0}@media(max-width:56rem){.spine{grid-template-columns:minmax(0,1fr)}.aside{display:none}}.tab{position:relative;padding-top:.8rem}.tab:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:0;width:2rem;height:2px;background:var(--mark)}.block{position:relative;padding-block:var(--s-5)}.block:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:var(--mark);transform:scaleX(1);transform-origin:left center}.drafting{position:relative}.drafting:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--rule) 1px,transparent 1px);background-size:25% 100%;opacity:.7}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.block:before{animation:draw linear both;animation-timeline:view();animation-range:entry 10% entry 90%}.drift-1,.drift-2,.drift-3{animation:var(--drift-name) linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.drift-1{--drift-name: drift1}.drift-2{--drift-name: drift2}.drift-3{--drift-name: drift3}}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drift1{0%{translate:0 26px}to{translate:0 -18px}}@keyframes drift2{0%{translate:0 46px}to{translate:0 -30px}}@keyframes drift3{0%{translate:0 68px}to{translate:0 -44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-9999px;background:var(--mark);color:var(--on-mark);padding:.5rem 1rem}.skip[data-astro-cid-5hce7sga]:focus{left:var(--edge);top:.5rem;z-index:99}.site-head[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding:var(--s-2) var(--edge);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:30;background:var(--bg)}.site-head[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{min-width:0}.brand[data-astro-cid-5hce7sga]{display:block;line-height:0;color:var(--text);width:150px}.brand[data-astro-cid-5hce7sga] svg{display:block;width:100%;height:auto}.site-head[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center}.site-head[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{min-width:0}.site-head[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);font-size:var(--t-sm);text-decoration:none;padding-bottom:2px;border-bottom:1px solid transparent}.site-head[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text);border-bottom-color:var(--mark)}.site-head[data-astro-cid-5hce7sga] nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga][aria-current=page]{color:var(--text);border-bottom-color:var(--mark)}@media(max-width:40rem){.site-head[data-astro-cid-5hce7sga]{position:static}.brand[data-astro-cid-5hce7sga]{width:124px}}.site-foot[data-astro-cid-5hce7sga]{margin-top:var(--s-6);padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--rule);color:var(--text-3);font-size:var(--t-sm)}.foot-inner[data-astro-cid-5hce7sga]{width:min(100% - var(--edge) * 2,1240px);margin-inline:auto}.sitemap[data-astro-cid-5hce7sga]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:var(--s-4) var(--s-3)}.sitemap[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{min-width:0}.col-head[data-astro-cid-5hce7sga]{margin:0 0 .7rem;font-family:var(--font-data);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.col-head[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text);text-decoration:none}.col-head[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--link)}.sitemap[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0}.sitemap[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]{margin-bottom:.45rem}.sitemap[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]>[data-astro-cid-5hce7sga]{min-width:0}.site-foot[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);text-decoration:none}.sitemap[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--text)}.foot-note[data-astro-cid-5hce7sga]{margin:var(--s-4) 0 0;padding-top:var(--s-2);border-top:1px solid var(--rule);max-width:none}
