.star:where(.astro-uoinlhi2){fill:#fff;opacity:.75}.moon:where(.astro-uoinlhi2){fill:var(--art-moon)}.moon-ghost:where(.astro-uoinlhi2){fill:none;stroke:var(--art-moon);stroke-width:1px;opacity:.35}.atmo:where(.astro-uoinlhi2){fill:var(--art-atmo);opacity:.08}.orbit:where(.astro-uoinlhi2){fill:none;stroke:var(--chart-on-dark);stroke-width:1.25px;opacity:.55}.orbit:where(.astro-uoinlhi2).far{stroke-dasharray:6 8;opacity:.35}.karman:where(.astro-uoinlhi2){fill:none;stroke:var(--art-limb);stroke-width:1.25px;stroke-dasharray:2 6;stroke-linecap:round;opacity:.8}.decor-sat:where(.astro-uoinlhi2){fill:var(--art-moon)}.earth:where(.astro-uoinlhi2){fill:var(--art-earth)}.graticule:where(.astro-uoinlhi2){fill:none;stroke:var(--art-limb);stroke-width:1px;opacity:.22}.earth:where(.astro-uoinlhi2).limb{fill:none;stroke:var(--art-limb);stroke-width:3px}.sun:where(.astro-2y2q3in2){fill:var(--art-sun)}.sun-ring:where(.astro-2y2q3in2){fill:none;stroke:var(--art-sun);stroke-width:1.5px;opacity:.5}.fl-line:where(.astro-2y2q3in2){fill:none;stroke:var(--chart);stroke-width:1px;stroke-dasharray:10 6;opacity:.5}.airspace:where(.astro-2y2q3in2){fill:none;stroke:var(--airspace);stroke-width:2px;opacity:.6}.cloud-base:where(.astro-2y2q3in2){fill:var(--art-cloud-base);opacity:.9}.cloud-top:where(.astro-2y2q3in2){fill:var(--art-cloud);opacity:.92}.frac-rule:where(.astro-2y2q3in2){fill:none;stroke:var(--airspace);stroke-width:1.5px}.m-ridge-far:where(.astro-22fjgrqe){fill:var(--art-ridge-far)}.m-ridge-near:where(.astro-22fjgrqe){fill:var(--art-ridge-near)}.m-snow:where(.astro-22fjgrqe){fill:var(--art-snow)}.m-contour:where(.astro-22fjgrqe),.m-contour-faint:where(.astro-22fjgrqe){fill:none;stroke-width:1px}.m-contour:where(.astro-22fjgrqe){stroke:var(--art-land);opacity:.28}.m-contour:where(.astro-22fjgrqe).m-index{stroke-width:1.6px;opacity:.42}.m-contour-faint:where(.astro-22fjgrqe){stroke:var(--ink-muted);opacity:.16}.m-conifer:where(.astro-22fjgrqe){fill:var(--art-conifer)}.m-pylon:where(.astro-22fjgrqe){fill:none;stroke:var(--art-steel);stroke-width:1.5px;stroke-linejoin:round}.m-wire:where(.astro-22fjgrqe){fill:none;stroke:var(--art-steel);stroke-width:1.25px}.m-spot:where(.astro-22fjgrqe){fill:var(--art-land)}.descent .layer-mountains .node-body.m-sway{transform-origin:50% 0;--sway:4deg;--dur:7s}.soil-top:where(.astro-rde24sos){fill:var(--art-field)}.field-2:where(.astro-rde24sos){fill:var(--art-field-2)}.g-survey:where(.astro-rde24sos){fill:none;stroke:var(--art-survey);stroke-width:1px;opacity:.6}.g-casing:where(.astro-rde24sos){fill:var(--art-road-edge)}.g-road:where(.astro-rde24sos){fill:var(--art-road)}.g-center:where(.astro-rde24sos){fill:none;stroke:var(--art-road-center);stroke-width:1px;stroke-dasharray:6 6}.soil:where(.astro-rde24sos){fill:var(--art-soil)}.g-strata:where(.astro-rde24sos){fill:none;stroke:var(--art-strata);stroke-width:1.5px}.g-cut:where(.astro-rde24sos){stroke:var(--art-road-edge);stroke-width:2px}.g-groundline:where(.astro-rde24sos){stroke:var(--art-groundline);stroke-width:3px}.g-pipe:where(.astro-rde24sos){fill:var(--art-pipe);stroke:var(--art-pipe-edge);stroke-width:2px}.g-pipe-joint:where(.astro-rde24sos),.g-shaft:where(.astro-rde24sos){stroke:var(--art-pipe-edge);stroke-width:2px}.g-pole:where(.astro-rde24sos){stroke:var(--art-pole);stroke-width:4px}.g-wire:where(.astro-rde24sos){fill:none;stroke:var(--art-steel);stroke-width:1.25px}.g-tree:where(.astro-rde24sos){fill:var(--art-tree)}.g-wall:where(.astro-rde24sos){fill:var(--art-wall);stroke:var(--art-wall-edge);stroke-width:1px}.g-roof:where(.astro-rde24sos){fill:var(--art-roof)}.g-barn:where(.astro-rde24sos){fill:var(--art-barn)}.g-door:where(.astro-rde24sos){fill:var(--art-barn-door)}.g-silo:where(.astro-rde24sos){fill:var(--art-tank);stroke:var(--art-wall-edge);stroke-width:1px}.g-legs:where(.astro-rde24sos){stroke:var(--ink-muted);stroke-width:2px;fill:none}.g-tank:where(.astro-rde24sos){fill:var(--art-tank);stroke:var(--ink-muted);stroke-width:1.5px}.far-shore:where(.astro-jl7xewjh){fill:var(--art-shore-far)}.headland:where(.astro-jl7xewjh){fill:var(--art-headland)}.lighthouse:where(.astro-jl7xewjh){fill:#fff;stroke:var(--ink-muted);stroke-width:1.2px}.lh-cap:where(.astro-jl7xewjh){fill:var(--art-roof)}.flare:where(.astro-jl7xewjh){fill:var(--airspace)}.water:where(.astro-jl7xewjh){fill:var(--art-sea);opacity:.85}.waterline:where(.astro-jl7xewjh){fill:none;stroke:var(--art-sea-line);stroke-width:2.5px}.depth:where(.astro-jl7xewjh){fill:none;stroke:var(--art-sea-line);stroke-width:1px;opacity:.35}.depth:where(.astro-jl7xewjh).index{stroke:var(--art-water);stroke-width:1.5px;opacity:.5}.snd:where(.astro-jl7xewjh){--cl-halo:transparent}.ray:where(.astro-zchd65vt){fill:#fff;opacity:.06}.depth-line:where(.astro-zchd65vt){fill:none;stroke:var(--chart-on-dark);stroke-width:1px;stroke-dasharray:10 6;opacity:.35}.school:where(.astro-zchd65vt){fill:var(--art-fish-school);opacity:.6}.seabed:where(.astro-zchd65vt){fill:var(--art-seabed)}.strata:where(.astro-zchd65vt){fill:none;stroke:var(--art-seabed-line);stroke-width:1.5px}.rock:where(.astro-zchd65vt){fill:var(--art-rock)}.coral:where(.astro-zchd65vt){fill:var(--art-coral)}.coral-2:where(.astro-zchd65vt){fill:var(--art-coral-2)}.scene:where(.astro-zchd65vt) .kelp:where(.astro-zchd65vt).kelp{transform-origin:50% 100%}.kelp-stem:where(.astro-zchd65vt){fill:none;stroke:var(--art-kelp);stroke-width:3px}.kelp-leaf:where(.astro-zchd65vt){fill:var(--art-kelp)}.tether-line:where(.astro-zchd65vt){stroke:#dbe7f6;stroke-width:2px;stroke-dasharray:3 5}.ping:where(.astro-zchd65vt){fill:none;stroke:var(--accent-on-dark);stroke-width:1.5px}.bubble:where(.astro-zchd65vt){fill:var(--on-dark-body);opacity:.8}@media (width<=860px){.tether-line:where(.astro-zchd65vt),.ray:where(.astro-zchd65vt){display:none}}.descent{--ease-sine:cubic-bezier(.37, 0, .63, 1);--art-air:var(--chart);--art-air-label:var(--chart-deep);--art-land:#7a4f26;--art-water:#16566a;--art-air-fill:#fff;--art-land-fill:#fdf8f1;--art-water-fill:#f0f7fa;--art-earth:#24508f;--art-limb:#9fc0ea;--art-atmo:#7fa8de;--art-moon:#dfe8f3;--art-sun:#fdf0c8;--art-cloud:#fff;--art-cloud-base:#dce8f4;--art-ridge-far:#c7d5e3;--art-ridge-near:#b4c3b4;--art-snow:#fff;--art-conifer:#6f8a73;--art-steel:var(--ink-soft);--art-field:#d7e3cc;--art-field-2:#cddcbf;--art-survey:#8fa67f;--art-survey-label:#445e37;--art-air-text:#123562;--art-airspace-text:#8f1960;--art-topo-text:#5e3c1b;--art-road:#f7f3ea;--art-road-edge:#9d8f74;--art-road-center:#c9b98f;--art-soil:#cbc2b0;--art-strata:#b3a88f;--art-tree:#7f9a6a;--art-wall:#f9fbfc;--art-wall-edge:#9aa8b8;--art-roof:#4f5f78;--art-barn:#a65f48;--art-barn-door:#7e4535;--art-pole:#8a6a4a;--art-groundline:#7c9a6a;--art-pipe:#e3ddd1;--art-pipe-edge:#8c8473;--art-tank:#dfe6ec;--art-sea:#b6d1ea;--art-sea-line:#6f9cc9;--art-shore-far:#c9d8e6;--art-headland:#b4c3b4;--art-seabed:#0e1b33;--art-seabed-line:#1d2d4d;--art-rock:#16264a;--art-kelp:#3f7f70;--art-coral:#c98a7a;--art-coral-2:#e0a99b;--art-fish-school:#9fc0ea}.descent .cl{font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--cl-halo,transparent);stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:600;font-stretch:82%}.descent .cl-air{fill:var(--art-air-text)}.descent .cl-airspace{fill:var(--art-airspace-text)}.descent .cl-topo{fill:var(--art-topo-text)}.descent .cl-water{fill:var(--art-water)}.descent .cl-survey{fill:var(--art-survey-label)}.descent .cl-dark{fill:var(--on-dark-muted)}.descent .cl-sounding{font-size:16px;font-weight:500}.descent .t-line{fill:none;stroke-width:3px}.descent.js .t-line{stroke-dasharray:1;stroke-dashoffset:1px}.descent .t-line.mesh{stroke:var(--chart)}.descent .dark .t-line.mesh{stroke:var(--chart-on-dark)}.descent .t-line.acoustic{stroke:var(--airspace);stroke-dasharray:.006 .006}.descent.js .t-line.acoustic{stroke-dasharray:.006 .006;stroke-dashoffset:0;opacity:0}.descent .dark .t-line.acoustic{stroke:var(--accent-on-dark)}.descent .on .t-line{transition:stroke-dashoffset 1.4s var(--ease-out), opacity var(--dur-focal) var(--ease-out);stroke-dashoffset:0}.descent .on .t-line.acoustic{opacity:1}.descent .on .t-bottom{transition-delay:.4s}.descent .link{fill:none;stroke-width:2.5px;stroke-linecap:round}.descent.js .link{stroke-dasharray:1;stroke-dashoffset:1px}.descent .link.mesh{stroke:var(--chart)}.descent .dark .link.mesh{stroke:var(--chart-on-dark)}.descent .link.laser{stroke:var(--airspace);stroke-width:2px}.descent .dark .link.laser{stroke:var(--accent-on-dark)}.descent .link.tether{stroke:var(--ink-soft);stroke-width:1.8px}.descent .link.acoustic{stroke:var(--accent-on-dark);stroke-dasharray:.03 .03;stroke-dashoffset:0}.descent.js .link.acoustic{opacity:0;stroke-dasharray:.03 .03;stroke-dashoffset:0}.descent .layer:not(.dark) .link.acoustic{stroke:var(--airspace)}.descent .on .link{transition:stroke-dashoffset var(--dur-focal) var(--ease-out) var(--d,0s), opacity var(--dur-layout) var(--ease-out) var(--d,0s);stroke-dashoffset:0}.descent .on .link.acoustic{opacity:1}.descent .pulse{fill:none;stroke-linecap:round;stroke-dasharray:.0001 2;stroke-dashoffset:0;opacity:0}.descent .pulse-o{stroke-width:9px;stroke:var(--chart)}.descent .dark .pulse-o{stroke:var(--chart-on-dark)}.descent .pulse-o.laser{stroke:var(--airspace)}.descent .dark .pulse-o.laser{stroke:var(--accent-on-dark)}.descent .pulse-o.tether{stroke:var(--ink-soft)}.descent .pulse-i{stroke-width:4px;stroke:var(--white)}.descent.js .layer:not(.on) .pulse{visibility:hidden}.descent .node--air{--nk:var(--art-air);--nf:var(--art-air-fill)}.descent .node--land{--nk:var(--art-land);--nf:var(--art-land-fill)}.descent .node--water{--nk:var(--art-water);--nf:var(--art-water-fill)}.descent .node-disc{fill:var(--nf);stroke:var(--nk);stroke-width:3px}.descent .hub .node-disc{stroke-width:4px}.descent .node-ticks{stroke:var(--nk);stroke-width:3px}.descent .node-ring2{fill:none;stroke:var(--nk);stroke-width:1.25px}.descent .node-dots{fill:none;stroke:var(--nk);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:0 4.5}.descent .dark .node-ring2,.descent .dark .node-dots{stroke:var(--on-dark-muted)}.descent .node-halo{fill:none;stroke:var(--chart);stroke-width:1.75px;stroke-dasharray:4 5}.descent .dark .node-halo{stroke:var(--chart-on-dark)}.descent .g-f{fill:var(--ink)}.descent .g-k{fill:var(--nf)}.descent .g-s{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round}.descent .label{font-family:var(--font-body);text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:var(--white);stroke-width:5px;stroke-linejoin:round;font-size:20px;font-weight:700}.descent .dark .label{fill:var(--on-dark);stroke:var(--ink)}.descent .tag{fill:var(--white);stroke:var(--chart);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%}.descent .dark .tag{fill:var(--ink);stroke:var(--chart-on-dark)}.descent .tag+.label{stroke:none}@media (width<=860px){.descent .d-only{display:none}.descent .cl,.descent .cl-sounding{font-size:21px}.descent .cl-minor,.descent .thread{display:none}.descent .label{stroke-width:6px;font-size:24px}.descent .tag{transform:scale(1.18,1.22)}}@media (width<=640px){.descent .cl,.descent .cl-sounding{font-size:24px}}@media (width<=380px){.descent .label,.descent .cl,.descent .cl-sounding{font-size:26px}.descent .tag{transform:scale(1.28,1.32)}.descent .cl-xs-hide{display:none}}@media (forced-colors:active){.descent .label,.descent .cl{stroke:none}.descent .tag{fill:canvas;stroke:canvastext}}.descent :is(.m-bob,.m-hover,.m-spin,.m-ping,.m-sway){transform-box:fill-box;transform-origin:50%}.descent .m-pass{transform-box:view-box;transform-origin:300px 2161px}@keyframes m-drift{0%{transform:translateX(calc(var(--dx,18px) * -1))}to{transform:translateX(var(--dx,18px))}}@keyframes m-bob{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-2.5px)rotate(-1.2deg)}70%{transform:translateY(2px)rotate(1.2deg)}}@keyframes m-hover{0%{transform:translateY(-2.5px)}to{transform:translateY(2.5px)}}@keyframes m-sway{0%{transform:rotate(calc(var(--sway,3deg) * -1))}to{transform:rotate(var(--sway,3deg))}}@keyframes m-spin{to{transform:rotate(360deg)}}@keyframes m-roll{to{transform:translate(-120px)}}@keyframes m-pass{0%{transform:rotate(var(--r0));opacity:0}10%,90%{opacity:1}to{transform:rotate(var(--r1));opacity:0}}@keyframes m-ping{0%{opacity:.55;transform:scale(.34)}to{opacity:0;transform:scale(1.3)}}@keyframes m-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-70px)}}@keyframes pulse-run{0%{stroke-dashoffset:0;opacity:0}6%{opacity:1}48%{opacity:1}52%{stroke-dashoffset:-1px;opacity:0}to{stroke-dashoffset:-1px;opacity:0}}.descent .layer:not(.is-live) :is(.m-ping,.m-rise){visibility:hidden}@media (prefers-reduced-motion:no-preference){.descent .m-drift{animation:m-drift var(--dur,70s) var(--ease-sine) var(--delay,0s) infinite alternate both}.descent .m-bob{animation:m-bob var(--dur,5.4s) var(--ease-sine) var(--delay,0s) infinite}.descent .m-hover{animation:m-hover var(--dur,4.6s) var(--ease-sine) var(--delay,0s) infinite alternate}.descent .m-sway{animation:m-sway var(--dur,7s) var(--ease-sine) var(--delay,0s) infinite alternate}.descent .m-spin{animation:120s linear infinite m-spin}.descent .m-roll{animation:10s linear infinite m-roll}.descent .m-pass{animation:m-pass var(--dur) linear var(--delay,0s) infinite}.descent .m-ping{animation:m-ping 5s var(--ease-out) var(--delay,0s) infinite both}.descent .m-rise{animation:m-rise 6s linear var(--delay,0s) infinite both}.descent .pulse{animation:pulse-run 6s var(--ease-sine) calc(1.6s + var(--i,0) * 1.9s) infinite both}.descent .layer:not(.is-live) :is(.m-drift,.m-bob,.m-hover,.m-sway,.m-spin,.m-roll,.m-pass,.m-ping,.m-rise,.pulse){animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.descent :is(.pulse,.m-ping,.m-rise){display:none}.descent .m-pass{transform:rotate(var(--r-rest,0deg))}}.descent.js .node{opacity:0;transition:opacity var(--dur-layout) var(--ease-out) var(--d,0s)}.descent .on .node{opacity:1}@media (prefers-reduced-motion:reduce){.descent.js .node,.descent.js .link,.descent.js .t-line,.descent.js .link.acoustic,.descent.js .t-line.acoustic{transition:none}.descent.js .node{opacity:1}.descent.js .link,.descent.js .t-line{stroke-dashoffset:0}.descent.js .link.acoustic,.descent.js .t-line.acoustic{opacity:1}}.descent:where(.astro-cyqybfnu){position:relative}.layer:where(.astro-cyqybfnu){color:var(--ink);position:relative;overflow:clip}.layer:where(.astro-cyqybfnu).dark{color:var(--on-dark-body);--focus:var(--focus-on-dark)}.layer-space:where(.astro-cyqybfnu){background:linear-gradient(#0b1630 0%,#13284f 70%,#2c4f86 100%)}.layer-sky:where(.astro-cyqybfnu){background:linear-gradient(#2c4f86 0%,#7fa8de 22%,#dceaf6 100%)}.layer-mountains:where(.astro-cyqybfnu){background:linear-gradient(#dceaf6,#eef3f6)}.layer-ground:where(.astro-cyqybfnu){background:linear-gradient(#eef3f6,#e6eee0)}.layer-sea:where(.astro-cyqybfnu){background:linear-gradient(#e6eee0 0%,#eaf2f8 45%,#9cc0e2 100%)}.layer-underwater:where(.astro-cyqybfnu){background:linear-gradient(#9cc0e2 0%,#2e4f80 30%,#13233f 100%)}.layer-space:where(.astro-cyqybfnu):after,.layer-sky:where(.astro-cyqybfnu):after,.layer-mountains:where(.astro-cyqybfnu):after,.layer-ground:where(.astro-cyqybfnu):after,.layer-sea:where(.astro-cyqybfnu):after{content:"";z-index:1;pointer-events:none;height:14vh;position:absolute;bottom:0;left:0;right:0}.layer-sky:where(.astro-cyqybfnu):after{background:linear-gradient(#dceaf600,#dceaf6)}.layer-underwater:where(.astro-cyqybfnu):before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#9cc0e2,#9cc0e200);height:12vh;position:absolute;top:0;left:0;right:0}.layer-mountains:where(.astro-cyqybfnu):after{background:linear-gradient(#eef3f600,#eef3f6)}.layer-ground:where(.astro-cyqybfnu):after{background:linear-gradient(#e6eee000,#e6eee0)}.layer-space:where(.astro-cyqybfnu):after{background:linear-gradient(#2c4f8600,#2c4f86)}.layer-sea:where(.astro-cyqybfnu):after{background:linear-gradient(#9cc0e200,#9cc0e2);height:10vh}.layer-grid:where(.astro-cyqybfnu){grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(1.5rem,4vw,3.5rem);display:grid}.step:where(.astro-cyqybfnu){z-index:2;min-height:100svh;padding-block:var(--space-16);flex-direction:column;grid-column:1;justify-content:center;display:flex;position:relative}.art:where(.astro-cyqybfnu){z-index:1;grid-area:1/2/span 2;align-self:start;place-items:center;height:100svh;display:grid;position:sticky;top:0}.art:where(.astro-cyqybfnu) svg:where(.astro-cyqybfnu){width:100%;height:100%;max-height:92vh;overflow:visible}.step-intro:where(.astro-cyqybfnu) h1:where(.astro-cyqybfnu){font-size:var(--step-hero);max-width:20ch;color:var(--on-dark)}.step-intro:where(.astro-cyqybfnu) .lede:where(.astro-cyqybfnu){color:var(--on-dark-muted)}@media (width>=861px){.step-intro:where(.astro-cyqybfnu) h1:where(.astro-cyqybfnu){max-width:24ch;margin-right:calc(-1*clamp(0rem,8vw,9rem))}}.ctas:where(.astro-cyqybfnu){gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.dark:where(.astro-cyqybfnu) .btn-ghost:where(.astro-cyqybfnu),.surface:where(.astro-cyqybfnu) .btn-ghost:where(.astro-cyqybfnu){color:var(--on-dark);border-color:var(--chart-on-dark)}.dark:where(.astro-cyqybfnu) .btn-ghost:where(.astro-cyqybfnu):hover,.surface:where(.astro-cyqybfnu) .btn-ghost:where(.astro-cyqybfnu):hover{background:var(--surface-dark-hover);color:var(--on-dark)}.cue:where(.astro-cyqybfnu){margin-top:var(--space-6);font-size:var(--step--1);color:var(--on-dark-muted)}.layer-head:where(.astro-cyqybfnu){justify-items:start;row-gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.layer-head:where(.astro-cyqybfnu) h2:where(.astro-cyqybfnu){font-size:var(--step-layer);font-stretch:var(--stretch-layer);margin:0}.range:where(.astro-cyqybfnu){font-family:var(--font-display);font-stretch:var(--stretch-condensed);font-weight:var(--weight-ui);font-size:var(--step-0);color:var(--chart-deep);margin:0}.dark:where(.astro-cyqybfnu) .range:where(.astro-cyqybfnu){color:var(--on-dark-muted)}.layer-sky:where(.astro-cyqybfnu) .range:where(.astro-cyqybfnu),.layer-sky:where(.astro-cyqybfnu) .intro:where(.astro-cyqybfnu){color:var(--ink)}.intro:where(.astro-cyqybfnu){font-size:var(--step-1);line-height:var(--leading-lede);color:var(--ink-soft)}.dark:where(.astro-cyqybfnu) .intro:where(.astro-cyqybfnu){color:var(--on-dark-muted)}.examples:where(.astro-cyqybfnu){margin:var(--space-2) 0 0;gap:var(--space-2);max-width:34rem;padding:0;list-style:none;display:grid}.examples:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu){padding-left:var(--space-6);line-height:var(--leading-lede);position:relative}.examples:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu):before{content:"";border:2px solid var(--chart);background:var(--white);border-radius:50%;width:.625rem;height:.625rem;position:absolute;top:.5em;left:.125rem}.dark:where(.astro-cyqybfnu) .examples:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu){color:var(--on-dark-body)}.dark:where(.astro-cyqybfnu) .examples:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu):before{border-color:var(--chart-on-dark);background:0 0}.dark:where(.astro-cyqybfnu) .examples:where(.astro-cyqybfnu) strong:where(.astro-cyqybfnu){color:var(--on-dark)}.gauge:where(.astro-cyqybfnu){padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);z-index:5;opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--dur-state) var(--ease-out), visibility 0s linear var(--dur-state);background:#f6f9fbe0;position:fixed;top:50%;right:max(.75rem,50vw - 37.5rem);transform:translateY(-50%)}.gauge:where(.astro-cyqybfnu).show{opacity:1;visibility:visible;transition-delay:0s}.gauge:where(.astro-cyqybfnu) a:where(.astro-cyqybfnu){pointer-events:auto;min-height:2rem;color:inherit;justify-items:end;text-decoration:none;display:grid}.gauge:where(.astro-cyqybfnu) a:where(.astro-cyqybfnu):hover{color:var(--ink)}.gauge:where(.astro-cyqybfnu).on-dark a:where(.astro-cyqybfnu):hover{color:var(--on-dark)}.gauge:where(.astro-cyqybfnu).on-dark{--focus:var(--focus-on-dark)}.gauge:where(.astro-cyqybfnu) ol:where(.astro-cyqybfnu){border-right:2px solid #13233f40;gap:.9rem;margin:0;padding:.6rem 0;list-style:none;display:grid}.gauge:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu){color:var(--ink-muted);justify-items:end;padding-right:.75rem;line-height:1.15;display:grid;position:relative}.gauge:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu):after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:.35rem;right:-6px}.gauge:where(.astro-cyqybfnu) .g-alt:where(.astro-cyqybfnu){font-family:var(--font-display);font-size:1rem;font-weight:700;font-stretch:90%}.gauge:where(.astro-cyqybfnu) .g-name:where(.astro-cyqybfnu){font-size:.875rem}.gauge:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu).current{color:var(--ink)}.gauge:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu).current:after{background:var(--airspace);width:14px;right:-8px}.gauge:where(.astro-cyqybfnu).on-dark{background:#0b163099}.gauge:where(.astro-cyqybfnu).on-dark ol:where(.astro-cyqybfnu){border-right-color:#ffffff4d}.gauge:where(.astro-cyqybfnu).on-dark li:where(.astro-cyqybfnu){color:#ffffffb3}.gauge:where(.astro-cyqybfnu).on-dark li:where(.astro-cyqybfnu).current{color:var(--on-dark)}.gauge:where(.astro-cyqybfnu).on-dark li:where(.astro-cyqybfnu).current:after{background:var(--accent-on-dark)}.surface:where(.astro-cyqybfnu){--focus:var(--focus-on-dark);background:var(--ink);color:var(--on-dark-body);padding-block:clamp(3rem,8vw,5.5rem)}.surface:where(.astro-cyqybfnu) h2:where(.astro-cyqybfnu){color:var(--on-dark);max-width:20ch}.surface:where(.astro-cyqybfnu) .lede:where(.astro-cyqybfnu){color:var(--on-dark-muted)}@media (width>=1101px){.art:where(.astro-cyqybfnu){padding-right:4.5rem}}@media (width<=1100px){.gauge:where(.astro-cyqybfnu){display:none}}@media print{.descent:where(.astro-cyqybfnu) .art:where(.astro-cyqybfnu),.gauge:where(.astro-cyqybfnu){display:none}.layer:where(.astro-cyqybfnu),.surface:where(.astro-cyqybfnu){color:var(--ink)!important;background:0 0!important}.layer:where(.astro-cyqybfnu) .step:where(.astro-cyqybfnu){min-height:0;padding-block:var(--space-6)}.descent:where(.astro-cyqybfnu) h1:where(.astro-cyqybfnu),.descent:where(.astro-cyqybfnu) h2:where(.astro-cyqybfnu),.descent:where(.astro-cyqybfnu) .intro:where(.astro-cyqybfnu),.descent:where(.astro-cyqybfnu) .examples:where(.astro-cyqybfnu) li:where(.astro-cyqybfnu),.descent:where(.astro-cyqybfnu) .examples:where(.astro-cyqybfnu) strong:where(.astro-cyqybfnu),.descent:where(.astro-cyqybfnu) .range:where(.astro-cyqybfnu),.surface:where(.astro-cyqybfnu) h2:where(.astro-cyqybfnu),.surface:where(.astro-cyqybfnu) .lede:where(.astro-cyqybfnu),.cue:where(.astro-cyqybfnu){color:var(--ink)!important}.ctas:where(.astro-cyqybfnu){display:none}}@media (width>=861px) and (height<=820px){.step:where(.astro-cyqybfnu){padding-block:var(--space-8)}}@media (width<=860px){.layer-sky:where(.astro-cyqybfnu){background:linear-gradient(#2c4f86 0%,#9cc0e2 6%,#dceaf6 100%)}.layer-underwater:where(.astro-cyqybfnu){background:linear-gradient(#9cc0e2 0%,#2e4f80 8%,#13233f 100%)}.layer-grid:where(.astro-cyqybfnu){grid-template-columns:1fr}.step:where(.astro-cyqybfnu){min-height:auto;padding-block:var(--space-12) var(--space-4)}.step-intro:where(.astro-cyqybfnu){min-height:88svh}.art:where(.astro-cyqybfnu){height:auto;padding-bottom:var(--space-10);grid-area:auto/1;position:static}.art:where(.astro-cyqybfnu) svg:where(.astro-cyqybfnu){height:auto;max-height:none}}.band:where(.astro-lcdefpme){background:var(--white);border-block:1px solid var(--contour)}.two:where(.astro-lcdefpme){gap:clamp(var(--space-6), 5vw, var(--space-16));grid-template-columns:1fr 1.25fr;display:grid}.principles:where(.astro-lcdefpme){gap:0;margin:0;padding:0;list-style:none;display:grid}.principles:where(.astro-lcdefpme) li:where(.astro-lcdefpme){padding-block:var(--space-3);border-top:1px solid var(--contour)}.principles:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{border-bottom:1px solid var(--contour)}.open-nodes:where(.astro-lcdefpme){columns:2 16rem;column-gap:var(--space-8);margin:0;padding:0;list-style:none}.open-nodes:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--contour);break-inside:avoid;padding:0}.open-nodes:where(.astro-lcdefpme) a:where(.astro-lcdefpme){align-items:center;gap:var(--space-2);min-height:var(--tap);padding-block:var(--space-1);color:var(--ink);text-decoration:none;display:flex}.open-nodes:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--chart-deep)}.nid:where(.astro-lcdefpme){font-family:var(--font-display);font-weight:var(--weight-bold);font-stretch:var(--stretch-condensed);color:var(--available);white-space:nowrap;min-width:4.5rem;margin-right:0}.steps:where(.astro-lcdefpme){counter-reset:s;margin:var(--space-8) 0;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){counter-increment:s;padding-top:2.75rem;position:relative}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:counter(s);background:var(--chart);width:2rem;height:2rem;color:var(--white);font-family:var(--font-display);font-weight:var(--weight-heading);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):not(:last-child):after{content:"";top:1rem;left:2.5rem;right:calc(-1 * var(--space-8) + .5rem);border-top:2px dashed var(--contour);position:absolute}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):nth-child(3n):after{display:none}.steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-bottom:var(--space-1)}.steps:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--ink-soft);font-size:var(--step--1)}@media (width<=860px){.two:where(.astro-lcdefpme){grid-template-columns:1fr}.steps:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr))}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):after{display:none}}@media (width<=640px){.steps:where(.astro-lcdefpme){grid-template-columns:1fr}}
