.hero.svelte-1uha8ag{text-align:center;place-content:center;justify-items:center;min-height:88vh;margin-top:-4.5rem;padding:4rem 1.5rem;display:grid}h1.svelte-1uha8ag{letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 30px #ddd8cb40,0 0 80px #9aa0974d;margin:1.5rem 0;font-size:clamp(3.6rem,13vw,10rem);font-weight:300;line-height:.9;animation:4s ease-out both svelte-1uha8ag-emerge}.whisper.svelte-1uha8ag{color:var(--fog);margin:0 0 3rem;font-size:clamp(1.2rem,2.4vw,1.6rem);font-style:italic;animation:4s ease-out 1.2s both svelte-1uha8ag-emerge}.descend.svelte-1uha8ag{font-family:var(--type);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.4rem;font-size:.8rem;text-decoration:none;animation:3s ease-out 2.2s both svelte-1uha8ag-emerge}.descend.svelte-1uha8ag:hover{color:var(--bone)}@keyframes svelte-1uha8ag-emerge{0%{opacity:0;filter:blur(12px);transform:translateY(12px)}}.stats.svelte-1uha8ag{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1100px;margin:0 auto 8rem;display:grid}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){text-align:center;gap:.2rem;padding:1.6rem 1rem;display:grid}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag)+div:where(.svelte-1uha8ag){border-left:1px solid var(--line)}.stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:2.6rem;font-weight:300;line-height:1}.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.featured.svelte-1uha8ag{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:1200px;margin:0 auto 9rem;padding:0 clamp(1rem,4vw,3rem);display:grid}.featured-photo.svelte-1uha8ag{border:1px solid var(--line);display:block;box-shadow:0 30px 80px #000000b3}.featured-photo.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:contrast(1.05)brightness(.92);width:100%}.memo.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.6rem 0 .2rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:300;line-height:1}.meta.svelte-1uha8ag{font-family:var(--type);letter-spacing:.12em;color:var(--muted);margin:0 0 1.6rem;font-size:.78rem}.memo.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow,.meta){color:#ddd8cbdb;margin:0 0 1rem}.read.svelte-1uha8ag,.follow.svelte-1uha8ag{font-family:var(--type);letter-spacing:.15em;text-transform:uppercase;color:var(--bone);border-bottom:1px solid var(--blood);margin-top:1rem;padding-bottom:.3rem;font-size:.82rem;text-decoration:none;display:inline-block}.collection.svelte-1uha8ag{max-width:1400px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem);scroll-margin-top:5rem}.collection-head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.collection-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:.3rem 0 0;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:300;line-height:1}.search.svelte-1uha8ag input:where(.svelte-1uha8ag){border:0;border-bottom:1px solid var(--line);width:min(22rem,80vw);color:var(--bone);font-family:var(--serif);background:0 0;padding:.7rem .2rem;font-size:1.15rem;font-style:italic}.search.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:var(--bone);outline:none}.filters.svelte-1uha8ag{gap:.6rem;margin-bottom:2.5rem;display:grid}.chips.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chips.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--line);color:var(--muted);font-family:var(--type);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.35rem .8rem;font-size:.72rem;transition:color .3s,border-color .3s,background .3s}.chips.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{color:var(--bone)}.chips.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){color:var(--bone);border-color:var(--blood);background:#9e1b1426}.sep.svelte-1uha8ag{background:var(--line);width:1px;height:1.4rem;margin:0 .4rem}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2.5rem 1.6rem;display:grid}.empty.svelte-1uha8ag{text-align:center;color:var(--muted);padding:5rem 0;font-style:italic}.letter-wrap.svelte-1uha8ag{padding:9rem clamp(1rem,4vw,3rem) 0;scroll-margin-top:3rem}.letter.svelte-1uha8ag{color:#2a2620;max-width:640px;font-family:var(--type);background:radial-gradient(circle at 80% 10%,#7a3a222e,#0000 40%),radial-gradient(circle at 10% 90%,#00000040,#0000 50%),#d6cfbd;margin:0 auto;padding:3.5rem clamp(1.5rem,5vw,3.5rem);font-size:1rem;line-height:1.8;position:relative;transform:rotate(-.6deg);box-shadow:0 40px 90px #000000bf}.letter.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){color:#6d6455}.portrait.svelte-1uha8ag{float:right;object-fit:cover;filter:grayscale()sepia(.4)contrast(1.1);border:6px solid #f0ead9;width:96px;height:96px;margin:0 0 1rem 1.5rem;transform:rotate(3deg);box-shadow:0 6px 18px #00000059}.sign.svelte-1uha8ag{text-align:right;font-size:1.3rem}.letter.svelte-1uha8ag .follow:where(.svelte-1uha8ag){color:#2a2620}@media (width<=860px){.stats.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);margin-inline:1rem}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag):nth-child(3){border-left:0}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag):nth-child(n+3){border-top:1px solid var(--line)}.featured.svelte-1uha8ag{grid-template-columns:1fr}.featured-photo.svelte-1uha8ag{max-width:420px}}@media (width<=520px){.grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:1.8rem .9rem}}
