@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--m-ink: #17191c;--m-paper: #ffffff;--m-grey: #f4f3f1;--m-fog: #efeeeb;--m-mist: #e8e7e3;--m-hairline: #e6e5e1;--m-slate: #656a74;--m-ash: #6a6e78;--m-smoke: #6a6e78;--m-forest: #163832;--m-forest-deep: #0b2b26;--m-forest-night: #051f20;--m-night: #191b1e;--app-bg: #f5f6f8;--app-card: #ffffff;--app-muted: #f1f2f4;--app-muted-fg: #6f7683;--app-border: #e4e6ea;--app-fg: #0f1115;--app-primary: #163832;--app-primary-fg: #ffffff;--app-input: #dcdfe4;--app-secondary: #eceef1;--app-ring: #8eb69b;--app-r-md: 8px;--app-r: 10px;--app-r-xl: 14px;--app-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--app-shadow-primary: inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(0, 0, 0, .25), 0 1px 2px rgba(5, 31, 32, .25), 0 8px 20px -8px rgba(22, 56, 50, .5);--app-wash: radial-gradient(60% 50% at 20% 0%, rgba(169, 200, 242, .35), transparent 70%), radial-gradient(50% 45% at 85% 10%, rgba(216, 195, 239, .35), transparent 70%), radial-gradient(60% 50% at 50% 100%, rgba(201, 240, 220, .45), transparent 70%);--app-series-1: #6d8df6;--app-series-2: #a78bfa;--app-series-3: #f4a259;--app-series-4: #5cbf8a;--app-series-5: #ec7fb3;--app-series-other: #a6abb5;--m-lime: #cdf265;--m-lime-soft: #eaf9c4;--m-lime-paper: #f6fbe6;--m-sage: #8eb69b;--m-sage-deep: #235347;--m-coral-deep: #c2452d;--m-holo-1: #a9c8f2;--m-holo-2: #d8c3ef;--m-holo-3: #c9f0dc;--m-holo-4: #e3f6a6;--m-holo-5: #f7d9c4;--m-emblem-1: #9ff5ac;--m-emblem-2: #8fe9e2;--m-emblem-3: #a3c6f8;--m-emblem-4: #c3b4f3;--m-holo-deep-1: #3f74ea;--m-holo-deep-2: #7c4fe0;--m-holo-deep-pink: #d9559c;--m-holo-deep-3: #2cc48f;--bg: var(--m-grey);--bg-fog: var(--m-fog);--bg-mist: var(--m-mist);--bg-elev: var(--m-paper);--bg-dark: var(--m-forest-deep);--fg: var(--m-ink);--fg-body: #3f434b;--fg-muted: var(--m-slate);--fg-tertiary: var(--m-ash);--fg-placeholder: var(--m-smoke);--fg-on-dark: #eef0f3;--fg-on-dark-muted: rgba(238, 240, 243, .78);--fg-on-primary: var(--m-paper);--line: var(--m-hairline);--line-on-dark: rgba(255, 255, 255, .12);--primary: var(--m-ink);--primary-hover: #2b2f36;--brand: var(--m-forest);--accent: var(--m-lime);--accent-card: var(--m-lime-soft);--accent-card-fg: var(--m-forest-deep);--positive: var(--m-sage-deep);--negative: var(--m-coral-deep);--focus: var(--m-sage);--chart-income: var(--m-sage);--chart-expense: var(--m-sage-deep);--chart-invest: #9dbfe6;--chart-net: var(--m-forest-night);--chart-grid: var(--m-hairline);--m-holo-pink: #f6d7e6;--m-sage-paper: #eef5f0;--m-sky-paper: #eaf2f7;--m-holo-blue-paper: #eef3fc;--m-holo-violet-paper: #f4effc;--m-holo-pink-paper: #fcf0f5;--m-holo-mint-paper: #eefaf3;--grad-frame: linear-gradient(135deg, var(--m-holo-1) 0%, var(--m-holo-2) 34%, var(--m-holo-pink) 66%, var(--m-holo-3) 100%);--grad-band: linear-gradient(270deg, color-mix(in srgb, var(--m-holo-1) 55%, white) 0%, color-mix(in srgb, var(--m-holo-2) 55%, white) 34%, color-mix(in srgb, var(--m-holo-pink) 55%, white) 66%, color-mix(in srgb, var(--m-holo-3) 55%, white) 100%);--grad-dawn: linear-gradient(180deg, var(--m-paper) 0%, var(--m-holo-violet-paper) 45%, var(--m-holo-blue-paper) 100%);--grad-hero: radial-gradient(60% 50% at 50% 0%, var(--m-holo-violet-paper) 0%, rgba(244, 239, 252, 0) 70%);--bg-night: var(--m-night);--grad-hero-dark: radial-gradient(50% 60% at 78% 45%, rgba(216, 195, 239, .14) 0%, rgba(169, 200, 242, .07) 40%, rgba(12, 17, 16, 0) 72%);--grad-forest: var(--bg-night);--font-display: "Plus Jakarta Sans Variable", "Plus Jakarta Sans Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans Fallback", ui-sans-serif, system-ui, -apple-system, sans-serif;--fs-hero: clamp(2.75rem, 1.5rem + 4.4vw, 4.5rem);--fs-h2: clamp(2rem, 1.4rem + 2.2vw, 3rem);--fs-h3: clamp(1.5rem, 1.2rem + 1.1vw, 2rem);--fs-2xl: 1.5rem;--fs-lg: 1.25rem;--fs-md: 1.0625rem;--fs-caption: .9375rem;--fs-xs: .8125rem;--fs-2xs: .75rem;--lh-display: 1.05;--lh-tight: 1.15;--lh-base: 1.35;--lh-relaxed: 1.5;--ls-hero: -.03em;--ls-h2: -.025em;--ls-h3: -.02em;--ls-sm: -.01em;--ls-label: .08em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-7: 1.75rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-31: 7.75rem;--sp-32: 8rem;--sp-40: 10rem;--section-y: clamp(var(--sp-16), 8vw, var(--sp-24));--section-gap: var(--sp-20);--gutter: clamp(1rem, 4vw, 2.5rem);--measure: 60ch;--wrap: 75rem;--r-image: 12px;--r-input: 16px;--r-float: 20px;--r-card: 24px;--r-pill: 9999px;--shadow-float: 0 0 0 1px rgba(4, 23, 43, .05), 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-menu: 0 0 0 1px rgba(4, 23, 43, .05), 0 4px 24px rgba(0, 0, 0, .08);--shadow-dialog: 0 0 0 1px rgba(4, 23, 43, .06), 0 40px 80px -24px rgba(4, 23, 43, .45);--shadow-card: inset 0 1px 0 rgba(255, 255, 255, 1), inset 0 -1px 0 rgba(4, 23, 43, .06), 0 0 0 1px rgba(255, 255, 255, .14), 0 1px 2px rgba(0, 0, 0, .5), 0 16px 40px -16px rgba(0, 0, 0, .9), 0 0 0 6px rgba(255, 255, 255, .025);--grad-card: linear-gradient(180deg, #ffffff 0%, #f7f7f4 100%);--grad-card-accent: linear-gradient(180deg, #f9fdea 0%, var(--m-lime-paper) 100%);--shadow-lift: 0 0 0 1px rgba(255, 255, 255, .08), 0 30px 80px -20px rgba(0, 0, 0, .6);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-inout: cubic-bezier(.22, 1, .36, 1);--ease-settle: cubic-bezier(.32, .72, 0, 1);--dur-fast: .16s;--dur-base: .32s;--dur-slow: .72s;--dur-marquee: 30s;--lift: -2px;--btn-h: 2.75rem;--btn-h-sm: 2.375rem;--btn-px: 1.25rem;--nav-h: 4.5rem;--control-h: 2.25rem}.app-dark{--app-bg: var(--m-night);--app-card: #181e21;--app-muted: #1e2528;--app-muted-fg: #98a3a9;--app-border: rgba(255, 255, 255, .08);--app-fg: #e9edef;--app-primary: #e9edef;--app-primary-fg: #121719;--app-input: rgba(255, 255, 255, .12);--app-secondary: #222a2e;--app-ring: #7f8c92;--app-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .4);--app-shadow-primary: inset 0 1px 0 rgba(255, 255, 255, .6), inset 0 -2px 0 rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .5), 0 8px 24px -8px rgba(233, 237, 239, .25)}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial"),local("Helvetica");size-adjust:104.8%;ascent-override:100%;descent-override:26%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh-base);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern","liga","calt";overflow-x:clip;padding-top:var(--nav-h)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none;padding:0}table{border-collapse:collapse;width:100%}::selection{background:var(--accent);color:var(--m-forest-deep)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.t-display,.t-h2,.t-h3{font-family:var(--font-display);font-weight:var(--fw-medium);text-wrap:balance}.t-display{font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--ls-hero)}.t-h2{font-size:var(--fs-h2);line-height:1.08;letter-spacing:var(--ls-h2)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-tight);letter-spacing:var(--ls-h3)}.t-display em,.t-h2 em,.t-h3 em{font-style:normal;color:var(--fg-muted)}.section--night .t-h2 em,.section--dark .t-h2 em,.hero--dark .t-display em{color:var(--fg-on-dark-muted)}.t-sub{font-size:var(--fs-lg);line-height:var(--lh-relaxed);font-weight:var(--fw-regular)}.t-heading-sm{font-size:var(--fs-2xl);line-height:1.18;letter-spacing:var(--ls-sm);font-weight:var(--fw-medium)}.t-lede,.t-body{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-body);max-width:var(--measure);text-wrap:pretty}.t-caption,.t-small{font-size:var(--fs-caption);line-height:var(--lh-relaxed)}.t-xs{font-size:var(--fs-xs);line-height:var(--lh-relaxed)}.t-muted{color:var(--fg-muted)}.t-tag{font-size:var(--fs-caption);color:var(--fg-tertiary)}.t-mono{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums lining-nums;color:var(--fg-muted)}.tnum{font-variant-numeric:tabular-nums lining-nums}section[id],footer[id]{scroll-margin-top:var(--nav-h)}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:var(--section-y)}.section--fog{background:var(--bg-fog)}.section--mist{background:var(--bg-mist)}.section--dark{background:var(--grad-forest);color:var(--fg-on-dark)}.section--dawn{background:var(--grad-dawn)}.section--night{background:var(--bg-night);color:var(--fg-on-dark)}.section--night .t-lede,.section--night .t-body,.section--night .t-muted,.section--night .t-mono{color:var(--fg-on-dark-muted)}.section--dark .seg{background:#ffffff1a}.section--dark .seg__btn{color:var(--fg-on-dark-muted)}.section--dark .seg__btn[aria-pressed=true]{background:var(--m-paper);color:var(--fg)}.section--dark .t-lede,.section--dark .t-body,.section--dark .t-muted,.section--dark .t-mono{color:var(--fg-on-dark-muted)}.section-head{display:grid;gap:var(--sp-5);max-width:42rem;margin-bottom:clamp(var(--sp-10),5vw,var(--sp-16));justify-items:start;text-align:left}.stack{display:grid;gap:var(--sp-4)}.cluster{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{background:var(--bg-mist);border-radius:var(--r-card);padding:var(--sp-5)}.card--accent{background:var(--accent-card);color:var(--accent-card-fg)}.card--paper{background:var(--bg-elev)}.float{background:var(--bg-elev);border-radius:var(--r-float);box-shadow:var(--shadow-float)}.frame{position:relative;background:var(--grad-frame);border-radius:var(--r-card);padding:var(--sp-5);box-shadow:inset 0 0 0 1px #ffffff8c}.surface{background:var(--bg-elev);border-radius:var(--r-float);box-shadow:0 0 0 1px var(--line);overflow:hidden;font-size:var(--fs-xs);color:var(--fg)}.surface__head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line)}.surface__title{font-size:var(--fs-caption);font-weight:var(--fw-medium)}.section--night .surface,.section--dark .surface,.section--night .surface .t-mono,.section--dark .surface .t-mono,.section--night .surface .t-muted,.section--dark .surface .t-muted{color:var(--fg-muted)}.section--night .surface,.section--dark .surface{color:var(--fg)}.surface__btn{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:1.75rem;padding:0 var(--sp-3);border-radius:8px;border:1px solid var(--line);font-size:var(--fs-2xs);white-space:nowrap}html:not([data-audience=business]) .for-business{display:none!important}html[data-audience=business] .for-personal{display:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}main{transition:opacity var(--dur-base) var(--ease-out)}main.is-switching{opacity:0;transition-duration:var(--dur-fast)}body.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}body.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.composer__caret,.answer *,.amq__track,.aurora__b,.chart__bar{animation:none!important}.btn,.seg__btn,.tab{transition-property:background-color,color,border-color,box-shadow}.btn--holo:after{transition:none!important}}.corner[data-astro-cid-xa6npv6p]{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:40;display:grid;justify-items:end;gap:var(--sp-3);--app-fg: var(--fg);--app-bg: var(--bg)}.corner__btn[data-astro-cid-xa6npv6p]{display:grid;width:3.25rem;height:3.25rem;border-radius:50%;padding:0;border:0;background:none;cursor:pointer;box-shadow:var(--shadow-float);transition:transform var(--dur-fast) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.corner__btn[data-astro-cid-xa6npv6p]:hover{transform:translateY(-1px)}}.corner__btn[data-astro-cid-xa6npv6p]:active{transform:translateY(1px) scale(.985)}.corner[data-astro-cid-xa6npv6p].is-tickled .corner__btn[data-astro-cid-xa6npv6p]{animation:corner-tickle .6s var(--ease-out) both}@keyframes corner-tickle{0%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-5px) rotate(-6deg)}30%{transform:translateY(3px) rotate(5deg)}45%{transform:translateY(-4px) rotate(-4deg)}60%{transform:translateY(2px) rotate(3deg)}75%{transform:translateY(-2px) rotate(-1deg)}}.corner__btn[data-astro-cid-xa6npv6p]:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.corner__face[data-astro-cid-xa6npv6p]{grid-area:1 / 1;display:flex;transition:opacity var(--dur-fast) var(--ease-inout)}.corner__face--hi[data-astro-cid-xa6npv6p],.corner[data-astro-cid-xa6npv6p].is-open .corner__face--idle[data-astro-cid-xa6npv6p]{opacity:0}.corner[data-astro-cid-xa6npv6p].is-open .corner__face--hi[data-astro-cid-xa6npv6p]{opacity:1}.corner__bubble[data-astro-cid-xa6npv6p]{width:min(20rem,calc(100vw - 2 * var(--sp-5)));padding:var(--sp-4) var(--sp-5);border-radius:var(--r-float);border-bottom-right-radius:var(--sp-2);background:var(--bg-elev);box-shadow:var(--shadow-float);transform-origin:bottom right}.corner__bubble[data-astro-cid-xa6npv6p][hidden]{display:none}.corner[data-astro-cid-xa6npv6p].is-open .corner__bubble[data-astro-cid-xa6npv6p]{animation:corner-in var(--dur-base) var(--ease-out) both}.corner__text[data-astro-cid-xa6npv6p]{font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--fg-body);min-height:calc(3 * var(--lh-relaxed) * 1em)}.corner__caret[data-astro-cid-xa6npv6p]{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--fg);animation:corner-blink 1s steps(2) infinite}.corner[data-astro-cid-xa6npv6p].is-done .corner__caret[data-astro-cid-xa6npv6p]{display:none}@keyframes corner-in{0%{opacity:0;transform:translateY(8px) scale(.96)}}@keyframes corner-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.corner[data-astro-cid-xa6npv6p].is-open .corner__bubble[data-astro-cid-xa6npv6p],.corner__caret[data-astro-cid-xa6npv6p],.corner[data-astro-cid-xa6npv6p].is-tickled .corner__btn[data-astro-cid-xa6npv6p]{animation:none}}@media print{.corner[data-astro-cid-xa6npv6p]{display:none}}.btn[data-astro-cid-3pspvxuc]{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:var(--fw-regular);white-space:nowrap;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-inout),color var(--dur-fast) var(--ease-inout),border-color var(--dur-fast) var(--ease-inout),transform var(--dur-fast) var(--ease-settle)}@media(hover:hover)and (pointer:fine){.btn[data-astro-cid-3pspvxuc]:hover{transform:translateY(-1px)}}.btn[data-astro-cid-3pspvxuc]:active{transform:translateY(1px) scale(.985);transition-duration:90ms}.btn--sm[data-astro-cid-3pspvxuc]{height:var(--btn-h-sm);padding:0 var(--sp-4);font-size:var(--fs-caption)}.btn--lg[data-astro-cid-3pspvxuc]{height:3rem;padding:0 var(--sp-6)}.btn--xl[data-astro-cid-3pspvxuc]{height:3.75rem;padding:0 var(--sp-8);font-size:var(--fs-lg);gap:var(--sp-3)}.btn--primary[data-astro-cid-3pspvxuc]{background:var(--primary);color:var(--fg-on-primary);border-color:var(--primary)}.btn--primary[data-astro-cid-3pspvxuc]:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--ghost[data-astro-cid-3pspvxuc]{background:transparent;color:var(--fg);border-color:var(--fg)}.btn--ghost[data-astro-cid-3pspvxuc]:hover{background:var(--bg-mist)}.btn--light[data-astro-cid-3pspvxuc]{background:var(--m-paper);color:var(--m-forest-deep);border-color:var(--m-paper)}.btn--light[data-astro-cid-3pspvxuc]:hover{background:var(--accent);border-color:var(--accent)}.btn--holo[data-astro-cid-3pspvxuc]{position:relative;isolation:isolate;overflow:hidden;color:var(--m-forest-night);background-image:linear-gradient(110deg,var(--m-holo-1) 0%,var(--m-holo-2) 22%,var(--m-holo-3) 46%,var(--m-holo-4) 64%,var(--m-holo-5) 82%,var(--m-holo-1) 100%);background-size:260% 100%;background-position:0% 50%;border-color:#ffffffbf;box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #051f200f,0 1px 2px #051f2014,0 8px 20px -8px #88aadc99;animation:holo-drift 5s ease-in-out infinite alternate}.btn--holo[data-astro-cid-3pspvxuc]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 18% -10%,#ffffffb3,#fff0 55%);pointer-events:none}.btn--holo[data-astro-cid-3pspvxuc]:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:28%;z-index:-1;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);transform:skew(-18deg) translate(0);pointer-events:none}@media(hover:hover)and (pointer:fine){.btn--holo[data-astro-cid-3pspvxuc]:hover:after{transform:skew(-18deg) translate(520%);transition:transform .42s var(--ease-out)}}@keyframes holo-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.btn--holo[data-astro-cid-3pspvxuc]{animation:none}}.btn[data-astro-cid-3pspvxuc] svg{width:1.05em;height:1.05em}.cookies[data-astro-cid-iqqfap3w]{position:fixed;left:var(--sp-5);bottom:var(--sp-5);z-index:40;display:grid;gap:var(--sp-3);width:min(22rem,calc(100vw - 2 * var(--sp-5)));padding:var(--sp-5);border-radius:var(--r-float);background:var(--bg-elev);box-shadow:var(--shadow-float);animation:cookies-in var(--dur-slow) var(--ease-out) both}.cookies[data-astro-cid-iqqfap3w][hidden]{display:none}.cookies__title[data-astro-cid-iqqfap3w]{font-size:var(--fs-md);font-weight:var(--fw-medium)}.cookies__text[data-astro-cid-iqqfap3w]{font-size:var(--fs-caption);line-height:var(--lh-relaxed);color:var(--fg-body)}.cookies__text[data-astro-cid-iqqfap3w] a[data-astro-cid-iqqfap3w]{text-decoration:underline;text-underline-offset:.15em}@keyframes cookies-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.cookies[data-astro-cid-iqqfap3w]{animation:none}}@media(max-width:640px){.cookies[data-astro-cid-iqqfap3w]{right:var(--sp-5);width:auto;bottom:calc(var(--sp-5) + 3.25rem + var(--sp-4))}}@media print{.cookies[data-astro-cid-iqqfap3w]{display:none}}.skip{position:absolute;left:var(--sp-4);top:-3rem;z-index:100;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-pill);background:var(--primary);color:var(--fg-on-primary);font-size:var(--fs-caption)}.skip:focus{top:var(--sp-4)}.nav[data-astro-cid-x77kb4j5]{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.nav[data-astro-cid-x77kb4j5].is-hidden{transform:translateY(-100%)}.nav[data-astro-cid-x77kb4j5].is-stuck{background:#f4f3f1db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck){color:var(--fg-on-dark)}.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck) .nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5],.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck) .nav__signin[data-astro-cid-x77kb4j5],.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck) .nav__burger[data-astro-cid-x77kb4j5]{color:var(--fg-on-dark)}.nav--dark[data-astro-cid-x77kb4j5].is-stuck .btn--light{background:var(--primary);color:var(--fg-on-primary);border-color:var(--primary)}.nav--dark[data-astro-cid-x77kb4j5].is-stuck .logo--dark{color:var(--fg)}@media(prefers-reduced-motion:reduce){.nav[data-astro-cid-x77kb4j5]{transition:none}}.nav__inner[data-astro-cid-x77kb4j5]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--nav-h)}.nav__home[data-astro-cid-x77kb4j5]{display:inline-flex;justify-self:start}.nav__links[data-astro-cid-x77kb4j5]{display:flex;gap:var(--sp-8)}.nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5]{position:relative;font-size:var(--fs-md);color:var(--fg);padding:2px 0}.nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5]:hover:after{transform:scaleX(1)}}.nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5][aria-current=true]:after{transform:scaleX(1)}.nav__actions[data-astro-cid-x77kb4j5]{justify-self:end;display:flex;align-items:center;gap:var(--sp-5)}.nav__signin[data-astro-cid-x77kb4j5]{font-size:var(--fs-md);color:var(--fg);padding:var(--sp-2) var(--sp-2)}.nav__signin[data-astro-cid-x77kb4j5]:hover{color:var(--fg-muted)}.nav__signin-mobile[data-astro-cid-x77kb4j5]{display:none}.nav__burger[data-astro-cid-x77kb4j5]{display:none;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);align-items:center;justify-content:center}.nav__burger[data-astro-cid-x77kb4j5] .nav__burger-close{display:none}.nav[data-astro-cid-x77kb4j5][aria-expanded=true] .nav__burger[data-astro-cid-x77kb4j5] .nav__burger-close{display:block}.nav[data-astro-cid-x77kb4j5][aria-expanded=true] .nav__burger[data-astro-cid-x77kb4j5] .nav__burger-open{display:none}@media(max-width:860px){.nav__inner[data-astro-cid-x77kb4j5]{grid-template-columns:1fr auto}.nav__links[data-astro-cid-x77kb4j5]{display:none;position:fixed;left:0;right:0;top:var(--nav-h);bottom:0;flex-direction:column;gap:0;padding:var(--sp-4) var(--gutter) var(--sp-8);background:var(--bg);overflow-y:auto}.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck) .nav__links[data-astro-cid-x77kb4j5]{background:var(--bg-night)}.nav[data-astro-cid-x77kb4j5][aria-expanded=true]{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck)[aria-expanded=true]{background:var(--bg-night)}.nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5]{padding:var(--sp-5) 0;font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--ls-h3);line-height:1.1;border-bottom:1px solid var(--line)}.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck) .nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5]{border-bottom-color:var(--line-on-dark)}.nav__links[data-astro-cid-x77kb4j5] a[data-astro-cid-x77kb4j5]:after{display:none}.nav__links[data-astro-cid-x77kb4j5] .nav__signin-mobile[data-astro-cid-x77kb4j5]{margin-top:auto;padding-top:var(--sp-8);font-size:var(--fs-lg);font-weight:var(--fw-regular);border-bottom:0;color:var(--fg-muted)}.nav--dark[data-astro-cid-x77kb4j5]:not(.is-stuck) .nav__links[data-astro-cid-x77kb4j5] .nav__signin-mobile[data-astro-cid-x77kb4j5]{color:var(--fg-on-dark-muted)}.nav[data-astro-cid-x77kb4j5][aria-expanded=true] .nav__links[data-astro-cid-x77kb4j5]{display:flex;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),display .24s allow-discrete}@starting-style{.nav[data-astro-cid-x77kb4j5][aria-expanded=true] .nav__links[data-astro-cid-x77kb4j5]{opacity:0;transform:translateY(8px)}}.nav__signin[data-astro-cid-x77kb4j5]{display:none}.nav__signin-mobile[data-astro-cid-x77kb4j5]{display:block}.nav__burger[data-astro-cid-x77kb4j5]{display:inline-flex}}.mark[data-astro-cid-bomobnfb]{position:absolute;display:block;aspect-ratio:1;pointer-events:none;background:currentColor;-webkit-mask:url(/brand/emblem-mask.webp) center / contain no-repeat;mask:url(/brand/emblem-mask.webp) center / contain no-repeat}.mark--lime[data-astro-cid-bomobnfb]{color:var(--accent)}.mark--ink[data-astro-cid-bomobnfb]{color:var(--m-night)}.mark--pastel[data-astro-cid-bomobnfb]{background:linear-gradient(135deg,var(--m-emblem-1),var(--m-emblem-2) 35%,var(--m-emblem-3) 70%,var(--m-emblem-4))}.footer[data-astro-cid-ioeiary4]{position:relative;background:var(--grad-forest);color:var(--fg-on-dark);padding-block:var(--section-y) 0;overflow:hidden;isolation:isolate}.footer[data-astro-cid-ioeiary4] .footer__mark{right:-8vw;top:-12vw;width:clamp(24rem,40vw,46rem)}.footer__inner[data-astro-cid-ioeiary4]{position:relative;z-index:1}.footer__cta[data-astro-cid-ioeiary4] .t-lede[data-astro-cid-ioeiary4]{color:var(--fg-on-dark-muted);margin-top:calc(-1 * var(--sp-3))}.footer__cta[data-astro-cid-ioeiary4]{display:grid;gap:var(--sp-6);justify-items:start;padding-bottom:var(--section-y);border-bottom:1px solid var(--line-on-dark)}.footer[data-astro-cid-ioeiary4] .footer__ghost{color:var(--fg-on-dark);border-color:var(--fg-on-dark)}.footer[data-astro-cid-ioeiary4] .footer__ghost:hover{background:var(--bg-dark-elev);border-color:var(--fg-on-dark)}.footer__grid[data-astro-cid-ioeiary4]{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:var(--sp-10);padding-block:var(--sp-12)}.footer__brand[data-astro-cid-ioeiary4]{display:grid;gap:var(--sp-4);align-content:start}.footer__brand[data-astro-cid-ioeiary4] p[data-astro-cid-ioeiary4]{color:var(--fg-on-dark-muted);font-size:var(--fs-caption);line-height:var(--lh-relaxed);max-width:36ch}.footer__col[data-astro-cid-ioeiary4]{display:grid;gap:0;align-content:start}.footer__col[data-astro-cid-ioeiary4] h3[data-astro-cid-ioeiary4]{font-size:var(--fs-caption);font-weight:var(--fw-medium);margin-bottom:var(--sp-2)}.footer__col[data-astro-cid-ioeiary4] a[data-astro-cid-ioeiary4]{font-size:var(--fs-caption);color:var(--fg-on-dark-muted);padding:var(--sp-2) 0}.footer__col[data-astro-cid-ioeiary4] a[data-astro-cid-ioeiary4]:hover{color:var(--fg-on-dark)}.footer__legal[data-astro-cid-ioeiary4]{font-size:var(--fs-xs);color:var(--fg-on-dark-muted);padding-top:var(--sp-6);border-top:1px solid var(--line-on-dark)}.footer__wordmark[data-astro-cid-ioeiary4]{font-family:var(--font-sans);font-weight:var(--fw-black);text-transform:uppercase;text-align:center;font-size:clamp(5rem,21vw,19rem);line-height:1;letter-spacing:-.04em;color:var(--accent);margin-top:var(--sp-6);margin-bottom:-.5em;user-select:none;white-space:nowrap}@media(max-width:760px){.footer__grid[data-astro-cid-ioeiary4]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-ioeiary4]{grid-column:1 / -1}.footer[data-astro-cid-ioeiary4] .footer__mark{top:auto;bottom:34%;right:-20vw;width:50vw}}
