.hero.svelte-1uha8ag{box-sizing:border-box;background:radial-gradient(ellipse at 70% 40%, color-mix(in srgb, var(--candle) 9%, transparent), transparent 60%), var(--sea);align-items:center;padding:2.4rem 1.5rem 2.6rem;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}.inner.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.6rem 2.5rem;width:100%;max-width:72rem;margin:0 auto;display:grid;position:relative}.copy.svelte-1uha8ag{max-width:40rem;position:relative}.kicker.svelte-1uha8ag{font-family:var(--f-label);color:var(--rubric-ink);letter-spacing:.14em;margin:0}h1.svelte-1uha8ag{text-wrap:balance;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(2.5rem,6vw,4.4rem);line-height:1}.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}.read.svelte-1uha8ag{animation:svelte-1uha8ag-rise var(--t-step) var(--t-enter) ease-out both;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin:1.4rem 0 0;display:flex}.read.svelte-1uha8ag label:where(.svelte-1uha8ag){font-family:var(--f-label);color:var(--vellum);letter-spacing:.04em}.read.svelte-1uha8ag select:where(.svelte-1uha8ag){border:1px solid var(--sepia);background:var(--panel);max-width:100%;min-height:2.5rem;color:var(--vellum);font:inherit;cursor:pointer;border-radius:4px;padding:.3rem .6rem;font-size:1rem}.read.svelte-1uha8ag select:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--candle);outline-offset:2px}.read.svelte-1uha8ag .why:where(.svelte-1uha8ag){color:var(--vellum-soft);flex-basis:100%;font-size:.92rem;font-style:italic}.cta.svelte-1uha8ag{animation:svelte-1uha8ag-rise var(--t-step) var(--t-enter) ease-out both;flex-wrap:wrap;gap:.7rem;margin:1rem 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}.faces.svelte-1uha8ag{min-width:0;margin:0}.fan.svelte-1uha8ag{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;max-width:40rem;margin:0;padding:0;list-style:none;display:grid}.fan.svelte-1uha8ag a:where(.svelte-1uha8ag){aspect-ratio:2/3;border:1px solid var(--sepia);background:var(--soot);color:#f6e8cc;transition:transform var(--t-enter), border-color var(--t-feedback);animation:svelte-1uha8ag-fade var(--t-step) calc(var(--t-enter) + var(--i) * var(--t-feedback) / 2) ease-out both;border-radius:6px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 10px 28px #000a}.fan.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.fan.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{border-color:var(--candle);transform:translateY(-.5rem)}.fan.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--candle);outline-offset:2px}.fan.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.fan.svelte-1uha8ag .nm:where(.svelte-1uha8ag){font-family:var(--f-label);letter-spacing:.02em;text-align:center;text-shadow:0 1px 2px #000;-webkit-line-clamp:2;line-clamp:2;background:linear-gradient(#0000,#0b0705d0 50%,#0b0705f2);-webkit-box-orient:vertical;padding:2.4rem .5rem .55rem;font-size:.98rem;line-height:1.15;display:-webkit-box;position:absolute;inset:auto 0 0;overflow:hidden}.faces.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){color:var(--vellum-soft);font-family:var(--f-label);flex-wrap:wrap;align-items:baseline;gap:.1rem .9rem;margin-top:1rem;display:flex}.faces.svelte-1uha8ag .cnt:where(.svelte-1uha8ag){color:var(--vellum);letter-spacing:.03em;font-size:1.1rem}.faces.svelte-1uha8ag .cnt:where(.svelte-1uha8ag) b:where(.svelte-1uha8ag){font-family:var(--f-display);color:var(--candle);margin-right:.1rem;font-size:1.9rem;font-weight:500}.faces.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--rubric-ink);letter-spacing:.03em;padding:.4rem 0;text-decoration:none;display:inline-block}.faces.svelte-1uha8ag figcaption:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{text-decoration:underline}.faces.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--f-body);flex-basis:100%;font-size:.85rem;font-style:italic}@media (width>=1024px){.inner.svelte-1uha8ag{--cw:9.4rem;--st:3.4rem;grid-template-columns:minmax(0,32rem) minmax(0,1fr)}.fan.svelte-1uha8ag{height:calc(var(--cw) * 1.5 + 2.4rem);max-width:none;display:block;position:relative}.fan.svelte-1uha8ag li:where(.svelte-1uha8ag){width:var(--cw);top:1.2rem;left:calc(50% - var(--cw) / 2 + (var(--slot) - 2) * var(--st));z-index:var(--z);transform:rotate(calc((var(--slot) - 2) * 4deg));transform-origin:50% 85%;position:absolute}.fan.svelte-1uha8ag li:where(.svelte-1uha8ag):hover,.fan.svelte-1uha8ag li:where(.svelte-1uha8ag):focus-within{z-index:20}.fan.svelte-1uha8ag li:where(.svelte-1uha8ag):not(:first-child) .nm:where(.svelte-1uha8ag){opacity:0;transition:opacity var(--t-feedback)}.fan.svelte-1uha8ag li:where(.svelte-1uha8ag):not(:first-child):hover .nm:where(.svelte-1uha8ag),.fan.svelte-1uha8ag li:where(.svelte-1uha8ag):not(:first-child):focus-within .nm:where(.svelte-1uha8ag){opacity:1}.faces.svelte-1uha8ag figcaption:where(.svelte-1uha8ag){text-align:center;justify-content:center}}@media (width>=1280px){.inner.svelte-1uha8ag{--cw:11rem;--st:4.4rem;grid-template-columns:minmax(0,36rem) minmax(0,1fr)}}@keyframes svelte-1uha8ag-fade{0%{opacity:0}to{opacity:1}}.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;scroll-margin-top:4rem;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:.85;font-variant-numeric:lining-nums;font-size:.8rem}.note.svelte-1uha8ag{color:var(--vellum-soft);font-size:.95rem;font-style:italic}.doors.armed.svelte-1uha8ag .door:where(.svelte-1uha8ag){opacity:0;transform:translateY(18px)}.doors.armed.seen.svelte-1uha8ag .door:where(.svelte-1uha8ag){animation:svelte-1uha8ag-rise var(--t-step) ease-out both}.doors.armed.seen.svelte-1uha8ag .door:where(.svelte-1uha8ag):nth-child(2){animation-delay:calc(var(--t-feedback) * .75)}.doors.armed.seen.svelte-1uha8ag .door:where(.svelte-1uha8ag):nth-child(3){animation-delay:calc(var(--t-feedback) * 1.5)}.doors.armed.seen.svelte-1uha8ag .door:where(.svelte-1uha8ag):nth-child(4){animation-delay:calc(var(--t-feedback) * 2.25)}.shelf.armed.svelte-1uha8ag .spine:where(.svelte-1uha8ag){opacity:0;transform:translate(-10px)rotate(-2deg)}.shelf.armed.seen.svelte-1uha8ag .spine:where(.svelte-1uha8ag){animation:svelte-1uha8ag-shelve var(--t-enter) cubic-bezier(.2, .8, .3, 1.15) both;animation-delay:calc(var(--i) * var(--t-feedback) / 3)}@keyframes svelte-1uha8ag-shelve{0%{opacity:0;transform:translate(-10px)rotate(-2deg)}to{opacity:1;transform:none}}@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}.stats.svelte-1uha8ag{grid-template-columns:repeat(3,auto);justify-content:start;gap:.6rem 1.6rem;display:grid}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag):last-child{grid-column:span 2}.doors.svelte-1uha8ag,.shelf.svelte-1uha8ag{padding-left:1rem;padding-right:1rem}.read.svelte-1uha8ag select:where(.svelte-1uha8ag){min-height:2.75rem}}.copy.svelte-1uha8ag{min-width:0}@media (width<=640px){.read.svelte-1uha8ag select:where(.svelte-1uha8ag){text-overflow:ellipsis;width:100%}.fan.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}.fan.svelte-1uha8ag li:where(.svelte-1uha8ag):nth-child(n+4){display:none}.fan.svelte-1uha8ag .nm:where(.svelte-1uha8ag){padding:1.8rem .35rem .4rem;font-size:.86rem}}
