.ScrollWorld-module__XD1PIa__world{--sw-progress:0;--sw-voyage:0;--sw-islands:0;--sw-shore:0;--sw-beach:0;--sw-pointer-x:0;--sw-pointer-y:0;--sw-scroll-velocity:0;--sw-ambient-a:0;--sw-ambient-b:0;--sw-ambient-c:0;--sw-water-phase:0;z-index:0;pointer-events:none;contain:strict;background:#172345;position:fixed;inset:0;overflow:hidden}.ScrollWorld-module__XD1PIa__environment{width:100%;height:100%;display:block}.ScrollWorld-module__XD1PIa__oceanPlane,.ScrollWorld-module__XD1PIa__shallowWater,.ScrollWorld-module__XD1PIa__oceanBands,.ScrollWorld-module__XD1PIa__farCloudScroll,.ScrollWorld-module__XD1PIa__farCloudPointer,.ScrollWorld-module__XD1PIa__farCloudAmbient,.ScrollWorld-module__XD1PIa__midCloudScroll,.ScrollWorld-module__XD1PIa__midCloudPointer,.ScrollWorld-module__XD1PIa__midCloudAmbient,.ScrollWorld-module__XD1PIa__nearCloudScroll,.ScrollWorld-module__XD1PIa__nearCloudPointer,.ScrollWorld-module__XD1PIa__nearCloudAmbient,.ScrollWorld-module__XD1PIa__horizonIslands,.ScrollWorld-module__XD1PIa__archipelago,.ScrollWorld-module__XD1PIa__shipScroll,.ScrollWorld-module__XD1PIa__shipPointer,.ScrollWorld-module__XD1PIa__shipAmbient,.ScrollWorld-module__XD1PIa__beachScroll,.ScrollWorld-module__XD1PIa__sparkles{transform-box:fill-box;transform-origin:50%}.ScrollWorld-module__XD1PIa__oceanPlane{transform:translate3d(calc(var(--sw-water-phase) * -24px), calc(var(--sw-ambient-c) * 3px), 0)}.ScrollWorld-module__XD1PIa__shallowWater{opacity:var(--sw-shore);transform:translate3d(0, calc((1 - var(--sw-shore)) * 80px), 0)}.ScrollWorld-module__XD1PIa__moon{opacity:calc(.9 - var(--sw-shore) * .45);transform:translate3d(calc(var(--sw-pointer-x) * -1px), calc(var(--sw-progress) * -20px), 0)}.ScrollWorld-module__XD1PIa__oceanBands{stroke:#b8edf0;stroke-width:8px;opacity:calc(.22 + var(--sw-shore) * .24);transform:translate3d(calc(var(--sw-water-phase) * -42px), calc(var(--sw-ambient-a) * 5px), 0)}.ScrollWorld-module__XD1PIa__oceanBands path:nth-child(2),.ScrollWorld-module__XD1PIa__oceanBands path:nth-child(4){transform:translateX(calc(var(--sw-water-phase) * 70px))}.ScrollWorld-module__XD1PIa__farCloudScroll{transform:translate3d(calc(var(--sw-progress) * -150px), calc(var(--sw-progress) * 70px), 0)}.ScrollWorld-module__XD1PIa__farCloudPointer{transform:translate3d(calc(var(--sw-pointer-x) * 1.5px), calc(var(--sw-pointer-y) * 1px), 0)}.ScrollWorld-module__XD1PIa__farCloudAmbient{transform:translate3d(calc(var(--sw-ambient-c) * 10px), calc(var(--sw-ambient-a) * 3px), 0) scale(calc(1 + var(--sw-ambient-b) * .006))}.ScrollWorld-module__XD1PIa__midCloudScroll{transform:translate3d(calc(var(--sw-progress) * -260px), calc(var(--sw-progress) * 115px), 0)}.ScrollWorld-module__XD1PIa__midCloudPointer{transform:translate3d(calc(var(--sw-pointer-x) * 4px), calc(var(--sw-pointer-y) * 3px), 0)}.ScrollWorld-module__XD1PIa__midCloudAmbient{transform:translate3d(calc(var(--sw-ambient-a) * -13px), calc(var(--sw-ambient-b) * 5px), 0) scale(calc(1 + var(--sw-ambient-c) * .009))}.ScrollWorld-module__XD1PIa__nearCloud{opacity:calc(.72 - var(--sw-beach) * .72)}.ScrollWorld-module__XD1PIa__nearCloudScroll{transform:translate3d(calc(var(--sw-progress) * -460px), calc(var(--sw-progress) * 160px), 0)}.ScrollWorld-module__XD1PIa__nearCloudPointer{transform:translate3d(calc(var(--sw-pointer-x) * 9px), calc(var(--sw-pointer-y) * 7px), 0)}.ScrollWorld-module__XD1PIa__nearCloudAmbient{transform:translate3d(calc(var(--sw-ambient-b) * 17px), calc(var(--sw-ambient-a) * 7px), 0) scale(calc(1 + var(--sw-ambient-c) * .012))}.ScrollWorld-module__XD1PIa__cloudLobe{transform:translate3d(calc(var(--sw-ambient-c) * 2px), calc(var(--sw-ambient-b) * -1.5px), 0) scale(calc(1 + var(--sw-ambient-a) * .018));transform-origin:50%}.ScrollWorld-module__XD1PIa__horizonIslands{opacity:calc(var(--sw-islands) * .58);transform:translate3d(calc((1 - var(--sw-islands)) * 40px), calc((1 - var(--sw-islands)) * 55px), 0)}.ScrollWorld-module__XD1PIa__archipelago{opacity:var(--sw-islands);transform:translate3d(calc((1 - var(--sw-islands)) * -65px), calc((1 - var(--sw-islands)) * 150px), 0) scale(calc(.9 + var(--sw-islands) * .1))}.ScrollWorld-module__XD1PIa__shipScroll{transform:translate3d(calc(270px + var(--sw-progress) * 660px), calc(530px - var(--sw-progress) * 150px), 0) rotate(calc(-7deg + var(--sw-progress) * 9deg))}.ScrollWorld-module__XD1PIa__shipPointer{transform:translate3d(calc(var(--sw-pointer-x) * 6px), calc(var(--sw-pointer-y) * 5px), 0)}.ScrollWorld-module__XD1PIa__shipAmbient{transform:translate3d(0, calc(var(--sw-ambient-b) * 7px + var(--sw-scroll-velocity) * 4px), 0) rotate(calc(var(--sw-ambient-a) * 1.4deg))}.ScrollWorld-module__XD1PIa__wake{opacity:calc(.35 + var(--sw-voyage) * .55 - var(--sw-beach) * .7);transform:translateX(calc(var(--sw-water-phase) * -22px))}.ScrollWorld-module__XD1PIa__sparkles{opacity:calc(var(--sw-islands) * (1 - var(--sw-shore)));transform:translate3d(calc(var(--sw-ambient-a) * 4px), calc(var(--sw-ambient-b) * -5px), 0)}.ScrollWorld-module__XD1PIa__beachScroll{opacity:var(--sw-beach);transform:translate3d(0, calc((1 - var(--sw-beach)) * 220px), 0)}.ScrollWorld-module__XD1PIa__beachDetails{transform:translateY(calc(var(--sw-ambient-c) * 2px))}.ScrollWorld-module__XD1PIa__debug{color:#fff8e9;white-space:pre;box-shadow:none;background:#0b1227d1;border:1px solid #ffffff38;border-radius:14px;padding:12px 14px;font:700 11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:16px;right:16px}.ScrollWorld-module__XD1PIa__world[data-quality=full] :is(.ScrollWorld-module__XD1PIa__oceanPlane,.ScrollWorld-module__XD1PIa__oceanBands,.ScrollWorld-module__XD1PIa__farCloudScroll,.ScrollWorld-module__XD1PIa__farCloudPointer,.ScrollWorld-module__XD1PIa__farCloudAmbient,.ScrollWorld-module__XD1PIa__midCloudScroll,.ScrollWorld-module__XD1PIa__midCloudPointer,.ScrollWorld-module__XD1PIa__midCloudAmbient,.ScrollWorld-module__XD1PIa__nearCloudScroll,.ScrollWorld-module__XD1PIa__nearCloudPointer,.ScrollWorld-module__XD1PIa__nearCloudAmbient,.ScrollWorld-module__XD1PIa__archipelago,.ScrollWorld-module__XD1PIa__shipScroll,.ScrollWorld-module__XD1PIa__shipPointer,.ScrollWorld-module__XD1PIa__shipAmbient,.ScrollWorld-module__XD1PIa__beachScroll){will-change:transform, opacity}.ScrollWorld-module__XD1PIa__world[data-quality=reduced] .ScrollWorld-module__XD1PIa__nearCloud,.ScrollWorld-module__XD1PIa__world[data-quality=minimal] .ScrollWorld-module__XD1PIa__nearCloud,.ScrollWorld-module__XD1PIa__world[data-quality=minimal] .ScrollWorld-module__XD1PIa__sparkles,.ScrollWorld-module__XD1PIa__world[data-quality=reduced] .ScrollWorld-module__XD1PIa__oceanBands path:nth-child(2n),.ScrollWorld-module__XD1PIa__world[data-quality=minimal] .ScrollWorld-module__XD1PIa__oceanBands path:nth-child(n+3),.ScrollWorld-module__XD1PIa__world[data-quality=minimal] .ScrollWorld-module__XD1PIa__archipelago>g:nth-child(n+3),.ScrollWorld-module__XD1PIa__world[data-quality=minimal] .ScrollWorld-module__XD1PIa__wake{display:none}.ScrollWorld-module__XD1PIa__world[data-quality=reduced] .ScrollWorld-module__XD1PIa__cloudLobe,.ScrollWorld-module__XD1PIa__world[data-quality=minimal] .ScrollWorld-module__XD1PIa__cloudLobe{transform:none}@media (max-width:899px){.ScrollWorld-module__XD1PIa__environment{width:178%;margin-left:-39%}.ScrollWorld-module__XD1PIa__shipScroll{transform:translate3d(calc(490px + var(--sw-progress) * 410px), calc(545px - var(--sw-progress) * 115px), 0) rotate(calc(-6deg + var(--sw-progress) * 7deg)) scale(.86)}.ScrollWorld-module__XD1PIa__archipelago>g:first-child{display:none}.ScrollWorld-module__XD1PIa__debug{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.ScrollWorld-module__XD1PIa__world *{transition:none!important}}
.LightweightSkyCanvas-module__DrhKmW__canvasShell,.LightweightSkyCanvas-module__DrhKmW__staticFallback,.LightweightSkyCanvas-module__DrhKmW__canvas{width:100%;height:100%;position:absolute;inset:0}.LightweightSkyCanvas-module__DrhKmW__canvasShell{backface-visibility:hidden;transform:translate3d(calc(var(--sw-progress) * -3vw + var(--sw-pointer-x) * -5px), calc(var(--sw-progress) * -10vh + var(--sw-pointer-y) * -4px), 0) scale(1.22);transform-origin:50%;will-change:transform;background:#130b27;overflow:hidden}.LightweightSkyCanvas-module__DrhKmW__staticFallback{isolation:isolate;background:radial-gradient(at 48% 73%,#f5579157 0 15%,#0000 46%),linear-gradient(#090a24 0%,#1c244f 28%,#522952 57%,#a83861 78%,#c2406e 100%);overflow:hidden}.LightweightSkyCanvas-module__DrhKmW__staticSun,.LightweightSkyCanvas-module__DrhKmW__staticCloudsBack,.LightweightSkyCanvas-module__DrhKmW__staticCloudsFront,.LightweightSkyCanvas-module__DrhKmW__staticStars,.LightweightSkyCanvas-module__DrhKmW__staticNightfall{pointer-events:none;position:absolute}.LightweightSkyCanvas-module__DrhKmW__staticSun{z-index:1;width:45vmax;height:45vmax;opacity:calc(.96 - var(--sw-progress) * .34);transform:translate3d(calc(var(--sw-progress) * 11vw), calc(var(--sw-progress) * 49vh), 0);will-change:transform, opacity;background:radial-gradient(circle,#ffd599fa 0 4%,#ffad6eeb 7%,#ff598f9e 18%,#f5579138 38%,#0000 68%);border-radius:50%;top:43%;left:-11vmax}.LightweightSkyCanvas-module__DrhKmW__staticCloudsBack{z-index:2;opacity:calc(.68 + var(--sw-progress) * .12);transform:translate3d(calc(var(--sw-progress) * -8vw), calc(var(--sw-progress) * -7vh), 0) scale(1.08);will-change:transform;background:radial-gradient(at 2% 34%,#ca8fd6a3 0 13%,#4a306570 28%,#0000 53%),radial-gradient(at 82% 26%,#ca8fd680 0 12%,#2d1f4e75 29%,#0000 55%),radial-gradient(at 60% 72%,#8052976b 0 12%,#14122e85 31%,#0000 58%);inset:-12%}.LightweightSkyCanvas-module__DrhKmW__staticCloudsFront{z-index:3;opacity:calc(.72 - var(--sw-progress) * .1);transform:translate3d(calc(var(--sw-progress) * 10vw), calc(var(--sw-progress) * -13vh), 0) scale(1.12);will-change:transform, opacity;background:radial-gradient(at 20% 78%,#ca8fd694 0 12%,#331f4e94 28%,#0000 52%),radial-gradient(at 108% 57%,#c284cf8a 0 14%,#14122ea3 30%,#0000 57%),radial-gradient(at 51% 7%,#70498b59 0 10%,#14122e61 27%,#0000 52%);inset:-16%}.LightweightSkyCanvas-module__DrhKmW__staticStars{z-index:4;opacity:clamp(0, calc((var(--sw-progress) - .16) * 1.12), .64);transform:translate3d(calc(var(--sw-progress) * -2vw), calc(var(--sw-progress) * 2vh), 0);will-change:transform, opacity;background:radial-gradient(circle,#dbeaffeb 0 1px,#0000 1.5px) 7px 11px/53px 61px,radial-gradient(circle,#fffaf7bd 0 .8px,#0000 1.35px) 31px 19px/71px 79px,radial-gradient(circle,#c9b8ffc7 0 1.1px,#0000 1.7px) 13px 37px/97px 89px;inset:-8%}.LightweightSkyCanvas-module__DrhKmW__staticNightfall{z-index:5;opacity:calc(var(--sw-progress) * .62);will-change:opacity;background:radial-gradient(at 62% 48%,#26133e1f 0 22%,#0000 58%),linear-gradient(#020314c2,#18082675 56%,#2a0923a3);inset:0}.LightweightSkyCanvas-module__DrhKmW__canvas{opacity:0;transition:opacity .8s;display:block}.LightweightSkyCanvas-module__DrhKmW__canvasShell[data-webgl=ready] .LightweightSkyCanvas-module__DrhKmW__canvas{opacity:1}.LightweightSkyCanvas-module__DrhKmW__canvasShell[data-webgl=lost] .LightweightSkyCanvas-module__DrhKmW__canvas,.LightweightSkyCanvas-module__DrhKmW__canvasShell[data-webgl=failed] .LightweightSkyCanvas-module__DrhKmW__canvas{opacity:0}@media (max-width:56.249rem){.LightweightSkyCanvas-module__DrhKmW__canvasShell{transform:translate3d(calc(var(--sw-progress) * -2vw), calc(var(--sw-progress) * -6vh), 0) scale(1.14)}.LightweightSkyCanvas-module__DrhKmW__staticSun{width:58vmax;height:58vmax;top:47%;left:-18vmax}.LightweightSkyCanvas-module__DrhKmW__staticCloudsBack{inset:-8% -38%}.LightweightSkyCanvas-module__DrhKmW__staticCloudsFront{inset:-12% -44%}}@media (prefers-reduced-motion:reduce){.LightweightSkyCanvas-module__DrhKmW__canvas{transition:none}.LightweightSkyCanvas-module__DrhKmW__staticSun,.LightweightSkyCanvas-module__DrhKmW__staticCloudsBack,.LightweightSkyCanvas-module__DrhKmW__staticCloudsFront,.LightweightSkyCanvas-module__DrhKmW__staticStars{will-change:auto;transform:none}}
.HomepageChapter-module__qJNRwG__chapter{opacity:1;content-visibility:auto;contain-intrinsic-block-size:100svh;align-items:center;width:100%;min-height:100svh;display:flex;position:relative;transform:translate(0,0)}.HomepageChapter-module__qJNRwG__chapter[data-motion-state=pending]{opacity:0;transform:translateY(3rem)}.HomepageChapter-module__qJNRwG__chapter[data-motion-state=visible]{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translate(0,0)}@media (max-width:47.999rem){.HomepageChapter-module__qJNRwG__chapter{contain-intrinsic-block-size:48rem;align-items:flex-start;min-height:auto;max-height:none}}@media (prefers-reduced-motion:reduce){.HomepageChapter-module__qJNRwG__chapter,.HomepageChapter-module__qJNRwG__chapter[data-motion-state=pending],.HomepageChapter-module__qJNRwG__chapter[data-motion-state=visible]{opacity:1;transition:none;transform:none}}
