.story-figure.svelte-6x0wvs{margin:2.5rem auto;width:100%;max-width:36rem}.story-figure--wide.svelte-6x0wvs{max-width:min(56rem,92vw)}.story-figure--full.svelte-6x0wvs{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.frame.svelte-6x0wvs{overflow:hidden;border-radius:2px;background:var(--color-paper-deep);box-shadow:0 1px #0000000a,0 12px 28px -18px #00000059}.story-figure--full.svelte-6x0wvs .frame:where(.svelte-6x0wvs){border-radius:0;box-shadow:none}img.svelte-6x0wvs{display:block;width:100%;height:100%;object-fit:cover}figcaption.svelte-6x0wvs{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--color-pencil);margin-top:.7rem;padding:0 .25rem;max-width:36rem;margin-left:auto;margin-right:auto}.story-figure--full.svelte-6x0wvs figcaption:where(.svelte-6x0wvs){padding:0 1.5rem}.story-figure.svelte-r416j9{margin:2.5rem auto;width:100%;max-width:min(60rem,92vw)}.story-figure--full.svelte-r416j9{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 1.5rem}.pair.svelte-r416j9{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.pair.svelte-r416j9{grid-template-columns:1fr 1fr;gap:1rem}}.frame.svelte-r416j9{position:relative;overflow:hidden;border-radius:2px;background:var(--color-paper-deep);box-shadow:0 1px #0000000a,0 10px 24px -18px #0000004d}img.svelte-r416j9{display:block;width:100%;height:100%;object-fit:cover}.micro.svelte-r416j9{position:absolute;bottom:.4rem;left:.6rem;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;color:#f5efe1f2;text-shadow:0 1px 3px rgba(0,0,0,.6)}figcaption.svelte-r416j9{font-family:var(--font-mono);font-size:.78rem;color:var(--color-pencil);margin-top:.7rem;max-width:36rem;margin-left:auto;margin-right:auto}.gallery.svelte-o9comm{margin:2.5rem auto;width:100%;max-width:36rem}.gallery--wide.svelte-o9comm{max-width:min(56rem,92vw)}.gallery--full.svelte-o9comm{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.strip.svelte-o9comm{display:flex;gap:.75rem;justify-content:safe center;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem;cursor:grab;-webkit-overflow-scrolling:touch}.strip.dragging.svelte-o9comm{cursor:grabbing;scroll-snap-type:none}.gallery--full.svelte-o9comm .strip:where(.svelte-o9comm){padding-left:1.5rem;padding-right:1.5rem}.slide.svelte-o9comm{position:relative;flex:0 0 auto;width:min(30rem,80vw);padding:0;border:none;border-radius:2px;overflow:hidden;scroll-snap-align:center;background:var(--color-paper-deep);box-shadow:0 1px #0000000a,0 12px 28px -18px #00000059;cursor:pointer}.gallery--full.svelte-o9comm .slide:where(.svelte-o9comm){width:min(40rem,86vw)}.slide.svelte-o9comm img:where(.svelte-o9comm){display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.slide.svelte-o9comm .map:where(.svelte-o9comm){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.slide.has-map.svelte-o9comm:hover .map:where(.svelte-o9comm){opacity:1}.badge.svelte-o9comm{position:absolute;top:.5rem;left:.5rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#f5efe1f2;background:#1b1a168c;padding:.2rem .45rem;border-radius:2px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s ease}.slide.has-map.svelte-o9comm .badge:where(.svelte-o9comm){opacity:.9}.slide.has-map.svelte-o9comm:hover .badge:where(.svelte-o9comm){opacity:0}.expand.svelte-o9comm{position:absolute;top:.5rem;right:.5rem;width:1.7rem;height:1.7rem;display:grid;place-items:center;font-size:.95rem;color:#f5efe1f2;background:#1b1a1680;border-radius:2px;opacity:.85;transition:opacity .2s ease,background .2s ease}.slide.svelte-o9comm:hover .expand:where(.svelte-o9comm){opacity:1;background:#1b1a16b8}@media(hover:hover)and (prefers-reduced-motion:no-preference){.expand.svelte-o9comm{opacity:.6}}.micro.svelte-o9comm{position:absolute;bottom:.4rem;left:.6rem;right:.6rem;text-align:left;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.06em;color:#f5efe1f2;text-shadow:0 1px 3px rgba(0,0,0,.7);pointer-events:none}.rail.svelte-o9comm{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-pencil);margin-top:.4rem;padding:0 .25rem}.gallery--full.svelte-o9comm .rail:where(.svelte-o9comm){padding:0 1.5rem}figcaption.svelte-o9comm{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:var(--color-pencil);margin-top:.7rem;padding:0 .25rem;max-width:36rem}.gallery--full.svelte-o9comm figcaption:where(.svelte-o9comm){padding:0 1.5rem}.lightbox.svelte-o9comm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;height:100vh;height:100dvh;overscroll-behavior:contain;background:#0c0b09f0;display:grid;grid-template-rows:1fr auto;place-items:center;padding:2.5rem 1rem 1rem;box-sizing:border-box;animation:svelte-o9comm-fade .18s ease}@keyframes svelte-o9comm-fade{0%{opacity:0}to{opacity:1}}.lb-stage.svelte-o9comm{position:relative;max-width:100%;max-height:100%;min-width:0;min-height:0;display:grid;place-items:center}.lb-zoom.svelte-o9comm{position:relative;display:block;line-height:0;transform-origin:center center;touch-action:none}.lb-img.svelte-o9comm{display:block;max-width:min(96vw,1600px);max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);object-fit:contain;border-radius:2px;-webkit-user-select:none;user-select:none}.lb-map.svelte-o9comm{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:0;transition:opacity .3s ease;pointer-events:none}.lb-map.visible.svelte-o9comm{opacity:1}.lb-close.svelte-o9comm{position:absolute;top:.6rem;right:.9rem;width:2.4rem;height:2.4rem;font-size:1.7rem;line-height:1;background:transparent;border:none;color:#f5efe1cc;cursor:pointer;z-index:3}.lb-close.svelte-o9comm:hover{color:#fff}.lb-nav.svelte-o9comm{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:4.5rem;font-size:2.4rem;line-height:1;background:transparent;border:none;color:#f5efe1b3;cursor:pointer;z-index:2}.lb-nav.svelte-o9comm:hover{color:#fff}.lb-prev.svelte-o9comm{left:.3rem}.lb-next.svelte-o9comm{right:.3rem}.lb-bar.svelte-o9comm{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.9rem 1rem .3rem;max-width:96vw}.lb-caption.svelte-o9comm{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.04em;color:#f5efe1d9;text-align:center}.lb-count.svelte-o9comm{margin-left:.6rem;opacity:.6}.lb-toggle.svelte-o9comm{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#f5efe1e6;background:transparent;border:1px solid rgba(245,239,225,.35);border-radius:2px;padding:.4rem .7rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.lb-toggle.svelte-o9comm:hover{border-color:#f5efe1cc}.lb-toggle.on.svelte-o9comm{background:#f5efe1eb;color:var(--color-ink);border-color:transparent}.lb-toggle.svelte-o9comm:disabled{opacity:.35;cursor:not-allowed}.lb-toggle.svelte-o9comm:disabled:hover{border-color:#f5efe159}.lb-seg.svelte-o9comm{display:inline-flex}.lb-seg.svelte-o9comm .lb-toggle:where(.svelte-o9comm){border-radius:0;border-right-width:0}.lb-seg.svelte-o9comm .lb-toggle:where(.svelte-o9comm):first-child{border-radius:2px 0 0 2px}.lb-seg.svelte-o9comm .lb-toggle:where(.svelte-o9comm):last-child{border-radius:0 2px 2px 0;border-right-width:1px}.pull.svelte-1gc1pqt{font-family:var(--font-display);font-style:italic;font-variation-settings:"opsz" 144;font-size:clamp(1.6rem,3.5vw,2.3rem);line-height:1.2;color:var(--color-ink);text-align:center;max-width:32rem;margin:3.5rem auto!important;padding:1rem 0;border:none;position:relative}.pull.svelte-1gc1pqt:before,.pull.svelte-1gc1pqt:after{content:'"';color:var(--color-wax);font-size:1.4em;line-height:0;vertical-align:-.15em}.pull.svelte-1gc1pqt:before{margin-right:.15em}.pull.svelte-1gc1pqt:after{margin-left:.1em}.story-aside.svelte-1d62lls{font-family:var(--font-hand);font-size:1.3rem;line-height:1.35;color:var(--color-wax);max-width:26rem;margin:2rem auto!important;padding:1rem 1.2rem;border-top:1px dashed var(--color-pencil-soft);border-bottom:1px dashed var(--color-pencil-soft)}.label.svelte-1d62lls{display:block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-pencil);margin-bottom:.4rem}.postmark-divider.svelte-1oy3f4h{display:block;width:120px;margin:4rem auto!important;color:var(--color-postmark);opacity:.55;transform:rotate(-4deg)}.postmark-divider.svelte-1oy3f4h svg:where(.svelte-1oy3f4h){width:100%;height:auto}.story-audio.svelte-1mlju2y{max-width:38rem;margin:2rem auto!important;padding:1rem 1.2rem;background:var(--color-paper-deep);border:1px solid var(--color-pencil-soft);border-radius:4px;display:grid;gap:.6rem}audio.svelte-1mlju2y{width:100%;order:1}figcaption.svelte-1mlju2y{order:2;display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;color:var(--color-pencil)}.transcript.svelte-1mlju2y{order:3}.label.svelte-1mlju2y{letter-spacing:.18em;text-transform:uppercase}.dur.svelte-1mlju2y{font-variant-numeric:tabular-nums}.caption.svelte-1mlju2y{color:var(--color-ink-soft);font-style:italic}.transcript.svelte-1mlju2y summary:where(.svelte-1mlju2y){font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-pencil);cursor:pointer}.transcript.svelte-1mlju2y p:where(.svelte-1mlju2y){margin:.5rem 0 0;line-height:1.65;color:var(--color-ink-soft);white-space:pre-wrap}.story-video.svelte-1tr4wjn{margin:2rem auto!important;display:grid;gap:.5rem}.story-video.svelte-1tr4wjn video:where(.svelte-1tr4wjn){width:100%;height:auto;max-height:80vh;display:block;background:var(--color-paper-deep);border-radius:2px;aspect-ratio:var(--video-aspect, auto);object-fit:contain}.size-inline.svelte-1tr4wjn{max-width:38rem}.size-wide.svelte-1tr4wjn{max-width:56rem}.size-full.svelte-1tr4wjn{max-width:76rem}figcaption.svelte-1tr4wjn{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-family:var(--font-mono);font-size:.72rem;color:var(--color-pencil)}.label.svelte-1tr4wjn{letter-spacing:.18em;text-transform:uppercase}.dur.svelte-1tr4wjn{font-variant-numeric:tabular-nums}.caption.svelte-1tr4wjn{color:var(--color-ink-soft);font-style:italic}
