:root{--color-brand:#0a3123;--color-brand-strong:#8d3800;--color-brand-soft:#ffe3ce;--color-on-brand:#fff;--color-ink:#0a3123;--color-ink-soft:#394d44;--color-store-badge:#000;--color-store-badge-border:#a6a6a6;--color-store-badge-text:#fff;--color-bg:#f7f6ea;--color-surface:#fff;--color-border:#d6dace;--color-border-strong:#b0bbae;--color-muted:#ece9d2;--color-accent:#8ce3be;--color-cta:#f28e42;--color-on-cta:#002215;--color-cta-soft:#ffd3b2;--color-accent-text:#a14400;--color-teal:#1fc893;--color-teal-soft:#b3edd3;--color-teal-text:#005d3f;--color-chip:#e9e5cf;--color-on-ink-soft:#d3e2db;--color-hairline:#0a312324;--color-outline:#0a31234d;--color-stage:#052016;--color-stage-top:#00140c;--wf-note-left:#f28e42;--wf-note-right:#1fc893;--wf-note-bg:#fff3;--wf-key-white:#fff;--wf-key-black:#14201b;--wf-key-border:#c9cec4;--wf-key-pressed:#ffbd8e;--wf-target-left:#f28e42;--wf-target-right:#1fc893;--wf-grid:#ffffff14;--wf-measure:#ffffff29;--wf-hitline:#f28e42;--wf-stage-top:var(--color-stage-top);--wf-stage-bottom:var(--color-stage);--wf-note-radius:4px;--wf-note-active:#ffffff59;--wf-note-left-stripe:#ffffff8c;--wf-label:#002215;--wf-label-font:600 10px var(--font-sans);--wf-key-top-border:var(--color-cta);--wf-track-1:#ff6b6b;--wf-track-2:#ff9f43;--wf-track-3:#f5d547;--wf-track-4:#a3e05f;--wf-track-5:#2ed3a8;--wf-track-6:#5bc0f8;--wf-track-7:#b18cff;--wf-track-8:#ff7eb6;--color-status-idle:#c3c9c0;--color-status-connected:#16a34a;--color-status-disconnected:#d97706;--color-status-blink:#86efac;--color-scrim:#0a312366;--color-toast:#0a3123e6;--color-stage-scrim:#00140cd9;--color-on-stage-soft:#ffffffbf;--color-loop:#6d4aff;--color-loop-soft:#6d4aff29;--color-loop-border:#6d4aff66;--color-loop-text:#4b2bd6;--color-timeline:#ece9d2;--color-timeline-fill:#0a31231a;--color-timeline-line:#0a312333;--color-countdown-dot:#ffffff40;--color-countdown-dot-on:#ffd3b2;--sheet-paper:#fff;--sheet-ink:#0a3123;--sheet-cursor:#f28e42;--hero-cursor-halo:#f28e4238;--chord-lit:#1fc893;--chord-held:#f28e42;--kb-white:#fff;--kb-black:#1b2621;--kb-line:#cfd4ca;--kb-black-ink:#ffffffb8;--kb-tint-alpha:.5;--kb-thumb-tint-alpha:.65;--font-sans:"Albert Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Young Serif", Georgia, "Times New Roman", serif;--display-variation:normal;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:clamp(2rem, 1.25rem + 3vw, 3rem);--leading-tight:1.15;--leading-normal:1.55;--tracking-tight:-.01em;--tracking-wide:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--container-max:72rem;--nav-height:4.5rem;--tap-min:2.75rem;--player-stage-height:clamp(14rem, 45vh, 26rem);--player-keys-height:6rem;--player-pan-height:1.25rem;--sheet-stage-height:clamp(24rem, calc(100dvh - 12rem), 60rem);--z-player-immersive:50;--z-toast:5;--z-app-bar:40;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--shadow-card:0 1px 2px #0a312314;--shadow-lift:0 6px 16px #0a31231f;--shadow-panel:0 12px 28px #0a31231a;--shadow-frame:0 24px 48px #0a312338;--motion-fast:.12s;--motion-base:.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--focus-ring:3px solid #a14400;--focus-ring-offset:2px}:root:lang(vi){--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--display-variation:"wght" 600}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/albert-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/v1/albert-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/young-serif-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Young Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/young-serif-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/v1/plus-jakarta-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/v1/plus-jakarta-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/v1/plus-jakarta-sans-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/fraunces-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v1/fraunces-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-bg);accent-color:var(--color-ink);margin:0}h1,h2,h3,p{margin:0}h1,h2,.display{font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--display-variation);text-wrap:balance;font-weight:400}a{color:inherit}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}[hidden]{display:none!important}.container{width:min(100% - 2 * var(--space-4), var(--container-max));margin-inline:auto}.skip-link{left:var(--space-3);top:calc(-1 * var(--space-8));padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);z-index:100;position:absolute}.skip-link:focus{top:var(--space-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.consent[data-astro-cid-u6s5b3h2]{inset-inline:var(--space-4);bottom:var(--space-4);z-index:50;gap:var(--space-3);max-width:34rem;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-frame);font-size:var(--text-sm);margin-inline:auto;display:grid;position:fixed}h2[data-astro-cid-u6s5b3h2]{font-size:var(--text-base)}.actions[data-astro-cid-u6s5b3h2]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}button[data-astro-cid-u6s5b3h2]{min-height:var(--tap-min);padding-inline:var(--space-5);border-radius:var(--radius-pill);cursor:pointer;font-weight:600}.primary[data-astro-cid-u6s5b3h2]{background:var(--color-brand);border:1px solid var(--color-brand);color:var(--color-on-brand)}.secondary[data-astro-cid-u6s5b3h2]{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-ink)}.stores[data-astro-cid-td5nviid]{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.store-badge[data-astro-cid-td5nviid]{--h:3.25rem;box-sizing:border-box;width:calc(var(--h) * 3);height:var(--h);border:calc(var(--h) * .025) solid var(--color-store-badge-border);border-radius:calc(var(--h) * .15);background:var(--color-store-badge);color:var(--color-store-badge-text);white-space:nowrap;transition:transform var(--motion-fast) var(--motion-ease);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Roboto,Arial,sans-serif;text-decoration:none;display:block;position:relative;overflow:hidden}.store-badge[data-astro-cid-td5nviid]:hover{transform:translateY(-1px)}.mark[data-astro-cid-td5nviid]{top:calc(var(--h) * .175);left:calc(var(--h) * .175);width:calc(var(--h) * .5);height:calc(var(--h) * .6);position:absolute}.android[data-astro-cid-td5nviid] .mark[data-astro-cid-td5nviid]{width:calc(var(--h) * .525)}.words[data-astro-cid-td5nviid]{left:calc(var(--h) * .875);flex-direction:column;align-items:flex-start;display:flex;position:absolute}.ios[data-astro-cid-td5nviid] .words[data-astro-cid-td5nviid]{top:50%;transform:translateY(-50%)}.ios[data-astro-cid-td5nviid] .small[data-astro-cid-td5nviid]{font-size:calc(var(--h) * .225);font-weight:500;line-height:1}.ios[data-astro-cid-td5nviid] .big[data-astro-cid-td5nviid]{font-size:calc(var(--h) * .45);letter-spacing:calc(var(--h) * -.0117);font-weight:500;line-height:1}.android[data-astro-cid-td5nviid] .words[data-astro-cid-td5nviid]{top:calc(var(--h) * .1);gap:calc(var(--h) * .075)}.android[data-astro-cid-td5nviid] .small[data-astro-cid-td5nviid]{font-size:calc(var(--h) * .25);line-height:1.2}.wordmark[data-astro-cid-td5nviid]{width:calc(var(--h) * 1.85);height:calc(var(--h) * .375);transform:scaleY(-1)}.stores-pending[data-astro-cid-td5nviid]{max-width:34ch}.stores-pending[data-astro-cid-td5nviid].light{color:var(--color-ink-soft)}.stores-pending[data-astro-cid-td5nviid].inverse{color:var(--color-on-brand)}.connect-dialog[data-astro-cid-bm5xhiit]{width:min(28rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-frame)}.connect-dialog[data-astro-cid-bm5xhiit]::backdrop{background:var(--color-scrim)}.connect-dialog[data-astro-cid-bm5xhiit] section[data-astro-cid-bm5xhiit],.bluetooth[data-astro-cid-bm5xhiit]{gap:var(--space-2);margin-top:var(--space-3);display:grid}.connect-dialog[data-astro-cid-bm5xhiit] [data-astro-cid-bm5xhiit][hidden]{display:none}.head[data-astro-cid-bm5xhiit]{justify-content:space-between;align-items:center;display:flex}h2[data-astro-cid-bm5xhiit]{font-size:var(--text-lg)}h3[data-astro-cid-bm5xhiit]{font-size:var(--text-base)}p[data-astro-cid-bm5xhiit]{font-size:var(--text-sm);margin:0}.muted[data-astro-cid-bm5xhiit]{color:var(--color-ink-soft)}.empty[data-astro-cid-bm5xhiit]{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-muted);font-weight:600}.connect-dialog[data-astro-cid-bm5xhiit] .app[data-astro-cid-bm5xhiit]{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.done[data-astro-cid-bm5xhiit]{margin-top:var(--space-4)}.close[data-astro-cid-bm5xhiit]{min-width:var(--tap-min);min-height:var(--tap-min);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0}.primary[data-astro-cid-bm5xhiit],.secondary[data-astro-cid-bm5xhiit]{min-height:var(--tap-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);cursor:pointer;font-weight:600}.primary[data-astro-cid-bm5xhiit]{background:var(--color-brand);color:var(--color-on-brand);border:0;justify-self:start}.secondary[data-astro-cid-bm5xhiit]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);justify-self:start}.beta[data-astro-cid-bm5xhiit]{margin-left:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-strong);font-size:var(--text-xs)}.error[data-astro-cid-bm5xhiit]{color:var(--color-status-disconnected)}.devices[data-astro-cid-bm5xhiit]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.devices[data-astro-cid-bm5xhiit] .device{align-items:center;gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.devices[data-astro-cid-bm5xhiit] .device:hover:not(:disabled){border-color:var(--color-ink)}.devices[data-astro-cid-bm5xhiit] .device[aria-pressed=true]{border-color:var(--color-status-connected);background:var(--color-muted)}.devices[data-astro-cid-bm5xhiit] .device:disabled{color:var(--color-ink-soft);cursor:default}.devices[data-astro-cid-bm5xhiit] .device-dot{border-radius:var(--radius-pill);background:var(--color-border-strong);width:.625rem;height:.625rem}.devices[data-astro-cid-bm5xhiit] .device[aria-pressed=true] .device-dot{background:var(--color-status-connected)}.devices[data-astro-cid-bm5xhiit] .device-text{min-width:0;display:grid}.devices[data-astro-cid-bm5xhiit] .device-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.devices[data-astro-cid-bm5xhiit] .device-transport{color:var(--color-ink-soft);font-size:var(--text-xs)}.devices[data-astro-cid-bm5xhiit] .device-state{font-size:var(--text-sm);font-weight:600}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--space-8);padding-block:var(--space-7) var(--space-5);background:var(--color-bg);border-top:1.5px solid var(--color-hairline);color:var(--color-ink-soft);font-size:.9375rem}.columns[data-astro-cid-jo6i4kqk]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}h2[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-3);font-family:var(--font-sans);color:var(--color-ink);font-size:.9375rem;font-weight:700}ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{min-height:var(--space-5);color:var(--color-ink-soft);align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink);text-decoration:underline}.legal[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1.5px solid var(--color-hairline);flex-wrap:wrap;display:flex}.link-button[data-astro-cid-jo6i4kqk]{min-height:var(--space-5);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.link-button[data-astro-cid-jo6i4kqk]:hover{color:var(--color-ink);text-decoration:underline}@media (width<=39.99rem){a[data-astro-cid-jo6i4kqk],.link-button[data-astro-cid-jo6i4kqk]{min-height:var(--tap-min)}ul[data-astro-cid-jo6i4kqk]{gap:0}.legal[data-astro-cid-jo6i4kqk]{gap:0 var(--space-5)}}.get-app-dialog[data-astro-cid-qqkebnrq]{width:min(27rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-7) var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-frame);text-align:center}.get-app-dialog[data-astro-cid-qqkebnrq][open]{justify-items:center;gap:var(--space-2);display:grid}.get-app-dialog[data-astro-cid-qqkebnrq]::backdrop{background:var(--color-scrim)}.get-app-dialog[data-astro-cid-qqkebnrq]>img[data-astro-cid-qqkebnrq]{border-radius:22px}.title[data-astro-cid-qqkebnrq]{margin-top:var(--space-3);font-size:var(--text-xl);line-height:1.15}.body[data-astro-cid-qqkebnrq]{margin:0 0 var(--space-4);color:var(--color-ink-soft)}.get-app-dialog[data-astro-cid-qqkebnrq] .stores{justify-content:center}.close[data-astro-cid-qqkebnrq]{top:var(--space-2);right:var(--space-2);min-width:var(--tap-min);min-height:var(--tap-min);color:inherit;font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;position:absolute}.mobile-app-bar[data-astro-cid-6khyshhp]{display:none}@media (width<=39.99rem){.mobile-app-bar[data-astro-cid-6khyshhp]{z-index:var(--z-app-bar);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-bottom:max(var(--space-2), env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:var(--shadow-frame);display:flex;position:sticky;bottom:0}}html[data-player-immersive] .mobile-app-bar[data-astro-cid-6khyshhp],body:has([data-player][data-layout=page]) .mobile-app-bar[data-astro-cid-6khyshhp],body:has([data-sheet-locked]) .mobile-app-bar[data-astro-cid-6khyshhp],body:has(#consent-banner:not([hidden])) .mobile-app-bar[data-astro-cid-6khyshhp]{display:none}p[data-astro-cid-6khyshhp]{font-size:var(--text-sm);line-height:var(--leading-tight);flex:1;margin:0;display:grid}span[data-astro-cid-6khyshhp]{color:var(--color-ink-soft)}.mobile-app-bar[data-astro-cid-6khyshhp] .bar-get-app{min-height:var(--tap-min);padding-inline:var(--space-4);border-radius:var(--radius-pill);background:var(--color-brand);color:var(--color-on-brand);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.site-header[data-astro-cid-wpvy4v7s]{background:var(--color-bg);border-bottom:1.5px solid var(--color-hairline)}.nav[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-5);min-height:var(--nav-height);display:flex}.brand[data-astro-cid-wpvy4v7s]{min-height:var(--tap-min);align-items:center;gap:var(--space-2);font-family:var(--font-display);font-variation-settings:var(--display-variation);font-size:1.375rem;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-wpvy4v7s]{width:var(--space-6);height:var(--space-6);border-radius:8px;flex:none}ul[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}.links[data-astro-cid-wpvy4v7s]{gap:var(--space-5);display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--color-ink-soft);white-space:nowrap;font-weight:500;text-decoration:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--color-ink)}.langs[data-astro-cid-wpvy4v7s]{gap:var(--space-1);margin-left:auto;display:flex}.langs[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.menu-langs[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-soft);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.langs[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=true],.menu-langs[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=true]{background:var(--color-muted);color:var(--color-ink)}.nav[data-astro-cid-wpvy4v7s] .get-app{min-height:var(--tap-min);padding-inline:var(--space-5);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-on-brand);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav[data-astro-cid-wpvy4v7s] .get-app:hover{background:var(--color-on-cta)}.menu[data-astro-cid-wpvy4v7s]{display:none;position:relative}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{min-height:var(--tap-min);padding-inline:var(--space-4);border:1.5px solid var(--color-outline);border-radius:var(--radius-md);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:inline-flex}.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-wpvy4v7s]{right:0;top:calc(100% + var(--space-2));z-index:20;gap:var(--space-4);min-width:14rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-frame);display:grid;position:absolute}.menu-links[data-astro-cid-wpvy4v7s]{display:grid}.menu-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{min-height:var(--tap-min);align-items:center;display:flex}.menu-langs[data-astro-cid-wpvy4v7s]{gap:var(--space-1);display:flex}@media (width<=59.99rem){.links[data-astro-cid-wpvy4v7s],.langs[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s] .get-app{flex:none;margin-left:auto}.menu[data-astro-cid-wpvy4v7s]{flex:none;display:block}}@media (width<=39.99rem){.nav[data-astro-cid-wpvy4v7s]{gap:var(--space-3)}.brand[data-astro-cid-wpvy4v7s]{min-width:0}.wordmark[data-astro-cid-wpvy4v7s]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav[data-astro-cid-wpvy4v7s] .get-app,.menu[data-astro-cid-wpvy4v7s] summary[data-astro-cid-wpvy4v7s]{padding-inline:var(--space-3)}}@media (width<=23.99rem){.wordmark[data-astro-cid-wpvy4v7s]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
