.hero-image.svelte-3fqzga{width:100%;aspect-ratio:var(--hero-image-ratio,2728 / 1040);background:var(--color-sunken);position:relative;overflow:hidden}img.svelte-3fqzga{object-fit:var(--hero-image-fit,contain);object-position:var(--hero-image-position,center);width:100%;height:100%;display:block}.image-fallback.svelte-3fqzga{color:var(--color-fg);background:linear-gradient(130deg, var(--color-surface), var(--color-sunken));justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex;position:absolute;inset:0}.stage.svelte-153asjk{--hero-image-ratio:auto;--hero-image-fit:cover;touch-action:pan-y pinch-zoom}.stage.svelte-153asjk .hero-image{height:100%}.slide.svelte-153asjk{opacity:0;transition:opacity .7s var(--ease-out)}.slide.active.svelte-153asjk{opacity:1}.slide.active.svelte-153asjk img{animation:svelte-153asjk-settle 9s var(--ease-out) both}@keyframes svelte-153asjk-settle{0%{transform:scale(1.06)}}.shade.svelte-153asjk{background:linear-gradient(#0000 25%,oklch(12% .03 273/.4) 55%,oklch(12% .03 273/.92)),linear-gradient(90deg,oklch(12% .03 273/.55),#0000 60%)}.copy.svelte-153asjk>*{animation:fade-up var(--duration-slow) var(--ease-out) both}.copy.svelte-153asjk>:nth-child(2){animation-delay:60ms}.copy.svelte-153asjk>:nth-child(3){animation-delay:.12s}.copy.svelte-153asjk>:nth-child(4){animation-delay:.18s}.stage.svelte-153asjk .glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);background:oklch(100% 0 0/.12);border-color:oklch(100% 0 0/.12)}.stage.svelte-153asjk .glass:hover{background:oklch(100% 0 0/.22)}.fill.svelte-153asjk{animation:linear forwards svelte-153asjk-fill}@keyframes svelte-153asjk-fill{0%{transform:scaleX(0)}}.chapter.svelte-153asjk:hover .fill:where(.svelte-153asjk){filter:brightness(1.15)}.home.svelte-h7bcrl{isolation:isolate;background:var(--color-canvas);flex-direction:column;width:100%;min-height:100%;display:flex;position:relative;overflow:clip}.content-stack.svelte-h7bcrl{flex-direction:column;width:100%;margin-top:-.5rem;padding:0 0 4rem;display:flex;position:relative}.content-section.svelte-h7bcrl{border-bottom:none;width:100%;min-width:0;padding-bottom:0}.content-section.svelte-h7bcrl:first-of-type{background:0 0}
