:root{--paper:#f6f2ea;--mat:#ece6da;--ink:#1c1a17;--muted:#5d574e;--rule:#d9d1c2;--accent:#9c4429;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--step-3:clamp(1.9rem, 1.4rem + 2vw, 2.75rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--max:82rem;--measure:38rem;--radius:2px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:400;line-height:1.15}p{text-wrap:pretty;margin:0 0 1em}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:10;background:var(--ink);color:var(--paper);padding:.6rem 1rem;text-decoration:none;position:absolute;top:-10rem}.skip-link:focus{color:var(--paper);top:.75rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.prose{max-width:var(--measure)}.prose a{color:var(--accent)}.prose a:hover{color:var(--ink)}.tag-draft{letter-spacing:.08em;text-transform:uppercase;border:1px dashed var(--muted);color:var(--muted);vertical-align:middle;padding:0 .4em;font-size:.7rem;line-height:1.6;display:inline-block}html:has(dialog[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-view=scrapbook]{--paper:#fff4d6;--mat:#fffdf6;--ink:#2d2140;--muted:#5a4d6e;--rule:#e6cf9a;--accent:#c63d6b;--font-serif:"Chalkboard SE", "Marker Felt", "Comic Sans MS", "Bradley Hand", cursive;--font-sans:"Avenir Next Rounded", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif}html[data-view=scrapbook] body{background-color:var(--paper);background-image:radial-gradient(circle,#c63d6b1f 1.5px,#0000 1.6px);background-size:22px 22px}html[data-view=scrapbook] h1,html[data-view=scrapbook] h2,html[data-view=scrapbook] h3{letter-spacing:0;font-weight:700}html[data-view=scrapbook] main h1{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#ffe066 58% 92%,#0000 92%);padding:0 .1em;display:inline}html[data-view=scrapbook] .wordmark{color:var(--accent);font-weight:700;display:inline-block;transform:rotate(-2deg)}html[data-view=scrapbook] .view-toggle{border:2px solid var(--accent);color:var(--accent);background:#fff;border-radius:999px;font-weight:700}html[data-view=scrapbook] .view-toggle:hover{background:var(--accent);color:#fff}html[data-view=scrapbook] .filters button{border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:999px;margin:.2rem;padding:.45rem .9rem}html[data-view=scrapbook] .filters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:#ffe066}html[data-view=scrapbook] .filters button:hover{transform:rotate(-1.5deg)}html[data-view=scrapbook] .tile-link{background:#fff;padding:.6rem .6rem .8rem;transition:transform .2s;position:relative;box-shadow:0 6px 14px #2d214029}html[data-view=scrapbook] .tile:nth-child(3n+1) .tile-link{transform:rotate(-1.6deg)}html[data-view=scrapbook] .tile:nth-child(3n+2) .tile-link{transform:rotate(1.2deg)}html[data-view=scrapbook] .tile:nth-child(3n) .tile-link{transform:rotate(-.6deg)}html[data-view=scrapbook] .tile-link:hover,html[data-view=scrapbook] .tile-link:focus-visible{transform:rotate(0)scale(1.015)}html[data-view=scrapbook] .tile-link:before{content:"";z-index:1;background:#ffe066c7;width:6.5rem;height:1.5rem;position:absolute;top:-.7rem;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000014}html[data-view=scrapbook] .tile:nth-child(3n+2) .tile-link:before{background:#ff96beb3;transform:translate(-50%)rotate(4deg)}html[data-view=scrapbook] .tile:nth-child(3n) .tile-link:before{background:#96dcffbf}html[data-view=scrapbook] .frame{background:#fbf1dc;border:1px solid #eadcb8}html[data-view=scrapbook] .title{color:var(--ink)}html[data-view=scrapbook] .meta{color:var(--accent);font-weight:700}html[data-view=scrapbook] .zoom{background:#fff;border:none;padding:clamp(.6rem,2vw,1.25rem);transform:rotate(-.8deg);box-shadow:0 8px 18px #2d21402e}html[data-view=scrapbook] figure:nth-child(2n) .zoom{transform:rotate(.9deg)}html[data-view=scrapbook] figcaption{font-family:var(--font-serif);color:var(--ink);text-align:center}html[data-view=scrapbook] .back{color:var(--accent);font-weight:700}html[data-view=scrapbook] .details div,html[data-view=scrapbook] .details{border-color:var(--rule)}html[data-view=scrapbook] .ext{border:2px solid var(--ink);background:#fff;border-radius:999px;font-weight:700}html[data-view=scrapbook] .ext:hover{border-color:var(--ink);background:#ffe066}html[data-view=scrapbook] .p-nav a{font-family:var(--font-serif);color:var(--ink)}html[data-view=scrapbook] :focus-visible{outline-color:var(--accent)}@media (prefers-reduced-motion:reduce){html[data-view=scrapbook] .tile-link,html[data-view=scrapbook] .filters button{transition:none}}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--rule)}.bar[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1.5rem;padding-block:.9rem;display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:-.005em;text-decoration:none}.actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:flex}ul[data-astro-cid-nen7h5rs]{gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-block:.6rem;text-decoration:none;display:inline-block}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ink)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.45em;text-decoration-thickness:2px}.view-toggle[data-astro-cid-nen7h5rs]{font:inherit;font-size:var(--step--1);color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:2.75rem;padding:.5rem .9rem}.view-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--accent);color:var(--accent)}.view-toggle[data-astro-cid-nen7h5rs][hidden]{display:none}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);margin-top:var(--space-5);color:var(--muted);font-size:var(--step--1)}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0}
