.lang-switch[data-astro-cid-lemdd452]{align-items:center;gap:var(--space-xs);font-family:var(--font-display);letter-spacing:.4px;font-size:.875rem;font-weight:600;display:inline-flex}.lang-switch[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452],.lang-switch[data-astro-cid-lemdd452] .current[data-astro-cid-lemdd452]{min-width:var(--space-min-tap);min-height:var(--space-min-tap);justify-content:center;align-items:center;display:inline-flex}.lang-switch[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{color:var(--color-accent);text-decoration:none}.lang-switch[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]:hover{text-decoration:underline}.lang-switch[data-astro-cid-lemdd452] .current[data-astro-cid-lemdd452]{color:var(--color-ink)}.sep[data-astro-cid-lemdd452]{color:var(--color-outline)}@media (width<=35.99rem){.lang-switch[data-astro-cid-lemdd452] .current[data-astro-cid-lemdd452],.lang-switch[data-astro-cid-lemdd452] .sep[data-astro-cid-lemdd452]{display:none}.lang-switch[data-astro-cid-lemdd452] a[data-astro-cid-lemdd452]{min-width:40px}}.site-header[data-astro-cid-nen7h5rs]{view-transition-name:site-header;z-index:40;border-bottom:1px solid var(--color-outline);background:var(--color-surface);transition:box-shadow var(--motion-spring) ease, border-color var(--motion-spring) ease;position:sticky;top:0}@supports (backdrop-filter:blur(1px)){.site-header[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--color-surface) 88%, transparent);backdrop-filter:blur(14px)saturate(1.2)}}.site-header[data-astro-cid-nen7h5rs].scrolled{box-shadow:0 4px 18px -6px color-mix(in srgb, var(--color-ink) 28%, transparent);border-bottom-color:#0000}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:0 var(--space-md);flex-wrap:wrap;min-height:64px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{min-height:var(--space-min-tap);align-items:center;text-decoration:none;display:inline-flex}.tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.prefs[data-astro-cid-nen7h5rs]{align-items:center;display:none}html[data-js] .prefs[data-astro-cid-nen7h5rs]{display:flex}.pref[data-astro-cid-nen7h5rs]{width:40px;height:48px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.pref[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.ico[data-astro-cid-nen7h5rs]{grid-area:1/1;width:24px;height:24px;display:none}.ico-auto[data-astro-cid-nen7h5rs]{display:block}html[data-theme=light] .ico-auto[data-astro-cid-nen7h5rs],html[data-theme=dark] .ico-auto[data-astro-cid-nen7h5rs]{display:none}html[data-theme=light] .ico-sun[data-astro-cid-nen7h5rs],html[data-theme=dark] .ico-moon[data-astro-cid-nen7h5rs]{display:block}.aa[data-astro-cid-nen7h5rs]{align-items:baseline;font-weight:800;line-height:1;display:inline-flex}.a-s[data-astro-cid-nen7h5rs]{font-size:13px}.a-l[data-astro-cid-nen7h5rs]{font-size:22px}.nav-wide[data-astro-cid-nen7h5rs]{display:none}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--space-min-tap);padding-inline:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);align-items:center;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.nav-wide[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent);text-decoration:underline}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;gap:var(--space-sm);border:2px solid var(--color-outline);min-width:48px;min-height:48px;font-family:var(--font-display);white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px;font-weight:600;list-style:none;display:inline-flex}.burger[data-astro-cid-nen7h5rs]{width:24px;height:24px}.menu-text[data-astro-cid-nen7h5rs]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{border-color:var(--color-accent)}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{right:var(--space-md);top:calc(100% + var(--space-xs));z-index:20;min-width:14rem;padding:var(--space-sm);background:var(--color-surface);border:2px solid var(--color-outline);border-radius:var(--radius-md);display:grid;position:absolute}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--space-min-tap);padding-inline:var(--space-sm);color:var(--color-ink);font-family:var(--font-display);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent);text-decoration:underline}@media (width>=36rem){.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{padding:0 var(--space-md)}.menu-text[data-astro-cid-nen7h5rs]{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=64rem){.nav-wide[data-astro-cid-nen7h5rs]{gap:var(--space-xs);display:flex}.menu[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(2.5rem, 1.5rem + 4vw, 4.5rem) var(--space-lg);border-top:1px solid var(--color-outline);background:var(--color-surface);color:var(--color-ink-soft)}@media (width<=40rem){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(var(--space-lg) + 3.5rem)}}.inner[data-astro-cid-jo6i4kqk],.top[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);display:grid}.brandcol[data-astro-cid-jo6i4kqk]{align-content:start;justify-items:start;gap:var(--space-md);display:grid}.brand[data-astro-cid-jo6i4kqk]{min-height:var(--space-min-tap);align-items:center;text-decoration:none;display:inline-flex}.tagline[data-astro-cid-jo6i4kqk]{max-width:18rem;color:var(--color-ink);margin:0;font-weight:600}.cols[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.col-title[data-astro-cid-jo6i4kqk]{margin:0 0 var(--space-xs);font-size:var(--text-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);font-weight:700}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--space-min-tap);color:var(--color-ink-soft);align-items:center;text-decoration:none;display:inline-flex}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent);text-decoration:underline}.copy[data-astro-cid-jo6i4kqk]{padding-top:var(--space-lg);border-top:1px solid var(--color-outline);margin:0;font-size:.875rem}@media (width>=56rem) and (hover:hover){li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:2.25rem}}@media (width>=56rem){.top[data-astro-cid-jo6i4kqk]{gap:var(--space-xxl);grid-template-columns:minmax(14rem,1fr) 2fr}}.de-hint[data-astro-cid-6c4dggcn]{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--color-surface);border-bottom:2px solid var(--color-outline);font-size:.9375rem;display:flex}.de-hint[data-astro-cid-6c4dggcn][hidden]{display:none}.de-hint[data-astro-cid-6c4dggcn] p[data-astro-cid-6c4dggcn]{margin:0}.de-hint[data-astro-cid-6c4dggcn] button[data-astro-cid-6c4dggcn]{width:var(--space-min-tap);height:var(--space-min-tap);color:var(--color-ink);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;font-size:1.5rem;line-height:1}@media print{.de-hint[data-astro-cid-6c4dggcn]{display:none}}.section-head h2{padding-bottom:1.125rem;position:relative}.h-bits{pointer-events:none;gap:4px;display:flex;position:absolute;bottom:.25rem;left:0}.h-bits i{background:var(--color-bit-3);border-radius:22%;width:8px;height:8px}.h-bits i:first-child{background:var(--color-bit-1)}.h-bits i:nth-child(2){background:var(--color-bit-2)}.h-bits i:nth-child(4){background:var(--color-bit-4)}@media (prefers-reduced-motion:no-preference){:root{--rv-ease:cubic-bezier(.22, 1, .36, 1)}html.rv [data-rv]:not(.in){opacity:0;transform:translateY(1.25rem)}html.rv [data-rv]{transition:opacity .56s var(--rv-ease), transform .56s var(--rv-ease), translate .22s ease, box-shadow .22s ease;transition-delay:var(--d,0s), var(--d,0s), 0s, 0s}html.rv .h-bits i{transition:opacity .36s var(--rv-ease), scale .36s var(--rv-ease);transition-delay:calc(var(--k,0) * 70ms + .16s)}html.rv .h-bits:not(.in) i{opacity:0;scale:.4}html.rv .block ol li{transition:opacity .38s var(--rv-ease), transform .38s var(--rv-ease);transition-delay:calc(var(--k,0) * 55ms + .2s)}html.rv .block:not(.in) ol li{opacity:0;transform:translateY(.5rem)}html.rv figure.illustration .bit{transform-box:fill-box;transform-origin:50%;transition:opacity .38s var(--rv-ease), transform .38s var(--rv-ease);transition-delay:calc(var(--i,0) * var(--step,14ms))}html.rv figure.illustration:not(.in) .bit{opacity:0;transform:scale(.5)}[data-slot=goal]{--step:12ms}[data-slot=takeaway]{--step:70ms}[data-slot=explain]{--step:12ms}html.rv figure.illustration .drop{transition:opacity .42s var(--rv-ease), transform .42s var(--rv-ease);transition-delay:calc(var(--k,0) * .13s)}html.rv figure.illustration:not(.in) .drop{opacity:0;transform:translateY(-.875rem)}html.rv figure.illustration .fill{transform-box:fill-box;transform-origin:0;transition:transform .6s var(--rv-ease);transition-delay:calc(var(--k,0) * .11s + .35s)}html.rv figure.illustration:not(.in) .fill{transform:scaleX(0)}html.rv figure.illustration .cap{transition:translate .6s var(--rv-ease);transition-delay:calc(var(--k,0) * .11s + .35s)}html.rv figure.illustration:not(.in) .cap{translate:calc((var(--w,20) - 18) * -1px) 0}html.rv figure.illustration .value{transition:opacity .4s var(--rv-ease);transition-delay:calc(var(--k,0) * .11s + .7s)}html.rv figure.illustration:not(.in) .value{opacity:0}@supports (animation-timeline:scroll()){@keyframes hero-drift{to{translate:0 -18px}}.hero .visual .mascot{animation:linear both hero-drift scroll(root);animation-range:0 600px}}@media (hover:hover) and (pointer:fine){:is(.step,.card,.point,.block,.free):hover{box-shadow:var(--card-shadow-hover);translate:0 -4px}:is(.step,.card,.point,.block,.free){transition:translate .22s,box-shadow .22s}}@media print{html.rv [data-rv],html.rv .block ol li,html.rv figure.illustration *{opacity:1!important;transform:translate(0,0)!important}}}
