.hero.svelte-1uha8ag{background:radial-gradient(ellipse at 70% 40%, color-mix(in srgb, var(--candle) 9%, transparent), transparent 60%), var(--sea);align-items:center;min-height:min(86vh,52rem);padding:3rem 1.5rem;display:grid;position:relative;overflow:hidden}.bg.svelte-1uha8ag{opacity:.55;width:100%;height:100%;animation:svelte-1uha8ag-drift calc(var(--t-travel) * 25) ease-in-out infinite alternate;position:absolute;inset:0}.bg.svelte-1uha8ag .land:where(.svelte-1uha8ag){fill:var(--land);stroke:var(--land-edge);stroke-width:.8px}.bg.svelte-1uha8ag .s:where(.svelte-1uha8ag){fill:var(--rubric);opacity:0;animation:svelte-1uha8ag-pulse calc(var(--t-travel) * 2.5) ease-in-out infinite;animation-delay:var(--d)}.candle.svelte-1uha8ag{pointer-events:none;background:radial-gradient(circle at 22% 55%, color-mix(in srgb, var(--candle) 16%, transparent), transparent 42%), linear-gradient(90deg, var(--soot) 0%, color-mix(in srgb, var(--soot) 70%, transparent) 45%, transparent 80%);animation:svelte-1uha8ag-flicker calc(var(--t-travel) * 2) ease-in-out infinite;position:absolute;inset:0}.copy.svelte-1uha8ag{max-width:40rem;margin-left:max(0rem,50vw - 36rem);position:relative}.kicker.svelte-1uha8ag{font-family:var(--f-label);color:var(--rubric);letter-spacing:.14em;margin:0}h1.svelte-1uha8ag{color:var(--vellum);text-shadow:0 2px 30px color-mix(in srgb, var(--candle) 30%, transparent);animation:svelte-1uha8ag-rise var(--t-step) ease-out both;margin:.2rem 0 1rem;font-size:clamp(3rem,9vw,6.4rem);line-height:.95}.lede.svelte-1uha8ag{max-width:34rem;color:var(--vellum);opacity:.92;animation:svelte-1uha8ag-rise var(--t-step) var(--t-feedback) ease-out both;font-size:1.22rem}.cta.svelte-1uha8ag{animation:svelte-1uha8ag-rise var(--t-step) var(--t-enter) ease-out both;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 2rem;display:flex}.btn.svelte-1uha8ag{border:1px solid var(--sepia);color:var(--vellum);font-family:var(--f-label);letter-spacing:.04em;background:color-mix(in srgb, var(--panel) 70%, transparent);transition:border-color var(--t-feedback), transform var(--t-feedback);border-radius:4px;padding:.6rem 1.2rem;font-size:1.12rem;text-decoration:none}.btn.svelte-1uha8ag:hover{border-color:var(--candle);transform:translateY(-1px)}.btn.primary.svelte-1uha8ag{color:#fff1dc;background:radial-gradient(circle at 30% 20%,#d4573a,#7c2414 80%);border-color:#5e170b;box-shadow:0 6px 22px #0007}.stats.svelte-1uha8ag{animation:svelte-1uha8ag-rise var(--t-step) calc(var(--t-enter) * 1.5) ease-out both;flex-wrap:wrap;gap:.4rem 1.8rem;margin:0;display:flex}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){flex-direction:column-reverse;display:flex}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--f-display);color:var(--candle);margin:0;font-size:2rem;line-height:1}.stats.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--f-label);color:var(--vellum-soft);font-size:.95rem}.doors.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;max-width:72rem;margin:0 auto;padding:3rem 1.5rem 1rem;display:grid}.door.svelte-1uha8ag{border:1px solid var(--rule);background:linear-gradient(180deg, var(--panel), var(--soot));color:var(--vellum);transition:border-color var(--t-feedback), transform var(--t-enter);border-radius:6px;padding:1.3rem 1.3rem 1.1rem;text-decoration:none;display:block}.door.svelte-1uha8ag:hover{border-color:var(--candle);transform:translateY(-3px)}.door.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:3rem;height:3rem}.door.svelte-1uha8ag .o:where(.svelte-1uha8ag){fill:none;stroke:var(--sepia);stroke-width:2px}.door.svelte-1uha8ag .f:where(.svelte-1uha8ag){fill:var(--rubric)}.door.svelte-1uha8ag .g:where(.svelte-1uha8ag){fill:var(--sepia)}.door.svelte-1uha8ag .l:where(.svelte-1uha8ag){stroke:var(--sepia);stroke-width:2px;fill:none}.door.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--candle);margin:.4rem 0 .3rem;font-size:2rem}.door.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--vellum-soft);margin:0}.shelf.svelte-1uha8ag{max-width:72rem;margin:0 auto;padding:2rem 1.5rem 3rem}.shelf.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:2.2rem}.spines.svelte-1uha8ag{align-items:flex-end;gap:4px;padding-bottom:.6rem;display:flex;overflow-x:auto}.spine.svelte-1uha8ag{height:var(--hh);color:#f0dfc0;background:linear-gradient(90deg, #0005, transparent 25%, transparent 75%, #0006), hsl(calc(8 + var(--i) * 3) 55% var(--l));transition:transform var(--t-enter);border-radius:3px 3px 1px 1px;flex-direction:column;flex:0 0 3.1rem;justify-content:space-between;align-items:center;padding:.5rem 0;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #0006}.spine.svelte-1uha8ag:hover{transform:translateY(-.6rem)}.spine.svelte-1uha8ag .no:where(.svelte-1uha8ag){font-family:var(--f-display);color:var(--candle);font-size:1.3rem}.spine.svelte-1uha8ag .t:where(.svelte-1uha8ag){writing-mode:vertical-rl;font-family:var(--f-label);letter-spacing:.04em;max-height:10.5rem;font-size:.98rem;overflow:hidden;transform:rotate(180deg)}.spine.svelte-1uha8ag .y:where(.svelte-1uha8ag){opacity:.75;font-size:.7rem}.note.svelte-1uha8ag{color:var(--vellum-soft);font-size:.95rem;font-style:italic}@keyframes svelte-1uha8ag-drift{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.12)translate(-2%,1%)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:0}40%,60%{opacity:.8}}@keyframes svelte-1uha8ag-flicker{0%,to{opacity:1}45%{opacity:.86}55%{opacity:.95}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=640px){.hero.svelte-1uha8ag{min-height:0;padding:2.2rem 1rem}.lede.svelte-1uha8ag{font-size:1.08rem}.stats.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-size:1.6rem}.doors.svelte-1uha8ag,.shelf.svelte-1uha8ag{padding-left:1rem;padding-right:1rem}}
