:root{--paper:#f7f3ec;--card:#fffdf9;--ink:#1f1b16;--muted:#6b6258;--rule:#e3dacb;--accent:#a8321f;--accent-soft:#f3e1d9;--jade:#2f6b5b;--measure:40rem;--wide:64rem;--radius:10px;--sans:var(--font-sans), system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#15120e;--card:#1d1914;--ink:#ece5d8;--muted:#a59b8c;--rule:#332d25;--accent:#e27a61;--accent-soft:#3a2119;--jade:#7fb8a6;color-scheme:dark}}:root[data-theme=dark]{--paper:#15120e;--card:#1d1914;--ink:#ece5d8;--muted:#a59b8c;--rule:#332d25;--accent:#e27a61;--accent-soft:#3a2119;--jade:#7fb8a6;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}img{max-width:100%;height:auto;display:block}.wrap{width:min(100% - 2rem, var(--wide));margin-inline:auto}.narrow{width:min(100% - 2rem, var(--measure));margin-inline:auto}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:600}.eyebrow .place{color:var(--jade)}.chip{border:1px solid var(--rule);color:var(--muted);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;text-decoration:none;display:inline-block}.chip:hover{border-color:var(--accent);color:var(--accent)}.draft{background:var(--accent-soft);color:var(--accent);letter-spacing:.06em;vertical-align:middle;border-radius:4px;padding:0 .45rem;font-size:.7rem;font-weight:700;display:inline-block}.prose{font-family:var(--serif);font-size:1.15rem;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-top:1.1em}.prose h2,.prose h3{font-family:var(--sans);margin-top:2em;margin-bottom:0;line-height:1.25}.prose h2{font-size:1.45rem}.prose h3{font-size:1.2rem}.prose>h2+*,.prose>h3+*{margin-top:.55em}.prose blockquote{border-left:3px solid var(--accent);color:var(--muted);margin-inline:0;padding-left:1.1rem;font-style:italic}.prose img{border-radius:var(--radius);margin-inline:auto}.prose figure{margin-inline:0}.prose figcaption{font-family:var(--sans);color:var(--muted);text-align:center;margin-top:.5rem;font-size:.85rem}.prose .photo-cap{font-family:var(--sans);color:var(--muted);text-align:center;margin-top:.5rem;font-size:.85rem;display:block}.prose hr{text-align:center;border:0;margin-block:2.2em}.prose hr:after{content:"· · ·";color:var(--muted);letter-spacing:.4em}.prose code{background:var(--card);border:1px solid var(--rule);border-radius:4px;padding:.05em .3em;font-size:.9em}.prose pre{border:1px solid var(--rule);border-radius:var(--radius);padding:.9rem 1rem;font-size:.85rem;line-height:1.55;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose pre.astro-code,:root:not([data-theme=light]) .prose pre.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}}:root[data-theme=dark] .prose pre.astro-code,:root[data-theme=dark] .prose pre.astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important}.prose table{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;padding:.45rem .4rem}@media (width<=640px){body{font-size:1rem}.prose{font-size:1.06rem}}.prose .photo-row{align-items:flex-start;gap:.6rem;margin-block:1.6em;display:flex}.prose .photo-cell{min-width:0;display:block}.prose .photo-row img{width:100%!important;max-width:100%!important;margin:0!important;position:static!important;transform:none!important}@media (width<=560px){.prose .photo-row{flex-direction:column}.prose .photo-cell{width:100%;flex:none!important}}.rs-handle{z-index:20;border-radius:6px 0 var(--radius) 0;background:var(--accent);color:#fff;cursor:nwse-resize;touch-action:none;opacity:.85;border:0;width:26px;height:26px;padding:0;font-size:14px;line-height:26px;position:absolute}.rs-handle:hover{opacity:1}.rs-handle[data-pct]:after{content:attr(data-pct);background:var(--ink);color:var(--paper);font:600 13px/22px var(--sans);white-space:nowrap;border-radius:6px;padding:2px 8px;position:absolute;bottom:0;right:32px}.rs-toast{left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:30;background:var(--ink);color:var(--paper);font:500 .9rem/1.3 var(--sans);opacity:0;pointer-events:none;border-radius:999px;padding:.5rem 1rem;transition:opacity .2s;position:fixed;transform:translate(-50%)}.rs-toast.on{opacity:1}.skip[data-astro-cid-hkbrpulz]{position:absolute;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{background:var(--card);z-index:10;padding:.5rem .8rem;top:1rem;left:1rem}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1.4rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);letter-spacing:-.01em;font-size:1.1rem;font-weight:700;text-decoration:none}.mark[data-astro-cid-hkbrpulz]{color:var(--accent);margin-right:.45rem}nav[data-astro-cid-hkbrpulz]{gap:1.25rem;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);font-size:.95rem;font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--ink)}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}main[data-astro-cid-hkbrpulz]{padding-block:2.5rem 4rem}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:1.25rem;padding-block:1.5rem 3rem;font-size:.88rem;display:flex}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted)}
