@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-italic.CYajtLR3.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-italic._zMtch5S.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-italic.KoQsQXDA.woff2)format("woff2-variations");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:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-italic.ChtpyDsL.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.woff2)format("woff2-variations");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);ascent-override:99.0668%;descent-override:30.0173%;line-gap-override:0%;size-adjust:100.942%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(LiberationMono),local(Cousine);ascent-override:102.517%;descent-override:27.5045%;size-adjust:99.9837%}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif),local(Tinos);ascent-override:69.6835%;descent-override:25.124%;line-gap-override:0%;size-adjust:105.477%}:root{--ink-900:#121619;--ink-700:#2a3136;--ink-500:#565e63;--ink-450:#7c8387;--ink-200:#dedad1;--warm-950:#14110f;--warm-900:#1a1613;--warm-850:#221d19;--warm-800:#2c2621;--warm-700:#40382f;--warm-600:#80746a;--warm-400:#a99e92;--night-950:#040d10;--night-900:#071519;--night-850:#0b1e23;--night-800:#10282e;--night-700:#1a3a41;--night-600:#4e7c82;--night-400:#93b4b6;--night-200:#c6dadb;--night-50:#eef7f6;--mint-400:#34e2bc;--mint-300:#7af0d4;--dawn-50:#f9fcfc;--dawn-100:#f2f8f9;--dawn-300:#d3e3e6;--dawn-600:#6f8790;--navy-950:#06111f;--navy-900:#0b1b2e;--navy-700:#22364b;--navy-500:#4b5f72;--mint-700:#0b7d67;--mint-600:#0f9a7e;--mint-550:#11a487;--sand-50:#fbfaf6;--sand-100:#f6f3ee;--sand-200:#e9e3d7;--sand-300:#d8d0c3;--teal-800:#0a3b34;--teal-700:#0e4c43;--teal-600:#16665a;--teal-500:#1e8070;--teal-300:#7fe0c8;--teal-200:#a8f0dc;--teal-100:#d9f3ec;--wattle-400:#d9a845;--wattle-700:#8a6200;--white:#fff;--mark-tile:#0a3b34;--mark-l1:#0a3b34;--mark-l2:#0e4c43;--mark-l3:#1e8070;--mark-d1:#1e8070;--mark-d2:#3baf96;--mark-d3:#7fe0c8;--mark-key:#d9a845;--green-700:#22713f;--green-300:#86d9a0;--amber-700:#8f5a00;--amber-300:#f5c065;--red-600:#c0362c;--red-300:#ff9b8f;--blue-700:#2d62a8;--blue-300:#9cc3f5;--font-sans:"Hanken Grotesk Variable", "Hanken Grotesk Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--font-serif:"Newsreader Variable", "Newsreader Fallback", ui-serif, "Georgia", "Times New Roman", serif;--type-display-size:clamp(2.75rem, 6.2vw, 5.25rem);--type-display-leading:1;--type-display-weight:400;--type-display-tracking:-.028em;--type-h1-size:clamp(2.375rem, 4.8vw, 3.875rem);--type-h1-leading:1.04;--type-h1-weight:400;--type-h1-tracking:-.024em;--type-h2-size:clamp(2rem, 3.6vw, 2.875rem);--type-h2-leading:1.08;--type-h2-weight:400;--type-h2-tracking:-.02em;--type-h3-size:1.375rem;--type-h3-leading:1.3;--type-h3-weight:600;--type-h3-tracking:-.012em;--type-h4-size:1.125rem;--type-h4-leading:1.35;--type-h4-weight:600;--type-h4-tracking:-.008em;--type-lead-size:1.1875rem;--type-lead-leading:1.6;--type-lead-weight:400;--type-lead-tracking:-.003em;--type-body-size:1rem;--type-body-leading:1.65;--type-body-weight:400;--type-body-tracking:0;--type-sm-size:.875rem;--type-sm-leading:1.55;--type-sm-weight:400;--type-sm-tracking:0;--type-xs-size:.75rem;--type-xs-leading:1.4;--type-xs-weight:500;--type-xs-tracking:.04em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container:1240px;--container-prose:720px;--gutter:1.5rem;--gutter-mobile:1rem;--grid-cell:24px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-1:0 1px 0 #1216190a, 0 1px 3px #1216190d;--shadow-2:0 1px 2px #1216190a, 0 12px 32px -14px #12161929;--shadow-3:0 2px 4px #1216190a, 0 32px 72px -24px #1216193d;--glow-1:0 0 0 1px #7fe0c81a, 0 8px 32px -12px #7fe0c82e;--focus-ring-width:2px;--focus-ring-offset:2px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-draw:.56s;--dur-fade:.12s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.3, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1)}[data-brand=midnight]{--ink-900:#0a0f24;--ink-700:#262f4a;--ink-500:#4f5a78;--ink-450:#737e9c;--ink-200:#dce1ee;--warm-950:#060a18;--warm-900:#0b1229;--warm-850:#111a36;--warm-800:#18234a;--warm-700:#26325c;--warm-600:#6b78a3;--warm-400:#a3aecb;--sand-50:#fbfcff;--sand-100:#f4f6fb;--sand-200:#e6eaf4;--sand-300:#ced6e8;--teal-800:#0f3fb0;--teal-700:#1650d8;--teal-600:#1e63f0;--teal-500:#3d86ff;--teal-300:#00d8ff;--teal-200:#7de9ff;--teal-100:#e1ebff;--wattle-400:#b9a2ff;--wattle-700:#5b2bd1;--mark-tile:#0b1433;--mark-l1:#7a3cff;--mark-l2:#1e6bff;--mark-l3:#00d8ff;--mark-d1:#7a3cff;--mark-d2:#1e6bff;--mark-d3:#00d8ff;--mark-key:#2a8cff}@media (width>=1024px){:root{--type-body-size:1.0625rem}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s;--dur-draw:0s}}:root,[data-theme=light]{color-scheme:light;--bg:var(--sand-100);--surface:var(--sand-50);--surface-raised:var(--white);--text:var(--ink-900);--text-body:var(--ink-900);--text-muted:var(--ink-500);--border-subtle:var(--ink-200);--border-strong:var(--ink-450);--action:var(--teal-700);--action-hover:var(--teal-800);--on-action:var(--white);--link:var(--teal-700);--focus-ring:var(--teal-600);--grid-line:color-mix(in srgb, var(--ink-900) 6%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-700);--warning:var(--amber-700);--danger:var(--red-600);--info:var(--blue-700);--mark-from:var(--mark-l1);--mark-via:var(--mark-l2);--mark-to:var(--mark-l3);--mark-key:var(--mark-key);--graphic:var(--teal-600);--graphic-soft:var(--teal-500);--rule-accent:var(--wattle-700)}[data-theme=studio]{color-scheme:dark;--bg:var(--warm-950);--surface:var(--warm-900);--surface-raised:var(--warm-850);--text:var(--sand-100);--text-body:var(--sand-300);--text-muted:var(--warm-400);--border-subtle:var(--warm-700);--border-strong:var(--warm-600);--action:var(--teal-300);--action-hover:var(--teal-200);--on-action:var(--warm-950);--link:var(--teal-300);--focus-ring:var(--teal-300);--grid-line:color-mix(in srgb, var(--teal-300) 7%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-300);--warning:var(--amber-300);--danger:var(--red-300);--info:var(--blue-300);--mark-from:var(--mark-d1);--mark-via:var(--mark-d2);--mark-to:var(--mark-d3);--mark-key:var(--mark-key);--graphic:var(--teal-300);--graphic-soft:var(--teal-500);--rule-accent:var(--wattle-400)}[data-theme=night]{color-scheme:dark;--bg:var(--night-950);--surface:var(--night-900);--surface-raised:var(--night-850);--text:var(--night-50);--text-body:var(--night-200);--text-muted:var(--night-400);--border-subtle:var(--night-700);--border-strong:var(--night-600);--action:var(--mint-400);--action-hover:var(--mint-300);--on-action:var(--night-950);--link:var(--mint-400);--focus-ring:var(--mint-300);--grid-line:color-mix(in srgb, var(--mint-400) 7%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-300);--warning:var(--amber-300);--danger:var(--red-300);--info:var(--blue-300);--mark-from:var(--mark-d1);--mark-via:var(--mark-d2);--mark-to:var(--mark-d3);--mark-key:var(--mark-key);--graphic:var(--mint-400);--graphic-soft:var(--teal-500);--rule-accent:var(--mint-400)}[data-theme=dawn]{color-scheme:light;--bg:var(--dawn-100);--surface:var(--dawn-50);--surface-raised:var(--white);--text:var(--navy-900);--text-body:var(--navy-700);--text-muted:var(--navy-500);--border-subtle:var(--dawn-300);--border-strong:var(--dawn-600);--action:var(--mint-600);--action-hover:var(--mint-550);--on-action:var(--navy-950);--link:var(--mint-700);--focus-ring:var(--mint-600);--grid-line:color-mix(in srgb, var(--navy-900) 6%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-700);--warning:var(--amber-700);--danger:var(--red-600);--info:var(--blue-700);--mark-from:var(--mark-l1);--mark-via:var(--mark-l2);--mark-to:var(--mark-l3);--mark-key:var(--mark-key);--graphic:var(--mint-600);--graphic-soft:var(--teal-300);--rule-accent:var(--mint-600)}@media screen and (prefers-color-scheme:dark){:root[data-theme=light]:not([data-mode=light]){color-scheme:dark;--bg:var(--warm-900);--surface:var(--warm-850);--surface-raised:var(--warm-800);--text:var(--sand-100);--text-body:var(--sand-300);--text-muted:var(--warm-400);--border-subtle:var(--warm-700);--border-strong:var(--warm-600);--action:var(--teal-300);--action-hover:var(--teal-200);--on-action:var(--warm-950);--link:var(--teal-300);--focus-ring:var(--teal-300);--grid-line:color-mix(in srgb, var(--teal-300) 6%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-300);--warning:var(--amber-300);--danger:var(--red-300);--info:var(--blue-300);--mark-from:var(--mark-d1);--mark-via:var(--mark-d2);--mark-to:var(--mark-d3);--mark-key:var(--mark-key);--graphic:var(--teal-300);--graphic-soft:var(--teal-500);--rule-accent:var(--wattle-400)}}@media screen{:root[data-theme=light][data-mode=dark]{color-scheme:dark;--bg:var(--warm-900);--surface:var(--warm-850);--surface-raised:var(--warm-800);--text:var(--sand-100);--text-body:var(--sand-300);--text-muted:var(--warm-400);--border-subtle:var(--warm-700);--border-strong:var(--warm-600);--action:var(--teal-300);--action-hover:var(--teal-200);--on-action:var(--warm-950);--link:var(--teal-300);--focus-ring:var(--teal-300);--grid-line:color-mix(in srgb, var(--teal-300) 6%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-300);--warning:var(--amber-300);--danger:var(--red-300);--info:var(--blue-300);--mark-from:var(--mark-d1);--mark-via:var(--mark-d2);--mark-to:var(--mark-d3);--mark-key:var(--mark-key);--graphic:var(--teal-300);--graphic-soft:var(--teal-500);--rule-accent:var(--wattle-400)}}@media screen and (prefers-color-scheme:dark){:root[data-theme=dawn]:not([data-mode=light]){color-scheme:dark;--bg:var(--night-950);--surface:var(--night-900);--surface-raised:var(--night-850);--text:var(--night-50);--text-body:var(--night-200);--text-muted:var(--night-400);--border-subtle:var(--night-700);--border-strong:var(--night-600);--action:var(--mint-400);--action-hover:var(--mint-300);--on-action:var(--night-950);--link:var(--mint-400);--focus-ring:var(--mint-300);--grid-line:color-mix(in srgb, var(--mint-400) 7%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-300);--warning:var(--amber-300);--danger:var(--red-300);--info:var(--blue-300);--mark-from:var(--mark-d1);--mark-via:var(--mark-d2);--mark-to:var(--mark-d3);--mark-key:var(--mark-key);--graphic:var(--mint-400);--graphic-soft:var(--teal-500);--rule-accent:var(--mint-400)}}@media screen{:root[data-theme=dawn][data-mode=dark]{color-scheme:dark;--bg:var(--night-950);--surface:var(--night-900);--surface-raised:var(--night-850);--text:var(--night-50);--text-body:var(--night-200);--text-muted:var(--night-400);--border-subtle:var(--night-700);--border-strong:var(--night-600);--action:var(--mint-400);--action-hover:var(--mint-300);--on-action:var(--night-950);--link:var(--mint-400);--focus-ring:var(--mint-300);--grid-line:color-mix(in srgb, var(--mint-400) 7%, transparent);--highlight:var(--wattle-400);--on-highlight:var(--ink-900);--success:var(--green-300);--warning:var(--amber-300);--danger:var(--red-300);--info:var(--blue-300);--mark-from:var(--mark-d1);--mark-via:var(--mark-d2);--mark-to:var(--mark-d3);--mark-key:var(--mark-key);--graphic:var(--mint-400);--graphic-soft:var(--teal-500);--rule-accent:var(--mint-400)}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:var(--space-24);text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body-size);line-height:var(--type-body-leading);font-weight:var(--type-body-weight);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}::selection{background:color-mix(in srgb, var(--highlight) 40%, transparent);color:var(--text)}main{flex:1 0 auto}h1,h2,h3,h4{color:var(--text);margin:0 0 var(--space-4);font-weight:600}h1,h2{font-family:var(--font-serif);font-weight:var(--type-h1-weight);text-wrap:balance}h3,h4{letter-spacing:var(--type-h4-tracking)}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}p{margin:0 0 var(--space-4);max-width:var(--container-prose)}a{color:var(--link);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter-mobile);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--gutter)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--action);color:var(--on-action);font-weight:600;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);font:inherit;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.btn__arrow{transition:transform var(--dur-base) var(--ease-standard)}}.btn-primary{background:var(--action);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 12%, transparent);color:var(--on-action)}.btn-primary:hover{background:var(--action-hover)}.btn-ghost{border-color:color-mix(in srgb, var(--text) 22%, transparent);color:var(--text);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--text) 4%, transparent);border-color:var(--text)}.btn-lg{min-height:52px;padding-inline:var(--space-6);font-size:1rem}.btn__arrow{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.btn:hover .btn__arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.btn:hover .btn__arrow{transform:none}*,:before,:after{scroll-behavior:auto!important}}.page-intro{padding-block:var(--space-16)}.eyebrow{color:var(--text-muted);font-size:var(--type-xs-size);letter-spacing:.14em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:600}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:var(--dur-slow)}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:var(--dur-fade)}}
