.abyss__hz[data-astro-cid-5x2bwwmt],.abyss__eyebrow[data-astro-cid-5x2bwwmt],.abyss__sub[data-astro-cid-5x2bwwmt],.abyss__tagline[data-astro-cid-5x2bwwmt],.sky-map__hint[data-astro-cid-5x2bwwmt],.sky-node__name[data-astro-cid-5x2bwwmt],.sky-node__kind[data-astro-cid-5x2bwwmt],.abyss__dive[data-astro-cid-5x2bwwmt]{transition:color 1.7s cubic-bezier(.7,0,.3,1)}.abyss[data-astro-cid-5x2bwwmt]{--light-x:.45;isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + 2rem) 0 7rem;color:var(--abyss-ink);background:radial-gradient(90% 30% at calc(var(--light-x) * 100%) 78%, #286eaa52, transparent 70%), linear-gradient(to bottom, var(--abyss) 0%, #051530 48%, #0a2645 77.6%, #041222 78.4%, #020a16 92%, var(--abyss) 100%);align-items:center;display:grid;position:relative;overflow:hidden}.abyss__sky[data-astro-cid-5x2bwwmt]{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.abyss__sea[data-astro-cid-5x2bwwmt]{z-index:-1;width:100%;height:22%;position:absolute;inset:78% 0 0}.abyss__horizon[data-astro-cid-5x2bwwmt]{z-index:-1;background:linear-gradient(90deg,#0000,#aadcff8c 30% 70%,#0000);height:1px;position:absolute;top:78%;left:0;right:0;box-shadow:0 0 28px 3px #5aaae64d}.abyss__inner[data-astro-cid-5x2bwwmt]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.abyss__copy[data-astro-cid-5x2bwwmt]>[data-astro-cid-5x2bwwmt]{animation:rise 1.1s var(--ease-out) both}.abyss__title[data-astro-cid-5x2bwwmt]{margin:.6rem 0 1.4rem;animation-delay:.12s;display:grid}.abyss__tagline[data-astro-cid-5x2bwwmt]{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.abyss__eyebrow[data-astro-cid-5x2bwwmt]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#96d6ffbf;font-size:.78rem}.abyss__hz[data-astro-cid-5x2bwwmt]{color:var(--abyss-ink);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(3rem,6.4vw,5.2rem);font-weight:600;line-height:.95}.abyss__sub[data-astro-cid-5x2bwwmt]{font-family:var(--font-display);letter-spacing:-.015em;color:#bedef5e6;margin-top:.35rem;font-size:clamp(1.25rem,2.4vw,1.9rem);font-weight:400;line-height:1.15}.abyss__tagline[data-astro-cid-5x2bwwmt]{color:#c8dcf0b8;max-width:26rem;font-size:1.08rem}.sky-map[data-astro-cid-5x2bwwmt]{height:clamp(340px,54vh,520px);position:relative}.sky-map__hint[data-astro-cid-5x2bwwmt]{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#96d6ff80;animation:rise 1s .9s var(--ease-out) both;font-size:.7rem;position:absolute;top:-2rem;right:0}.sky-map__whale[data-astro-cid-5x2bwwmt]{pointer-events:none;width:100%;height:80%;position:absolute;inset:10% -2% 10% 2%;overflow:visible}.whale__line[data-astro-cid-5x2bwwmt]{fill:none;stroke:#aad7fa52;stroke-width:.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke 2.4s;animation:2.8s cubic-bezier(.45,0,.2,1) 1.1s forwards draw-whale}.whale__line--fine[data-astro-cid-5x2bwwmt]{stroke-width:.42px;animation-duration:1.6s;animation-delay:2.2s}.whale__line--faint[data-astro-cid-5x2bwwmt]{stroke:#aad7fa29;stroke-width:.38px;stroke-dasharray:1;animation-duration:1.4s;animation-delay:2.6s}@keyframes draw-whale{to{stroke-dashoffset:0}}.whale__night[data-astro-cid-5x2bwwmt],.whale__day[data-astro-cid-5x2bwwmt]{transition:opacity 2.4s cubic-bezier(.5,0,.5,1)}.whale__day[data-astro-cid-5x2bwwmt]{opacity:0;fill:#fff}.whale__day[data-astro-cid-5x2bwwmt] path[data-astro-cid-5x2bwwmt]{stroke:#fff;stroke-width:4px;stroke-linejoin:round}[data-theme=light] .whale__night[data-astro-cid-5x2bwwmt]{opacity:0}[data-theme=light] .whale__day[data-astro-cid-5x2bwwmt]{opacity:.72}.whale__star[data-astro-cid-5x2bwwmt]{fill:#e1f0ffd9;filter:drop-shadow(0 0 2px #96cdffcc);animation:appear .8s calc(1.4s + var(--i) * .12s) var(--ease-out) both;transition:fill 2.4s}.sky-map[data-astro-cid-5x2bwwmt] ol[data-astro-cid-5x2bwwmt]{margin:0;padding:0;list-style:none}.sky-map[data-astro-cid-5x2bwwmt] li[data-astro-cid-5x2bwwmt]{left:var(--x);top:var(--y);animation:appear .9s calc(.45s + var(--i) * .28s) var(--ease-out) both;position:absolute;translate:-1.25rem -50%}@keyframes appear{0%{opacity:0;transform:scale(.6)}}.sky-node[data-astro-cid-5x2bwwmt]{border-radius:999px;align-items:center;gap:.9rem;padding:.5rem .75rem .5rem .5rem;display:flex}.sky-node__star[data-astro-cid-5x2bwwmt]{flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:relative}.sky-node__star[data-astro-cid-5x2bwwmt]:before{content:"";width:7px;height:7px;transition:transform .4s var(--ease-out), background-color 2.4s, box-shadow 2.4s;background:#f2f9ff;border-radius:50%;box-shadow:0 0 10px 2px #aadcffcc,0 0 30px 6px #5cc6ff40}.sky-node__star[data-astro-cid-5x2bwwmt]:after{content:"";opacity:0;transition:transform .5s var(--ease-out), opacity .3s;border:1px solid #aadcff73;border-radius:50%;position:absolute;inset:0;transform:scale(.4)}.sky-node[data-astro-cid-5x2bwwmt]:hover .sky-node__star[data-astro-cid-5x2bwwmt]:before,.sky-node[data-astro-cid-5x2bwwmt]:focus-visible .sky-node__star[data-astro-cid-5x2bwwmt]:before{transform:scale(1.4)}.sky-node[data-astro-cid-5x2bwwmt]:hover .sky-node__star[data-astro-cid-5x2bwwmt]:after,.sky-node[data-astro-cid-5x2bwwmt]:focus-visible .sky-node__star[data-astro-cid-5x2bwwmt]:after{opacity:1;transform:scale(1.5)}.sky-node__text[data-astro-cid-5x2bwwmt]{line-height:1.15;display:grid}.sky-node__name[data-astro-cid-5x2bwwmt]{color:#f2f9ff;font-size:clamp(1.35rem,2.2vw,1.75rem)}.sky-node__kind[data-astro-cid-5x2bwwmt]{font-family:var(--font-mono);letter-spacing:.14em;color:#96d6ff99;font-size:.68rem;transition:color .3s}.sky-node[data-astro-cid-5x2bwwmt]:hover .sky-node__kind[data-astro-cid-5x2bwwmt]{color:#7fd8e6}.sky-node[data-astro-cid-5x2bwwmt]:focus-visible{outline-offset:2px;outline:2px solid #7fd8e6}.abyss__dive[data-astro-cid-5x2bwwmt]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:#96d6ff99;justify-items:center;gap:.5rem;font-size:.7rem;display:grid;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.abyss__dive-line[data-astro-cid-5x2bwwmt]{transform-origin:top;width:1px;height:36px;animation:sink 2.4s var(--ease-in-out) infinite;background:linear-gradient(#96d6ffb3,#0000)}@keyframes sink{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(36px)}}.abyss__moon[data-astro-cid-5x2bwwmt],.abyss__sun[data-astro-cid-5x2bwwmt]{z-index:-1;left:calc(var(--light-x) * 100%);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%}.abyss__moon[data-astro-cid-5x2bwwmt]{aspect-ratio:1;background:radial-gradient(circle at 36% 38%,#fff0 0 18%,#0000 19%),radial-gradient(circle at 62% 58%,#c4ccd68c 0 9%,#0000 10%),radial-gradient(circle at 40% 66%,#c4ccd673 0 6%,#0000 7%),radial-gradient(circle at 58% 32%,#c4ccd666 0 5%,#0000 6%),radial-gradient(circle at 42% 40%,#fbfaf4,#e3e6e8 70%,#cfd5db);width:clamp(34px,3.4vw,52px);transition:top 2.4s cubic-bezier(.25,.6,.4,1),left 2.4s cubic-bezier(.5,0,.75,.6),opacity .4s;top:17%;box-shadow:0 0 30px 6px #dce8ff47,0 0 120px 40px #96beff1f}.abyss__sun[data-astro-cid-5x2bwwmt]{opacity:0;aspect-ratio:1;background:radial-gradient(circle,#fffaf0 0 35%,#ffe3ad 62%,#ffc27a);width:clamp(56px,5vw,84px);transition:top 2.4s cubic-bezier(.5,0,.75,.6),opacity .5s 1.9s;top:93%;box-shadow:0 0 40px 14px #ffd696b3,0 0 160px 70px #ffbe7859}.abyss__boat-track[data-astro-cid-5x2bwwmt]{z-index:-1;width:100%;height:0;animation:210s linear -74s infinite sail;position:absolute;top:78%;left:0}@keyframes sail{0%{transform:translate(-4%)}to{transform:translate(104%)}}.abyss__boat[data-astro-cid-5x2bwwmt]{pointer-events:auto;cursor:pointer;fill:#040b17;stroke:#040b17;transform-origin:50% 85%;width:clamp(32px,3.1vw,48px);height:auto;animation:bob 6s var(--ease-in-out) infinite;transition:fill 1.6s,stroke 1.6s;position:absolute;top:0;left:0;translate:-50% -66%}.abyss__boat[data-astro-cid-5x2bwwmt].is-rocking{animation:rock .9s var(--ease-out), bob 6s var(--ease-in-out) .9s infinite}@keyframes rock{20%{transform:translateY(-2px)rotate(-9deg)}45%{transform:translateY(0)rotate(7deg)}70%{transform:rotate(-4deg)}}@keyframes bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(1px)rotate(1.5deg)}}.abyss__fx[data-astro-cid-5x2bwwmt]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.abyss__day[data-astro-cid-5x2bwwmt]{z-index:-1;opacity:0;background:radial-gradient(55% 32% at calc(var(--light-x) * 100%) 78%, #ffcd8ca6, transparent 70%), linear-gradient(to bottom, #86a9d4 0%, #a9bfe0 26%, #d6cfdc 50%, #f2c8a8 68%, #f8cfa2 77.6%, #c9a48e 78.4%, #9fb4c8 90%, var(--bg) 100%);transition:opacity 2.4s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}[data-theme=light] .abyss[data-astro-cid-5x2bwwmt]{color:#10213a}[data-theme=light] .abyss__day[data-astro-cid-5x2bwwmt]{opacity:1}[data-theme=light] .abyss__moon[data-astro-cid-5x2bwwmt]{top:88%;left:calc(var(--light-x) * 100% + 9%);opacity:0;transition:top 2.4s cubic-bezier(.5,0,.75,.6),left 2.4s cubic-bezier(.25,.6,.5,1),opacity .5s 1.9s}[data-theme=light] .abyss__sun[data-astro-cid-5x2bwwmt]{opacity:1;transition:top 2.4s cubic-bezier(.25,.6,.4,1),opacity .4s;top:78%}[data-theme=light] .abyss__horizon[data-astro-cid-5x2bwwmt]{background:linear-gradient(90deg,#0000,#ffeecde6 30% 70%,#0000);box-shadow:0 0 28px 3px #ffc88273}[data-theme=light] .abyss__boat[data-astro-cid-5x2bwwmt]{fill:#1a2536;stroke:#1a2536}[data-theme=light] .abyss__hz[data-astro-cid-5x2bwwmt]{color:#10213a}[data-theme=light] .abyss__eyebrow[data-astro-cid-5x2bwwmt]{color:#33557f}[data-theme=light] .abyss__sub[data-astro-cid-5x2bwwmt]{color:#2c4a72}[data-theme=light] .abyss__tagline[data-astro-cid-5x2bwwmt]{color:#10213abd}[data-theme=light] .sky-map__hint[data-astro-cid-5x2bwwmt],[data-theme=light] .abyss__dive[data-astro-cid-5x2bwwmt]{color:#10213a99}[data-theme=light] .abyss__dive-line[data-astro-cid-5x2bwwmt]{background:linear-gradient(#10213a99,#0000)}[data-theme=light] .whale__line[data-astro-cid-5x2bwwmt]{stroke:#10213a42}[data-theme=light] .whale__line--faint[data-astro-cid-5x2bwwmt]{stroke:#10213a24}[data-theme=light] .whale__star[data-astro-cid-5x2bwwmt]{fill:#10213a80;filter:drop-shadow(0 0 2px #ffb46499)}[data-theme=light] .sky-node__name[data-astro-cid-5x2bwwmt]{color:#10213a}[data-theme=light] .sky-node__kind[data-astro-cid-5x2bwwmt]{color:#3b5f8c}[data-theme=light] .sky-node__star[data-astro-cid-5x2bwwmt]:before{background:#fffaf0;box-shadow:0 0 8px 2px #ffba64e6,0 0 26px 6px #ffaa5059}[data-theme=light] .sky-node__star[data-astro-cid-5x2bwwmt]:after{border-color:#10213a59}[data-theme=light] .sky-node[data-astro-cid-5x2bwwmt]:hover .sky-node__kind[data-astro-cid-5x2bwwmt]{color:#0b6f8c}[data-theme=light] .sky-node[data-astro-cid-5x2bwwmt]:focus-visible{outline-color:#0b6f8c}@media (width<=899px){.abyss[data-astro-cid-5x2bwwmt]{--light-x:.74;padding-top:calc(var(--nav-h) + 3rem);align-items:start}.abyss__moon[data-astro-cid-5x2bwwmt]{top:12%}.abyss__inner[data-astro-cid-5x2bwwmt]{grid-template-columns:1fr}.sky-map[data-astro-cid-5x2bwwmt]{height:auto}.sky-map__hint[data-astro-cid-5x2bwwmt]{margin-bottom:.75rem;position:static}.sky-map__whale[data-astro-cid-5x2bwwmt]{display:none}.sky-map[data-astro-cid-5x2bwwmt] ol[data-astro-cid-5x2bwwmt]{border-left:1px solid #a0d2f538;gap:.25rem;margin-left:.75rem;display:grid}.sky-map[data-astro-cid-5x2bwwmt] li[data-astro-cid-5x2bwwmt]{position:static;translate:none}.sky-node[data-astro-cid-5x2bwwmt]{margin-left:-1.25rem}}@media (prefers-reduced-motion:reduce){.whale__line[data-astro-cid-5x2bwwmt]{stroke-dashoffset:0;animation:none}.abyss__dive-line[data-astro-cid-5x2bwwmt],.abyss__boat[data-astro-cid-5x2bwwmt]{animation:none}.abyss__boat-track[data-astro-cid-5x2bwwmt]{transform:translateX(calc(var(--light-x) * 100% + 3.5%));animation:none}.abyss__moon[data-astro-cid-5x2bwwmt],.abyss__sun[data-astro-cid-5x2bwwmt],.abyss__day[data-astro-cid-5x2bwwmt]{transition:none!important}.whale__star[data-astro-cid-5x2bwwmt],.sky-map[data-astro-cid-5x2bwwmt] li[data-astro-cid-5x2bwwmt],.abyss__copy[data-astro-cid-5x2bwwmt]>[data-astro-cid-5x2bwwmt]{animation:none}}.chapters__head[data-astro-cid-u52ap23d]{margin-bottom:1.5rem}.chapters__list[data-astro-cid-u52ap23d]{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.chapters__list[data-astro-cid-u52ap23d] li[data-astro-cid-u52ap23d]{border-bottom:1px solid var(--border)}.chapter[data-astro-cid-u52ap23d]{transition:padding .4s var(--ease-out);grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:1.5rem;padding:1.6rem .5rem;display:grid;position:relative}.chapter[data-astro-cid-u52ap23d]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.chapter[data-astro-cid-u52ap23d]:hover:after,.chapter[data-astro-cid-u52ap23d]:focus-visible:after{transform:scaleX(1)}.chapter[data-astro-cid-u52ap23d]:hover{padding-left:1rem}.chapter__num[data-astro-cid-u52ap23d]{color:var(--muted);font-size:1.6rem;font-style:italic}.chapter__main[data-astro-cid-u52ap23d]{gap:.15rem;display:grid}.chapter__name[data-astro-cid-u52ap23d]{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.chapter__kind[data-astro-cid-u52ap23d]{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.7rem}.chapter__blurb[data-astro-cid-u52ap23d]{color:var(--text-2)}.chapter[data-astro-cid-u52ap23d] .chapter__go{width:22px;height:22px;color:var(--muted);transition:transform .4s var(--ease-out), color .3s}.chapter[data-astro-cid-u52ap23d]:hover .chapter__go{color:var(--accent);transform:translate(4px)}@media (width<=759px){.chapter[data-astro-cid-u52ap23d]{grid-template-columns:2.5rem minmax(0,1fr) auto;row-gap:.5rem}.chapter__blurb[data-astro-cid-u52ap23d]{grid-area:2/2;font-size:.95rem}.chapter[data-astro-cid-u52ap23d] .chapter__go{grid-area:1/3}}.freqs__title[data-astro-cid-dafo2xrz]{margin:.75rem 0 2.25rem;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.05}.freqs__list[data-astro-cid-dafo2xrz]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:0 2.5rem;margin:0;padding:0;list-style:none;display:grid}.freqs__item[data-astro-cid-dafo2xrz]{border-bottom:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;padding:1rem 0;display:grid}.freqs__item[data-astro-cid-dafo2xrz] .freqs__icon{width:18px;height:18px;color:var(--accent)}.freqs__label[data-astro-cid-dafo2xrz]{font-weight:500}.freqs__wave[data-astro-cid-dafo2xrz]{grid-column:1/-1;width:100%;height:18px;margin-top:.5rem}.freqs__wave[data-astro-cid-dafo2xrz] path[data-astro-cid-dafo2xrz]{fill:none;stroke:var(--accent);stroke-width:1.2px;opacity:.45;vector-effect:non-scaling-stroke;transition:opacity .3s}.freqs__item[data-astro-cid-dafo2xrz]:hover .freqs__wave[data-astro-cid-dafo2xrz] path[data-astro-cid-dafo2xrz]{opacity:1}
