.leash[data-astro-cid-d7mlb5oe]{width:min(100%,9.5rem);height:.85rem;color:var(--forest);display:block}.leash-wide[data-astro-cid-d7mlb5oe]{width:100%;height:1rem}.band-forest[data-astro-cid-d7mlb5oe] .leash[data-astro-cid-d7mlb5oe],.site-footer[data-astro-cid-d7mlb5oe] .leash[data-astro-cid-d7mlb5oe]{color:var(--apricot)}.site-footer[data-astro-cid-nns7i3if]{background:var(--forest);color:var(--paper);padding-bottom:clamp(2rem,5vw,3.5rem)}.footer-top[data-astro-cid-nns7i3if]{color:var(--apricot);padding-top:.4rem}.footer-top[data-astro-cid-nns7i3if] .leash{width:min(100%,16rem);color:var(--apricot)}.footer-grid[data-astro-cid-nns7i3if]{gap:2rem;padding-top:1.5rem;display:grid}.footer-brand[data-astro-cid-nns7i3if]{font-family:var(--font-fraunces), serif;font-variation-settings:"SOFT" 62, "WONK" 0, "opsz" 48;letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.8rem;font-weight:580;line-height:1}.footer-brand-block[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]:last-child,.footer-legal[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:28rem;color:var(--paper)}nav[data-astro-cid-nns7i3if],.footer-legal[data-astro-cid-nns7i3if]{align-content:start;gap:.45rem;display:grid}a[data-astro-cid-nns7i3if]{color:var(--paper);text-underline-offset:.22em;width:fit-content;text-decoration:underline #f3b08ce6}@media (width>=800px){.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr .8fr .9fr;gap:2.5rem}}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;background:var(--paper);position:sticky;top:0}.header-bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;padding-block:.7rem;display:flex}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--ink);font-family:var(--font-fraunces), serif;font-variation-settings:"SOFT" 62, "WONK" 0, "opsz" 60;letter-spacing:-.03em;gap:.1rem;font-size:clamp(1.35rem,1.1rem + .8vw,1.7rem);font-weight:580;line-height:1;text-decoration:none;display:grid}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-nav[data-astro-cid-fzpbxy5g]{position:relative}summary[data-astro-cid-fzpbxy5g]{cursor:pointer;min-height:2.75rem;padding:.55rem .2rem;font-weight:680;list-style:none}summary[data-astro-cid-fzpbxy5g]::-webkit-details-marker{display:none}.mobile-nav[data-astro-cid-fzpbxy5g][open] .mobile-panel[data-astro-cid-fzpbxy5g]{gap:.35rem;display:grid}.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button),.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button){min-height:2.5rem;color:var(--ink);white-space:nowrap;align-items:center;font-weight:620;text-decoration:none;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover,.mobile-panel[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:not(.button):hover{text-underline-offset:.25em;text-decoration:underline}.header-rule[data-astro-cid-fzpbxy5g]{color:var(--forest);line-height:0}.header-rule[data-astro-cid-fzpbxy5g] .leash{width:100%}@media (width>=860px){.desktop-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.35rem;display:flex}.mobile-nav[data-astro-cid-fzpbxy5g]{display:none}}@media (width<=859px){.mobile-nav[data-astro-cid-fzpbxy5g][open] .mobile-panel[data-astro-cid-fzpbxy5g]{z-index:30;background:var(--paper);border:1px solid var(--line);width:min(18rem,80vw);padding:.4rem 1rem 1rem;position:absolute;right:0}}:root{--paper:#f6f2e9;--paper-deep:#ebe4d4;--ink:#202923;--ink-soft:#3a463f;--forest:#183d35;--forest-deep:#102923;--apricot:#f3b08c;--apricot-deep:#e39a72;--line:#20292329;--line-strong:#20292352;--header-offset:7.5rem;--display-variation:"SOFT" 34, "WONK" 0, "opsz" 144;--text-variation:"wght" 430;color-scheme:light;background:var(--paper);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--header-offset)}body{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-source-sans), "Segoe UI", sans-serif;text-rendering:geometricprecision;overflow-wrap:break-word;hyphens:auto;margin:0;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem);font-weight:430;line-height:1.6}img,svg{max-width:100%}h1,h2,h3,p{text-wrap:pretty}h1,h2,h3,.wordmark,.button,.kicker{hyphens:manual}h1,h2,h3{font-family:var(--font-fraunces), "Iowan Old Style", Palatino, serif;font-variation-settings:var(--display-variation);letter-spacing:-.03em;margin:0;font-weight:610;line-height:1.04}h1{font-size:clamp(2.15rem,1.15rem + 3.4vw,3.8rem)}h1.display{letter-spacing:-.035em;font-size:clamp(2.35rem,.55rem + 7.4vw,5.55rem);line-height:.94}h2{font-size:clamp(1.9rem,1.25rem + 2.1vw,3.25rem)}h3{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.55rem);line-height:1.15}p{margin:0}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.band-forest :focus-visible,.site-footer :focus-visible{outline-color:var(--apricot)}::selection{background:var(--apricot);color:var(--ink)}.skip-link{z-index:50;background:var(--forest);color:var(--paper);padding:.65rem .9rem;text-decoration:none;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:.75rem}.wrap{width:min(74rem,100% - 2*clamp(1.1rem,3.5vw,2.5rem));margin-inline:auto}.kicker{font-family:var(--font-source-sans), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin:0;font-size:.78rem;font-weight:680}.lead{max-width:38rem;font-size:clamp(1.12rem,1.02rem + .35vw,1.35rem);line-height:1.45}.section{padding-block:clamp(3.25rem,7vw,6.25rem)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.storer{background:var(--apricot);width:fit-content;max-width:100%;color:var(--ink);justify-self:start;margin:0;padding:.45rem .75rem;font-weight:700;line-height:1.35;display:inline-block}button,.button,input[type=button],input[type=submit],input[type=reset],[role=button]{cursor:pointer}.button{border:1px solid var(--forest);background:var(--forest);min-height:2.9rem;color:var(--paper);font:inherit;letter-spacing:.01em;text-align:center;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--forest-deep);border-color:var(--forest-deep)}.button-ghost{color:var(--forest);background:0 0}.button-ghost:hover{background:#183d350f}.band-forest .button{background:var(--apricot);border-color:var(--apricot);color:var(--ink)}.band-forest .button:hover{background:var(--apricot-deep);border-color:var(--apricot-deep)}.band-forest .button-ghost{color:var(--paper);background:0 0;border-color:#f6f2e9b8}.band-forest .button-ghost:hover{background:#f6f2e914}.band-forest{background:radial-gradient(80% 70% at 0% 100%, #f3b08c2e, transparent 55%), var(--forest);color:var(--paper)}.band-forest .kicker,.band-apricot .kicker{color:var(--ink)}.band-forest .kicker{color:var(--paper)}.band-apricot{background:radial-gradient(90% 80% at 100% 0%, #f8c7ab 0%, transparent 52%), var(--apricot);color:var(--ink)}.band-deep{background:var(--paper-deep)}.missing{background:var(--forest);color:var(--paper);font-family:var(--font-source-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;vertical-align:.15em;padding:.08rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.prose{gap:1rem;max-width:42rem;display:grid}.prose h2{margin-top:1.25rem;font-size:clamp(1.55rem,1.2rem + 1vw,2rem)}.field-list,.open-list,.plain-list{margin:0;padding:0;list-style:none}.plain-list{gap:.7rem;display:grid}.plain-list li{border-left:2px solid var(--forest);padding-left:1rem}.band-forest .plain-list li{border-left-color:var(--apricot)}.form-preview{border:0;gap:1rem;min-inline-size:0;margin:0;padding:0;display:grid}.form-preview legend{font-family:var(--font-fraunces), serif;font-variation-settings:var(--display-variation);margin-bottom:.35rem;padding:0;font-size:1.45rem;font-weight:600}.field{gap:.35rem;display:grid}.field span,.check span{font-weight:650}.field-hint{color:var(--ink-soft);font-size:.95rem}.form-preview input,.form-preview textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;opacity:1;-webkit-text-fill-color:var(--ink);padding:.75rem .8rem}.form-preview textarea{resize:vertical;min-height:7.5rem}.check{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.check input{width:1.15rem;height:1.15rem;margin-top:.25rem}@media (width<=420px){.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button{transition:background-color .16s,border-color .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
