:root{--color-white:#fff;--color-sand-25:#fffbf7;--color-sand-50:#fcf6ef;--color-sand-100:#f3ede6;--color-sand-200:#e7e1da;--color-sand-300:#d6d0c9;--color-sand-400:#afaaa3;--color-sand-500:#857f79;--color-sand-600:#67625d;--color-sand-700:#4e4944;--color-sand-800:#39342f;--color-sand-900:#28231e;--color-sand-950:#191511;--color-berry-50:#fef3f4;--color-berry-100:#fde5e8;--color-berry-200:#fbd1d5;--color-berry-300:#f9b1ba;--color-berry-400:#f38194;--color-berry-500:#dc3863;--color-berry-600:#a70f42;--color-berry-700:#8b0935;--color-berry-800:#6f0d2b;--color-berry-900:#550e21;--color-berry-950:#370a15;--color-peach-50:#fef0e9;--color-peach-100:#fedfcf;--color-peach-200:#fdc9ae;--color-peach-300:#fdb48d;--color-peach-600:#c36121;--color-peach-800:#763a16;--color-butter-50:#f9f5e6;--color-butter-100:#f3eac8;--color-butter-300:#e2ce80;--color-butter-600:#867008;--color-butter-800:#554703;--color-lavender-100:#e9e6ff;--color-lavender-300:#cec5fe;--color-lavender-600:#755dc0;--color-lavender-800:#4a3a7d;--color-pink-100:#ffe0ed;--color-pink-300:#feb4d6;--color-pink-600:#af467e;--color-pink-800:#712a50;--color-lime-100:#e1f0d0;--color-lime-300:#bbdb94;--color-lime-600:#598008;--color-lime-800:#375103;--color-sky-100:#d6edff;--color-sky-300:#9dd6fe;--color-sky-600:#0979b2;--color-sky-800:#044d73;--color-danger-100:#ffe2de;--color-danger-300:#febab1;--color-danger-600:#b9473d;--color-danger-800:#782a24;--color-warning-100:#fee5ca;--color-warning-300:#f8c384;--color-warning-600:#9c6308;--color-warning-800:#643e03;--color-success-100:#d4f3db;--color-success-300:#9ce1ae;--color-success-600:#0a8845;--color-success-800:#04572a;--color-bg-page:var(--color-sand-25);--color-bg-surface:var(--color-white);--color-bg-raised:var(--color-white);--color-bg-sunken:var(--color-sand-100);--color-bg-surface-hover:var(--color-sand-200);--color-bg-band:var(--color-butter-50);--color-bg-inverse:var(--color-berry-600);--color-bg-inverse-deep:var(--color-berry-950);--color-bg-overlay:#1915117a;--color-text-primary:var(--color-sand-900);--color-text-secondary:var(--color-sand-700);--color-text-tertiary:var(--color-sand-600);--color-text-disabled:var(--color-sand-400);--color-text-inverse:var(--color-peach-100);--color-text-inverse-display:var(--color-peach-300);--color-text-on-accent:var(--color-white);--color-text-link:var(--color-berry-600);--color-text-link-hover:var(--color-berry-700);--color-text-brand:var(--color-berry-600);--color-border-subtle:var(--color-sand-200);--color-border-separator:var(--color-sand-200);--color-border-default:var(--color-sand-300);--color-border-strong:var(--color-sand-500);--color-border-focus:var(--color-sand-900);--color-accent-subtle:var(--color-berry-50);--color-accent-subtle-hover:var(--color-berry-100);--color-accent-border:var(--color-berry-300);--color-accent-solid:var(--color-berry-600);--color-accent-solid-hover:var(--color-berry-700);--color-accent-solid-active:var(--color-berry-800);--color-accent-text:var(--color-berry-700);--color-highlight-subtle:var(--color-peach-100);--color-highlight-solid:var(--color-peach-300);--color-highlight-text:var(--color-peach-800);--color-danger-subtle:var(--color-danger-100);--color-danger-border:var(--color-danger-300);--color-danger-solid:var(--color-danger-600);--color-danger-text:var(--color-danger-800);--color-warning-subtle:var(--color-warning-100);--color-warning-border:var(--color-warning-300);--color-warning-solid:var(--color-warning-600);--color-warning-text:var(--color-warning-800);--color-success-subtle:var(--color-success-100);--color-success-border:var(--color-success-300);--color-success-solid:var(--color-success-600);--color-success-text:var(--color-success-800);--color-skill-counting-subtle:var(--color-butter-100);--color-skill-counting-border:var(--color-butter-300);--color-skill-counting-solid:var(--color-butter-600);--color-skill-counting-text:var(--color-butter-800);--color-skill-reading-subtle:var(--color-sky-100);--color-skill-reading-border:var(--color-sky-300);--color-skill-reading-solid:var(--color-sky-600);--color-skill-reading-text:var(--color-sky-800);--color-skill-writing-subtle:var(--color-lavender-100);--color-skill-writing-border:var(--color-lavender-300);--color-skill-writing-solid:var(--color-lavender-600);--color-skill-writing-text:var(--color-lavender-800);--color-skill-drawing-subtle:var(--color-pink-100);--color-skill-drawing-border:var(--color-pink-300);--color-skill-drawing-solid:var(--color-pink-600);--color-skill-drawing-text:var(--color-pink-800);--color-class-subtle:var(--color-lime-100);--color-class-border:var(--color-lime-300);--color-class-solid:var(--color-lime-600);--color-class-text:var(--color-lime-800);--color-bg-card:var(--color-sand-50);--color-bg-ink:var(--color-sand-900);--color-rating-star:#c78a00;--color-sign-pole:#8a5a3b;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:40px;--radius-full:9999px;--radius-tile:20px;--radius-block:28px;--spacing-0-5:2px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--spacing-30:120px;--container-prose:42rem;--container-narrow:52rem;--container-content:75rem;--container-wide:85rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-mobile:32.5rem;--breakpoint-tablet:56.25rem;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--text-overline:.75rem;--text-caption:.8125rem;--text-body-sm:.875rem;--text-body-md:1rem;--text-body-lg:1.125rem;--text-heading-sm:1.125rem;--text-heading-md:1.375rem;--text-heading-lg:1.75rem;--text-heading-xl:2.25rem;--text-display-md:2.75rem;--text-display-lg:3.5rem;--text-display-xl:4.5rem;--leading-display:1.05;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--tracking-tighter:-.025em;--tracking-tight:-.015em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.08em;--tracking-display:-.045em;--tracking-heading:-.035em;--shadow-xs:0 1px 2px #28231e0f;--shadow-sm:0 1px 2px #28231e0f, 0 2px 6px #28231e0f;--shadow-md:0 2px 4px #28231e0d, 0 8px 20px #28231e14;--shadow-lg:0 4px 8px #28231e0d, 0 16px 40px #28231e1f;--shadow-xl:0 8px 16px #28231e0f, 0 32px 64px #28231e29;--c-shadow:var(--shadow-md);--shadow-menu:0 2px 4px #28231e0d, 0 20px 48px #28231e2e;--duration-fast:.15s;--duration-base:.2s;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-reveal:.5s;--ease-reveal:cubic-bezier(.25, .1, 0, 1);--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:28px;--tile-lg:56px;--tile-md:40px;--tile-sm:32px;--radius-tile-icon-lg:14px;--radius-tile-icon-md:10px;--radius-tile-icon-sm:8px;--radius-menu-button:12px;--page-margin:40px;--section-pad:60px;--grid-gap:16px;--container-max:1280px;--header-height:92px}@media (width<=900px){:root{--page-margin:24px;--section-pad:44px;--header-height:76px}}@media (width<=520px){:root{--page-margin:16px;--section-pad:36px;--grid-gap:12px;--header-height:68px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font:var(--font-weight-regular) var(--text-body-md) / var(--leading-relaxed) var(--font-sans);color:var(--color-text-primary);background:var(--color-bg-page)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance}p,blockquote,dd{text-wrap:pretty}:focus-visible{outline:2px solid var(--color-white);outline-offset:2px;box-shadow:0 0 0 5px var(--color-border-focus)}.i{width:var(--icon-md);height:var(--icon-md);flex:none}.hand{font-family:var(--font-display);font-style:italic;font-weight:var(--font-weight-medium);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.01em}.ov,.c-overline{font:var(--font-weight-bold) var(--text-overline) / var(--leading-snug) var(--font-sans);letter-spacing:var(--tracking-wider);text-transform:uppercase}.c-overline{color:var(--color-text-brand)}.num{font-variant-numeric:tabular-nums}.concept-link{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-page)}::-webkit-scrollbar-thumb{background:var(--color-sand-300);border:2px solid var(--color-bg-page);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-sand-400)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--color-sand-300) var(--color-bg-page)}}.skip{left:var(--spacing-4);background:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);z-index:var(--z-dropdown);position:absolute;top:-60px}.skip:focus-visible{top:var(--spacing-4)}[id]{scroll-margin-top:var(--header-height)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--page-margin);margin-inline:auto}.section{padding-block:var(--section-pad)}.page-head{padding-bottom:var(--section-pad)}@media screen and (prefers-reduced-motion:no-preference){html.reveal{--reveal-block-duration:.6s}html.reveal [data-reveal]{--delay:0s}html.reveal :is([data-reveal=card],[data-reveal=photo]){--delay:calc(min(var(--reveal-i,0), 6) * 80ms)}html.reveal :is([data-reveal=lead],[data-reveal-delay="100"]){--delay:.1s}html.reveal [data-reveal]:not(.is-done){overflow-anchor:none;transition:opacity var(--duration-reveal) var(--ease-reveal) var(--delay), translate var(--duration-reveal) var(--ease-reveal) var(--delay)}html.reveal :is([data-reveal=lead],[data-reveal=block]):not(.is-done){transition-duration:var(--reveal-block-duration)}html.reveal [data-reveal]:not(.is-in){opacity:0;translate:0 20px}html.reveal [data-reveal=card]:not(.is-in){translate:0 32px}html.reveal :is([data-reveal=lead],[data-reveal=block]):not(.is-in){translate:0 24px}html.reveal [data-reveal=photo]:not(.is-done){transition:none}html.reveal [data-reveal=photo]:not(.is-in){translate:none}html.reveal [data-reveal=photo].is-in:not(.is-done){animation:reveal-photo .6s var(--ease-reveal) var(--delay) backwards}html.reveal [data-reveal] .blocks i.on{transition:background-color .3s var(--ease-reveal), box-shadow .3s var(--ease-reveal);transition-delay:calc(var(--delay) + var(--reveal-block-duration) + var(--i) * 80ms)}html.reveal [data-reveal]:not(.is-in) .blocks i.on{background:var(--color-white);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-sand-900) 12%, transparent)}html.reveal [data-reveal].is-instant,html.reveal [data-reveal].is-instant .blocks i.on{transition:none}}@keyframes reveal-photo{0%{opacity:1;clip-path:inset(0 0 100% 0 round var(--radius-block))}to{clip-path:inset(0 0 0 0 round var(--radius-block))}}.c-concept[data-astro-cid-n4aeb4ed]{width:440px;max-width:none;max-height:none;color:var(--color-text-primary);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.c-concept[data-astro-cid-n4aeb4ed]::backdrop{background:var(--color-bg-overlay)}dialog[data-astro-cid-n4aeb4ed].c-concept,dialog[data-astro-cid-n4aeb4ed].c-concept::backdrop{opacity:0;transition:opacity var(--duration-fast) ease-out, display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}dialog[data-astro-cid-n4aeb4ed].c-concept[open],dialog[data-astro-cid-n4aeb4ed].c-concept[open]::backdrop{opacity:1;transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}@starting-style{dialog[data-astro-cid-n4aeb4ed].c-concept[open],dialog[data-astro-cid-n4aeb4ed].c-concept[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:no-preference){dialog[data-astro-cid-n4aeb4ed].c-concept[open]{transition-property:opacity,display,overlay,scale}@starting-style{dialog[data-astro-cid-n4aeb4ed].c-concept[open]{scale:.96}}}.card[data-astro-cid-n4aeb4ed]{background:var(--color-bg-surface);border-radius:var(--radius-block);padding:var(--spacing-8);box-shadow:var(--shadow-menu);max-height:calc(100dvh - 2 * var(--spacing-4));overscroll-behavior:contain;position:relative;overflow-y:auto}.close[data-astro-cid-n4aeb4ed]{top:var(--spacing-4);right:var(--spacing-4);border-radius:var(--radius-menu-button);border:1px solid var(--color-border-subtle);background:var(--color-white);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;place-items:center;display:grid;position:absolute}.close[data-astro-cid-n4aeb4ed],.ok[data-astro-cid-n4aeb4ed]{-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) ease-out}@media (hover:hover){.close[data-astro-cid-n4aeb4ed]:hover{background:var(--color-bg-card)}.ok[data-astro-cid-n4aeb4ed]:hover{background:var(--color-sand-800)}}@media (prefers-reduced-motion:no-preference){.close[data-astro-cid-n4aeb4ed],.ok[data-astro-cid-n4aeb4ed]{transition-property:background-color,scale}.close[data-astro-cid-n4aeb4ed]:active,.ok[data-astro-cid-n4aeb4ed]:active{scale:.96}}.tile[data-astro-cid-n4aeb4ed]{width:var(--tile-lg);height:var(--tile-lg);border-radius:var(--radius-tile-icon-lg);background:var(--color-highlight-subtle);place-items:center;display:grid}.mk[data-astro-cid-n4aeb4ed]{grid-template-columns:repeat(2,13px);gap:3px;display:grid}.mk[data-astro-cid-n4aeb4ed] i[data-astro-cid-n4aeb4ed]{width:13px;height:13px;display:block}.mk[data-astro-cid-n4aeb4ed] .b[data-astro-cid-n4aeb4ed]{background:var(--color-berry-600);border-radius:13px 0 0}.mk[data-astro-cid-n4aeb4ed] .p[data-astro-cid-n4aeb4ed]{background:var(--color-peach-300);border-radius:50%}.mk[data-astro-cid-n4aeb4ed] .s[data-astro-cid-n4aeb4ed]{background:var(--color-sky-600)}.mk[data-astro-cid-n4aeb4ed] .l[data-astro-cid-n4aeb4ed]{background:var(--color-lime-600);border-radius:0 0 13px}.ov[data-astro-cid-n4aeb4ed]{margin-top:var(--spacing-5);color:var(--color-text-brand)}h2[data-astro-cid-n4aeb4ed]{margin-top:var(--spacing-2);font:var(--font-weight-bold) var(--text-heading-md) / var(--leading-snug) var(--font-sans);letter-spacing:-.02em}.body[data-astro-cid-n4aeb4ed]{margin-top:var(--spacing-2);color:var(--color-text-secondary)}.ok[data-astro-cid-n4aeb4ed]{width:100%;min-height:52px;margin-top:var(--spacing-6);padding:0 var(--spacing-6);border-radius:var(--radius-full);background:var(--color-bg-ink);color:var(--color-white);font:var(--font-weight-bold) var(--text-body-md) / 1 var(--font-sans);cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}@media (width<=520px){.c-concept[data-astro-cid-n4aeb4ed]:not(.is-demo){width:calc(100% - 2 * var(--spacing-4))}.card[data-astro-cid-n4aeb4ed]{padding:28px var(--spacing-6) var(--spacing-6)}.close[data-astro-cid-n4aeb4ed]{top:var(--spacing-3);right:var(--spacing-3)}h2[data-astro-cid-n4aeb4ed]{font-size:1.25rem}.body[data-astro-cid-n4aeb4ed]{font-size:.9375rem;line-height:1.55}.ok[data-astro-cid-n4aeb4ed]{margin-top:var(--spacing-5)}}.is-demo[data-astro-cid-n4aeb4ed]{max-width:100%}.c-logo[data-astro-cid-f7espo7c]{align-items:center;gap:var(--spacing-2);margin-inline-end:auto;display:flex}.mk[data-astro-cid-f7espo7c]{gap:var(--spacing-1);grid-template-columns:repeat(2,16px);display:grid}.mk[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{width:16px;height:16px;display:block}.mk[data-astro-cid-f7espo7c] .b[data-astro-cid-f7espo7c]{background:var(--color-berry-600);border-radius:16px 0 0}.mk[data-astro-cid-f7espo7c] .p[data-astro-cid-f7espo7c]{background:var(--color-peach-300);border-radius:50%}.mk[data-astro-cid-f7espo7c] .s[data-astro-cid-f7espo7c]{background:var(--color-sky-600)}.mk[data-astro-cid-f7espo7c] .l[data-astro-cid-f7espo7c]{background:var(--color-lime-600);border-radius:0 0 16px}b[data-astro-cid-f7espo7c]{font:var(--font-weight-extrabold) var(--text-heading-lg) / 1 var(--font-sans);letter-spacing:-.05em}@media (width<=900px){a[data-astro-cid-f7espo7c].c-logo{position:relative}a[data-astro-cid-f7espo7c].c-logo:after{content:"";position:absolute;inset:-8px -4px}}@media (width<=520px){b[data-astro-cid-f7espo7c]{font-size:1.5rem}.mk[data-astro-cid-f7espo7c]{grid-template-columns:repeat(2,13px);gap:3px}.mk[data-astro-cid-f7espo7c] i[data-astro-cid-f7espo7c]{width:13px;height:13px}}.c-btn[data-astro-cid-ekguhzzh]{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:52px;padding:0 var(--spacing-6);border-radius:var(--radius-full);font:var(--font-weight-bold) var(--text-body-md) / 1 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition-property:background-color;transition-duration:var(--duration-fast);background:0 0;border:2px solid #0000;transition-timing-function:ease-out;display:inline-flex}@media (prefers-reduced-motion:no-preference){.c-btn[data-astro-cid-ekguhzzh]{transition-property:background-color,scale}.c-btn[data-astro-cid-ekguhzzh]:active:not(:disabled){scale:.96}}.c-btn--primary[data-astro-cid-ekguhzzh]{background:var(--color-highlight-solid);color:var(--color-berry-900)}.c-btn--dark[data-astro-cid-ekguhzzh]{background:var(--color-bg-ink);color:var(--color-white)}.c-btn--outline[data-astro-cid-ekguhzzh]{border-color:currentColor}.c-btn--inverse[data-astro-cid-ekguhzzh]{color:var(--color-white)}.c-btn--berry[data-astro-cid-ekguhzzh]{background:var(--color-accent-solid);color:var(--color-text-on-accent)}.c-btn--sm[data-astro-cid-ekguhzzh]{min-height:44px;padding:0 var(--spacing-5);font-size:var(--text-body-sm)}@media (hover:hover){.c-btn--primary[data-astro-cid-ekguhzzh]:hover{background:var(--color-peach-200)}.c-btn--dark[data-astro-cid-ekguhzzh]:hover{background:var(--color-sand-800)}.c-btn--berry[data-astro-cid-ekguhzzh]:hover{background:var(--color-accent-solid-hover)}.c-btn--outline[data-astro-cid-ekguhzzh]:hover{background:var(--color-bg-card)}.c-btn--outline[data-astro-cid-ekguhzzh].c-btn--inverse:hover{background:#ffffff1f}}@media (width<=520px){.c-btn[data-astro-cid-ekguhzzh]{white-space:normal;text-align:center}.c-btn--full-mobile[data-astro-cid-ekguhzzh]{width:100%}}.menu[data-astro-cid-jkphbzk7]{border-radius:var(--radius-menu-button);border:1px solid var(--color-border-subtle);background:var(--color-white);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;display:none}@media (prefers-reduced-motion:no-preference){.menu[data-astro-cid-jkphbzk7]{transition:scale var(--duration-fast) ease-out}.menu[data-astro-cid-jkphbzk7]:active{scale:.96}}.lines[data-astro-cid-jkphbzk7]{justify-items:center;gap:var(--spacing-1);display:grid}.lines[data-astro-cid-jkphbzk7] span[data-astro-cid-jkphbzk7]{background:var(--color-text-primary);border-radius:2px;width:18px;height:2px;display:block}.menu[data-astro-cid-jkphbzk7] .x,.menu[data-astro-cid-jkphbzk7][aria-expanded=true] .lines[data-astro-cid-jkphbzk7],.menu[data-astro-cid-jkphbzk7][data-open] .lines[data-astro-cid-jkphbzk7]{display:none}.menu[data-astro-cid-jkphbzk7][aria-expanded=true] .x,.menu[data-astro-cid-jkphbzk7][data-open] .x{display:block}.menu--visible[data-astro-cid-jkphbzk7]{display:grid}@media (width<=900px){.menu[data-astro-cid-jkphbzk7]{display:grid}}.panel[data-astro-cid-sl3fiu4p]{background:var(--color-bg-raised);border-radius:var(--radius-block);padding:var(--spacing-2);box-shadow:var(--shadow-menu)}ul[data-astro-cid-sl3fiu4p]{list-style:none}li[data-astro-cid-sl3fiu4p]+li[data-astro-cid-sl3fiu4p]{border-top:1px solid var(--color-border-subtle)}a[data-astro-cid-sl3fiu4p]{min-height:56px;padding:0 var(--spacing-4);border-radius:var(--radius-tile);font:var(--font-weight-bold) var(--text-body-lg) / var(--leading-snug) var(--font-sans);letter-spacing:-.01em;color:var(--color-text-primary);transition:background-color var(--duration-fast) ease-out;justify-content:space-between;align-items:center;display:flex}a[data-astro-cid-sl3fiu4p] svg{color:var(--color-text-tertiary)}a[data-astro-cid-sl3fiu4p].is-hover{background:var(--color-bg-card)}@media (hover:hover){a[data-astro-cid-sl3fiu4p]:hover{background:var(--color-bg-card)}}a[data-astro-cid-sl3fiu4p][aria-current]{background:var(--color-bg-card);color:var(--color-text-brand)}a[data-astro-cid-sl3fiu4p][aria-current] svg{color:var(--color-text-brand)}.c-nav[data-astro-cid-fzpbxy5g]{z-index:var(--z-sticky);background:var(--color-bg-page);align-items:center;gap:var(--spacing-6);padding-block:var(--spacing-6);display:flex;position:sticky;top:0}.c-nav[data-astro-cid-fzpbxy5g].is-stuck{box-shadow:0 1px 0 var(--color-border-subtle)}ul[data-astro-cid-fzpbxy5g]{gap:var(--spacing-1);list-style:none;display:flex}ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{padding:var(--spacing-3);border-radius:var(--radius-full);font:var(--font-weight-semibold) var(--text-body-sm) / 1.4 var(--font-sans);transition:background-color var(--duration-fast) ease-out;display:block}@media (hover:hover){ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:var(--color-bg-card)}}ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current]{background:var(--color-bg-card);color:var(--color-text-brand)}.mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.scrim[data-astro-cid-fzpbxy5g]{background:var(--color-bg-overlay);height:100dvh;z-index:var(--z-overlay);position:absolute;top:100%;left:0;right:0}.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel{top:calc(100% + var(--spacing-2));right:var(--page-margin);width:360px;z-index:var(--z-modal);position:absolute}.scrim[data-astro-cid-fzpbxy5g],.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel{transition:opacity var(--duration-fast) ease-out, display var(--duration-fast) allow-discrete}.scrim[data-astro-cid-fzpbxy5g][hidden],.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel[hidden]{opacity:0;pointer-events:none}.scrim[data-astro-cid-fzpbxy5g]:not([hidden]),.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel:not([hidden]){transition-duration:var(--duration-base);transition-timing-function:var(--ease-out)}@starting-style{.scrim[data-astro-cid-fzpbxy5g]:not([hidden]),.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel:not([hidden]){opacity:0}}@media (prefers-reduced-motion:no-preference){.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel:not([hidden]){transition-property:opacity,display,translate}@starting-style{.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel:not([hidden]){translate:0 -8px}}}@media (width<=900px){.c-nav[data-astro-cid-fzpbxy5g]{padding-block:var(--spacing-4);gap:var(--spacing-3)}nav[data-astro-cid-fzpbxy5g]{display:none}.mobile-menu[data-astro-cid-fzpbxy5g]{display:contents}}@media (width<=520px){.c-nav[data-astro-cid-fzpbxy5g]{padding-block:var(--spacing-3);gap:var(--spacing-2)}.c-nav[data-astro-cid-fzpbxy5g] .nav-cta{padding:0 14px}.mobile-menu[data-astro-cid-fzpbxy5g] .menu-panel{left:var(--page-margin);width:auto}}.c-foot[data-astro-cid-nns7i3if]{justify-content:space-between;align-items:center;gap:var(--spacing-6);padding-block:var(--spacing-12) var(--spacing-10);font-size:var(--text-body-sm);color:var(--color-text-tertiary);display:flex}.l[data-astro-cid-nns7i3if]{gap:var(--spacing-1);flex-direction:column;display:flex}.c[data-astro-cid-nns7i3if]{font-size:var(--text-caption)}nav[data-astro-cid-nns7i3if]{gap:var(--spacing-6);display:flex}a[data-astro-cid-nns7i3if],button[data-astro-cid-nns7i3if]{text-underline-offset:3px;transition:color var(--duration-fast) ease-out;text-decoration:underline}@media (hover:hover){a[data-astro-cid-nns7i3if]:hover,button[data-astro-cid-nns7i3if]:hover{color:var(--color-text-primary)}}@media (width<=900px){.c-foot[data-astro-cid-nns7i3if]{align-items:flex-start;gap:var(--spacing-3);padding-block:var(--spacing-10);flex-direction:column}}@media (width<=520px){.c-foot[data-astro-cid-nns7i3if]{padding-block:var(--spacing-8)}nav[data-astro-cid-nns7i3if]{flex-direction:column;gap:0}nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],nav[data-astro-cid-nns7i3if] button[data-astro-cid-nns7i3if]{align-items:center;min-height:44px;display:flex}}
