@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-normal.DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-normal.C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-normal.DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-normal.DX68cEVD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-normal.HoL-AExg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-normal.BpEBLj1O.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:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-opsz-italic.Bl6DJqma.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-opsz-italic.Dibx14aP.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-opsz-italic.CMW9dfKg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-opsz-italic.Hh3oeMt5.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-opsz-italic.BhUEwDRF.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.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}:root{--phi:1.61803;--s1:.5rem;--s2:.8125rem;--s3:1.3125rem;--s4:2.125rem;--s5:3.4375rem;--s6:5.5625rem;--s7:9rem;--t0:1.0625rem;--t-1:calc(var(--t0) / 1.27202);--t1:calc(var(--t0) * 1.27202);--t2:calc(var(--t0) * 1.61803);--t3:calc(var(--t0) * 2.05817);--t4:calc(var(--t0) * 2.61803);--t5:calc(var(--t0) * 3.33021);--t6:calc(var(--t0) * 4.23607);--t7:calc(var(--t0) * 5.38836);--t8:calc(var(--t0) * 6.8541);--label:.6875rem;--serif:"Source Serif 4 Variable", "Source Serif 4", Georgia, "Times New Roman", serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--gutter:clamp(1.3125rem, 6.18vw, 5.5625rem);--wrap-max:78.875rem;--ground:#e8e6e1;--tone:#c9c5bc;--ink:#1c1c1b;--mute:#5f5e5a;--accent:#3054ae;--code-bg:#dedbd5;--code-string:#7a4a12;--wght:400;color-scheme:light dark;--astro-code-foreground:var(--ink);--astro-code-background:var(--code-bg);--astro-code-token-constant:var(--accent);--astro-code-token-keyword:var(--accent);--astro-code-token-link:var(--accent);--astro-code-token-string:var(--code-string);--astro-code-token-string-expression:var(--code-string);--astro-code-token-comment:var(--mute);--astro-code-token-punctuation:var(--mute);--astro-code-token-parameter:var(--ink);--astro-code-token-function:var(--ink)}:root[data-theme=light]{--ground:#e8e6e1;--tone:#c9c5bc;--ink:#1c1c1b;--mute:#5f5e5a;--accent:#3054ae;--code-bg:#dedbd5;--code-string:#7a4a12;--wght:400;color-scheme:light}:root[data-theme=dark]{--ground:#121211;--tone:#1f1f1d;--ink:#e8e6e1;--mute:#a3a19b;--accent:#719cfd;--code-bg:#1a1a19;--code-string:#d8b26e;--wght:370;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#121211;--tone:#1f1f1d;--ink:#e8e6e1;--mute:#a3a19b;--accent:#719cfd;--code-bg:#1a1a19;--code-string:#d8b26e;--wght:370}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink);-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:var(--s5)}body{min-height:100dvh;font-family:var(--serif);font-size:var(--t0);line-height:1.61803;font-weight:var(--wght);font-optical-sizing:auto;font-kerning:normal;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}main{padding-block:var(--s5) var(--s7);flex:1;animation:.6s ease-out both fade}@keyframes fade{0%{opacity:0}to{opacity:1}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){main{animation:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure,blockquote,pre{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--accent);text-underline-offset:.25em;text-decoration:underline 1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}::selection{background:var(--accent);color:var(--ground)}.skip{left:var(--s3);background:var(--ink);color:var(--ground);padding:var(--s1) var(--s2);z-index:10;position:absolute;top:-5rem}.skip:focus{top:var(--s2)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap-max));margin-inline:auto;container-type:inline-size}.label{font-family:var(--mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-weight:400;line-height:1.6}.top{padding-top:var(--s4)}.bar{justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.brand{align-items:center;gap:var(--s2);color:var(--ink);font-size:var(--t1);line-height:1.2;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:auto;height:1.3125rem}.menu{align-items:center;gap:var(--s4);display:flex}.menu a{color:var(--mute);text-decoration:none}.menu a:hover{color:var(--ink)}.menu a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.6em;text-decoration-thickness:1px}.toggle{padding:var(--s1);margin:calc(-1 * var(--s1));color:var(--mute);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.toggle:hover{color:var(--ink)}.foot{padding-block:var(--s5)}.foot a{color:var(--mute);text-decoration:none}.foot a:hover{color:var(--ink)}.foot-links{gap:var(--s3);display:flex}.ap-plane{background:var(--tone);overflow:hidden}.ap-plane img{object-fit:cover;width:100%;height:100%}.ap.portrait .ap-plane{aspect-ratio:1/1.61803}.ap.landscape .ap-plane,.ap-plane.landscape{aspect-ratio:1.61803}.ap.square .ap-plane{aspect-ratio:1}.ap figcaption{margin-top:var(--s2)}.fig figcaption{margin-top:var(--s2);max-width:34rem;font-family:var(--serif);font-size:var(--t-1);color:var(--mute);line-height:1.5}.hero{gap:var(--s5);display:grid}.hero-main>.label{margin-bottom:var(--s4)}.hero-name{font-weight:300;font-size:clamp(var(--t4), 9.19cqw, var(--t8));letter-spacing:-.02em;text-wrap:balance;line-height:1}.hero-blurb{margin-top:var(--s4);max-width:34rem}.hero-side{gap:var(--s4);flex-direction:column;display:flex}.hero-side .ap{width:min(61.8034%,18.625rem)}.links{gap:var(--s1) var(--s3);font-family:var(--mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;line-height:1.6;display:flex}@media (width>=70rem){.hero{grid-template-columns:1.618fr 1fr;gap:0;min-height:61.8034cqw}.hero-main{grid-template-rows:23.6068cqw auto 1fr;display:grid}.hero-main>.label{margin-bottom:0}.hero-blurb{max-width:38.1966cqw}}.sec{gap:var(--s3);margin-top:var(--s7);display:grid}.sec-lead .label{margin-bottom:var(--s3)}.lead{font-size:clamp(var(--t3), 7.5vw, var(--t4));letter-spacing:-.015em;text-wrap:balance;max-width:15em;font-weight:300;line-height:1.1}.page-title{font-size:var(--t6);letter-spacing:-.02em;font-weight:300;line-height:1}@media (width>=70rem){.sec{grid-template-columns:1.618fr 1fr;gap:0}}.items>*+*{margin-top:var(--s5)}.item h2,.item h3{font-size:var(--t2);font-weight:var(--wght);letter-spacing:-.01em;text-wrap:balance;line-height:1.25}.item h2 a{color:var(--ink);text-decoration:none}.item h2 a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.item .label{margin-block:var(--s1) var(--s2)}.item .links,.plain>*+*{margin-top:var(--s2)}.news{gap:var(--s2);display:grid}.news li{gap:var(--s3);grid-template-columns:6rem 1fr;display:grid}.news .label{padding-top:.3em}.muted,.empty{color:var(--mute)}.lost{gap:var(--s4);padding-top:var(--s6);justify-items:start;display:grid}.lost svg{height:var(--t8);width:auto}.post-head{padding-bottom:var(--s5)}.post-title{font-size:clamp(var(--t4), 6.18cqw, var(--t6));letter-spacing:-.02em;text-wrap:balance;max-width:18ch;margin-top:var(--s3);font-weight:300;line-height:1.05}.post-desc{font-size:var(--t1);color:var(--mute);max-width:34rem;margin-top:var(--s3)}.prose{counter-reset:sn;max-width:min(100%,34rem)}@media (width>=62.5rem){.prose{max-width:max(38.1966cqw,28rem)}}.prose>*+*{margin-top:var(--s3)}.prose h2{font-size:var(--t2);font-weight:var(--wght);letter-spacing:-.01em;margin-top:var(--s5);text-wrap:balance;line-height:1.2}.prose h3{font-size:var(--t1);font-weight:var(--wght);margin-top:var(--s4);font-style:italic}.prose p,.prose li{text-wrap:pretty}.prose ul,.prose ol{padding-left:var(--s3)}.prose li+li{margin-top:var(--s1)}.prose blockquote{padding-left:var(--s3);color:var(--mute);font-style:italic}.prose hr{margin-block:var(--s5);border:0}.prose code{font-family:var(--mono);font-size:.86em}.prose :not(pre)>code{background:var(--code-bg);padding:.08em .35em}.prose pre{padding:var(--s3);font-family:var(--mono);font-size:var(--t-1);line-height:1.6;overflow-x:auto;background:var(--code-bg)!important}.prose pre code{font-size:inherit}.prose .katex-display{padding-block:var(--s1);overflow:auto hidden}.fig{margin-block:var(--s4)}@media (width>=62.5rem){.fig.wide{width:61.8034cqw}}.sn-ref{counter-increment:sn}.sn-ref:after{content:counter(sn);font-family:var(--mono);vertical-align:super;color:var(--accent);cursor:pointer;padding-inline:.15em;font-size:.7em;line-height:0}.sn-toggle{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sn-ref:has(+.sn-toggle:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.sidenote{font-size:var(--t-1);color:var(--mute);line-height:1.5;display:none}.sidenote:before{content:counter(sn) " ";font-family:var(--mono);color:var(--accent);font-size:.82em}.sn-toggle:checked+.sidenote{margin:var(--s2) 0 var(--s2) var(--s3);display:block}@media (width>=62.5rem){.sidenote,.sn-toggle:checked+.sidenote{float:right;clear:right;width:18.75rem;margin:0 calc(-1 * (18.75rem + var(--s4))) var(--s3) 0;display:block;position:relative}}.prose #refs,.prose .references{margin-top:var(--s6);font-size:var(--t-1);color:var(--mute)}.prose #refs:before{content:"References";font-family:var(--mono);font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s3);display:block}.csl-entry{margin:0 0 var(--s2);padding-left:var(--s3);text-indent:calc(-1 * var(--s3))}.sec.first{margin-top:0}
