.reveal.svelte-1nrcxcd{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.svelte-1nrcxcd.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal.svelte-1nrcxcd{opacity:1;transform:none;transition:none}}.page-hero.svelte-1nrcxcd{background:var(--paper);border-bottom:1px solid var(--line-ink)}.page-hero-inner.svelte-1nrcxcd{max-width:88rem;margin:0 auto;padding:clamp(3rem,6vw,5.5rem) clamp(1rem,4vw,2.5rem) clamp(2.5rem,5vw,4rem)}.back.svelte-1nrcxcd{display:inline-flex;gap:.5rem;align-items:center;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:1.75rem;transition:color .3s var(--ease),transform .3s var(--ease)}.back.svelte-1nrcxcd:hover{color:var(--accent);transform:translate(-3px)}.page-eyebrow.svelte-1nrcxcd{display:inline-flex;gap:.85rem;align-items:center;flex-wrap:wrap;color:var(--ink-soft);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin-bottom:1.75rem}.pe-num.svelte-1nrcxcd{font-family:var(--ff-mono);color:var(--accent);font-weight:500}.pe-rule.svelte-1nrcxcd{width:2.2rem;height:1px;background:var(--accent)}.badge-archived.svelte-1nrcxcd{display:inline-block;padding:.25rem .6rem;background:var(--ink-faint, #c0b9a8);color:var(--paper);letter-spacing:.08em;font-size:.66rem}.page-title.svelte-1nrcxcd{font-family:var(--ff-display);font-size:clamp(2.4rem,6vw,5rem);font-weight:400;line-height:1.02;letter-spacing:-.025em}.page-lede.svelte-1nrcxcd{margin-top:1.75rem;max-width:40rem;font-size:1.05rem;color:var(--ink-soft);line-height:1.6}.meta.svelte-1nrcxcd{margin-top:2.75rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line-ink)}.meta.svelte-1nrcxcd>div:where(.svelte-1nrcxcd){padding:1.25rem 1rem 1.25rem 0;border-right:1px solid var(--line)}.meta.svelte-1nrcxcd>div:where(.svelte-1nrcxcd):last-child{border-right:0}.meta.svelte-1nrcxcd dt:where(.svelte-1nrcxcd){font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.meta.svelte-1nrcxcd dd:where(.svelte-1nrcxcd){margin:.4rem 0 0;font-family:var(--ff-display);font-size:1.05rem;font-weight:400;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}@media(max-width:720px){.meta.svelte-1nrcxcd{grid-template-columns:1fr 1fr}}@media(max-width:480px){.meta.svelte-1nrcxcd{grid-template-columns:1fr}.meta.svelte-1nrcxcd>div:where(.svelte-1nrcxcd){border-right:0;border-bottom:1px solid var(--line)}}.hero-photo.svelte-1nrcxcd{max-width:88rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.hero-photo.svelte-1nrcxcd figure:where(.svelte-1nrcxcd){margin:0;aspect-ratio:16 / 9;background:var(--ink);overflow:hidden}.hero-photo.svelte-1nrcxcd img:where(.svelte-1nrcxcd){width:100%;height:100%;object-fit:cover;filter:contrast(1.02)}.content.svelte-1nrcxcd{max-width:88rem;margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2.5rem)}.prose.svelte-1nrcxcd{max-width:48rem;margin:0 auto;color:var(--ink);font-size:1.02rem;line-height:1.7}.prose.svelte-1nrcxcd h1,.prose.svelte-1nrcxcd h2,.prose.svelte-1nrcxcd h3{font-family:var(--ff-display);font-weight:400;letter-spacing:-.02em;margin:2rem 0 .75rem;line-height:1.15}.prose.svelte-1nrcxcd h1{font-size:1.6rem}.prose.svelte-1nrcxcd h2{font-size:1.4rem}.prose.svelte-1nrcxcd h3{font-size:1.2rem}.prose.svelte-1nrcxcd p{margin:.9rem 0}.prose.svelte-1nrcxcd strong,.prose.svelte-1nrcxcd b{font-weight:600;color:var(--ink)}.prose.svelte-1nrcxcd a{color:var(--accent);border-bottom:1px solid var(--accent)}.prose.svelte-1nrcxcd img{max-width:100%;height:auto;display:block;margin:1.5rem auto}.prose.svelte-1nrcxcd ul,.prose.svelte-1nrcxcd ol{padding-left:1.5rem;margin:1rem 0}.prose.svelte-1nrcxcd li{margin:.4rem 0}.gallery.svelte-1nrcxcd{max-width:88rem;margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem) clamp(3rem,6vw,5rem)}.g-head.svelte-1nrcxcd{margin-bottom:1rem}.g-key.svelte-1nrcxcd{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.g-grid.svelte-1nrcxcd{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.g-grid.svelte-1nrcxcd figure:where(.svelte-1nrcxcd){margin:0;aspect-ratio:4 / 3;background:var(--ink);overflow:hidden}.g-grid.svelte-1nrcxcd img:where(.svelte-1nrcxcd){width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.g-grid.svelte-1nrcxcd figure:where(.svelte-1nrcxcd):hover img:where(.svelte-1nrcxcd){transform:scale(1.04)}.cta-band.svelte-1nrcxcd{background:var(--ink);color:var(--paper)}.cta-inner.svelte-1nrcxcd{max-width:50rem;margin:0 auto;padding:clamp(4rem,7vw,6rem) clamp(1rem,4vw,2.5rem)}.cta-title.svelte-1nrcxcd{font-family:var(--ff-display);font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;color:var(--paper)}.cta-title.svelte-1nrcxcd em:where(.svelte-1nrcxcd){font-style:italic;font-weight:300;color:var(--accent-soft)}.cta-band.svelte-1nrcxcd p:where(.svelte-1nrcxcd){margin-top:1.5rem;font-size:1.02rem;color:#eaf0fab3;line-height:1.6;max-width:36rem}.cta-btn.svelte-1nrcxcd{margin-top:2.5rem;display:inline-flex;gap:.65rem;align-items:center;padding:1.1rem 1.5rem 1.1rem 1.25rem;background:var(--accent);color:var(--paper);font-size:.86rem;letter-spacing:.04em;text-transform:uppercase;font-weight:500;transition:background .3s var(--ease)}.cta-btn.svelte-1nrcxcd:hover{background:var(--accent-deep)}.cta-num.svelte-1nrcxcd{font-family:var(--ff-mono);color:var(--accent-soft);font-size:.78rem}.cta-btn.svelte-1nrcxcd svg:where(.svelte-1nrcxcd){width:1rem;height:1rem;transition:transform .4s var(--ease)}.cta-btn.svelte-1nrcxcd:hover svg:where(.svelte-1nrcxcd){transform:translate(4px)}
