@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin.woff2)format("woff2");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:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext.woff2)format("woff2");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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-italic.woff2)format("woff2");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:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext-italic.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow-latin.woff2)format("woff2");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:Archivo Narrow;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/archivo-narrow-latin-ext.woff2)format("woff2");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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");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";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-italic.woff2)format("woff2");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";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext-italic.woff2)format("woff2");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}:root{--paper:#fcfbf8;--surface:#f3f1eb;--ink:#141312;--ink-muted:#4a4741;--rule:#d9d5cc;--rule-strong:#8a857c;--accent:#a3161d;--accent-ink:#fcfbf8;--focus:#141312;--backdrop:#1413128c;--bg:var(--paper);--text:var(--ink);--muted:var(--ink-muted);--line:var(--rule);--strong-line:var(--ink);--invert-bg:var(--ink);--invert-text:var(--paper);--font-display:"Bodoni Moda", "Bodoni 72", Didot, "Libre Bodoni", "Times New Roman", serif;--font-text:"Source Serif 4", "Source Serif Pro", Charter, Georgia, "Times New Roman", serif;--font-ui:"Archivo Narrow", "Arial Narrow", "Helvetica Neue Condensed", "Roboto Condensed", Arial, sans-serif;--font-sans:var(--font-ui);--step--2:.8125rem;--step--1:.9375rem;--step-0:clamp(1.125rem, 1.07rem + .22vw, 1.1875rem);--step-1:1.3125rem;--step-2:1.625rem;--step-3:clamp(1.875rem, 1.45rem + 1.8vw, 2.625rem);--step-4:clamp(2.375rem, 1.6rem + 3.2vw, 4.25rem);--step-5:clamp(2.875rem, 1.7rem + 5vw, 6.25rem);--tracking-label:.08em;--weight-label:650;--weight-ui:500;--opsz:14;--tracking-display:-.012em;--u:.5rem;--space-3xs:.25rem;--space-2xs:calc(var(--u) * 1);--space-xs:calc(var(--u) * 2);--space-s:calc(var(--u) * 3);--space-m:calc(var(--u) * 5);--space-l:calc(var(--u) * 8);--space-xl:clamp(3rem, 7vw, 5rem);--space-2xl:clamp(4rem, 10vw, 7.5rem);--grid-gap:clamp(1rem, 2.4vw, 2.25rem);--page-margin:clamp(1rem, 5vw, 5.5rem);--shell:84rem;--measure:66ch;--radius:0;--radius-soft:2px;--hairline:1px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur:.18s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#131211;--surface:#1c1b19;--ink:#ece8e1;--ink-muted:#b8b3a9;--rule:#3a3733;--rule-strong:#77726a;--accent:#e8675c;--accent-ink:#131211;--focus:#ece8e1;--backdrop:#000000b3}}:root[data-theme=dark]{--paper:#131211;--surface:#1c1b19;--ink:#ece8e1;--ink-muted:#b8b3a9;--rule:#3a3733;--rule-strong:#77726a;--accent:#e8675c;--accent-ink:#131211;--focus:#ece8e1;--backdrop:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-optical-sizing:auto;font-variant-numeric:oldstyle-nums proportional-nums;text-rendering:optimizelegibility;margin:0;line-height:1.6}*,:before,:after{font-variation-settings:"opsz" var(--opsz)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{-webkit-font-smoothing:antialiased}}:root[data-theme=dark] body{-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}::selection{background:var(--ink);color:var(--paper)}html{caret-color:var(--accent);scrollbar-color:var(--rule-strong) transparent;accent-color:var(--ink)}p,li,dd{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);transition:text-decoration-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-soft)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:lining-nums;text-wrap:balance;margin:0;font-weight:600;line-height:1.12}h1{font-size:var(--step-4);--opsz:36;font-weight:500;line-height:1.04}h2{font-size:var(--step-3);--opsz:24}h3{font-size:var(--step-2);--opsz:18}h4{font-size:var(--step-1);--opsz:12}p{margin:0}em,i,cite{font-style:italic}.shell{width:100%;max-width:calc(var(--shell) + 2 * var(--page-margin));padding-inline:var(--page-margin);margin-inline:auto}.label{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-muted);line-height:1.35}.label--strong{color:var(--ink)}h1.label,h2.label,h3.label,h4.label{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);line-height:1.35}.ui{font-family:var(--font-ui);font-weight:var(--weight-ui);letter-spacing:.01em;font-variant-numeric:lining-nums}.muted{color:var(--ink-muted)}.small{font-size:var(--step--1);line-height:1.5}.lead{font-size:var(--step-1);line-height:1.5}.prose{max-width:var(--measure)}.prose p+p{margin-top:1em}.prose h2{--opsz:18;font-size:var(--step-2);margin:2em 0 .6em}.prose h3{font-size:var(--step-1);margin:1.6em 0 .4em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.35em}.section{padding-block:var(--space-xl)}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--ink);margin-bottom:0;display:flex}.page-title{font-size:var(--step-4);margin-bottom:var(--space-s)}.page-intro{max-width:52ch;color:var(--ink-muted);font-size:clamp(var(--step-0), 1rem + .45vw, var(--step-1));line-height:1.5}.rule{border:0;border-top:1px solid var(--rule);margin:var(--space-s) 0}.rule--ink{border-top-color:var(--ink)}.btn{border:1px solid var(--ink);border-radius:var(--radius);min-height:2.75rem;color:var(--ink);font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:.5em;padding:.7em 1.25em;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.btn:active{transform:translateY(1px)}.btn--small{min-height:2.25rem;padding:.45em .85em}.btn--solid{background:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--text{min-height:0;text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.3em;border:0;padding:0}.btn--text:hover{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[disabled]:hover{color:var(--ink);background:0 0}.btn--solid[disabled]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.link-quiet,.link-arrow{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.35em}.link-quiet:hover,.link-arrow:hover{color:var(--accent)}.box{border:1px solid var(--rule);border-top:1px solid var(--ink);border-radius:var(--radius);padding:clamp(1.25rem,3vw,2.25rem)}.tags{flex-wrap:wrap;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}.tags>li{align-items:baseline;display:inline-flex}.tags>li+li:before{content:"·";color:var(--rule-strong);margin-inline:.5em}.tag{font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-ui);letter-spacing:.01em;color:var(--ink-muted);white-space:nowrap}a.tag{color:var(--ink-muted);text-decoration:none}a.tag:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tag--media{color:var(--ink-muted)}.work-badges{flex-wrap:wrap;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}.work-badges>li+li:before{content:"·";color:var(--rule-strong);margin-inline:.55em;font-weight:400}.work-badge{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);white-space:nowrap}.work-badge--fit{color:var(--accent)}.sample-badge{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);white-space:nowrap;display:inline}.sample-badge:before{content:"["}.sample-badge:after{content:"]"}.sample-note{border-top:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.sample-act{flex-wrap:wrap;align-items:center;gap:.6rem;display:inline-flex}.sample-act__msg{color:var(--accent);font-family:var(--font-ui)}.sample-act__msg:empty{display:none}.diff{font-family:var(--font-display);font-size:var(--step-4);--opsz:24;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums;font-weight:600;line-height:.9}.diff small{font-family:var(--font-ui);font-size:var(--step--1);font-weight:var(--weight-ui);color:var(--ink-muted);letter-spacing:0}.diff__of{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:0;color:var(--muted);vertical-align:baseline;margin-left:.1em}.rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.row{gap:var(--grid-gap);padding-block:var(--space-s);border-bottom:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.row__num{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);color:var(--ink-muted);padding-top:.45em}.colophon{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--step--1);grid-template-columns:max-content minmax(0,1fr);gap:.3rem 1.25rem;margin:0;line-height:1.4;display:grid}.colophon dt{font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);padding-top:.12em}.colophon dd{color:var(--ink);margin:0}.colophon--ruled{border-top:1px solid var(--ink);gap:0 1.25rem}.colophon--ruled>dt,.colophon--ruled>dd{border-bottom:1px solid var(--rule);padding-block:.45rem}.colophon-line{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--step--1);letter-spacing:.01em;color:var(--ink-muted)}.colophon-line>*+:before{content:"·";color:var(--rule-strong);margin-inline:.5em}.field{margin-bottom:var(--space-s);gap:.4rem;display:grid}.field>label,.field>legend,.fieldset>legend{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);padding:0}.fieldset{margin:0 0 var(--space-s);border:0;min-width:0;padding:0}.input,.select,.textarea{width:100%;font-family:var(--font-ui);font-weight:var(--weight-ui);letter-spacing:.01em;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--radius);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);padding:.65em .75em;font-size:1rem}textarea.input,.textarea{font-family:var(--font-text);font-weight:400;line-height:1.5}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-muted)}.input:focus,.select:focus,.textarea:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--accent)}.input::placeholder,.textarea::placeholder{color:var(--ink-muted);opacity:.8}.textarea{resize:vertical;min-height:7rem}input[type=file].input{padding:.4em .5em}input[type=file]::file-selector-button{border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;margin-right:.8em;padding:.45em .85em}input[type=file]::file-selector-button:hover{background:var(--ink);color:var(--paper)}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.1em) 55%,calc(100% - .8em) 55%;background-repeat:no-repeat;background-size:.3em .3em;padding-right:2em}.select option{background:var(--paper);color:var(--ink)}.check{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--step--1);align-items:flex-start;gap:.55rem;line-height:1.45;display:flex}.check input{accent-color:var(--ink);margin-top:.2em}.checks{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem 1rem;display:grid}.hint{font-size:var(--step--1);color:var(--ink-muted)}.warn{font-size:var(--step--1);border-top:1px solid var(--accent);padding-top:.45rem}.field-error{font-family:var(--font-ui);font-weight:var(--weight-ui);font-size:var(--step--1);color:var(--accent)}.form-grid{gap:0 var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.notice{border-top:1px solid var(--accent);border-bottom:1px solid var(--rule);font-size:var(--step--1);max-width:var(--measure);padding:.6rem 0}.notice[hidden]{display:none}.empty-state{border-top:1px solid var(--rule);padding-block:var(--space-m);justify-items:start;gap:.6rem;display:grid}.empty-state__text{font-family:var(--font-display);--opsz:12;font-style:italic;font-weight:500;font-size:var(--step-1);color:var(--ink-muted);max-width:46ch;line-height:1.4}.founding-note{padding-block:var(--space-xs);border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);gap:.35rem;max-width:46rem;display:grid}.founding-note p{margin:0}.founding-note__label{font-family:var(--font-ui);font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);font-weight:700}.founding-note__mark{margin-right:.35em}.founding-note__text .nowrap{white-space:nowrap}.founding-note__text{font-family:var(--font-text);font-size:var(--step-1);color:var(--ink);text-wrap:pretty;line-height:1.45}.footnote{font-size:var(--step--1);color:var(--ink-muted);border-top:1px solid var(--rule);max-width:62ch;padding-top:.6rem;line-height:1.5}.footnote__mark{color:var(--accent);font-family:var(--font-text);margin-right:.3em}.dialog{border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);width:min(48rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);padding:0;overflow:auto}.dialog::backdrop{background:var(--backdrop)}.dialog__head{justify-content:space-between;align-items:baseline;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--rule);display:flex}.dialog__body{padding:var(--space-s)}.dialog__close{cursor:pointer;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:0;padding:0}.dialog__close:hover{color:var(--ink)}.dialog[open]{animation:dialog-in var(--dur) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.stack>*+*{margin-top:var(--space-s)}.cluster{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.two-col{gap:var(--space-l);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}@media (width<=860px){.two-col{gap:var(--space-m);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.dialog--wide{width:min(80rem,100vw - 2rem)}.mark[data-astro-cid-4pt2nqzy]{flex:none;width:auto;height:1.15em}.mark__accent-fill[data-astro-cid-4pt2nqzy]{fill:var(--accent)}.mark__accent-stroke[data-astro-cid-4pt2nqzy]{stroke:var(--accent)}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;background:var(--ink);width:auto;height:auto;color:var(--paper);z-index:10;padding:.5rem 1rem;top:.5rem;left:.5rem;position:fixed!important}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--ink)}.masthead[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:flex-start;gap:var(--space-s);padding-block:var(--space-s) var(--space-xs);display:flex}.masthead__id[data-astro-cid-hkbrpulz]{gap:.35rem;min-width:0;display:grid}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--font-display);--opsz:18;letter-spacing:-.01em;justify-self:start;align-items:center;gap:.45em;font-size:clamp(1.2rem,.95rem + 1.25vw,2.1rem);font-weight:600;line-height:1.05;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-hkbrpulz] .mark{height:1.05em}.masthead__descriptor[data-astro-cid-hkbrpulz]{color:var(--ink-muted);max-width:56ch;font-size:1rem;font-style:italic;line-height:1.45}.theme-toggle[data-astro-cid-hkbrpulz],.linklike[data-astro-cid-hkbrpulz],.menu-toggle[data-astro-cid-hkbrpulz]{cursor:pointer;color:var(--ink-muted);line-height:1.6;font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;background:0 0;border:0;padding:0}.theme-toggle[data-astro-cid-hkbrpulz]{flex:none;align-items:center;gap:.45em;padding-top:.4rem;display:inline-flex}.theme-toggle[data-astro-cid-hkbrpulz]:hover,.linklike[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.theme-toggle__icon[data-astro-cid-hkbrpulz]{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:.8em;height:.8em}.theme-toggle[data-astro-cid-hkbrpulz][data-choice=light] .theme-toggle__icon[data-astro-cid-hkbrpulz]{background:0 0}.theme-toggle[data-astro-cid-hkbrpulz][data-choice=dark] .theme-toggle__icon[data-astro-cid-hkbrpulz]{background:currentColor}.site-nav[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-m);border-top:1px solid var(--rule);flex-wrap:wrap;padding-block:.7rem;display:flex}.site-nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.site-nav__account[data-astro-cid-hkbrpulz]{font-family:var(--font-ui);font-size:var(--step--2);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);text-decoration:none}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.menu-toggle[data-astro-cid-hkbrpulz],.site-nav[data-astro-cid-hkbrpulz] .linklike[data-astro-cid-hkbrpulz]{line-height:1.6;display:inline-block}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;padding-block:.3rem}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink);border-bottom-color:var(--rule-strong)}.site-nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page],.site-nav[data-astro-cid-hkbrpulz] .join[data-astro-cid-hkbrpulz]{color:var(--ink);border-bottom-color:var(--accent)}.site-nav__menus[data-astro-cid-hkbrpulz]{display:contents}.menu-toggle[data-astro-cid-hkbrpulz]{color:var(--ink);border-bottom:1px solid var(--accent);padding-block:.3rem;display:none}@media (width<=720px){.masthead[data-astro-cid-hkbrpulz]{padding-block:var(--space-xs) .6rem}.masthead__descriptor[data-astro-cid-hkbrpulz]{display:none}.masthead[data-astro-cid-hkbrpulz]{align-items:center}.theme-toggle[data-astro-cid-hkbrpulz]{padding-top:0}.theme-toggle[data-astro-cid-hkbrpulz] [data-astro-cid-hkbrpulz][data-theme-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle__icon[data-astro-cid-hkbrpulz]{width:1.05em;height:1.05em}.site-nav[data-astro-cid-hkbrpulz]{gap:0 var(--space-s);padding-block:.55rem}.menu-toggle[data-astro-cid-hkbrpulz]{display:inline-block}.site-nav__side[data-astro-cid-hkbrpulz]{gap:.4rem 1.1rem}.site-nav__menus[data-astro-cid-hkbrpulz]{order:3;width:100%;display:none}.site-nav__menus[data-astro-cid-hkbrpulz].is-open{display:block}.site-nav__menus[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{border-top:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;margin-top:.6rem}.site-nav__menus[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--rule)}.site-nav__menus[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--step--1);border-bottom:0;padding:.85rem 0;display:block}.site-nav__menus[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--accent)}}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--ink);margin-top:var(--space-xl);padding-block:var(--space-m) var(--space-l)}.site-footer__grid[data-astro-cid-hkbrpulz]{gap:var(--space-m);grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);align-items:start;display:grid}.site-footer__name[data-astro-cid-hkbrpulz]{font-family:var(--font-display);font-weight:600;font-size:var(--step-1);line-height:1.2}.site-footer__tagline[data-astro-cid-hkbrpulz]{font-style:italic;font-size:var(--step--1);color:var(--ink-muted);max-width:36ch;margin-top:.3rem}.site-footer__links[data-astro-cid-hkbrpulz]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.site-footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-family:var(--font-ui);font-size:var(--step--1);letter-spacing:.01em;text-decoration:none}.site-footer__links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.site-footer__contact[data-astro-cid-hkbrpulz]{font-size:var(--step--1);gap:.6rem;display:grid}.site-footer__actions[data-astro-cid-hkbrpulz]{gap:var(--space-xs);margin-top:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;display:flex}.site-footer__actions[data-astro-cid-hkbrpulz] .feedback[data-astro-cid-hkbrpulz]{flex:20rem}.support-link[data-astro-cid-hkbrpulz]{margin:0}.feedback[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;list-style:none;display:inline-flex}.feedback[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.feedback[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz]{background:var(--ink);color:var(--paper)}.feedback__form[data-astro-cid-hkbrpulz]{max-width:32rem;margin-top:var(--space-s)}@media (width<=860px){.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.site-footer__id[data-astro-cid-hkbrpulz]{grid-column:1/-1}}@media (width<=520px){.site-footer__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}.test-site-strip[data-astro-cid-hkbrpulz]{padding:.5rem var(--page-margin);color:#141312;font-family:var(--font-ui);font-size:var(--step--1);text-align:center;background:#f2d64b;margin:0}.test-site-strip[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#141312;font-weight:600}
