body{background:var(--ground,var(--surface));transition:background-color 1.4s var(--ease-out)}.water[data-astro-cid-4227vtql]{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.lens[data-astro-cid-4227vtql],.pruler[data-astro-cid-4227vtql]{display:none}.practice[data-astro-cid-4227vtql]{z-index:2;padding:clamp(4rem, 9vh, 6rem) var(--margin) 5rem;position:relative}.col[data-astro-cid-4227vtql]{max-width:38rem}h1[data-astro-cid-4227vtql]{letter-spacing:-.02em;font-size:clamp(2.75rem,1.6rem + 3.6vw,4.75rem);line-height:1}.lead[data-astro-cid-4227vtql]{font-size:var(--step-lead);color:var(--ink);max-width:28ch;margin-top:1.25rem;line-height:1.3}.hud[data-astro-cid-4227vtql]{margin-top:2.5rem}.hud[data-astro-cid-4227vtql] dl[data-astro-cid-4227vtql]{grid-template-columns:repeat(4,auto);justify-content:start;gap:.5rem 2.25rem;display:grid}.hud[data-astro-cid-4227vtql] dt[data-astro-cid-4227vtql]{color:var(--muted);font-size:var(--step-small)}.hud[data-astro-cid-4227vtql] dd[data-astro-cid-4227vtql]{color:var(--ink);font-size:var(--step-lead);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.mark[data-astro-cid-4227vtql]{min-height:1.5em;color:var(--glow);font-size:var(--step-small);margin-top:.75rem}.js .mark[data-astro-cid-4227vtql].pop{animation:mark-in .8s var(--ease-out)}@keyframes mark-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.setup[data-astro-cid-4227vtql]{display:none}.js .setup[data-astro-cid-4227vtql]{gap:1.25rem;margin-top:2.5rem;display:grid}.setup[data-astro-cid-4227vtql] fieldset[data-astro-cid-4227vtql]{border:0;gap:.6rem;margin:0;padding:0;display:grid}.setup[data-astro-cid-4227vtql] legend[data-astro-cid-4227vtql]{color:var(--muted);font-size:var(--step-small);margin-bottom:.6rem;padding:0}.seg[data-astro-cid-4227vtql]{gap:.5rem;display:flex}.seg[data-astro-cid-4227vtql].wrap{flex-wrap:wrap}.seg[data-astro-cid-4227vtql] label[data-astro-cid-4227vtql]{position:relative}.seg[data-astro-cid-4227vtql] input[data-astro-cid-4227vtql]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg[data-astro-cid-4227vtql] span[data-astro-cid-4227vtql]{background:var(--bubble);min-height:2.5rem;color:var(--ink);font-size:var(--step-small);white-space:nowrap;transition:background-color .2s ease, color .2s ease, transform .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 1rem;display:inline-flex}.seg[data-astro-cid-4227vtql] label[data-astro-cid-4227vtql]:hover span[data-astro-cid-4227vtql]{background:var(--bubble-hover)}.seg[data-astro-cid-4227vtql] label[data-astro-cid-4227vtql]:active span[data-astro-cid-4227vtql]{transform:scale(.97)}.seg[data-astro-cid-4227vtql] input[data-astro-cid-4227vtql]:checked+span[data-astro-cid-4227vtql]{background:var(--pill);color:var(--pill-ink)}.seg[data-astro-cid-4227vtql] input[data-astro-cid-4227vtql]:focus-visible+span[data-astro-cid-4227vtql]{outline:2px solid var(--glow);outline-offset:3px}.setup-note[data-astro-cid-4227vtql]{color:var(--text);min-height:1.5em}.setup-note[data-astro-cid-4227vtql]:empty{display:none}.foot-row[data-astro-cid-4227vtql]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:3rem;display:flex}.link-btn[data-astro-cid-4227vtql]{cursor:pointer;color:var(--ink);text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline 1px #ffffff73;transition:text-decoration-color .2s}.link-btn[data-astro-cid-4227vtql]:hover{text-decoration-color:var(--glow)}.link-btn[data-astro-cid-4227vtql]:active{opacity:.8}.link-btn[data-astro-cid-4227vtql][aria-pressed=true]{color:var(--glow)}@media (width>=900px){.practice[data-astro-cid-4227vtql]{padding-left:calc(var(--margin) + 1rem)}.col[data-astro-cid-4227vtql]{max-width:min(38rem,50% - 2rem)}.js .lens[data-astro-cid-4227vtql]{--m:clamp(1rem, 4vw, 3.5rem);z-index:1;top:50%;right:calc(var(--margin) + 9rem);width:min(36vw, 520px, 64vh, calc(50vw - var(--margin) - 11rem));aspect-ratio:1;height:auto;transform:translate3d(var(--lx,0px), calc(-50% + var(--ly,0px)), 0);pointer-events:none;display:block;position:fixed}.js .pruler[data-astro-cid-4227vtql]{z-index:1;pointer-events:none;width:11rem;height:100vh;display:block;position:fixed;top:0;right:.9rem;overflow:hidden}.strip[data-astro-cid-4227vtql]{transition:transform 1.2s var(--ease-out);position:absolute;inset:0 0 auto}.strip[data-astro-cid-4227vtql] .tick{background:#ffffff38;width:.5rem;height:1px;position:absolute;right:0}.strip[data-astro-cid-4227vtql] .tick.major{background:#fff6;width:.9rem}.strip[data-astro-cid-4227vtql] .tick.major:after{content:attr(data-label);white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:-.55rem;right:1.3rem}.strip[data-astro-cid-4227vtql] .mark{width:8px;height:8px;margin-top:-4px;position:absolute;right:-.15rem}.strip[data-astro-cid-4227vtql] .mark:before{content:"";background:var(--glow);box-shadow:0 0 10px var(--glow);border-radius:50%;position:absolute;inset:0}.strip[data-astro-cid-4227vtql] .mark-label{white-space:nowrap;color:var(--text);font-size:.75rem;line-height:1.2;position:absolute;top:-.4rem;right:1.3rem}.strip[data-astro-cid-4227vtql] .mark-m{color:var(--muted);font-variant-numeric:tabular-nums}.now[data-astro-cid-4227vtql]{background:var(--glow);width:1.6rem;height:2px;box-shadow:0 0 8px var(--glow);position:absolute;top:50%;right:0}}@media (width<=899px){.hud[data-astro-cid-4227vtql] dl[data-astro-cid-4227vtql]{grid-template-columns:repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.seg[data-astro-cid-4227vtql] span[data-astro-cid-4227vtql],body,.strip[data-astro-cid-4227vtql]{transition:none}.js .mark[data-astro-cid-4227vtql].pop{animation:none}.link-btn[data-astro-cid-4227vtql]{transition:none}}
