:root{--mark-anvil:var(--abyss-100);--contour-opacity:.22;--gutter:var(--olf-space-16);--water-top:var(--shallows-300);--water-shallow:#3fbcfb;--water-deep:#1c55a3;--water-bottom:#031330;--water-now:var(--water-top)}:root[data-theme=dark]{--olf-bg-surface:#03133073;--olf-text-secondary:var(--abyss-200);--olf-text-muted:var(--abyss-200);--olf-link:var(--shallows-200);--eyebrow:var(--shallows-200)}[data-tone=shallow]{--olf-text-primary:var(--abyss-950);--olf-text-secondary:var(--abyss-700);--olf-text-muted:var(--abyss-700);--olf-link:var(--lake-800);--eyebrow:var(--lake-800);--olf-highlight:var(--brand-anvil);--olf-accent:var(--brand-anvil);--olf-accent-hover:var(--lake-900);--olf-accent-text:#fff;--olf-border-subtle:#071a2a26;--olf-border-default:#071a2a4d;--olf-border-strong:#071a2a80;--olf-bg-raised:#fff3;--olf-bg-accent-subtle:#ffffff1f;--mark-anvil:var(--brand-anvil);--mark-ripple:#fff;--wordmark-lake:#fff;--ripple:#fff;--contour-opacity:.6;color:var(--olf-text-primary)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--t0:var(--thermo-top,840px);--t1:var(--thermo-bottom,984px);background:linear-gradient(var(--water-top), var(--water-shallow) var(--t0), color-mix(in srgb, var(--water-shallow), var(--water-deep) 10.4%) calc(var(--t0) * .8 + var(--t1) * .2), color-mix(in srgb, var(--water-shallow), var(--water-deep) 35.2%) calc(var(--t0) * .6 + var(--t1) * .4), color-mix(in srgb, var(--water-shallow), var(--water-deep) 64.8%) calc(var(--t0) * .4 + var(--t1) * .6), color-mix(in srgb, var(--water-shallow), var(--water-deep) 89.6%) calc(var(--t0) * .2 + var(--t1) * .8), var(--water-deep) var(--t1), var(--water-bottom));color:var(--olf-text-primary);font:var(--olf-text-body) / var(--olf-leading-body) var(--olf-font-body);-webkit-font-smoothing:antialiased;margin:0}img,svg{max-width:100%;display:block}a{color:var(--olf-link)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--olf-space-4);top:var(--olf-space-4);z-index:10;padding:var(--olf-space-2) var(--olf-space-4);background:var(--olf-bg-raised)}:focus-visible{outline:2px solid var(--olf-highlight);outline-offset:3px;border-radius:var(--olf-radius-sm)}.wrap{max-width:var(--olf-page-width);padding:0 var(--gutter);margin:0 auto}section[id]{scroll-margin-top:5rem}.section{--section-pad:var(--olf-space-32);padding-top:var(--section-pad)}section[id].section{scroll-margin-top:calc(6.25rem - var(--section-pad))}.section-head{gap:var(--olf-space-4);max-width:52rem;margin-bottom:var(--olf-space-10);flex-direction:column;display:flex}.section-head.center{text-align:center;align-items:center;margin-inline:auto}.eyebrow{font:500 var(--olf-text-label) / 1.33 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;color:var(--eyebrow,var(--olf-highlight));margin:0}.title{font:700 clamp(2rem, 4.2vw, var(--olf-text-h1)) / var(--olf-leading-h1) var(--olf-font-heading);letter-spacing:-.02em;text-wrap:balance;margin:0}.title .accent,.display .accent{color:var(--olf-highlight)}.display{font:400 clamp(2.75rem, 7vw, var(--olf-text-display)) / var(--olf-leading-display) var(--olf-font-display);font-variation-settings:var(--olf-font-display-axes);letter-spacing:-.01em;text-wrap:balance;margin:0}.display .accent{font-style:italic}.lede{font-size:var(--olf-text-body-lg);color:var(--olf-text-secondary);text-wrap:pretty;margin:0;line-height:1.67}.card{gap:var(--olf-space-3);padding:var(--olf-space-6) var(--olf-space-6) var(--olf-space-8);background:var(--olf-bg-surface);border:1px solid var(--olf-border-subtle);border-radius:var(--olf-radius-lg);flex-direction:column;display:flex}.card h3{font:500 var(--olf-text-h4) / var(--olf-leading-h4) var(--olf-font-heading);margin:0}.card p{font-size:var(--olf-text-small);color:var(--olf-text-secondary);margin:0;line-height:1.57}.card code{font:var(--olf-text-code) / 1.4 var(--olf-font-mono);color:var(--olf-link)}.grid{gap:var(--olf-space-5);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.actions{gap:var(--olf-space-3);flex-wrap:wrap;display:flex}.btn{align-items:center;gap:var(--olf-space-2);padding:var(--olf-space-3) var(--olf-space-5);border-radius:var(--olf-radius-md);font:600 var(--olf-text-body) / 1.6 var(--olf-font-body);transition:background var(--olf-duration), border-color var(--olf-duration), box-shadow var(--olf-duration);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn-primary{background:var(--olf-accent);color:var(--olf-accent-text)}.btn-primary:hover{background:var(--olf-accent-hover);box-shadow:var(--olf-glow)}.btn-secondary{border-color:var(--olf-border-strong);color:var(--olf-text-primary)}.btn-secondary:hover{border-color:var(--olf-accent);background:var(--olf-bg-raised)}.terminal{padding:var(--olf-space-5) var(--olf-space-6);background:var(--abyss-850);border:1px solid var(--abyss-700);border-radius:var(--olf-radius-lg);color:var(--abyss-100);font:var(--olf-text-code) / 1.7 var(--olf-font-mono);text-align:left;margin:0;overflow-x:auto}.terminal .prompt{color:var(--shallows-300);user-select:none}.terminal .comment{color:var(--abyss-400)}.chart{border:1px solid var(--olf-border-default);border-radius:var(--olf-radius-xl);background:var(--olf-bg-surface);overflow:auto}.chart img{width:100%;min-width:56rem;height:auto}.tag{padding:.15rem var(--olf-space-2);border-radius:var(--olf-radius-sm);font:500 .6875rem / 1.4 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;align-self:flex-start;align-items:center;gap:.375rem;display:inline-flex}.tag:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tag-bronze{background:var(--olf-tint-bronze);color:var(--medallion-bronze)}.tag-silver{background:var(--olf-tint-silver);color:var(--medallion-silver)}.tag-gold{background:var(--olf-tint-gold);color:var(--medallion-gold)}@media (width<=64rem){:root{--gutter:var(--olf-space-8)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){:root{--gutter:var(--olf-space-4)}.section{--section-pad:var(--olf-space-20)}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.announcement:where(.astro-txgk7l7n){z-index:7;background:var(--brand-anvil);border-bottom:1px solid var(--olf-border-subtle);position:relative}@media (width>64rem) and (height>=30rem){.announcement:where(.astro-txgk7l7n){margin-right:-4rem}}.announcement:where(.astro-txgk7l7n) p:where(.astro-txgk7l7n){justify-content:center;gap:var(--olf-space-2) var(--olf-space-3);padding:var(--olf-space-2) var(--olf-space-4);font-size:var(--olf-text-small);color:var(--olf-text-secondary);flex-wrap:wrap;margin:0;display:flex}.version:where(.astro-txgk7l7n){font-family:var(--olf-font-mono);color:var(--olf-text-primary)}.announcement:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n){text-decoration:none}header:where(.astro-txgk7l7n){z-index:5;background:color-mix(in srgb, var(--water-now) 88%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--olf-border-subtle);position:sticky;top:0}.bar:where(.astro-txgk7l7n){align-items:center;gap:var(--olf-space-8);padding-top:var(--olf-space-4);padding-bottom:var(--olf-space-4);display:flex}.brand:where(.astro-txgk7l7n){align-items:center;gap:var(--olf-space-3);color:var(--olf-text-primary);text-decoration:none;display:flex}.wordmark:where(.astro-txgk7l7n){font:700 var(--olf-text-h4) / 1 var(--olf-font-heading);letter-spacing:-.01em}.wordmark:where(.astro-txgk7l7n) span:where(.astro-txgk7l7n){color:var(--wordmark-lake,var(--olf-highlight))}nav:where(.astro-txgk7l7n){gap:var(--olf-space-8);margin-left:auto;display:flex}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n){font:500 .8125rem / 1 var(--olf-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--olf-text-secondary);text-decoration:none}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n):hover{color:var(--olf-text-primary)}@media (width<=48rem){.note:where(.astro-txgk7l7n){display:none}.bar:where(.astro-txgk7l7n),nav:where(.astro-txgk7l7n){gap:var(--olf-space-4)}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n):not(:first-child){display:none}}footer:where(.astro-ocqibz2a){margin-top:var(--olf-space-24);padding-bottom:var(--olf-space-10)}.ripples:where(.astro-ocqibz2a){width:100%;height:3.75rem;color:var(--olf-highlight)}.row:where(.astro-ocqibz2a){justify-content:space-between;gap:var(--olf-space-4);margin-top:var(--olf-space-6);flex-wrap:wrap;display:flex}p:where(.astro-ocqibz2a),a:where(.astro-ocqibz2a){font:500 .6875rem / 1.4 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;color:var(--olf-text-muted);margin:0;text-decoration:none}a:where(.astro-ocqibz2a):hover{color:var(--olf-text-primary)}nav:where(.astro-ocqibz2a){gap:var(--olf-space-8);display:flex}@media (width<=64rem),(height<30rem){footer:where(.astro-ocqibz2a){padding-bottom:var(--olf-space-24)}}.hero:where(.astro-qmrutqly){position:relative;overflow:hidden}.water:where(.astro-qmrutqly){pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#000 60%,#0000)}.wake:where(.astro-qmrutqly){width:100%;height:100%;position:absolute;inset:0}.contours:where(.astro-qmrutqly){width:112rem;max-width:none;color:var(--ripple);opacity:var(--contour-opacity);pointer-events:none;position:absolute;top:-16rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){html:not(.still-water) .contours:where(.astro-qmrutqly) g:where(.astro-qmrutqly) g:where(.astro-qmrutqly){animation:ripple 20s linear calc(var(--i) * -2s) infinite}}@keyframes ripple{0%{opacity:0;transform:scale(.3)rotate(10deg)}8%{opacity:1}to{opacity:0;transform:scale(10)rotate(-24deg)}}.content:where(.astro-qmrutqly){align-items:center;gap:var(--olf-space-6);padding-top:var(--olf-space-24);padding-bottom:var(--olf-space-8);text-align:center;flex-direction:column;display:flex;position:relative}.lede:where(.astro-qmrutqly){max-width:45rem}.install:where(.astro-qmrutqly){width:min(100%,42rem);position:relative}.install:where(.astro-qmrutqly) .terminal:where(.astro-qmrutqly){padding-right:var(--olf-space-24)}.line:where(.astro-qmrutqly){white-space:pre;display:block}.copy:where(.astro-qmrutqly){top:var(--olf-space-4);right:var(--olf-space-4);font:500 .6875rem / 1 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;color:var(--abyss-400);cursor:pointer;background:0 0;border:0;position:absolute}.copy:where(.astro-qmrutqly):hover{color:var(--abyss-100)}.actions:where(.astro-qmrutqly){justify-content:center}@media (width<=48rem){.content:where(.astro-qmrutqly){padding-top:var(--olf-space-16)}.comment:where(.astro-qmrutqly){display:none}.install:where(.astro-qmrutqly) .terminal:where(.astro-qmrutqly){padding-top:var(--olf-space-10);padding-right:var(--olf-space-6)}.copy:where(.astro-qmrutqly){top:var(--olf-space-3)}}.strip:where(.astro-qsnxsno5){align-items:center;gap:var(--olf-space-8);padding-top:var(--olf-space-32);flex-direction:column;display:flex}.muted:where(.astro-qsnxsno5){color:var(--olf-text-muted);text-align:center}ul:where(.astro-qsnxsno5){justify-content:center;gap:var(--olf-space-6) var(--olf-space-10);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}li:where(.astro-qsnxsno5){align-items:center;gap:var(--olf-space-3);flex-direction:column;display:flex}.tile:where(.astro-qsnxsno5){border-radius:var(--olf-radius-lg);background:var(--abyss-50);place-items:center;width:3.5rem;height:3.5rem;display:grid;box-shadow:inset 0 0 0 1px #0b223514}.tile:where(.astro-qsnxsno5) img:where(.astro-qsnxsno5){object-fit:contain;width:2.25rem;height:2.25rem}.name:where(.astro-qsnxsno5){font-size:var(--olf-text-small);color:var(--olf-text-secondary)}@media (width<=48rem){ul:where(.astro-qsnxsno5){gap:var(--olf-space-5)}.tile:where(.astro-qsnxsno5){width:3rem;height:3rem}.tile:where(.astro-qsnxsno5) img:where(.astro-qsnxsno5){width:1.875rem;height:1.875rem}}figure:where(.astro-shbnivyr){margin:0}.layers:where(.astro-477lk3b5){margin-top:var(--olf-space-5)}.card:where(.astro-477lk3b5) .text:where(.astro-477lk3b5){font-size:var(--olf-text-body);color:var(--olf-text-primary)}.split:where(.astro-7xxfkkqp){gap:var(--olf-space-6);grid-template-columns:minmax(22rem,1fr) minmax(0,max-content);align-items:start;display:grid}table:where(.astro-7xxfkkqp){border-collapse:separate;border-spacing:0;border:1px solid var(--olf-border-default);border-radius:var(--olf-radius-lg);width:100%;overflow:hidden}tr:where(.astro-7xxfkkqp):nth-child(odd){background:var(--olf-bg-surface)}th:where(.astro-7xxfkkqp),td:where(.astro-7xxfkkqp){padding:var(--olf-space-3) var(--olf-space-5);text-align:left;vertical-align:middle}th:where(.astro-7xxfkkqp){gap:var(--olf-space-0-5);flex-direction:column;font-weight:400;display:flex}.name:where(.astro-7xxfkkqp){font:600 var(--olf-text-body) / 1.5 var(--olf-font-body)}.what:where(.astro-7xxfkkqp){font-size:var(--olf-text-small);color:var(--olf-text-secondary);line-height:1.4}td:where(.astro-7xxfkkqp) code:where(.astro-7xxfkkqp){font:var(--olf-text-small) / 1.4 var(--olf-font-mono);color:var(--olf-link)}td:where(.astro-7xxfkkqp):last-child{text-align:right}.session:where(.astro-7xxfkkqp){max-width:30rem;margin:0}figcaption:where(.astro-7xxfkkqp){padding:0 var(--olf-space-1) var(--olf-space-2);font:500 .6875rem / 1.4 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;color:var(--olf-text-muted);justify-content:space-between;display:flex}.line:where(.astro-7xxfkkqp){white-space:pre;min-height:1.7em;display:block}.gap:where(.astro-7xxfkkqp){min-height:.75em}.you:where(.astro-7xxfkkqp){white-space:pre-wrap;text-indent:-2ch;padding-left:2ch}.note:where(.astro-7xxfkkqp){color:var(--abyss-400)}.ok:where(.astro-7xxfkkqp){color:var(--reed-400)}.wait:where(.astro-7xxfkkqp){color:var(--sand-400)}.sr-only:where(.astro-7xxfkkqp){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=64rem){.split:where(.astro-7xxfkkqp){grid-template-columns:minmax(0,1fr)}.session:where(.astro-7xxfkkqp){max-width:none}}@media (width<=48rem){tr:where(.astro-7xxfkkqp){flex-direction:column;display:flex}td:where(.astro-7xxfkkqp):last-child{text-align:left;padding-top:0}}.split:where(.astro-lno355gq){gap:var(--olf-space-12);grid-template-columns:minmax(22rem,1fr) minmax(0,max-content);align-items:center;display:grid}.section-head:where(.astro-lno355gq){margin-bottom:var(--olf-space-8)}.lede:where(.astro-lno355gq) code:where(.astro-lno355gq){font-family:var(--olf-font-mono);color:var(--olf-link);font-size:.9em}.card:where(.astro-lno355gq).default{border-color:var(--olf-accent)}.card:where(.astro-lno355gq) h3:where(.astro-lno355gq){align-items:center;gap:var(--olf-space-3);font-size:var(--olf-text-h3);display:flex}.badge:where(.astro-lno355gq){font:500 .6875rem / 1 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;color:var(--olf-link)}.card:where(.astro-lno355gq) .includes:where(.astro-lno355gq){color:var(--olf-text-primary)}.card:where(.astro-lno355gq) .when:where(.astro-lno355gq){color:var(--olf-text-muted)}.line:where(.astro-lno355gq){white-space:pre;display:block}@media (width<=64rem){.split:where(.astro-lno355gq){grid-template-columns:minmax(0,1fr)}}.card:where(.astro-5opgze36) h3:where(.astro-5opgze36){font-size:var(--olf-text-h3)}ul:where(.astro-5opgze36){gap:var(--olf-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li:where(.astro-5opgze36){gap:var(--olf-space-2);color:var(--olf-text-secondary);grid-template-columns:1.25rem minmax(0,1fr);display:grid}li:where(.astro-5opgze36):before{font-weight:600}.yes:where(.astro-5opgze36):before{content:"✓";color:var(--olf-success)}.no:where(.astro-5opgze36):before{content:"—";color:var(--olf-warning)}.section-head:where(.astro-x5xn55qe){max-width:44rem;margin-bottom:0}.actions:where(.astro-x5xn55qe){margin-top:var(--olf-space-4);justify-content:center}.lede:where(.astro-x5xn55qe) code:where(.astro-x5xn55qe){font-family:var(--olf-font-mono);color:var(--olf-link);font-size:.9em}.gauge:where(.astro-g3knqlsx){--depth:0;--width:4rem;padding-top:var(--top,0px);z-index:6;width:var(--width);border-left:1px solid var(--olf-border-subtle);background:var(--water-view,color-mix(in srgb, var(--water-now) 70%, transparent));backdrop-filter:blur(6px);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.readout:where(.astro-g3knqlsx){box-sizing:border-box;height:var(--head,4.3rem);justify-content:center;align-items:center;gap:var(--olf-space-1);border-bottom:1px solid var(--olf-border-subtle);flex-direction:column;flex:none;display:flex}.caption:where(.astro-g3knqlsx){font:500 .5625rem / 1 var(--olf-font-mono);letter-spacing:var(--olf-tracking-label);text-transform:uppercase;color:var(--olf-text-muted)}.value:where(.astro-g3knqlsx){font:500 1rem / 1.25 var(--olf-font-mono);font-variant-numeric:tabular-nums;color:var(--olf-highlight);align-items:baseline;display:flex}.roll:where(.astro-g3knqlsx){--digit:0;flex-direction:column;height:1.25em;display:flex;overflow:hidden}.roll:where(.astro-g3knqlsx) span:where(.astro-g3knqlsx){translate:0 calc(var(--digit) * -100%);transition:translate var(--olf-duration) var(--olf-ease)}.unit:where(.astro-g3knqlsx){color:var(--olf-text-muted);margin-left:.15em;font-size:.6875rem}.window:where(.astro-g3knqlsx){--pad-top:1.25rem;--pad-bottom:1.25rem;cursor:crosshair;touch-action:none;flex:1;position:relative;overflow:hidden}.gauge:where(.astro-g3knqlsx)[data-dragging] .window:where(.astro-g3knqlsx){cursor:grabbing}.ruler:where(.astro-g3knqlsx){position:absolute;inset:0;container-type:size}.tick:where(.astro-g3knqlsx),.ruler:where(.astro-g3knqlsx) li:where(.astro-g3knqlsx){top:calc(var(--pad-top) + (100% - var(--pad-top) - var(--pad-bottom)) * var(--m) / var(--max));position:absolute}.tick:where(.astro-g3knqlsx){background:var(--olf-border-default);width:.375rem;height:1px;right:0}.tick:where(.astro-g3knqlsx).mid{background:var(--olf-border-strong);width:.75rem}.tick:where(.astro-g3knqlsx).major{background:var(--olf-text-muted);width:1.25rem}.ruler:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx){margin:0;padding:0;list-style:none}.ruler:where(.astro-g3knqlsx) li:where(.astro-g3knqlsx){left:0;right:0}.ruler:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx){left:var(--olf-space-2);font:500 .5625rem / .8rem var(--olf-font-mono);letter-spacing:.04em;color:var(--olf-text-muted);text-decoration:none;position:absolute;top:-1rem}.ruler:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx):hover{color:var(--olf-text-primary)}.ruler:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx)[aria-current]{color:var(--olf-highlight)}.board:where(.astro-g3knqlsx){--flap-h:1.75rem;--board-gap:.75rem;--board-housing:var(--water-now);--board-edge:color-mix(in srgb, var(--water-now), white 15%);--board-tile:var(--water-now);--board-hinge:color-mix(in srgb, var(--water-now), black 12%);--board-ink:var(--abyss-50);--board-shadow:#00000080;top:calc(var(--top,0px) + var(--head,4.3rem) + var(--board-gap));right:calc(100% + var(--board-gap));box-sizing:content-box;width:calc(var(--chars) * (1ch + .08em) + 1.5rem);height:var(--flap-h);border:.3125rem solid var(--board-housing);border-radius:var(--olf-radius-md);outline:1px solid var(--board-edge);box-shadow:0 .5rem 1.5rem -.75rem var(--board-shadow);perspective:20rem;font:600 .8125rem / var(--flap-h) var(--olf-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--board-ink);pointer-events:none;position:absolute}.board:where(.astro-g3knqlsx)[data-tone=shallow]{--board-ink:var(--abyss-950)}.half:where(.astro-g3knqlsx){background:var(--board-tile);backface-visibility:hidden;justify-content:center;height:50%;display:flex;position:absolute;inset-inline:0;overflow:hidden}.half:where(.astro-g3knqlsx)>span:where(.astro-g3knqlsx){height:var(--flap-h);white-space:nowrap}.half:where(.astro-g3knqlsx).top{transform-origin:50% 100%;border-radius:3px 3px 0 0;top:0}.half:where(.astro-g3knqlsx).bottom{transform-origin:50% 0;border-radius:0 0 3px 3px;bottom:0}.half:where(.astro-g3knqlsx).bottom>span:where(.astro-g3knqlsx){margin-top:calc(var(--flap-h) / -2)}.board:where(.astro-g3knqlsx):after{content:"";z-index:2;background:var(--board-hinge);height:1px;position:absolute;inset:50% 0 auto}.fold:where(.astro-g3knqlsx){visibility:hidden;z-index:1}.board:where(.astro-g3knqlsx).flipping .fold:where(.astro-g3knqlsx){visibility:visible}.board:where(.astro-g3knqlsx).flipping .fold:where(.astro-g3knqlsx).top{animation:.18s ease-in forwards fold-top}.board:where(.astro-g3knqlsx).flipping .fold:where(.astro-g3knqlsx).bottom{animation:.18s ease-out .18s forwards fold-bottom;transform:rotateX(90deg)}@keyframes fold-top{to{filter:brightness(.55);transform:rotateX(-90deg)}}@keyframes fold-bottom{0%{filter:brightness(1.4);transform:rotateX(90deg)}to{filter:none;transform:rotateX(0)}}.level:where(.astro-g3knqlsx){--at:calc(var(--pad-top) + (100% - var(--pad-top) - var(--pad-bottom)) * var(--depth) / var(--max));left:0;right:0;top:var(--at);background:var(--olf-highlight);height:2px;box-shadow:0 0 12px var(--olf-highlight);pointer-events:none;margin-top:-1px;position:absolute}.grip:where(.astro-g3knqlsx){border-radius:0 var(--olf-radius-sm) var(--olf-radius-sm) 0;background:var(--olf-highlight);width:.375rem;height:.75rem;position:absolute;top:-.3125rem;left:0}.window:where(.astro-g3knqlsx):before{content:"";height:calc(var(--pad-top) + (100% - var(--pad-top) - var(--pad-bottom)) * var(--depth) / var(--max));background:linear-gradient(transparent, var(--olf-tint-highlight));pointer-events:none;position:absolute;inset:0 0 auto}.probe:where(.astro-g3knqlsx){--y:0px;left:0;right:0;top:var(--y);opacity:0;pointer-events:none;height:1px;transition:opacity var(--olf-duration-fast);background:#fff;position:absolute;box-shadow:0 1px #071a2a73}.probe:where(.astro-g3knqlsx) span:where(.astro-g3knqlsx){right:var(--olf-space-1);padding:.15rem var(--olf-space-2);border-radius:var(--olf-radius-sm);background:var(--olf-bg-raised);box-shadow:0 0 0 1px var(--olf-border-default);font:500 .6875rem / 1 var(--olf-font-mono);white-space:nowrap;color:var(--olf-text-primary);position:absolute;bottom:.3rem}.window:where(.astro-g3knqlsx):hover .probe:where(.astro-g3knqlsx){opacity:1}.keys:where(.astro-g3knqlsx):not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.keys:where(.astro-g3knqlsx):focus-within{top:var(--olf-space-4);right:calc(100% + var(--olf-space-2));position:absolute}.keys:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx){max-height:calc(100dvh - 2 * var(--olf-space-4));overscroll-behavior:contain;overflow-y:auto}.keys:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx),.jump:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx){padding:var(--olf-space-2);border:1px solid var(--olf-border-default);border-radius:var(--olf-radius-lg);background:var(--olf-bg-raised);min-width:15rem;box-shadow:var(--olf-shadow-raised);margin:0;list-style:none}.keys:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx),.jump:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx){align-items:baseline;gap:var(--olf-space-3);padding:var(--olf-space-2) var(--olf-space-3);border-radius:var(--olf-radius-md);font-size:var(--olf-text-small);color:var(--olf-text-secondary);text-decoration:none;display:flex}.keys:where(.astro-g3knqlsx) .depth:where(.astro-g3knqlsx),.jump:where(.astro-g3knqlsx) .depth:where(.astro-g3knqlsx){font:500 .6875rem / 1 var(--olf-font-mono);font-variant-numeric:tabular-nums}.keys:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx) .depth:where(.astro-g3knqlsx),.jump:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx) .depth:where(.astro-g3knqlsx){width:2.5rem;color:var(--olf-text-muted)}.keys:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx)[aria-current],.jump:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx) a:where(.astro-g3knqlsx)[aria-current]{background:var(--olf-bg-accent-subtle);color:var(--olf-link)}.jump:where(.astro-g3knqlsx){bottom:var(--olf-space-4);z-index:4;transition:opacity var(--olf-duration) var(--olf-ease), translate var(--olf-duration) var(--olf-ease);display:none;position:fixed;left:50%;translate:-50%}.jump:where(.astro-g3knqlsx)[data-surfaced]{opacity:0;visibility:hidden;transition:opacity var(--olf-duration) var(--olf-ease), translate var(--olf-duration) var(--olf-ease), visibility 0s linear var(--olf-duration);translate:-50% .5rem}.jump:where(.astro-g3knqlsx) summary:where(.astro-g3knqlsx){align-items:center;gap:var(--olf-space-2);padding:var(--olf-space-2) var(--olf-space-4);border:1px solid var(--olf-border-default);border-radius:var(--olf-radius-full);background:color-mix(in srgb, var(--olf-bg-raised) 92%, transparent);backdrop-filter:blur(8px);box-shadow:var(--olf-shadow-raised);font:500 var(--olf-text-small) / 1.4 var(--olf-font-body);color:var(--olf-text-primary);cursor:pointer;list-style:none;display:flex}.jump:where(.astro-g3knqlsx) summary:where(.astro-g3knqlsx)::-webkit-details-marker{display:none}.jump:where(.astro-g3knqlsx) summary:where(.astro-g3knqlsx) .depth:where(.astro-g3knqlsx){color:var(--olf-highlight)}.jump:where(.astro-g3knqlsx) ol:where(.astro-g3knqlsx){bottom:calc(100% + var(--olf-space-2));overscroll-behavior:contain;max-height:calc(100dvh - 5.5rem);position:absolute;left:50%;overflow-y:auto;translate:-50%}@media (width>64rem) and (height>=30rem){body{padding-right:4rem}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}@media (width<=64rem),(height<30rem){.gauge:where(.astro-g3knqlsx){display:none}.jump:where(.astro-g3knqlsx){display:block}}
