.hero[data-astro-cid-i3irphx7]{position:relative;isolation:isolate;overflow-x:clip}.dawn[data-astro-cid-i3irphx7]{position:relative;isolation:isolate;display:grid;align-content:center;min-height:100svh;padding-block:calc(var(--header-top) + var(--header-h) + 64px) 140px;background:var(--grad-dawn)}.sky[data-astro-cid-i3irphx7]{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.dust[data-astro-cid-i3irphx7]{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1px);width:var(--s);height:var(--s);background:#fff;-webkit-mask:var(--sparkle) center / contain no-repeat;mask:var(--sparkle) center / contain no-repeat;opacity:.85}.dipper[data-astro-cid-i3irphx7]{position:absolute;top:calc(var(--header-top) + var(--header-h) + 18px);left:64%;width:calc(var(--w) * 1px);height:auto;overflow:visible}.figure[data-astro-cid-i3irphx7],.aim[data-astro-cid-i3irphx7]{fill:none;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.figure[data-astro-cid-i3irphx7]{stroke:#fff;stroke-opacity:.55;stroke-dasharray:1}.aim[data-astro-cid-i3irphx7]{stroke-dasharray:.015 .02}.bright[data-astro-cid-i3irphx7]{fill:#fff;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 0 3px #ffffffe6)}.motes[data-astro-cid-i3irphx7]{position:absolute;inset:0}.mote[data-astro-cid-i3irphx7]{position:absolute;bottom:12%;left:calc(var(--x) * 1%);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(closest-side,#fff 30%,color-mix(in srgb,var(--ember) 65%,transparent) 55%,transparent);opacity:0}.meteor[data-astro-cid-i3irphx7]{position:absolute;top:9%;left:78%;width:clamp(90px,12vw,160px);height:1.5px;border-radius:2px;background:linear-gradient(90deg,#fff,#fff0);opacity:0;transform:rotate(-24deg);transform-origin:0}.sun[data-astro-cid-i3irphx7]{position:absolute;left:50%;bottom:-38%;width:min(150vw,1400px);aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#ffffffe6,#ffecd699 30%,#fdd6c440 55%,#0000 72%);transform:translate(-50%)}.horizon[data-astro-cid-i3irphx7]{position:absolute;inset:auto 0 0;height:30%;background:linear-gradient(transparent,var(--paper))}.copy[data-astro-cid-i3irphx7]{display:grid;justify-items:center;gap:clamp(44px,4.4vw,64px);text-align:center}h1[data-astro-cid-i3irphx7]{font-weight:inherit}.display[data-astro-cid-i3irphx7]{display:block;max-width:10ch;font-size:clamp(3.6rem,16vw,min(10rem,17svh));font-weight:230;letter-spacing:-.055em;line-height:.96;color:var(--ink)}.word[data-astro-cid-i3irphx7]{display:inline-block;white-space:nowrap}.ch[data-astro-cid-i3irphx7]{display:inline-block}.star[data-astro-cid-i3irphx7]{--size: clamp(8px, .08em, 14px);position:relative;display:inline-block;width:var(--size);height:var(--size);margin-left:.24em;margin-right:calc(-.24em - var(--size));border-radius:50%;background:#fff;box-shadow:0 0 calc(var(--size) * .6) calc(var(--size) * .25) color-mix(in srgb,var(--ember) 80%,transparent),0 0 calc(var(--size) * 3.3) calc(var(--size) * 1.2) color-mix(in srgb,var(--peach) 70%,transparent)}.star[data-astro-cid-i3irphx7]:before,.star[data-astro-cid-i3irphx7]:after{content:"";position:absolute;top:50%;left:50%;width:calc(var(--size) * 12);height:1px;background:linear-gradient(90deg,#0000,#fff 40% 60%,#0000);filter:drop-shadow(0 0 2px var(--ember));transform:translate(-50%,-50%)}.star[data-astro-cid-i3irphx7]:after{width:1px;height:calc(var(--size) * 8);background:linear-gradient(#0000,#fff 40% 60%,#0000)}.lead[data-astro-cid-i3irphx7]{max-width:33em}.cue[data-astro-cid-i3irphx7]{position:absolute;bottom:28px;left:50%;display:grid;justify-items:center;gap:14px;font-size:.72rem;font-weight:540;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;transform:translate(-50%);white-space:nowrap}.cue[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{position:relative;width:1px;height:48px;overflow:hidden;background:color-mix(in srgb,var(--ink) 18%,transparent)}.cue[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:after{content:"";position:absolute;left:0;width:1px;height:18px;background:linear-gradient(transparent,var(--ink))}@media(width<=1100px){.side[data-astro-cid-i3irphx7]{display:none}}@media(width<=480px){.star[data-astro-cid-i3irphx7]{margin-left:.12em;margin-right:calc(-.12em - var(--size))}}@media(width<=900px){.dipper[data-astro-cid-i3irphx7]{top:calc(var(--header-top) + var(--header-h) + 4px);right:6px;left:auto;width:calc(var(--w) * .66px)}}@media(prefers-reduced-motion:no-preference){.dust[data-astro-cid-i3irphx7]{animation:twinkle var(--t) ease-in-out var(--d) infinite}.bright[data-astro-cid-i3irphx7]{animation:fade 1.2s ease calc(.4s + var(--d) * .25) both,glint-star 5s ease-in-out calc(2s + var(--d)) infinite}.figure[data-astro-cid-i3irphx7]{animation:draw 2.4s var(--ease) 1.6s both}.aim[data-astro-cid-i3irphx7]{animation:2s 3.4s both fade}.meteor[data-astro-cid-i3irphx7]{animation:13s linear 6s infinite meteor}.motes[data-astro-cid-i3irphx7]{animation:2s .3s both fade}.mote[data-astro-cid-i3irphx7]{animation:ascend var(--t) linear var(--d) infinite}.sun[data-astro-cid-i3irphx7]{animation:9s ease-in-out infinite breathe}.cue[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:after{animation:fall 2.4s var(--ease) 2.2s infinite}.cue[data-astro-cid-i3irphx7]{animation:1.2s 1.8s both fade}.ch[data-astro-cid-i3irphx7]{animation:focus 1.1s var(--ease-out) calc(.15s + var(--i) * 45ms) both}.star[data-astro-cid-i3irphx7]{animation:ignite 1.3s var(--spring) calc(.5s + var(--i) * 45ms) both,glimmer 4.5s ease-in-out calc(2.2s + var(--i) * 45ms) infinite}.star[data-astro-cid-i3irphx7]:before,.star[data-astro-cid-i3irphx7]:after{animation:rays 4.5s ease-in-out calc(2.2s + var(--i) * 45ms) infinite}.lead[data-astro-cid-i3irphx7]{animation:fade-up 1s var(--ease-out) .9s both}}@keyframes focus{0%{opacity:0;filter:blur(14px);transform:translateY(.08em) scale(1.06)}}@keyframes ignite{0%{opacity:0;scale:0}60%{opacity:1;scale:1.8}to{scale:1}}@keyframes glimmer{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes rays{0%,to{opacity:.9}50%{opacity:.45}}@keyframes glint-star{0%,to{transform:scale(1)}50%{transform:scale(.72)}}@keyframes meteor{0%{opacity:0;translate:0}1%{opacity:1}6%{opacity:0;translate:-34vw 15vw}to{opacity:0;translate:-34vw 15vw}}@keyframes ascend{0%{opacity:0;translate:0;scale:.5;filter:saturate()}8%{opacity:.7}52%{opacity:.9;scale:1;filter:saturate()}58%{opacity:1;scale:1.9;translate:calc(var(--w) * 1vw) calc(var(--h) * -1svh);filter:saturate(0) brightness(1.3)}66%,to{opacity:0;scale:.4;translate:calc(var(--w) * 1vw) calc(var(--h) * -1svh);filter:saturate(0) brightness(1.3)}}@keyframes breathe{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.05);opacity:.85}}@keyframes fall{0%{transform:translateY(-18px)}to{transform:translateY(48px)}}.chapter-text[data-astro-cid-iy6ulmmj]{display:grid;justify-items:start;gap:clamp(16px,2vw,24px);max-width:36rem}.label[data-astro-cid-iy6ulmmj] em[data-astro-cid-iy6ulmmj]{margin-right:.15em;font-family:var(--f-serif);font-size:1.5em;font-weight:400;letter-spacing:0;text-transform:none}.lead[data-astro-cid-iy6ulmmj]{color:inherit;opacity:.86}.fire[data-astro-cid-fqw7j4lj]{position:absolute;inset:0;pointer-events:none}.glow[data-astro-cid-fqw7j4lj]{position:absolute;inset:0;mix-blend-mode:screen}.glow[data-astro-cid-fqw7j4lj]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 34% 26% at calc(var(--fx) * 1%) 104%,color-mix(in srgb,var(--ember) 70%,transparent),transparent),radial-gradient(ellipse 90% 60% at calc(var(--fx) * 1%) 110%,color-mix(in srgb,var(--fire) 62%,transparent),color-mix(in srgb,var(--fire) 16%,transparent) 55%,transparent 82%);transform-origin:calc(var(--fx) * 1%) 100%}.fall[data-astro-cid-fqw7j4lj]{position:absolute;left:calc(var(--nx) * 1%);top:calc(var(--ny) * 1%);width:6px;height:6px;margin:-3px;border-radius:50%;background:#fff;box-shadow:0 0 6px 2px var(--ember),0 0 18px 6px color-mix(in srgb,var(--fire) 60%,transparent);opacity:0}.fall[data-astro-cid-fqw7j4lj]:before{content:"";position:absolute;left:50%;bottom:50%;width:2px;height:70px;border-radius:2px;background:linear-gradient(transparent,color-mix(in srgb,var(--ember) 80%,transparent));translate:-50%}.hearth[data-astro-cid-fqw7j4lj]{position:absolute;left:calc(var(--fx) * 1%);top:calc(var(--hy) * 1%);width:0;height:0}.landing[data-astro-cid-fqw7j4lj],.landing[data-astro-cid-fqw7j4lj] i[data-astro-cid-fqw7j4lj],.flash[data-astro-cid-fqw7j4lj]{position:absolute;left:0;top:0}.landing[data-astro-cid-fqw7j4lj] i[data-astro-cid-fqw7j4lj]{width:var(--s);height:var(--s);margin:calc(var(--s) / -2);border-radius:50%;background:#fff;box-shadow:0 0 4px 1px var(--ember),0 0 10px 2px color-mix(in srgb,var(--fire) 80%,transparent);opacity:0}.flash[data-astro-cid-fqw7j4lj]{width:160px;height:160px;margin:-80px;border-radius:50%;background:radial-gradient(closest-side,#fff,color-mix(in srgb,var(--ember) 70%,transparent) 30%,transparent);mix-blend-mode:screen;opacity:0}.embers[data-astro-cid-fqw7j4lj] i[data-astro-cid-fqw7j4lj]{position:absolute;left:var(--x);top:0;width:var(--s);height:var(--s);border-radius:50%;background:var(--ember);box-shadow:0 0 6px 2px color-mix(in srgb,var(--fire) 80%,transparent);opacity:0}.flames[data-astro-cid-fqw7j4lj]{position:absolute;left:calc(var(--fx) * 1%);bottom:-6svh;width:clamp(120px,12vw,190px);height:clamp(190px,34svh,310px);transform:translate(-50%);transform-origin:50% 100%;filter:blur(5px)}.flames[data-astro-cid-fqw7j4lj] i[data-astro-cid-fqw7j4lj]{position:absolute;left:var(--x);bottom:0;width:var(--s);aspect-ratio:.62;border-radius:50%;background:radial-gradient(closest-side,#ffe7ad,var(--ember) 24%,var(--fire) 52%,color-mix(in srgb,var(--ochre) 60%,transparent) 78%,transparent);mix-blend-mode:screen;transform:translate(-50%)}.flames[data-astro-cid-fqw7j4lj]:before{content:"";position:absolute;left:50%;bottom:0;width:70%;height:34%;border-radius:50%;background:radial-gradient(closest-side,#fff1c8,var(--ember) 40%,color-mix(in srgb,var(--fire) 50%,transparent) 75%,transparent);transform:translate(-50%)}@media(prefers-reduced-motion:no-preference){.glow[data-astro-cid-fqw7j4lj]:before{animation:2.3s ease-in-out infinite alternate flicker}.flames[data-astro-cid-fqw7j4lj] i[data-astro-cid-fqw7j4lj]{animation:lick var(--t) ease-in var(--d) infinite}.embers[data-astro-cid-fqw7j4lj] i[data-astro-cid-fqw7j4lj]{animation:drift-up var(--t) linear var(--d) infinite}}@keyframes flicker{0%{opacity:1;transform:scale(1)}22%{opacity:.82;transform:scale(1.03,.98)}41%{opacity:.96}63%{opacity:.78;transform:scale(.98,1.02)}to{opacity:.92;transform:scale(1.02)}}@keyframes lick{0%{opacity:0;transform:translate(-50%) scale(1)}12%{opacity:.72}to{opacity:0;transform:translate(calc(-50% + var(--sway)),calc(-1 * var(--rise) * 1.7)) scale(.18,.28)}}@keyframes drift-up{0%{opacity:0;transform:translate(0)}8%{opacity:1}70%{opacity:.8}to{opacity:0;transform:translate(var(--dx),-78svh)}}@property --glare{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --glare-x{syntax: "<percentage>"; inherits: false; initial-value: 50%;}@property --glare-y{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.nova[data-astro-cid-f4mb7v77]{position:absolute;inset:0;pointer-events:none}.glare[data-astro-cid-f4mb7v77]{position:absolute;inset:0;background:radial-gradient(circle at var(--glare-x) var(--glare-y),var(--paper) calc(var(--glare) * .4),color-mix(in srgb,var(--peach) 80%,var(--paper)) calc(var(--glare) * .58),color-mix(in srgb,var(--rose) 45%,transparent) calc(var(--glare) * .8),transparent var(--glare))}.flash[data-astro-cid-f4mb7v77]{position:absolute;inset:0;background:radial-gradient(circle at calc(var(--nx) * 1%) calc(var(--ny) * 1%),var(--starlight),color-mix(in srgb,var(--ember) 60%,transparent) 18%,color-mix(in srgb,var(--rose) 18%,transparent) 42%,transparent 70%);mix-blend-mode:screen;opacity:0}.spot[data-astro-cid-f4mb7v77]{position:absolute;left:calc(var(--nx) * 1%);top:calc(var(--ny) * 1%);width:0;height:0}.remnant[data-astro-cid-f4mb7v77]{position:absolute;left:0;top:0;width:clamp(300px,46vmin,520px);max-width:none;height:auto;overflow:visible;translate:-50% -50%;mix-blend-mode:screen}.outer[data-astro-cid-f4mb7v77]{stroke:var(--nebula);stroke-opacity:.6}.gold[data-astro-cid-f4mb7v77]{stroke:var(--ember);stroke-opacity:.5}.inner[data-astro-cid-f4mb7v77]{stroke:var(--oxygen);stroke-opacity:.45}.hot[data-astro-cid-f4mb7v77]{stop-color:var(--ember)}.dust[data-astro-cid-f4mb7v77]{stop-color:var(--nebula)}.shock[data-astro-cid-f4mb7v77]{position:absolute;left:0;top:0;width:40vmax;height:40vmax;margin:-20vmax;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--starlight) 80%,transparent),inset 0 0 40px 6px color-mix(in srgb,var(--ember) 30%,transparent),0 0 30px 4px color-mix(in srgb,var(--ember) 24%,transparent);opacity:0}.painting[data-astro-cid-g6eumaqm]{display:block;width:100%;height:auto;overflow:visible}.strokes[data-astro-cid-g6eumaqm] path[data-astro-cid-g6eumaqm]{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.rock[data-astro-cid-g6eumaqm]{transform-box:fill-box;transform-origin:center}@property --reach{syntax: "<percentage>"; inherits: false; initial-value: 160%;}.cave[data-astro-cid-zkss6iaq]{--mark: var(--grad-fire);--nx: 60;--ny: 24;--fx: 50;--hy: 93;--wx: 50;--wy: 30;--t-dusk: 95svh;--t-fire: 115svh;--t-paint: 165svh;--t-text: 207svh;--t-leave: 318svh;--t-end: 363svh;position:relative;background:var(--night);color:var(--firelight);view-timeline:--cave block;view-timeline-inset:0px}.nightfall[data-astro-cid-zkss6iaq]{position:absolute;inset:4.5rem 0 0;pointer-events:none}.firelit[data-astro-cid-zkss6iaq]{position:absolute;inset:calc(var(--t-fire) + 10svh) 0 auto;height:calc(var(--t-leave) - var(--t-fire));pointer-events:none}.seam[data-astro-cid-zkss6iaq]{position:absolute;z-index:1;inset:0 0 auto;height:45svh;background:linear-gradient(var(--paper),color-mix(in srgb,var(--peach) 50%,transparent) 35%,transparent);pointer-events:none}.stage[data-astro-cid-zkss6iaq]{position:sticky;top:0;height:100svh;overflow:hidden}.space[data-astro-cid-zkss6iaq],.dark[data-astro-cid-zkss6iaq],.wall[data-astro-cid-zkss6iaq],.shade[data-astro-cid-zkss6iaq]{position:absolute;inset:0}.space[data-astro-cid-zkss6iaq]{background:radial-gradient(ellipse 80% 50% at 70% 20%,color-mix(in srgb,var(--violet) 26%,transparent),transparent 70%),var(--night)}.dark[data-astro-cid-zkss6iaq]{background:radial-gradient(ellipse 90% 70% at 50% 60%,color-mix(in srgb,var(--rock-2) 12%,var(--cave)),var(--cave) 70%)}.wall[data-astro-cid-zkss6iaq]{background:var(--grain),radial-gradient(ellipse 70% 52% at calc(var(--wx) * 1%) calc(var(--wy) * 1%),color-mix(in srgb,var(--rock) 60%,var(--firelight)) 0%,var(--rock) 26%,var(--rock-2) 52%,color-mix(in srgb,var(--rock-2) 45%,var(--cave)) 78%,transparent 100%);background-blend-mode:multiply,normal;-webkit-mask:radial-gradient(circle at calc(var(--fx) * 1%) 104%,#000 calc(var(--reach) - 34%),transparent max(var(--reach),.1%));mask:radial-gradient(circle at calc(var(--fx) * 1%) 104%,#000 calc(var(--reach) - 34%),transparent max(var(--reach),.1%))}.art[data-astro-cid-zkss6iaq]{position:absolute;top:max(9svh,72px);left:50%;width:140vw;translate:-52%}.art[data-astro-cid-zkss6iaq] .painting{filter:brightness(1.12) saturate(1.06)}.sparks[data-astro-cid-zkss6iaq]{position:absolute;inset:0}.sparks[data-astro-cid-zkss6iaq] i[data-astro-cid-zkss6iaq]{position:absolute;left:var(--u);top:var(--v);width:var(--s);height:var(--s);border-radius:50%;background:var(--ember);box-shadow:0 0 6px 2px color-mix(in srgb,var(--fire) 90%,transparent),0 0 18px 4px color-mix(in srgb,var(--fire) 40%,transparent);opacity:0}.shade[data-astro-cid-zkss6iaq]{background:radial-gradient(ellipse 80% 96% at calc(var(--fx) * 1%) 100%,transparent 50%,color-mix(in srgb,var(--cave) 30%,transparent) 78%,color-mix(in srgb,var(--cave) 66%,transparent));mix-blend-mode:multiply}.panels[data-astro-cid-zkss6iaq]{position:relative;margin-top:-100svh}.spacer[data-astro-cid-zkss6iaq]{display:block;height:95svh}.panel[data-astro-cid-zkss6iaq]{display:flex;align-items:flex-start;padding:0 var(--gutter)}.first[data-astro-cid-zkss6iaq]{min-height:calc(var(--t-text) + 5svh)}.second[data-astro-cid-zkss6iaq]{min-height:calc(var(--t-end) - var(--t-text))}.panel[data-astro-cid-zkss6iaq] .chapter-text{position:relative;isolation:isolate;padding:28px 0 0}.panel[data-astro-cid-zkss6iaq] .chapter-text:before{content:"";position:absolute;z-index:-1;inset:-22svh calc(-1 * var(--gutter)) -22svh;background:radial-gradient(110% 50%,#06040acc 40%,#0000);pointer-events:none}.panel[data-astro-cid-zkss6iaq] .label{color:color-mix(in srgb,var(--firelight) 80%,transparent)}.credit[data-astro-cid-zkss6iaq]{font-size:.74rem;letter-spacing:.02em;color:color-mix(in srgb,var(--firelight) 58%,transparent)}.credit[data-astro-cid-zkss6iaq] a[data-astro-cid-zkss6iaq]{text-decoration:none}.credit[data-astro-cid-zkss6iaq] a[data-astro-cid-zkss6iaq]:hover{color:var(--firelight)}@media(width>=900px){.cave[data-astro-cid-zkss6iaq]{--nx: 72;--ny: 36;--fx: 64;--wx: 66;--wy: 44;--t-dusk: 80svh;--t-fire: 100svh;--t-paint: 108svh;--t-text: 150svh;--t-leave: 265svh;--t-end: 310svh}.art[data-astro-cid-zkss6iaq]{top:50%;left:66%;width:min(64vw,1060px);translate:-50% -50%}.panel[data-astro-cid-zkss6iaq]{max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto}.panel[data-astro-cid-zkss6iaq] .chapter-text{max-width:30rem}.panel[data-astro-cid-zkss6iaq] .chapter-text:before{inset:-18vh -20vw -18vh -40vw;background:radial-gradient(closest-side,#06040ac7,#0000)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.seam[data-astro-cid-zkss6iaq]{display:none}.space[data-astro-cid-zkss6iaq] .glare{animation:linear both gather;animation-timeline:--cave;animation-range:entry contain 16svh}.space[data-astro-cid-zkss6iaq] .nova>.flash{animation:linear both burst;animation-timeline:--cave;animation-range:contain 12svh contain 26svh}.space[data-astro-cid-zkss6iaq] .shock{animation:linear both shock;animation-timeline:--cave;animation-range:contain 14svh contain 50svh}.space[data-astro-cid-zkss6iaq] .remnant{animation:linear both bloom;animation-timeline:--cave;animation-range:contain 14svh contain 84svh}.space[data-astro-cid-zkss6iaq] .sky,.space[data-astro-cid-zkss6iaq] .sky .near{animation-timeline:--cave}.space[data-astro-cid-zkss6iaq] .spot{animation:linear both fade-away;animation-timeline:--cave;animation-range:contain var(--t-dusk) contain calc(var(--t-dusk) + 22svh)}.dark[data-astro-cid-zkss6iaq]{animation:linear both appear,linear both fade-away;animation-timeline:--cave,--cave;animation-range:contain var(--t-dusk) contain calc(var(--t-dusk) + 20svh),contain calc(var(--t-leave) + 10svh) contain calc(var(--t-leave) + 40svh)}.stage[data-astro-cid-zkss6iaq] .fall{animation:linear both spark-fall;animation-timeline:--cave;animation-range:contain calc(var(--t-fire) - 18svh) contain var(--t-fire)}.stage[data-astro-cid-zkss6iaq] .landing i{animation:linear both strike-spark;animation-timeline:--cave;animation-range:contain var(--t-fire) contain calc(var(--t-fire) + 12svh)}.stage[data-astro-cid-zkss6iaq] .landing .flash{animation:linear both strike-flash;animation-timeline:--cave;animation-range:contain var(--t-fire) contain calc(var(--t-fire) + 12svh)}.stage[data-astro-cid-zkss6iaq] .flames{animation:linear both kindle;animation-timeline:--cave;animation-range:contain calc(var(--t-fire) + 2svh) contain calc(var(--t-fire) + 16svh)}.stage[data-astro-cid-zkss6iaq] .glow{animation:linear both appear;animation-timeline:--cave;animation-range:contain var(--t-fire) contain calc(var(--t-fire) + 18svh)}.stage[data-astro-cid-zkss6iaq] .embers{animation:linear both appear,linear both fade-away;animation-timeline:--cave,--cave;animation-range:contain calc(var(--t-fire) + 6svh) contain calc(var(--t-fire) + 18svh),contain calc(var(--t-leave) + 8svh) contain calc(var(--t-leave) + 30svh)}.wall[data-astro-cid-zkss6iaq]{animation:linear both climb,linear both fade-away;animation-timeline:--cave,--cave;animation-range:contain calc(var(--t-fire) + 4svh) contain calc(var(--t-fire) + 30svh),contain calc(var(--t-leave) + 10svh) contain calc(var(--t-leave) + 40svh)}.shade[data-astro-cid-zkss6iaq]{animation:linear both appear,linear both fade-away;animation-timeline:--cave,--cave;animation-range:contain calc(var(--t-fire) + 4svh) contain calc(var(--t-fire) + 20svh),contain calc(var(--t-leave) + 10svh) contain calc(var(--t-leave) + 40svh)}.art[data-astro-cid-zkss6iaq] .lines path{animation:linear both draw;animation-timeline:--cave;animation-range:contain calc(var(--t-paint) + var(--from) * 18svh) contain calc(var(--t-paint) + var(--to) * 18svh)}.art[data-astro-cid-zkss6iaq] .paint path{animation:linear both draw;animation-timeline:--cave;animation-range:contain calc(var(--t-paint) + 14svh + var(--from) * 16svh) contain calc(var(--t-paint) + 14svh + var(--to) * 16svh)}.art[data-astro-cid-zkss6iaq] .rock{animation:linear both reveal-rock;animation-timeline:--cave;animation-range:contain calc(var(--t-paint) + 26svh) contain calc(var(--t-paint) + 40svh)}.art[data-astro-cid-zkss6iaq] .painting{animation:linear both fade-away;animation-timeline:--cave;animation-range:contain calc(var(--t-leave) + 6svh) contain calc(var(--t-leave) + 36svh)}.sparks[data-astro-cid-zkss6iaq] i[data-astro-cid-zkss6iaq]{animation:linear backwards spark;animation-timeline:--cave;opacity:.95;transform:translate(var(--dx),var(--dy)) scale(.6);background:var(--starlight);box-shadow:0 0 6px 1px #fff7e6cc,0 0 #0000}.sparks[data-astro-cid-zkss6iaq] .g0[data-astro-cid-zkss6iaq]{animation-range:contain var(--t-leave) contain calc(var(--t-leave) + 34svh)}.sparks[data-astro-cid-zkss6iaq] .g1[data-astro-cid-zkss6iaq]{animation-range:contain calc(var(--t-leave) + 3svh) contain calc(var(--t-leave) + 37svh)}.sparks[data-astro-cid-zkss6iaq] .g2[data-astro-cid-zkss6iaq]{animation-range:contain calc(var(--t-leave) + 6svh) contain calc(var(--t-leave) + 40svh)}.sparks[data-astro-cid-zkss6iaq] .g3[data-astro-cid-zkss6iaq]{animation-range:contain calc(var(--t-leave) + 9svh) contain calc(var(--t-leave) + 43svh)}.stage[data-astro-cid-zkss6iaq] .fire{animation:linear both fade-away;animation-timeline:--cave;animation-range:contain calc(var(--t-leave) + 8svh) contain calc(var(--t-leave) + 36svh)}}}@keyframes gather{0%{--glare: 230%;--glare-x: 50%;--glare-y: 0%}70%{--glare: 130%;--glare-x: 50%;--glare-y: 0%}86%{--glare: 90%;--glare-x: 50%;--glare-y: 40%}to{--glare: 0%;--glare-x: calc(var(--nx) * 1%);--glare-y: calc(var(--ny) * 1%)}}@keyframes burst{0%{opacity:0}18%{opacity:.95}to{opacity:0}}@keyframes shock{0%{opacity:0;transform:scale(.02)}8%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes bloom{0%{opacity:0;transform:scale(.08) rotate(-20deg)}14%{opacity:1}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes appear{0%{opacity:0}}@keyframes fade-away{to{opacity:0}}@keyframes spark-fall{0%{opacity:0;transform:translate(0) scale(.6)}10%{opacity:1}60%{transform:translate(calc((var(--fx) - var(--nx)) * .55vw),calc((var(--hy) - var(--ny)) * .4svh)) scale(1)}94%{opacity:1}to{opacity:0;transform:translate(calc((var(--fx) - var(--nx)) * 1vw),calc((var(--hy) - var(--ny)) * 1svh)) scale(.8)}}@keyframes strike-spark{0%{opacity:0;transform:translate(0)}8%{opacity:1}50%{opacity:1;transform:translate(calc(var(--dx) * .7),calc(var(--dy) * .85))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) * .55 + 40px)) scale(.4)}}@keyframes strike-flash{0%{opacity:0;transform:scale(.2)}12%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes kindle{0%{opacity:0;transform:translate(-50%) scale(.25,.05)}25%{opacity:1}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes climb{0%{--reach: 0%}}@keyframes reveal-rock{0%{opacity:0;transform:scale(.35)}}@keyframes spark{0%{opacity:0;transform:translate(0);background:var(--ember);box-shadow:0 0 6px 2px color-mix(in srgb,var(--fire) 90%,transparent),0 0 18px 4px color-mix(in srgb,var(--fire) 40%,transparent)}8%{opacity:1}55%{background:#ffe7c2}to{opacity:.95;transform:translate(var(--dx),var(--dy)) scale(.6);background:var(--starlight);box-shadow:0 0 6px 1px #fff7e6cc,0 0 #0000}}.light[data-astro-cid-c3v7a2wf]{--mark: var(--grad-galaxy);--gx: 72;--gy: 22;--ex: 50;--ey: 104;--t-arrive: 92svh;--t-leave: 150svh;--t-end: 182svh;--panel: 130svh;position:relative;background:var(--night);color:var(--moon);view-timeline:--light block;view-timeline-inset:0px}.stage[data-astro-cid-c3v7a2wf]{position:sticky;top:0;height:100svh;overflow-x:clip;background:var(--night);pointer-events:none}.haze[data-astro-cid-c3v7a2wf]{position:absolute;inset:0;background:linear-gradient(180deg,var(--night),transparent 28%),radial-gradient(ellipse 70% 50% at calc(var(--gx) * 1%) calc(var(--gy) * 1%),color-mix(in srgb,var(--violet) 22%,transparent),transparent 70%)}.haze[data-astro-cid-c3v7a2wf],.path[data-astro-cid-c3v7a2wf]{transform-origin:calc(var(--gx) * 1%) calc(var(--gy) * 1%)}.galaxy[data-astro-cid-c3v7a2wf]{position:absolute;left:calc(var(--gx) * 1%);top:calc(var(--gy) * 1%);width:min(170vw,1500px);translate:-50% -50%;transform:rotate(-32deg);mix-blend-mode:screen}.galaxy[data-astro-cid-c3v7a2wf] img{width:100%}.path[data-astro-cid-c3v7a2wf]{position:absolute;inset:0;width:100%;height:100%}.path[data-astro-cid-c3v7a2wf] line[data-astro-cid-c3v7a2wf]{stroke:var(--moon);stroke-opacity:.22;stroke-width:1px;stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.path[data-astro-cid-c3v7a2wf] .wide[data-astro-cid-c3v7a2wf]{display:none}.photon[data-astro-cid-c3v7a2wf]{position:absolute;left:calc(var(--gx) * 1%);top:calc(var(--gy) * 1%);width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #fff0dce6,0 0 30px 8px #ffd6b280;opacity:0}.stars[data-astro-cid-c3v7a2wf]{position:absolute;left:calc(var(--gx) * 1%);top:calc(var(--gy) * 1%)}.stars[data-astro-cid-c3v7a2wf] i[data-astro-cid-c3v7a2wf]{--hue: var(--starlight);position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:var(--starlight);box-shadow:0 0 6px 1px color-mix(in srgb,var(--hue) 75%,transparent);opacity:0}.stars[data-astro-cid-c3v7a2wf] .blue[data-astro-cid-c3v7a2wf]{--hue: #9fdcff}.stars[data-astro-cid-c3v7a2wf] .violet[data-astro-cid-c3v7a2wf]{--hue: color-mix(in srgb, var(--violet) 45%, var(--moon))}.arrival[data-astro-cid-c3v7a2wf]{position:absolute;left:calc(var(--ex) * 1%);bottom:-30svh;width:120vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,#fff4e480,#ffd6b22e 40%,#0000);opacity:0;transform:translate(-50%)}.panels[data-astro-cid-c3v7a2wf]{position:relative;margin-top:-100svh}.spacer[data-astro-cid-c3v7a2wf]{display:block;height:55svh}.outro[data-astro-cid-c3v7a2wf]{display:block;height:calc(var(--t-end) + 45svh - var(--panel))}.panel[data-astro-cid-c3v7a2wf]{display:flex;align-items:flex-end;min-height:var(--panel);padding:0 var(--gutter) 14svh}.panel[data-astro-cid-c3v7a2wf] .label{color:var(--moon-2)}.panel[data-astro-cid-c3v7a2wf] .chapter-text{position:relative;isolation:isolate}.panel[data-astro-cid-c3v7a2wf] .chapter-text:before{content:"";position:absolute;z-index:-1;inset:-22svh calc(-1 * var(--gutter)) -22svh;background:radial-gradient(ellipse 110% 50% at 50% 50%,color-mix(in srgb,var(--night) 88%,transparent) 40%,transparent 100%);pointer-events:none}@media(width>=900px){.light[data-astro-cid-c3v7a2wf]{--gx: 74;--gy: 30;--ex: 30;--t-arrive: 82svh;--t-leave: 140svh;--t-end: 175svh;--panel: 150svh}.path[data-astro-cid-c3v7a2wf] .narrow[data-astro-cid-c3v7a2wf]{display:none}.path[data-astro-cid-c3v7a2wf] .wide[data-astro-cid-c3v7a2wf]{display:inline}.panel[data-astro-cid-c3v7a2wf]{align-items:center;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-bottom:0}.galaxy[data-astro-cid-c3v7a2wf]{width:min(96vw,1500px)}.panel[data-astro-cid-c3v7a2wf] .chapter-text{max-width:32rem}.panel[data-astro-cid-c3v7a2wf] .chapter-text:before{inset:-16vh -20vw -16vh -40vw;background:radial-gradient(closest-side,color-mix(in srgb,var(--night) 90%,transparent),transparent)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.photon[data-astro-cid-c3v7a2wf]{animation:linear both travel;animation-timeline:--light;animation-range:contain 0svh contain var(--t-arrive)}.arrival[data-astro-cid-c3v7a2wf]{animation:linear both arrive-light;animation-timeline:--light;animation-range:contain calc(var(--t-arrive) - 13svh) contain calc(var(--t-arrive) + 23svh)}.galaxy[data-astro-cid-c3v7a2wf]{animation:linear both drift,ease-in both dive;animation-timeline:--light,--light;animation-range:cover 0% cover 100%,contain var(--t-leave) contain var(--t-end)}.haze[data-astro-cid-c3v7a2wf]{animation:ease-in both open-up;animation-timeline:--light;animation-range:contain var(--t-leave) contain var(--t-end)}.path[data-astro-cid-c3v7a2wf]{animation:ease-in both open-up;animation-timeline:--light;animation-range:contain var(--t-leave) contain calc(var(--t-leave) + 12svh)}.stars[data-astro-cid-c3v7a2wf] i[data-astro-cid-c3v7a2wf]{animation:ease-in both stream;animation-timeline:--light}.stars[data-astro-cid-c3v7a2wf] .g0[data-astro-cid-c3v7a2wf]{animation-range:contain var(--t-leave) contain calc(var(--t-end) - 6svh)}.stars[data-astro-cid-c3v7a2wf] .g1[data-astro-cid-c3v7a2wf]{animation-range:contain calc(var(--t-leave) + 2svh) contain calc(var(--t-end) - 4svh)}.stars[data-astro-cid-c3v7a2wf] .g2[data-astro-cid-c3v7a2wf]{animation-range:contain calc(var(--t-leave) + 4svh) contain calc(var(--t-end) - 2svh)}.stars[data-astro-cid-c3v7a2wf] .g3[data-astro-cid-c3v7a2wf]{animation-range:contain calc(var(--t-leave) + 6svh) contain var(--t-end)}.stage[data-astro-cid-c3v7a2wf] .sky,.stage[data-astro-cid-c3v7a2wf] .sky .near{animation-timeline:--light}}}@keyframes travel{0%{opacity:0;transform:translate(0) scale(.4)}6%{opacity:1}90%{opacity:1}to{opacity:0;visibility:hidden;transform:translate(calc((var(--ex) - var(--gx)) * 1vw),calc((var(--ey) - var(--gy)) * 1svh)) scale(5)}}@keyframes arrive-light{0%{opacity:0}36%{opacity:1}to{opacity:0}}@keyframes drift{0%{transform:rotate(-32deg) scale(.92)}to{transform:rotate(-30deg) scale(1.06)}}@keyframes dive{65%{opacity:0}to{scale:3.2;opacity:0}}@keyframes open-up{to{scale:2.6;opacity:0}}@keyframes stream{0%{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(calc(var(--sx) * var(--k)),calc(var(--sy) * var(--k))) scale(1.8)}}.glass[data-astro-cid-6e4int42]{overflow:clip;padding-block:clamp(110px,14vw,180px) clamp(260px,34vw,420px);background:radial-gradient(ellipse 58% 40% at 78% 46%,color-mix(in srgb,var(--oxygen) 12%,transparent),transparent 72%),radial-gradient(ellipse 70% 32% at 60% 62%,#50a0ff1f,transparent 100%)}.fibres[data-astro-cid-6e4int42]{position:absolute;right:0;bottom:0;left:0;width:100%;height:clamp(260px,34vw,420px)}.wide[data-astro-cid-6e4int42]{display:none}.sheen[data-astro-cid-6e4int42],.core[data-astro-cid-6e4int42]{fill:none;stroke:var(--tint);stroke-linecap:round}.sheen[data-astro-cid-6e4int42]{stroke-width:9px;opacity:.12}.core[data-astro-cid-6e4int42]{stroke-width:1.2px;opacity:.75}.white[data-astro-cid-6e4int42]{--hue: var(--starlight)}.blue[data-astro-cid-6e4int42]{--hue: #9fdcff}.violet[data-astro-cid-6e4int42]{--hue: color-mix(in srgb, var(--violet) 45%, var(--moon))}.gold[data-astro-cid-6e4int42]{--hue: var(--ember)}.white[data-astro-cid-6e4int42] stop[data-astro-cid-6e4int42],.blue[data-astro-cid-6e4int42] stop[data-astro-cid-6e4int42],.violet[data-astro-cid-6e4int42] stop[data-astro-cid-6e4int42],.gold[data-astro-cid-6e4int42] stop[data-astro-cid-6e4int42]{stop-color:var(--hue)}stop[data-astro-cid-6e4int42].hot{stop-color:#fff}.inner[data-astro-cid-6e4int42]{position:relative}@media(width>=900px){.narrow[data-astro-cid-6e4int42]{display:none}.wide[data-astro-cid-6e4int42]{display:block;top:0;height:100%}.glass[data-astro-cid-6e4int42]{padding-bottom:clamp(140px,14vw,200px)}}@media(prefers-reduced-motion:reduce){.pulse[data-astro-cid-6e4int42]{display:none}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.fibres[data-astro-cid-6e4int42]{animation:linear both appear-glass;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes appear-glass{0%{opacity:0;transform:translateY(40px)}}.door[data-astro-cid-6e4int42]{display:inline-flex;align-items:center;gap:.9em;margin-top:4px;font-size:.74rem;font-weight:520;letter-spacing:.26em;line-height:1;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--violet) 55%,var(--moon));transition:color .3s}.door[data-astro-cid-6e4int42]:hover{color:var(--moon)}.door[data-astro-cid-6e4int42] .i[data-astro-cid-6e4int42]{width:1.35em;height:1.35em;transition:transform .3s var(--ease)}.door[data-astro-cid-6e4int42]:hover .i[data-astro-cid-6e4int42]{transform:translate(4px)}.walls[data-astro-cid-7g3vz5wf]{overflow:clip;padding-block:clamp(110px,14vw,180px) clamp(150px,16vw,240px);background:radial-gradient(ellipse 60% 22% at 80% 26%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 100%)}.aurora[data-astro-cid-7g3vz5wf]{position:absolute;right:0;bottom:0;left:0;height:min(64vh,640px);overflow:hidden;opacity:.8;mix-blend-mode:screen;pointer-events:none}.aurora[data-astro-cid-7g3vz5wf] img{width:100%;height:125%;object-fit:cover;object-position:55% 0%;--fade: linear-gradient(transparent, #000 22%, #000 44%, #000c 50%, #0006 55%, #0000001f 60%, #00000008 63%, transparent 66%);-webkit-mask:var(--fade);mask:var(--fade)}.inner[data-astro-cid-7g3vz5wf]{position:relative}.eyebrow[data-astro-cid-7g3vz5wf]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4em .9em;font-size:.72rem;font-weight:520;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--moon-2);transition:color .3s var(--ease)}.eyebrow[data-astro-cid-7g3vz5wf] .i[data-astro-cid-7g3vz5wf]{width:1.35em;height:1.35em;margin-left:-.3em;transition:transform .3s var(--ease)}.eyebrow[data-astro-cid-7g3vz5wf]:hover{color:var(--moon)}.eyebrow[data-astro-cid-7g3vz5wf]:hover .i[data-astro-cid-7g3vz5wf]{transform:translate(4px)}.no[data-astro-cid-7g3vz5wf]{font-family:var(--f-mono);letter-spacing:.06em}.gallery[data-astro-cid-7g3vz5wf]{--card: min(84vw, 560px);--card-h: calc(var(--card) * 9 / 16);--radius: clamp(10px, 1.4vw, 16px);position:relative;display:flow-root;margin-top:calc(var(--card) * .43 + clamp(40px,6vw,80px))}.track[data-astro-cid-7g3vz5wf]{--room: calc(var(--card-h) * .3);display:grid;grid-auto-columns:var(--card);grid-auto-flow:column;gap:18px;margin:calc(var(--room) * -1) 0;padding:var(--room) calc((100% - var(--card)) / 2);overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.track[data-astro-cid-7g3vz5wf]::-webkit-scrollbar{display:none}.wall[data-astro-cid-7g3vz5wf]{position:relative;scroll-snap-align:center}.frame[data-astro-cid-7g3vz5wf]{display:block}.frame[data-astro-cid-7g3vz5wf] .pane{position:relative}.frame[data-astro-cid-7g3vz5wf] .pane:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--night);opacity:calc(var(--veil, 0) * var(--lift, 1));pointer-events:none;transition:opacity 1.1s var(--ease-out)}.caption[data-astro-cid-7g3vz5wf]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;margin:clamp(18px,2.4vw,26px) 0 0;transition:opacity .6s var(--ease)}.sky-name[data-astro-cid-7g3vz5wf]{font-family:var(--f-serif);font-size:1.05rem;font-style:italic;color:var(--moon-3)}.more[data-astro-cid-7g3vz5wf]{color:color-mix(in srgb,var(--violet) 55%,var(--moon));text-decoration:none;transition:color .3s}.more[data-astro-cid-7g3vz5wf]:hover{color:var(--moon)}.more[data-astro-cid-7g3vz5wf] .float[data-astro-cid-7g3vz5wf]{display:flex;align-items:center;justify-content:center;gap:.9em;aspect-ratio:16 / 9;font-size:.74rem;font-weight:520;letter-spacing:.26em;line-height:1;text-transform:uppercase;opacity:calc(1 - var(--veil, 0) * var(--lift, 1));transition:opacity 1.1s var(--ease-out)}.more[data-astro-cid-7g3vz5wf] .i[data-astro-cid-7g3vz5wf]{width:1.35em;height:1.35em;transition:transform .3s var(--ease)}.more[data-astro-cid-7g3vz5wf]:hover .i[data-astro-cid-7g3vz5wf]{transform:translate(4px)}.skies[data-astro-cid-7g3vz5wf]{position:absolute;top:calc(var(--card-h) * .48);left:50%;width:min(calc(var(--card) * 1.24),100vw);aspect-ratio:16 / 9;transform:translate(-50%,-100%);pointer-events:none}.sky[data-astro-cid-7g3vz5wf]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lines[data-astro-cid-7g3vz5wf]{stroke:color-mix(in srgb,var(--accent) 55%,var(--moon));stroke-width:1px;stroke-linecap:round;opacity:.36}.core[data-astro-cid-7g3vz5wf],.glint[data-astro-cid-7g3vz5wf]{fill:color-mix(in srgb,var(--accent) 18%,var(--starlight))}.glint[data-astro-cid-7g3vz5wf]{opacity:.85}.halo-in[data-astro-cid-7g3vz5wf]{stop-color:color-mix(in srgb,var(--accent) 70%,var(--starlight));stop-opacity:.4}.halo-out[data-astro-cid-7g3vz5wf]{stop-color:var(--accent);stop-opacity:0}.sky[data-astro-cid-7g3vz5wf] line[data-astro-cid-7g3vz5wf]{opacity:0;transition:opacity .4s var(--ease)}.star[data-astro-cid-7g3vz5wf]{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .4s var(--ease),transform .4s var(--ease)}.is-current[data-astro-cid-7g3vz5wf] .star[data-astro-cid-7g3vz5wf]{opacity:1;transform:none;transition-duration:.9s;transition-delay:calc(.25s + var(--k) * 80ms)}.is-current[data-astro-cid-7g3vz5wf] line[data-astro-cid-7g3vz5wf]{opacity:1;transition-duration:.9s;transition-delay:calc(.7s + var(--k) * .12s)}.turn[data-astro-cid-7g3vz5wf]{display:none}@media(width>=861px)and (hover:hover){.gallery[data-astro-cid-7g3vz5wf][data-turning]{--card: clamp(480px, 42vw, 760px);--left: max(var(--gutter), (100% - var(--container)) / 2)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .skies[data-astro-cid-7g3vz5wf]{left:calc(var(--left) + var(--card) / 2)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .track[data-astro-cid-7g3vz5wf]{position:relative;display:block;height:calc(var(--card-h) + 80px);margin:0;padding:0;overflow:visible}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf]{position:absolute;top:0;left:var(--left);z-index:var(--z);width:var(--card);transform:translate(calc(var(--x) * var(--card))) scale(var(--s));transform-origin:50% calc(var(--card-h) / 2);transition:transform 1.1s var(--ease-out),opacity 1.1s var(--ease-out)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="0"]{--x: 0;--s: 1;--z: 5}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="1"],.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="-1"]{--x: .6;--s: .66;--z: 4;--veil: .45}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="2"],.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="-2"]{--x: .9;--s: .44;--z: 3;--veil: .7}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="3"],.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="-3"]{--x: 1.1;--s: .3;--z: 2;--veil: 1;opacity:0;pointer-events:none}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf]:is([data-pos="-1"],[data-pos="-2"],[data-pos="-3"]){transform:translate(calc(var(--x) * var(--card) * -1)) scale(var(--s))}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf]:not([data-pos="0"]) [data-astro-cid-7g3vz5wf]:is(.caption,.more .float){opacity:0;pointer-events:none}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf]:not([data-pos="0"]):hover{--lift: .55}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf]:not([data-pos="0"]) .glow{opacity:.35}.gallery[data-astro-cid-7g3vz5wf][data-turning] .turn[data-astro-cid-7g3vz5wf]{display:block}.gallery[data-astro-cid-7g3vz5wf][data-turning] .turn[data-astro-cid-7g3vz5wf] button[data-astro-cid-7g3vz5wf]{position:absolute;top:calc(var(--card-h) / 2);z-index:6;display:grid;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;padding:0;border:1px solid color-mix(in srgb,var(--moon) 26%,transparent);border-radius:50%;background:color-mix(in srgb,var(--night) 62%,transparent);color:var(--moon);cursor:pointer;transition:border-color .3s var(--ease),background-color .3s var(--ease),opacity .4s var(--ease)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .prev[data-astro-cid-7g3vz5wf]{left:var(--left)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .next[data-astro-cid-7g3vz5wf]{left:calc(var(--left) + var(--card))}.gallery[data-astro-cid-7g3vz5wf][data-turning] .turn[data-astro-cid-7g3vz5wf] button[data-astro-cid-7g3vz5wf]:hover{border-color:color-mix(in srgb,var(--moon) 60%,transparent);background-color:color-mix(in srgb,var(--night) 85%,transparent)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .turn[data-astro-cid-7g3vz5wf] button[data-astro-cid-7g3vz5wf]:disabled{opacity:0;pointer-events:none}.gallery[data-astro-cid-7g3vz5wf][data-turning] .turn[data-astro-cid-7g3vz5wf] .i[data-astro-cid-7g3vz5wf]{width:20px;height:20px;transition:transform .3s var(--ease)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .prev[data-astro-cid-7g3vz5wf]:hover .i[data-astro-cid-7g3vz5wf]{transform:translate(-3px)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .next[data-astro-cid-7g3vz5wf]:hover .i[data-astro-cid-7g3vz5wf]{transform:translate(3px)}}@media(width>=861px)and (hover:hover)and (prefers-reduced-motion:no-preference){.gallery[data-astro-cid-7g3vz5wf][data-turning] .frame[data-astro-cid-7g3vz5wf]{transition:transform 1.4s var(--ease-out)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .frame[data-astro-cid-7g3vz5wf] .glow{transition:transform 1.4s var(--ease-out),opacity .6s var(--ease)}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="0"] .frame[data-astro-cid-7g3vz5wf]{transform:perspective(1600px) rotateX(calc(var(--ny, 0) * -4deg)) rotateY(calc(var(--nx, 0) * 6deg))}.gallery[data-astro-cid-7g3vz5wf][data-turning] .wall[data-astro-cid-7g3vz5wf][data-pos="0"] .frame[data-astro-cid-7g3vz5wf] .glow{transform:translate(calc(var(--nx, 0) * 4%),calc(var(--ny, 0) * 4%))}}@media(width<=860px){.aurora[data-astro-cid-7g3vz5wf] img{object-position:62% 0%}}@media(prefers-reduced-motion:no-preference){.float[data-astro-cid-7g3vz5wf]{animation:wall-float 9s ease-in-out calc(var(--i) * -2.3s) infinite}@media(width<=860px),(hover:none){@supports (animation-timeline: view()){.wall[data-astro-cid-7g3vz5wf]{view-timeline:--wall inline;animation:linear both wall-near;animation-timeline:--wall}.frame[data-astro-cid-7g3vz5wf] .pane:after{animation:linear both wall-veil;animation-timeline:--wall}}}.aurora[data-astro-cid-7g3vz5wf]{transform-origin:50% 100%;animation:28s ease-in-out infinite alternate aurora-sway,14s ease-in-out infinite alternate aurora-breathe}}@media(prefers-reduced-motion:reduce){.wall[data-astro-cid-7g3vz5wf],.frame[data-astro-cid-7g3vz5wf] .pane:after,.more[data-astro-cid-7g3vz5wf] .float[data-astro-cid-7g3vz5wf],.caption[data-astro-cid-7g3vz5wf],.sky[data-astro-cid-7g3vz5wf] line[data-astro-cid-7g3vz5wf],.star[data-astro-cid-7g3vz5wf]{transition:none}}@keyframes wall-float{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@keyframes wall-near{0%{transform:translate(-7%) scale(.88)}50%{transform:none}to{transform:translate(7%) scale(.88)}}@keyframes wall-veil{0%,to{opacity:.5}50%{opacity:0}}@keyframes aurora-sway{0%{transform:translate(-1.5%) skew(-3deg)}to{transform:translate(1.5%) skew(2deg)}}@keyframes aurora-breathe{0%{opacity:.62}to{opacity:.92}}.morning[data-astro-cid-b2fpm6a2]{overflow:clip;padding-block:clamp(40px,6vw,90px) clamp(30px,5vw,70px);background:radial-gradient(ellipse min(560px,70vw) min(280px,36vw) at 50% clamp(150px,21vw,300px),color-mix(in srgb,var(--violet) 14%,transparent),transparent 100%)}.planet[data-astro-cid-b2fpm6a2]{--light: 59% 70.2%;position:relative;width:clamp(240px,30vw,400px);aspect-ratio:1;margin-inline:auto}.globe[data-astro-cid-b2fpm6a2]{position:absolute;inset:0;transform-origin:var(--light)}.disc[data-astro-cid-b2fpm6a2]{position:absolute;inset:20%;border-radius:50%;background:var(--night);opacity:.92}.crescent[data-astro-cid-b2fpm6a2]{position:absolute;inset:0;width:100%;height:100%}.point[data-astro-cid-b2fpm6a2]{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--starlight);box-shadow:0 0 8px 2px color-mix(in srgb,var(--starlight) 90%,transparent),0 0 30px 10px color-mix(in srgb,var(--peach) 50%,transparent)}.point[data-astro-cid-b2fpm6a2]:before,.point[data-astro-cid-b2fpm6a2]:after{content:"";position:absolute;top:50%;left:50%;width:110px;height:1px;background:linear-gradient(90deg,transparent,var(--starlight) 45% 55%,transparent);transform:translate(-50%,-50%)}.point[data-astro-cid-b2fpm6a2]:after{width:1px;height:70px;background:linear-gradient(transparent,var(--starlight) 45% 55%,transparent)}.point[data-astro-cid-b2fpm6a2]{display:none;top:70.2%;left:59%}.words[data-astro-cid-b2fpm6a2]{position:relative;display:grid;justify-items:center}.planet[data-astro-cid-b2fpm6a2]{order:-1;margin-bottom:clamp(20px,3vw,44px)}@media(width>=900px){.morning[data-astro-cid-b2fpm6a2]{padding-block:clamp(80px,9vw,140px);background:radial-gradient(ellipse min(560px,40vw) min(440px,34vw) at 72% 50%,color-mix(in srgb,var(--violet) 14%,transparent),transparent 100%)}.words[data-astro-cid-b2fpm6a2]{grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:center;justify-items:start;column-gap:clamp(40px,5vw,88px)}.planet[data-astro-cid-b2fpm6a2]{order:0;justify-self:center;margin:0}}.quote[data-astro-cid-b2fpm6a2]{margin:10px 0 0}.quote[data-astro-cid-b2fpm6a2] p[data-astro-cid-b2fpm6a2]{font-family:var(--f-serif);font-size:clamp(1.35rem,2.2vw,1.7rem);font-style:italic;line-height:1.4;color:var(--moon)}.quote[data-astro-cid-b2fpm6a2] footer[data-astro-cid-b2fpm6a2]{margin-top:12px;font-size:.72rem;font-weight:540;letter-spacing:.22em;text-transform:uppercase;color:var(--moon-3)}.quote[data-astro-cid-b2fpm6a2] footer[data-astro-cid-b2fpm6a2]:before{content:"— "}@media(prefers-reduced-motion:no-preference){.point[data-astro-cid-b2fpm6a2]{animation:4.5s ease-in-out infinite shimmer}.point[data-astro-cid-b2fpm6a2]:before,.point[data-astro-cid-b2fpm6a2]:after{animation:4.5s ease-in-out infinite rays-pulse}@supports (animation-timeline: view()){.planet[data-astro-cid-b2fpm6a2]{view-timeline-name:--planet}.point[data-astro-cid-b2fpm6a2]{display:block;animation:linear both point-fade,4.5s ease-in-out infinite shimmer;animation-timeline:--planet,auto;animation-range:cover 20% cover 40%,normal}.globe[data-astro-cid-b2fpm6a2]{animation:ease-in both planet-open;animation-timeline:--planet;animation-range:cover 18% cover 50%}}}@keyframes planet-open{0%{opacity:0;scale:.04}30%{opacity:.9}}@keyframes point-fade{to{opacity:0;scale:2.4}}@keyframes shimmer{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes rays-pulse{0%,to{opacity:.9}50%{opacity:.45}}
