.cresca-entrance{display:none;position:fixed;inset:0;z-index:50;isolation:isolate;overflow:hidden;color:var(--text)}html[data-cresca-entrance] .cresca-entrance{display:block}.entrance-paths,.entrance-stage,.entrance-veil{position:absolute;inset:0;width:100%;height:100%}.entrance-veil{background:var(--cream);opacity:var(--veil-opacity,1)}.entrance-paths{fill:none;stroke:var(--violet-deep);stroke-width:.65;opacity:calc(.075 * var(--copy-opacity, 1));pointer-events:none;animation:entrance-paths 2.8s var(--ease) both}.entrance-wordmark{position:absolute;top:max(34px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);text-align:center;font:450 32px/1 var(--serif);letter-spacing:-1.5px;opacity:var(--copy-opacity,1)}.entrance-wordmark>span{display:block;font:500 8px/1 var(--sans);letter-spacing:3px;margin:7px 0 0 3px}.entrance-center{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:44px;width:100%}.entrance-orb{position:relative;display:block;width:clamp(190px,25vw,260px);height:clamp(190px,25vw,260px);opacity:var(--orb-opacity,1);transform:scale(var(--orb-scale,1))}.entrance-orb .orb,.entrance-orb .orb-disc{width:100%!important;height:100%!important}.entrance-aura{position:absolute;inset:-34%;border-radius:50%;background:radial-gradient(circle,#b8b0f520 0,#b8b0f50b 44%,transparent 70%)}.entrance-greeting{font:400 clamp(24px,2.5vw,30px)/1.3 var(--serif);text-align:center;letter-spacing:-.65px;opacity:var(--copy-opacity,1);translate:0 var(--copy-shift,0)}.entrance-greeting em{color:var(--violet-deep)}.entrance-invitation{position:absolute;bottom:max(35px,env(safe-area-inset-bottom));left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;font-size:11px;color:var(--text-2);letter-spacing:.3px;opacity:var(--copy-opacity,1);translate:0 var(--copy-shift,0)}.entrance-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cec7df;border-radius:50%;color:var(--violet-deep);transition:background .15s ease,transform .15s ease}.entrance-arrow .icon{width:17px;height:17px;animation:entrance-nudge 2.2s ease-in-out .5s infinite}@keyframes entrance-paths{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes entrance-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@media (max-height:560px){.entrance-wordmark{top:18px;font-size:27px}.entrance-center{top:48%;gap:18px}.entrance-orb{width:140px;height:140px}.entrance-greeting{font-size:22px}.entrance-invitation{bottom:16px;gap:8px}.entrance-arrow{width:30px;height:30px}}html[data-cresca-chapter] .hero-chapter:after{content:"";display:block;height:clamp(320px,75svh,760px)}html[data-cresca-chapter] .hero{position:-webkit-sticky;position:sticky;top:0}html[data-cresca-chapter] .cresca-entrance{display:block;visibility:hidden;pointer-events:none}html[data-cresca-entrance] .cresca-entrance{visibility:visible;pointer-events:auto}html[data-cresca-entrance=leaving] .cresca-entrance{pointer-events:none}.closing-chapter{scroll-margin-top:-105px}@media (max-width:760px){.closing-chapter{scroll-margin-top:-75px}}html[data-moon-chapter] .closing-chapter:after{content:"";display:block;height:clamp(540px,80svh,800px)}html[data-moon-chapter] .closing-stage{position:-webkit-sticky;position:sticky;top:var(--closing-top,0)}footer .brand-mark{width:64px;height:64px;flex-shrink:0}.moon-journey{display:none;position:fixed;inset:0;width:100%;height:100%;z-index:8;overflow:hidden;pointer-events:none;color:#7161a6;fill:currentColor;contain:strict;-webkit-clip-path:inset(85px 0 0);clip-path:inset(85px 0 0)}.moon-journey[data-ready=true]{display:block}.moon-journey[data-opening=true]{z-index:51;-webkit-clip-path:none;clip-path:none}.journey-moon{filter:drop-shadow(0 1px 3px #7161a618)}.moon-trail{fill:none;stroke:currentColor;stroke-width:.8;stroke-linecap:round;stroke-linejoin:round;opacity:.24}[data-moon-stop]{padding-top:48px}[data-moon-stop] em{background-image:linear-gradient(90deg,#ae9dcd55,#c8b7df33);background-repeat:no-repeat;background-position:0 94%;background-size:calc(var(--moon-focus, 0) * 100%) .085em;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (prefers-reduced-motion:reduce){.moon-journey[data-ready],html[data-cresca-entrance] .cresca-entrance{display:none}html[data-cresca-chapter] .hero-chapter:after{height:0}html[data-cresca-chapter] .hero{position:relative}html[data-moon-chapter] .closing-chapter:after{height:0}html[data-moon-chapter] .closing-stage{position:relative;top:auto}[data-moon-stop] em{background-size:0 0}}