.comp.astro-rq7qz6sx{border-top:1px solid var(--line-strong)}.comp__row.astro-rq7qz6sx{border-bottom:1px solid var(--line)}.comp__row.astro-rq7qz6sx summary.astro-rq7qz6sx{list-style:none;display:grid;grid-template-columns:3.4rem 1fr auto 2rem;gap:1rem;align-items:baseline;padding-block:1.5rem;cursor:pointer}.comp__row.astro-rq7qz6sx summary.astro-rq7qz6sx::-webkit-details-marker{display:none}.comp__n.astro-rq7qz6sx{font-size:.8rem;color:var(--brass)}.comp--dark.astro-rq7qz6sx .comp__n.astro-rq7qz6sx{color:var(--brass-2)}.comp__t.astro-rq7qz6sx{font-family:var(--f-serif);font-size:clamp(1.5rem,1.1rem + 1.4vw,2.6rem);line-height:1.08;letter-spacing:-.02em;font-weight:340;transition:transform .6s var(--ease-water),color .3s}.comp__row.astro-rq7qz6sx summary.astro-rq7qz6sx:hover .comp__t.astro-rq7qz6sx{transform:translate(8px)}html[dir=rtl] .comp__row.astro-rq7qz6sx summary.astro-rq7qz6sx:hover .comp__t.astro-rq7qz6sx{transform:translate(-8px)}.comp__c.astro-rq7qz6sx{font-size:.75rem;color:var(--fg-3)}.comp__x.astro-rq7qz6sx{width:1.2rem;height:1.2rem;position:relative;align-self:center}.comp__x.astro-rq7qz6sx:before,.comp__x.astro-rq7qz6sx:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .5s var(--ease-steel)}.comp__x.astro-rq7qz6sx:after{transform:rotate(90deg)}.comp__row.astro-rq7qz6sx[open] .comp__x.astro-rq7qz6sx:after{transform:rotate(0)}.comp__row.astro-rq7qz6sx[open] .comp__t.astro-rq7qz6sx{font-style:italic}.comp__items.astro-rq7qz6sx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--col-gap);padding:0 0 2rem 4.4rem}.comp__items.astro-rq7qz6sx li.astro-rq7qz6sx{display:grid;gap:.2rem;padding-block:.75rem;border-top:1px solid var(--line);color:var(--fg-2)}.comp__row.astro-rq7qz6sx[open] .comp__items.astro-rq7qz6sx{animation:comp-drawer .7s var(--ease-water) both}@keyframes comp-drawer{0%{opacity:0;transform:translateY(-10px)}}@media(max-width:760px){.comp__row.astro-rq7qz6sx summary.astro-rq7qz6sx{grid-template-columns:2.2rem 1fr 1.4rem}.comp__c.astro-rq7qz6sx{display:none}.comp__items.astro-rq7qz6sx{grid-template-columns:1fr;padding-inline-start:3.2rem}}.aq-bg.astro-mabvq6b5{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(60% 58% at 84% -8%,#1c6489,#1c648900 75%),linear-gradient(180deg,#0c3a61 0%,#082a4f 45%,var(--abyss) 100%)}.aq-bg__water.astro-mabvq6b5,.aq-bg__life.astro-mabvq6b5{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.6s var(--ease-water)}.aq-bg__life.astro-mabvq6b5{transition-delay:.2s}.aq-bg__water.astro-mabvq6b5.is-live,.aq-bg__life.astro-mabvq6b5.is-live{opacity:1}.aq-bg__fish.astro-mabvq6b5{position:absolute;width:min(50vw,820px);right:3vw;top:16%;animation:fish-swim 14s ease-in-out infinite alternate}.aq-bg__fish.astro-mabvq6b5 img{width:100%;filter:saturate(.85) brightness(.94)}.aq-bg__fishgl.astro-mabvq6b5{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease-water)}.aq-bg.astro-mabvq6b5.is-fishgl .aq-bg__fishgl.astro-mabvq6b5{opacity:1}.aq-bg.astro-mabvq6b5.is-fishgl .aq-bg__fish.astro-mabvq6b5 img{visibility:hidden;transition:visibility 0s 1.2s}html[dir=rtl] .aq-bg__fish.astro-mabvq6b5{right:auto;left:-4vw;transform:scaleX(-1)}@keyframes fish-swim{0%{translate:0 0}to{translate:-2.5vw 1.5vh}}.aq-bg__veil.astro-mabvq6b5{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#04142a99,#04142a4d 34%,#04142a00 58%),linear-gradient(180deg,#061a3300 50%,#061a3399)}html[dir=rtl] .aq-bg__veil.astro-mabvq6b5{background:linear-gradient(-90deg,#04142a99,#04142a4d 34%,#04142a00 58%),linear-gradient(180deg,#061a3300 50%,#061a3399)}.aq-bg.astro-mabvq6b5:after{content:"";position:absolute;inset:0;background:#020b18;opacity:0;pointer-events:none}@supports (animation-timeline: scroll()){.aq-bg.astro-mabvq6b5,.aq-bg.astro-mabvq6b5:after{animation:aq-deeper linear both;animation-timeline:scroll(root);animation-range:0 100svh}.aq-bg.astro-mabvq6b5:after{animation-name:aq-dark}}@keyframes aq-deeper{to{transform:scale(1.05)}}@keyframes aq-dark{to{opacity:.5}}@media(max-width:960px){.aq-bg__fish.astro-mabvq6b5{width:90vw;top:14%;opacity:.45}.aq-bg__veil.astro-mabvq6b5{background:linear-gradient(180deg,#04142a1a,#04142a80 45%,#061a33bf)}}.pa__grid.astro-mabvq6b5{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);align-items:start}.pa__q.astro-mabvq6b5{grid-column:1 / span 5;font-size:clamp(2rem,1.4rem + 2.2vw,3.6rem);line-height:1.05;font-style:italic;letter-spacing:-.02em;color:var(--navy)}.pa__a.astro-mabvq6b5{grid-column:7 / -1;font-size:1.25rem;line-height:1.6;color:var(--ink-2)}@media(max-width:900px){.pa__q.astro-mabvq6b5,.pa__a.astro-mabvq6b5{grid-column:1 / -1}}.cyc.astro-mabvq6b5{position:relative;--stage: 0;--cp: 0;background:var(--abyss)}.cyc__sticky.astro-mabvq6b5{position:sticky;top:0;height:100vh;margin-bottom:-100vh;overflow:hidden}.cyc__water.astro-mabvq6b5{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,#0f4c80 calc(70% - var(--stage) * 18%),var(--abyss)) 0%,var(--abyss) 100%);transition:background 1.2s var(--ease-water)}.cyc__stage.astro-mabvq6b5{position:absolute;inset-inline-start:4vw;top:50%;width:44vw;aspect-ratio:1;transform:translateY(-46%);display:grid;place-items:center}.cyc__stage.astro-mabvq6b5 .cyc__img{position:absolute;width:78%;height:auto;max-height:70%;object-fit:contain;opacity:0;transform:translateY(30px) scale(.94);filter:blur(6px) drop-shadow(0 30px 40px rgba(0,0,0,.45));transition:opacity 1.1s var(--ease-water),transform 1.4s var(--ease-water),filter 1.1s var(--ease-water)}.cyc__stage.astro-mabvq6b5 .cyc__img--0,.cyc__stage.astro-mabvq6b5 .cyc__img--1{mix-blend-mode:screen}.cyc__stage.astro-mabvq6b5 .cyc__img.is-on{opacity:1;transform:none;filter:blur(0) drop-shadow(0 30px 40px rgba(0,0,0,.45))}.cyc__ring.astro-mabvq6b5{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--rule-light);stroke-width:.4;transform:rotate(-90deg)}.cyc__prog.astro-mabvq6b5{stroke:var(--brass-2);stroke-width:.6;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--cp) * 100)}.cyc__wrap.astro-mabvq6b5{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap)}.cyc__head.astro-mabvq6b5{grid-column:7 / -1;padding-top:var(--sec-y);display:grid;gap:1rem}.cyc__list.astro-mabvq6b5{grid-column:7 / -1}.cyc__step.astro-mabvq6b5{min-height:88vh;display:grid;align-content:center;gap:1.2rem;opacity:.25;transition:opacity .8s var(--ease-water)}.cyc__step.astro-mabvq6b5.is-on{opacity:1}.cyc__step.astro-mabvq6b5 .label.astro-mabvq6b5{gap:.8rem;color:var(--aegean)}.cyc__name.astro-mabvq6b5{font-style:italic}.cyc__step.astro-mabvq6b5 ul.astro-mabvq6b5{display:grid;gap:.2rem;border-top:1px solid var(--line);max-width:30rem}.cyc__step.astro-mabvq6b5 ul.astro-mabvq6b5 li.astro-mabvq6b5{padding-block:.7rem;border-bottom:1px solid var(--line);color:var(--fg-2)}.cyc__step.astro-mabvq6b5 .cyc__mimg{display:none}@media(max-width:900px),(prefers-reduced-motion:reduce){.cyc__sticky.astro-mabvq6b5{display:none}.cyc__head.astro-mabvq6b5,.cyc__list.astro-mabvq6b5{grid-column:1 / -1}.cyc__step.astro-mabvq6b5{min-height:0;opacity:1;padding-block:3rem;border-bottom:1px solid var(--line)}.cyc__step.astro-mabvq6b5 .cyc__mimg{display:block;width:min(80%,420px)}.cyc.astro-mabvq6b5{padding-bottom:var(--sec-y)}}.hat__fig.astro-mabvq6b5{position:relative;color:var(--steel-2)}.hat__svg.astro-mabvq6b5{width:100%;height:auto}.hat__water.astro-mabvq6b5 path.astro-mabvq6b5,.hat__water.astro-mabvq6b5 rect.astro-mabvq6b5{fill:#0b8bd938}.hat__water.astro-mabvq6b5 rect.astro-mabvq6b5{fill:#1f6b5a66}.hat__bubbles.astro-mabvq6b5 circle.astro-mabvq6b5{fill:var(--aegean);animation:tank-bubble 2.8s linear infinite}@keyframes tank-bubble{0%{transform:translateY(0);opacity:0}20%{opacity:.9}to{transform:translateY(-60px);opacity:0}}.hat__hot.astro-mabvq6b5{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);z-index:2}.hat__hot.astro-mabvq6b5 .num.astro-mabvq6b5{background:var(--graphite-2);box-shadow:0 0 0 5px #d2914c29}.hat__hot.astro-mabvq6b5:hover .num.astro-mabvq6b5,.hat__hot.astro-mabvq6b5:focus-visible .num.astro-mabvq6b5{background:var(--brass-2);color:var(--abyss)}.hat__tip.astro-mabvq6b5{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,6px);white-space:nowrap;display:grid;gap:.1rem;padding:.6rem .8rem;background:var(--foam);color:var(--ink);font-size:.85rem;border-radius:2px;opacity:0;pointer-events:none;transition:opacity .3s,transform .4s var(--ease-water)}.hat__tip.astro-mabvq6b5 .faint.astro-mabvq6b5{color:var(--ink-3);font-size:.75rem}.hat__hot.astro-mabvq6b5:hover .hat__tip.astro-mabvq6b5,.hat__hot.astro-mabvq6b5:focus-visible .hat__tip.astro-mabvq6b5{opacity:1;transform:translate(-50%)}.hat__legend.astro-mabvq6b5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem var(--col-gap);margin-top:2.4rem;padding-top:1.6rem;border-top:1px solid var(--line)}.hat__legend.astro-mabvq6b5 li.astro-mabvq6b5{display:flex;gap:.7rem;align-items:center;font-size:.95rem}.hat__legend.astro-mabvq6b5 .num.astro-mabvq6b5{--s: 1.6rem}@media(max-width:760px){.hat__hot.astro-mabvq6b5{display:none}.hat__legend.astro-mabvq6b5{grid-template-columns:1fr 1fr}}.meth__list.astro-mabvq6b5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--col-gap);margin-top:2rem;position:relative}.meth__list.astro-mabvq6b5:before{content:"";position:absolute;inset-inline:0;top:.92rem;border-top:1px dashed var(--rule-strong)}.meth__list.astro-mabvq6b5 li.astro-mabvq6b5{display:grid;gap:.8rem;align-content:start;position:relative}.meth__list.astro-mabvq6b5 .num.astro-mabvq6b5{background:var(--foam)}@media(max-width:1000px){.meth__list.astro-mabvq6b5{grid-template-columns:1fr}.meth__list.astro-mabvq6b5:before{display:none}}.rel__grid.astro-mabvq6b5{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap);align-items:start}.rel__grid.astro-mabvq6b5 h2.astro-mabvq6b5{grid-column:1 / -1}.rel__lines.astro-mabvq6b5{grid-column:1 / span 6;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule-strong);border:1px solid var(--rule-strong)}.rel__svc.astro-mabvq6b5{grid-column:8 / -1;border-top:1px solid var(--rule-strong)}.rel__svc.astro-mabvq6b5 a.astro-mabvq6b5{display:flex;justify-content:space-between;align-items:center;padding-block:1.3rem;border-bottom:1px solid var(--rule);font-family:var(--f-serif);font-size:1.6rem;letter-spacing:-.01em}.rel__svc.astro-mabvq6b5 a.astro-mabvq6b5:hover{color:var(--phyco)}@media(max-width:900px){.rel__lines.astro-mabvq6b5,.rel__svc.astro-mabvq6b5{grid-column:1 / -1}}
