:root{--bg:#fff;--surface:#fff;--tint:#f2f5f7;--line:#dcdfe4;--ink:#0e1c15;--ink-soft:#3d4550;--ink-faint:#6b7380;--green:#3a6a0c;--green-dark:#2b5006;--accent:var(--green);--orange:#af4d00;--sky:#2f86b8;--on-accent:#fff;--shadow:0 1px 2px #18274b14, 0 6px 14px -4px #18274b24;--font-body:Georgia, "Times New Roman", serif;--wrap:1200px;--measure:783px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 .5em;font-weight:700;line-height:1.07}a{color:var(--green);text-underline-offset:3px}img,video{max-width:100%;height:auto}.wrap{max-width:var(--wrap);margin:0 auto;padding-left:16px;padding-right:16px}@media (width>=1240px){.wrap{padding-left:0;padding-right:0}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{background:var(--green);color:var(--on-accent);z-index:50;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.squiggle-title{text-align:center;margin:0 0 28px;font-size:24px}.squiggle-title:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='10' viewBox='0 0 92 10'%3E%3Cpath d='M1 5c5.75-5.33 11.5-5.33 17.25 0S29.75 10.33 35.5 5 47 -.33 52.75 5 64.25 10.33 70 5s11.5-5.33 17.25 0' fill='none' stroke='%23a3c43a' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:92px;height:10px;margin:8px auto 0;display:block}.post-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}@media (width<=660px){.post-grid{grid-template-columns:minmax(0,1fr)}}.section{margin-top:56px}.section-more{text-align:center;margin-top:28px}.btn{background:var(--orange);color:#fff;font-family:var(--font-ui);border:0;padding:13px 22px;font-weight:500;text-decoration:none;display:inline-block}.btn:hover{color:#fff;background:#923f00}.page-head{text-align:center;padding:44px 0 8px}.page-head h1{margin-bottom:10px;font-size:clamp(2.2rem,5vw,3.4rem)}.page-head p{font-family:var(--font-body);color:var(--ink-soft);max-width:62ch;margin:0 auto;font-size:17px;font-style:italic}.eyebrow{font-family:var(--font-ui);color:var(--green);margin:0 0 8px;font-size:14px;font-weight:600}.prose{font-family:var(--font-body);color:var(--ink);font-size:18px;line-height:30px}.prose p,.prose ul,.prose ol{margin:0 0 30px}.prose ul,.prose ol{padding-left:1.4em}.prose li{margin:.4em 0}.prose li::marker{color:var(--green)}.prose strong{font-weight:700}.prose h2{font-family:var(--font-ui);letter-spacing:0;color:var(--green);align-items:flex-start;gap:12px;margin:48px 0 26px;scroll-margin-top:24px;font-size:28px;font-weight:600;line-height:1.2;display:flex}.prose h2:before{content:"Q";background:var(--green);color:#fff;width:40px;height:40px;font-family:var(--font-ui);flex:none;place-items:center;margin-top:-2px;padding-bottom:3px;font-size:30px;font-weight:700;line-height:1;display:grid}.prose>h2:first-child{margin-top:8px}.prose.plain{max-width:var(--measure);margin:0 auto}.prose.plain h2{font-family:var(--font-display);color:var(--ink);font-weight:700;display:block}.prose.plain h2:before{content:none}.prose h3{margin:36px 0 14px;font-size:24px}.prose a.internal-link{color:var(--green);text-decoration:underline 1px}.prose a.internal-link:hover{color:var(--green-dark);text-decoration-thickness:2px}.prose sup.fn{font-family:var(--font-ui);margin-left:1px;font-size:.62em;line-height:0}.prose sup.fn a{color:var(--green);padding:0 1px;font-weight:600;text-decoration:none}.prose sup.fn+sup.fn:before{content:",";color:var(--ink-faint)}.post-figure,.post-video{margin:36px 0}.post-figure img{width:auto;max-height:560px;margin:0 auto;display:block}.post-video video{aspect-ratio:16/9;background:#000;width:100%;display:block}.post-figure figcaption,.post-video figcaption{font-family:var(--font-ui);color:var(--ink);margin-top:8px;font-size:14px;line-height:1.45}.credit{color:var(--ink-faint)}@media (width<=720px){.prose h2{gap:10px;font-size:22px}.prose h2:before{width:32px;height:32px;font-size:24px}}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:80px}.band[data-astro-cid-jo6i4kqk]{color:#fff;text-align:center;background:radial-gradient(at 10% 0,#2e786e73,#0000 55%),radial-gradient(at 95% 100%,#3a6a0c66,#0000 55%),#07130f}.band-inner[data-astro-cid-jo6i4kqk]{padding-top:52px;padding-bottom:56px}.f-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.1}.f-tag[data-astro-cid-jo6i4kqk]{opacity:.92;max-width:60ch;margin:0 auto 22px;font-style:italic}.links[data-astro-cid-jo6i4kqk]{text-align:center;padding-top:26px;padding-bottom:34px}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-bottom:14px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);font-size:14px;font-weight:600;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--green)}.copy[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);max-width:70ch;margin:0 auto;font-size:13px}.site-header[data-astro-cid-nen7h5rs]{z-index:10;text-align:center;background:#fff;position:relative;box-shadow:0 5px 4px -2px #18274b1f,0 5px 4px -2px #18274b14}.branding[data-astro-cid-nen7h5rs]{padding:14px 16px 0}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;gap:.22em;font-size:34px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.w1[data-astro-cid-nen7h5rs]{color:#2a4d0a}.w2[data-astro-cid-nen7h5rs]{color:#5f9a1c}.w3[data-astro-cid-nen7h5rs]{color:var(--sky)}.tagline[data-astro-cid-nen7h5rs]{color:var(--ink-soft);margin:4px 0 0;font-size:14px}.main-nav[data-astro-cid-nen7h5rs]{justify-content:center;gap:36px;padding:12px 16px 14px;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-bottom:2px solid #0000;padding-bottom:2px;font-weight:500;text-decoration:none}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{border-bottom-color:var(--green)}.cat-strip[data-astro-cid-nen7h5rs]{background:var(--tint);max-width:var(--wrap);margin:0 auto}.cat-scroll[data-astro-cid-nen7h5rs]{scrollbar-width:none;justify-content:center;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.cat-scroll[data-astro-cid-nen7h5rs]::-webkit-scrollbar{display:none}.cat-scroll[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);white-space:nowrap;flex:none;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none}.cat-scroll[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.cat-scroll[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--green);color:#fff}@media (width<=760px){.wordmark[data-astro-cid-nen7h5rs]{font-size:28px}.main-nav[data-astro-cid-nen7h5rs]{gap:24px}.cat-scroll[data-astro-cid-nen7h5rs]{justify-content:flex-start}}
