@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/figtree-latin-400-normal.g7Dtegnw.woff2)format("woff2"),url(/_astro/figtree-latin-400-normal.BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/figtree-latin-500-normal.BWnGEVsr.woff2)format("woff2"),url(/_astro/figtree-latin-500-normal.B_yy1phn.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/figtree-latin-600-normal.Cv_xCTDl.woff2)format("woff2"),url(/_astro/figtree-latin-600-normal.BM_oTo4n.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/figtree-latin-700-normal.th6qEP7c.woff2)format("woff2"),url(/_astro/figtree-latin-700-normal.BCCt2T1q.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/shippori-mincho-latin-500-normal.XI1O8euf.woff2)format("woff2"),url(/_astro/shippori-mincho-latin-500-normal.C-QwvIb3.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/shippori-mincho-latin-700-normal.DHcmzUO5.woff2)format("woff2"),url(/_astro/shippori-mincho-latin-700-normal.CkoCYOiI.woff)format("woff")}@font-face{font-family:Shippori Mincho;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/shippori-mincho-latin-800-normal.DrzYBqYW.woff2)format("woff2"),url(/_astro/shippori-mincho-latin-800-normal.B2RKu3mb.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-sans-latin-400-normal.AkRraKH2.woff2)format("woff2"),url(/_astro/nunito-sans-latin-400-normal.DY9yCUyQ.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-sans-latin-700-normal.CICRJDmU.woff2)format("woff2"),url(/_astro/nunito-sans-latin-700-normal.CLVG92B9.woff)format("woff")}:root{--paper:#f5f3ee;--paper-2:#ece8df;--paper-3:#e2ddd1;--ink:#121212;--ink-2:#4a4843;--sun:#ffde59;--aurora:#438438;--pacific:#2596be;--accent:var(--aurora);--font-title:"Shippori Mincho", "Times New Roman", serif;--font-avenir:"Avenir Next", "Avenir", "Nunito Sans", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3rem;--step-2:1.65rem;--step-3:clamp(1.9rem, 3.2vw, 2.4rem);--step-4:clamp(2.4rem, 5.2vw, 3.9rem);--step-5:clamp(2.8rem, 7vw, 5.4rem);--gutter:clamp(16px, 4vw, 40px);--max:1200px;--radius-img:6px}body[data-accent=pacific]{--accent:var(--pacific)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.005em;margin:0 0 .5em;font-weight:700;line-height:1.15}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}p{margin:0 0 1em}a{color:inherit;text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.measure{max-width:68ch}.muted{color:var(--ink-2)}.coords{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:var(--step--1);font-weight:500}.section{padding:clamp(56px,8vw,104px) 0}.section-tight{padding:clamp(40px,5vw,64px) 0}.lede{font-size:var(--step-1);color:var(--ink-2);max-width:60ch;line-height:1.5}.skip{background:var(--ink);color:var(--paper);z-index:50;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:600 var(--step-0)/1 var(--font-body);background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:14px 22px;text-decoration:none;display:inline-flex}.btn:hover{background:#2a2a2a}.btn[disabled]{background:var(--paper-3);color:var(--ink-2);cursor:not-allowed}.btn-accent{background:var(--accent);color:#fff}.btn-light{background:var(--paper);color:var(--ink)}.draft{color:#4a3f00;font-size:var(--step--1);background:#fff6cc;border-radius:6px;padding:12px 16px;line-height:1.5}.draft:before{content:"Draft · ";font-weight:700}.dark .draft{color:#fff3b8;background:#3b3519}.todo{color:#4a3f00;font-weight:500;font-family:var(--font-body);background:#fff6cc;border-radius:4px;padding:0 6px;font-size:.85em}.prose{max-width:68ch}.prose h2{font-size:var(--step-2);margin-top:2em}.prose h3{font-size:var(--step-1);margin-top:1.6em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose img{border-radius:var(--radius-img);margin:1.5em 0}.prose .draft{margin:0 0 1em}.form-row{flex-wrap:wrap;gap:10px;max-width:520px;display:flex}.form-row input{min-width:0;font:400 var(--step-0)/1.2 var(--font-body);color:var(--ink);background:#fff;border:0;border-radius:999px;flex:240px;padding:14px 18px}.form-row input:disabled{background:#fff9}.form-note{font-size:var(--step--1);margin-top:10px}.grid{gap:clamp(20px,3vw,32px);display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.dark{background:var(--ink);color:var(--paper)}.dark a{text-decoration-color:var(--sun)}.dark .muted{color:#bdb9b0}.dark .coords{color:var(--sun)}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--paper);position:relative}.site-header[data-astro-cid-nen7h5rs].overlay{color:var(--paper);background:0 0;position:absolute;inset:0 0 auto}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:28px;height:76px;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-title);letter-spacing:-.01em;align-items:center;gap:10px;margin-right:auto;font-size:1.55rem;font-weight:800;text-decoration:none;display:inline-flex}.mark[data-astro-cid-nen7h5rs]{object-fit:contain;background:linear-gradient(140deg,#a8d99b 0%,#5fa34f 45%,#2f6e27 100%);border-radius:50%;width:44px;height:44px;padding:4px}.w-a[data-astro-cid-nen7h5rs]{color:var(--aurora)}.w-b[data-astro-cid-nen7h5rs]{color:var(--ink)}.overlay[data-astro-cid-nen7h5rs] .w-a[data-astro-cid-nen7h5rs]{color:#8fcb7f}.overlay[data-astro-cid-nen7h5rs] .w-b[data-astro-cid-nen7h5rs]{color:var(--paper)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:26px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:6px 0;font-size:.98rem;font-weight:500;text-decoration:none}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:2px}.overlay[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.overlay[data-astro-cid-nen7h5rs] .nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-decoration-color:var(--sun)}.search[data-astro-cid-nen7h5rs]{background:var(--paper-2);border-radius:999px;align-items:center;height:40px;padding:0 6px 0 16px;display:flex}.overlay[data-astro-cid-nen7h5rs] .search[data-astro-cid-nen7h5rs]{background:#f5f3ee2e}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{font:400 .95rem var(--font-body);color:inherit;background:0 0;border:0;outline:none;width:130px}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]::placeholder{color:currentColor;opacity:.7}.search[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.search[data-astro-cid-nen7h5rs]:focus-within{outline:3px solid var(--accent);outline-offset:2px}.search-icon[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;display:none}.menu-btn[data-astro-cid-nen7h5rs] .shut[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .open[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .shut[data-astro-cid-nen7h5rs]{display:inline}.mobile-nav[data-astro-cid-nen7h5rs]{background:var(--paper);color:var(--ink);padding:8px var(--gutter) 24px}.mobile-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.mobile-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-title);padding:14px 0;font-size:1.4rem;font-weight:700;text-decoration:none;display:block}@media (width<=1060px){.nav[data-astro-cid-nen7h5rs],.search[data-astro-cid-nen7h5rs]{display:none}.search-icon[data-astro-cid-nen7h5rs],.menu-btn[data-astro-cid-nen7h5rs]{display:inline-flex}.bar[data-astro-cid-nen7h5rs]{gap:4px}}@media (width>=1061px){.mobile-nav[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding:56px 0 28px}.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr auto;align-items:start;gap:32px;display:grid}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-title);align-items:center;gap:10px;margin:0 0 10px;font-size:1.6rem;font-weight:800;display:flex}.mark[data-astro-cid-jo6i4kqk]{object-fit:contain;background:linear-gradient(140deg,#a8d99b 0%,#5fa34f 45%,#2f6e27 100%);border-radius:50%;width:40px;height:40px;padding:4px}.w-a[data-astro-cid-jo6i4kqk]{color:#8fcb7f}.w-b[data-astro-cid-jo6i4kqk]{color:var(--paper)}.brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-bottom:8px}ul[data-astro-cid-jo6i4kqk]{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.social[data-astro-cid-jo6i4kqk]{gap:14px;display:flex}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--paper)}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--sun)}.legal[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);margin-top:40px}@media (width<=700px){.foot[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.newsletter[data-astro-cid-drywyjjs]{background:var(--paper-2);padding:clamp(48px,7vw,88px) 0}.nl-inner[data-astro-cid-drywyjjs]{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.nl-inner[data-astro-cid-drywyjjs] h2[data-astro-cid-drywyjjs]{font-size:var(--step-3)}.nl-inner[data-astro-cid-drywyjjs] p[data-astro-cid-drywyjjs]{max-width:46ch;margin:0}@media (width<=760px){.nl-inner[data-astro-cid-drywyjjs]{grid-template-columns:1fr}}img.zoomable{cursor:zoom-in}.lightbox{background:#121212f0;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.lightbox[open]{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.lightbox::backdrop{background:#121212eb}.lightbox img{object-fit:contain;cursor:zoom-out;border-radius:6px;width:auto;max-width:94vw;height:auto;max-height:86vh}.lb-cap{color:#f5f3ee;text-align:center;margin:0;padding:0 16px;font-size:.95rem;font-style:italic}.lb-close{color:#f5f3ee;cursor:pointer;background:#f5f3ee26;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:14px;right:18px}.lb-close:focus-visible{outline:2px solid #ffde59}
