@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/caprasimo-latin-400-normal.u3avbpQ7.woff2)format("woff2"),url(/_astro/caprasimo-latin-400-normal.CPOhBPz8.woff)format("woff")}@font-face{font-family:Averia Serif Libre;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/averia-serif-libre-latin-400-normal.B48ZlFjk.woff2)format("woff2"),url(/_astro/averia-serif-libre-latin-400-normal.YxHUUm7R.woff)format("woff")}@font-face{font-family:Averia Serif Libre;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/averia-serif-libre-latin-400-italic.D4iJQcRI.woff2)format("woff2"),url(/_astro/averia-serif-libre-latin-400-italic.CAQE7r4O.woff)format("woff")}@font-face{font-family:Averia Serif Libre;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/averia-serif-libre-latin-700-normal.Cs78DjWF.woff2)format("woff2"),url(/_astro/averia-serif-libre-latin-700-normal.CMD-jnEt.woff)format("woff")}@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/permanent-marker-latin-400-normal.BF23djCy.woff2)format("woff2"),url(/_astro/permanent-marker-latin-400-normal.BnZj5c41.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{--cream:#fff6e0;--cream-deep:#ffecc2;--paper:#fff;--ink:#45262f;--ink-soft:#775560;--line:#ecdcb8;--line-paper:#efe7da;--moss:#37512a;--moss-deep:#2a3f20;--moss-light:#56743c;--moss-ink:#dbe6c8;--leaf:#73d47d;--leaf-dark:#4fae5a;--leaf-ink:#143a22;--gold:#f5b329;--gold-dark:#cc8c14;--gold-ink:#4a2f00;--heart:#e8196a;--coral:#f0806f;--teal:#6fd3cd;--display:"Caprasimo", "Cooper Black", Georgia, serif;--text:"Averia Serif Libre", Georgia, "Times New Roman", serif;--ui:"Nunito", ui-rounded, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--hand:"Permanent Marker", "Marker Felt", cursive;--mono:ui-monospace, "SF Mono", Menlo, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px;--s9:112px;--wrap:1120px;--gutter:24px;--pad:clamp(20px, 4vw, 40px);--header:64px;--ease:cubic-bezier(.16, 1, .3, 1);--quick:.24s;--slow:.52s;--radius:22px;--focus:0 0 0 3px var(--cream), 0 0 0 6px var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 20px);scrollbar-color:var(--gold) var(--cream-deep)}body{background:var(--cream);min-height:100dvh;color:var(--ink);font:400 19px/1.6 var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:var(--heart);accent-color:var(--heart);flex-direction:column;margin:0;display:flex}main{flex:1}::selection{background:var(--gold);color:var(--ink)}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}[hidden]{display:none!important}h1,h2,h3{text-wrap:balance;margin:0}h1{font:400 clamp(40px, 6.2vw, 76px)/1.02 var(--display);letter-spacing:-.012em}h2{font:400 clamp(30px, 4vw, 46px)/1.06 var(--display);letter-spacing:-.008em}h3{font:700 21px/1.25 var(--text)}p{text-wrap:pretty;margin:0}strong,b{font-weight:700}.label{font:800 13px/1 var(--ui);letter-spacing:.08em;text-transform:uppercase}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.soft{color:var(--ink-soft)}.btn{--face:var(--leaf);--lip:var(--leaf-dark);--on:var(--leaf-ink);cursor:pointer;min-height:54px;font:800 15px/1 var(--ui);letter-spacing:.06em;text-transform:uppercase;color:var(--on);background:var(--face);box-shadow:0 5px 0 var(--lip);white-space:nowrap;transition:transform var(--quick) var(--ease), box-shadow var(--quick) var(--ease), background-color var(--quick) var(--ease);-webkit-tap-highlight-color:transparent;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 7px 0 var(--lip);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--lip);transition-duration:60ms;transform:translateY(4px)}.btn:focus-visible{box-shadow:0 5px 0 var(--lip), var(--focus);border-radius:999px}.btn.gold{--face:var(--gold);--lip:var(--gold-dark);--on:var(--gold-ink)}.btn.quiet{--face:var(--paper);--lip:var(--line);--on:var(--ink)}.btn.block{width:100%;display:flex}.btn.small{min-height:40px;box-shadow:0 4px 0 var(--lip);padding:0 18px;font-size:13px}.btn[aria-disabled=true],.btn:disabled{--face:#eadfc6;--lip:#cfc3a6;--on:#6b5a3c;cursor:default;pointer-events:none}.textlink{font:800 15px/1 var(--ui);letter-spacing:.02em}.draft-banner{color:#7a4f08;text-align:center;font:700 14px/1.3 var(--ui);background:#fdf3df;border-bottom:1.5px dashed #ebc77d;padding:8px 16px}mark.todo{color:#8a1f1f;font:800 .86em/1.2 var(--ui);background:#ffd9d6;border-radius:6px;padding:2px 7px}.reading{gap:var(--s7) var(--gutter);padding-block:var(--s8) var(--s9);grid-template-columns:minmax(0,1fr);display:grid}.reading-toc{display:none}.prose{max-width:68ch}.prose h1{margin-bottom:var(--s4);font-size:clamp(36px,5vw,56px)}.prose h2{font:400 28px/1.15 var(--display);letter-spacing:0;margin:var(--s7) 0 var(--s3);scroll-margin-top:calc(var(--header) + 24px)}.prose h3{font:700 20.5px/1.3 var(--text);margin:var(--s6) 0 var(--s2)}.prose p+p{margin-top:var(--s4)}.prose ul,.prose ol{margin:var(--s3) 0;padding-left:1.3em}.prose li+li{margin-top:var(--s2)}.prose li::marker{color:var(--gold-dark);font-weight:700}.prose .updated{color:var(--ink-soft);margin-bottom:var(--s6);font-size:16px}.prose .short{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);padding:var(--s5) var(--s5) var(--s5) var(--s6);margin-bottom:var(--s2);position:relative}.prose .short h2{font:400 24px/1.1 var(--display);margin:0 0 var(--s3)}.prose .short ul{margin:0;padding:0;list-style:none}.prose .short li{padding-left:34px;position:relative}.prose .short li:before{content:"";background:var(--leaf) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.4 3.4L16.2 8' fill='none' stroke='%23143a22' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;border-radius:7px;width:22px;height:22px;position:absolute;top:.2em;left:0}.prose .tablewrap{margin:var(--s4) 0;border:1.5px solid var(--line);background:var(--paper);border-radius:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:16.5px;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1.5px solid var(--line-paper);padding:12px 16px}.prose tr:last-child td{border-bottom:0}.prose th{font:800 12.5px/1.2 var(--ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);background:#fffaf0}.prose td:first-child{font-weight:700}.prose .caps{font-size:16.5px}@media (width>=960px){.reading{grid-template-columns:repeat(12,minmax(0,1fr))}.reading-toc{top:calc(var(--header) + 32px);max-height:calc(100dvh - var(--header) - 64px);grid-column:1/span 3;align-self:start;display:block;position:sticky;overflow:auto}.reading-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.reading-toc a{color:var(--ink-soft);font:700 14.5px/1.3 var(--ui);border-radius:10px;padding:6px 12px;text-decoration:none;display:block}.reading-toc a:hover{background:var(--cream-deep);color:var(--ink)}.reading-toc a[aria-current=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.reading .prose{grid-column:5/span 8}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--cream);border-bottom:1.5px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header);justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs]{margin-right:-14px}.brand[data-astro-cid-nen7h5rs]{transition:transform var(--quick) var(--ease), opacity var(--quick) var(--ease);border-radius:12px;display:block}.site-header.tucked .brand[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none;transform:translateY(8px)scale(.9)}.brand[data-astro-cid-nen7h5rs]:hover{transform:rotate(-3deg)scale(1.04)}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:41px}nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{height:40px;font:800 14px/1 var(--ui);letter-spacing:.02em;color:var(--ink-soft);transition:background-color var(--quick) var(--ease), color var(--quick) var(--ease);border-radius:999px;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--cream-deep);color:var(--ink)}.tally[data-astro-cid-nen7h5rs]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);font-variant-numeric:tabular-nums;gap:6px;margin-left:6px;padding:0 12px 0 10px}.tally[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:22px;height:20px}.tally[data-astro-cid-nen7h5rs].bump img[data-astro-cid-nen7h5rs]{animation:bump var(--slow) var(--ease)}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.35)rotate(-8deg)}to{transform:scale(1)}}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap}@media (width<=460px){nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 10px}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].far{display:none}}.hill[data-astro-cid-fsosadq3]{height:clamp(40px,6.5vw,90px);margin-bottom:-1px;position:relative}.hill[data-astro-cid-fsosadq3] svg[data-astro-cid-fsosadq3]{width:100%;height:100%;display:block;position:absolute;inset:0}.edge[data-astro-cid-jo6i4kqk]{background:var(--cream)}.ground[data-astro-cid-jo6i4kqk]{background:var(--moss-deep);color:var(--cream);padding:var(--s7) 0 calc(var(--s6) + env(safe-area-inset-bottom))}.inner[data-astro-cid-jo6i4kqk]{gap:var(--s6) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.who[data-astro-cid-jo6i4kqk]{grid-column:1/span 6}.who[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:44px}.who[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--s3);color:var(--moss-ink);max-width:34ch;font-size:17px}nav[data-astro-cid-jo6i4kqk]{grid-column:8/span 5}ul[data-astro-cid-jo6i4kqk]{gap:6px var(--gutter);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{font:800 14.5px/1.2 var(--ui);letter-spacing:.02em;color:var(--cream);padding:5px 0;text-decoration:none;display:inline-block}a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:4px;text-decoration:underline 2px}.fine[data-astro-cid-jo6i4kqk]{padding-top:var(--s5);color:var(--moss-ink);font:600 13.5px/1.4 var(--ui);border-top:1.5px solid #fff6e029;grid-column:1/-1}.site-footer :focus-visible{box-shadow:0 0 0 3px var(--moss-deep), 0 0 0 6px var(--cream)}@media (width<=720px){.who[data-astro-cid-jo6i4kqk],nav[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
