:root{--brown:#40291b;--gold:#c09351;--orange:#f39200;--cream:#fddebd;--paper:#fff8ef;--surface:#fff;--ink:var(--brown);--muted:#6e5747;--line:#ecd6bc;--cta:var(--orange);--cta-ink:var(--brown);--danger:#b42318;--ok:#2f6b3a;--faitu-olive:#52642d;--faitu-mustard:#e4af0d;--faitu-blue:#a3b4c4;--faitu-graphite:#54535b;--faitu-cream:#ebe1cb;--font-display:"Fredoka", ui-rounded, system-ui, sans-serif;--font-body:"Roboto", ui-sans-serif, system-ui, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.6rem;--step-3:2rem;--step-4:clamp(2.1rem, 4.6vw, 3.1rem);--step-5:clamp(2.6rem, 7vw, 5rem);--wrap:72rem;--gutter:clamp(1rem, 4vw, 2.5rem);--radius-s:0;--radius-l:0;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:600;font-stretch:87.5%;line-height:1.05}h1{font-size:var(--step-5);font-weight:650}h2{font-size:var(--step-4)}h3{font-size:var(--step-2)}p{text-wrap:pretty;max-width:62ch;margin:0 0 1em}a{color:inherit;text-decoration-color:var(--orange);text-underline-offset:.2em;text-decoration-thickness:2px}img,svg{max-width:100%;height:auto;display:block}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,10vw,7.5rem)}.lede{font-size:var(--step-1);color:var(--muted);line-height:1.5}.button{border:2px solid var(--cta);background:var(--cta);color:var(--cta-ink);font-family:var(--font-display);cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.4em;font-size:1.05rem;font-weight:600;font-stretch:87.5%;text-decoration:none;transition:transform .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.ghost{color:inherit;background:0 0;border-color:currentColor}.skip{background:var(--brown);color:var(--cream);z-index:10;padding:.5rem 1rem;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.prose h2{font-size:var(--step-2);margin-top:1.8em}.prose ul{max-width:62ch;padding-left:1.2em}.prose li{margin-bottom:.4em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}:root{--graphite:#4f3d30;--pencil:#a8927b;--font-hand:"Caveat", "Segoe Print", cursive}.tech{width:100%;height:auto;overflow:visible}.tech .ln{fill:none;stroke:var(--graphite);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.tech .lt{fill:none;stroke:var(--pencil);stroke-width:1px;stroke-dasharray:4 5;stroke-linecap:round}.tech .dim{fill:none;stroke:var(--graphite);stroke-width:1px}.tech .hi{fill:none;stroke:var(--orange);stroke-width:2.2px;stroke-linecap:round}.tech .hatch{fill:url(#hatch)}.tech text{font-family:var(--font-hand);fill:var(--graphite);font-size:20px}.tech text.sm{fill:var(--muted);font-size:17px}.tech text.hl{fill:#b56b00;font-weight:700}.paper{border:1px solid var(--line);box-shadow:none;background-color:#fffdf8;background-image:linear-gradient(#a8927b29 1px,#0000 1px),linear-gradient(90deg,#a8927b29 1px,#0000 1px);background-size:22px 22px;border-radius:0;padding:1.25rem 1.25rem 1rem;position:relative}.paper:before{content:"";background:#f3920047;border-radius:2px;width:84px;height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2deg)}.paper .caption{font-family:var(--font-hand);color:var(--graphite);margin:.4rem 0 0;font-size:1.35rem;line-height:1.2}.site-header[data-astro-cid-nen7h5rs]{background:var(--paper);border-bottom:2px solid var(--line)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:4.5rem;padding-block:.75rem;display:flex}.logo[data-astro-cid-nen7h5rs]{width:auto;height:1.9rem}nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:clamp(.9rem,3vw,2rem);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);border-bottom:3px solid #0000;padding-block:.3rem;font-size:1.1rem;font-weight:500;font-stretch:87.5%;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{border-bottom-color:var(--orange)}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--brown);color:var(--cream);font-size:var(--step--1);padding-block:3.5rem 2rem}.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;display:grid}.logo[data-astro-cid-jo6i4kqk]{width:auto;height:1.8rem;margin-bottom:.75rem}.tag[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--gold);font-size:1.15rem;font-stretch:87.5%}.head[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);color:var(--gold);margin-bottom:.5rem;font-size:1.05rem;font-weight:600;font-stretch:87.5%}address[data-astro-cid-jo6i4kqk]{opacity:.85;margin-bottom:.75rem;font-style:normal}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk]{margin-bottom:.35rem}a[data-astro-cid-jo6i4kqk]{color:var(--cream)}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid #fddebd40;margin-top:2.5rem;padding-top:1.25rem}.legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{opacity:.8;max-width:none;margin:0 0 .6rem}.notice[data-astro-cid-jo6i4kqk]{font-size:.8rem}.sister[data-astro-cid-jo6i4kqk]{margin-top:1.2rem}@media (width<=640px){.grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:first-child{grid-column:1/-1}}
