@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Courier Prime;src:url(/fonts/courier-prime-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#1d0f1c;--ink-soft:#55414f;--paper:#fff5f4;--white:#fffdfc;--pink:#ffc7dc;--pink-deep:#ff9fc2;--red:#e0260f;--red-text:#b8160a;--line:#1d0f1c;--display:"Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--serif:"Newsreader", Georgia, "Times New Roman", serif;--mono:"Courier Prime", "Courier New", monospace;--gutter:clamp(16px, 4vw, 48px);--wide:1320px;--measure:40rem;--section:clamp(56px, 8vw, 112px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--paper);color:var(--ink);font-family:var(--serif);overflow-wrap:break-word;margin:0;font-size:1.1875rem;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.008em;hyphens:manual;margin:0;font-weight:800;font-stretch:85%;line-height:1}p{margin:0}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:2px}a:hover{color:var(--red-text)}:focus-visible{outline:3px solid var(--red-text);outline-offset:3px}::selection{background:var(--red-text);color:var(--white)}.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.label{font-family:var(--mono);font-size:.875rem;line-height:1.35}.star{color:var(--red-text)}.skip-link{z-index:100;background:var(--ink);color:var(--white);font-family:var(--mono);padding:10px 16px;position:absolute;top:-80px;left:12px}.skip-link:focus{color:var(--white);top:12px}.btn{font-family:var(--mono);border:2px solid;padding:.7em 1.1em .6em;font-size:1rem;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn:hover{transform:translate(-2px,-2px);box-shadow:4px 4px}.prose{max-width:var(--measure);font-size:clamp(1.1875rem,1.1rem + .35vw,1.3125rem)}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:2em;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.05}.prose h3{margin-top:1.7em;font-size:clamp(1.3rem,1.2rem + .5vw,1.6rem);line-height:1.1}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--red-text);font-family:var(--mono)}.prose del{text-decoration:line-through;text-decoration-color:var(--red);text-decoration-thickness:.12em}.prose img{width:100%}.prose hr{border:0;border-top:2px dashed var(--ink);margin-block:2.4em}.prose blockquote{color:var(--red-text);font-family:var(--display);letter-spacing:-.006em;margin:1.6em 0;padding:0;font-size:clamp(1.65rem,1.3rem + 1.5vw,2.5rem);font-weight:700;font-stretch:85%;line-height:1.08}.prose table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:.85em}.prose th,.prose td{border-bottom:1px solid var(--ink);text-align:left;vertical-align:top;padding:.5em .6em .4em 0}.prose td:last-child,.prose th:last-child{text-align:right;white-space:nowrap;padding-right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=360px){.prose table{font-size:.72em}}.site-header[data-astro-cid-nen7h5rs]{background:var(--pink);border-bottom:2px solid var(--ink)}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.logo[data-astro-cid-nen7h5rs]{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;align-items:flex-start;gap:2px;font-size:clamp(1.5rem,1.3rem + .8vw,1.9rem);font-weight:800;font-stretch:80%;line-height:1;text-decoration:none;display:inline-flex}.logo[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}.logo[data-astro-cid-nen7h5rs] .logo-star{width:.5em;height:.5em;color:var(--red-text);margin-top:.02em;transition:transform .4s}.logo[data-astro-cid-nen7h5rs]:hover .logo-star{transform:rotate(120deg)}ul[data-astro-cid-nen7h5rs]{gap:clamp(14px,3vw,32px);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--mono);padding-block:12px 10px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--ink);text-decoration:underline wavy var(--red-text) 2px;text-underline-offset:.3em}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--ink);color:var(--pink);padding-block:clamp(40px,6vw,72px) 28px}.note[data-astro-cid-jo6i4kqk]{max-width:18ch;font-family:var(--display);letter-spacing:-.01em;gap:.12em;font-size:clamp(2.5rem,1.5rem + 5vw,6rem);font-weight:800;font-stretch:80%;line-height:.95;display:flex}.note[data-astro-cid-jo6i4kqk] .note-star{width:.42em;height:.42em;color:var(--pink-deep);flex:none;margin-top:.08em}.row[data-astro-cid-jo6i4kqk]{border-top:2px dashed var(--pink);font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;gap:8px 40px;margin-top:clamp(32px,5vw,64px);padding-top:18px;font-size:1rem;display:flex}ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 22px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding-block:8px;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{color:var(--white)}a[data-astro-cid-jo6i4kqk]:focus-visible{outline-color:var(--pink)}.legal[data-astro-cid-jo6i4kqk]{font-family:var(--mono);margin-top:18px;font-size:.875rem}main[data-astro-cid-hkbrpulz]:focus{outline:none}
