@font-face{font-family:Anybody;src:local(Anybody ExtraBold),url(../_fonts/_tIi4szXEupOZSSk9qHeffa-2xE1MU3ydST8uEmHgKo-0fM8ROneopbEWniZlaeGePx4fOLwu0CVJtDVoCuvoao.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:Anybody Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:118.006%;ascent-override:67.3694%;descent-override:20.3379%;line-gap-override:0%}@font-face{font-family:Anybody Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:110.858%;ascent-override:71.7133%;descent-override:21.6493%;line-gap-override:0%}@font-face{font-family:Anybody Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:109.222%;ascent-override:72.7874%;descent-override:21.9736%;line-gap-override:0%}@font-face{font-family:Anybody Fallback\: Arial;src:local(Arial);size-adjust:110.251%;ascent-override:72.1082%;descent-override:21.7685%;line-gap-override:0%}@font-face{font-family:Anybody Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:103.692%;ascent-override:76.6694%;descent-override:23.1455%;line-gap-override:0%}@font-face{font-family:Anybody;src:local(Anybody ExtraBold),url(../_fonts/oOuANSHENxCHLf0TnE2vUIyNB0zQ6F4ApNKskf45rxc-_Rg46UVb2_euMan0Xkw5n5nU0Cn5pyGBdo5wg61tKjo.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:Anybody;src:local(Anybody ExtraBold),url(../_fonts/8qQd0sDjO1UcW8_PRWlJXS09jAnXT1xDzFBoKo0MjO8-2wvducvOEiDeQv4fr4uMff93E1NeK5jm24_mnMR1I8A.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:DM Mono;src:local(DM Mono Regular),local(DM Mono),url(../_fonts/JjExDmSl0B9bdfz6mvPuwuwK5ql5lxctAYsuwSOo9Fc-FWzWch_UbPEowA8D7yot7i1gHcZM2v70HMJqdz51HPQ.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:DM Mono Fallback\: monospace;src:local("monospace");size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%}@font-face{font-family:DM Mono;src:local(DM Mono Regular),local(DM Mono),url(../_fonts/3lNQproQPoXsOui6_CZMo0v60t8FaZ4TdVCMflwxvak-S9R4kcmWOjUWEop_bJktdsqdJH5B1CW5aAg12g63cyY.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}:root{--font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-mono:"DM Mono", "DM Mono Fallback: monospace", ui-monospace, "Cascadia Code", monospace;--font-heading:"Google Sans Flex", "DM Sans", system-ui, -apple-system, "Segoe UI", "Roboto", sans-serif;--font-anybody:"Anybody", "Anybody Fallback: BlinkMacSystemFont", "Anybody Fallback: Segoe UI", "Anybody Fallback: Helvetica Neue", "Anybody Fallback: Arial", "Anybody Fallback: Noto Sans", var(--font-sans);--text-xs:.75rem;--text-xs-line-height:1rem;--text-sm:.875rem;--text-sm-line-height:1.25rem;--text-base:1rem;--text-base-line-height:1.5rem;--text-lg:1.125rem;--text-lg-line-height:1.75rem;--text-xl:1.25rem;--text-xl-line-height:1.75rem;--text-2xl:1.5rem;--text-2xl-line-height:2rem;--text-3xl:1.875rem;--text-3xl-line-height:2.25rem;--text-4xl:2.25rem;--text-4xl-line-height:2.5rem;--tracking-tight:-.025rem;--tracking-normal:0;--tracking-wide:.025rem;--tracking-wider:.05rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-13:3.25rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--size-0:0;--size-1:.25rem;--size-2:.5rem;--size-3:.75rem;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-10:2.5rem;--size-12:3rem;--size-13:3.25rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:1.875rem;--radius-full:9999px;--transition-duration-fast:.15s;--transition-duration-default:.2s;--transition-duration-slow:.3s;--transition-easing-default:ease;--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-overall:2000;--breakpoint-mobile:26.875rem;--breakpoint-tablet:48rem;--breakpoint-desktop:64rem;--breakpoint-ultra:96rem;--layout-content-max-width-mobile:430px;--layout-content-max-width-tablet:768px;--layout-content-max-width-desktop:1024px;--layout-content-max-width:1536px;--footer-mobile-height:60px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3rem;--control-icon-sm:1.125rem;--control-icon-md:1.25rem;--control-icon-lg:1.375rem;--control-disabled-opacity:.45;--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-bg) 40%, transparent);--shadow-md:0 8px 24px color-mix(in srgb, var(--color-bg) 45%, transparent);--shadow-lg:0 16px 32px color-mix(in srgb, var(--color-bg) 50%, transparent);--shadow-xl:0 24px 48px color-mix(in srgb, var(--color-bg) 55%, transparent);--shadow-drawer:8px 0 24px color-mix(in srgb, var(--color-bg) 45%, transparent);--white:#fff;--black:#000;--grey-50:#f9fafb;--grey-100:#f3f4f6;--grey-200:#e5e7eb;--grey-300:#d1d5db;--grey-400:#9ca3af;--grey-500:#6b7280;--grey-600:#4b5563;--grey-700:#374151;--grey-800:#1f2937;--grey-900:#111827}:root,[data-theme=dark]{color-scheme:dark;--color-bg:#0c0a09;--color-bg-muted:#1c1917;--color-surface:#1c1917;--color-surface-elevated:#292524;--color-border:#44403c;--color-border-strong:#57534e;--color-text:#fafaf9;--color-text-muted:#a8a29e;--color-overlay:#0c0a09a6;--color-danger:#f87171;--color-danger-subtle:#f8717126;--color-danger-hover:#fca5a5;--color-on-danger:#0c0a09;--color-success:#4ade80;--color-success-subtle:#4ade8026}:root,[data-theme=dark],[data-theme=light]{--color-text-subtle:#78716c;--color-focus-ring:var(--color-primary)}[data-theme=light]{color-scheme:light;--color-bg:#fafaf9;--color-bg-muted:#f5f5f4;--color-surface:#fff;--color-surface-elevated:#fff;--color-border:#e7e5e4;--color-border-strong:#d6d3d1;--color-text:#1c1917;--color-text-muted:#57534e;--color-overlay:#1c191773;--color-danger:#b91c1c;--color-danger-subtle:#b91c1c1f;--color-danger-hover:#991b1b;--color-on-danger:#fafaf9;--color-success:#15803d;--color-success-subtle:#15803d1f}[data-theme=dark][data-neutral-colour=slate]{--color-bg:#0f172a;--color-bg-muted:#111827;--color-surface:#111827;--color-surface-elevated:#1e293b;--color-border:#334155;--color-border-strong:#475569;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-subtle:#94a3b8;--color-overlay:#0f172aa6}[data-theme=dark][data-neutral-colour=grey]{--color-bg:#111827;--color-bg-muted:#1f2937;--color-surface:#1f2937;--color-surface-elevated:#374151;--color-border:#374151;--color-border-strong:#4b5563;--color-text:#f9fafb;--color-text-muted:#d1d5db;--color-text-subtle:#9ca3af;--color-overlay:#111827a6}[data-theme=dark][data-neutral-colour=zinc]{--color-bg:#18181b;--color-bg-muted:#27272a;--color-surface:#27272a;--color-surface-elevated:#3f3f46;--color-border:#3f3f46;--color-border-strong:#52525b;--color-text:#fafafa;--color-text-muted:#d4d4d8;--color-text-subtle:#a1a1aa;--color-overlay:#18181ba6}[data-theme=dark][data-neutral-colour=neutral]{--color-bg:#171717;--color-bg-muted:#262626;--color-surface:#262626;--color-surface-elevated:#404040;--color-border:#404040;--color-border-strong:#525252;--color-text:#fafafa;--color-text-muted:#d4d4d4;--color-text-subtle:#a3a3a3;--color-overlay:#171717a6}[data-theme=dark][data-neutral-colour=stone]{--color-bg:#1c1917;--color-bg-muted:#292524;--color-surface:#292524;--color-surface-elevated:#44403c;--color-border:#44403c;--color-border-strong:#57534e;--color-text:#fafaf9;--color-text-muted:#d6d3d1;--color-text-subtle:#a8a29e;--color-overlay:#1c1917a6}[data-theme=dark][data-neutral-colour=space]{--color-bg:#0f0e0c;--color-bg-muted:#1c1917;--color-surface:#1c1917;--color-surface-elevated:#292524;--color-border:#44403c;--color-border-strong:#57534e;--color-text:#fafaf9;--color-text-muted:#a8a29e;--color-text-subtle:#78716c;--color-overlay:#0f0e0ca6}[data-primary-colour=black]{--color-primary:#171717;--color-primary-hover:#0a0a0a;--color-primary-muted:#525252;--color-primary-contrast:#fafafa;--color-primary-subtle:#1717171f}[data-theme=dark][data-primary-colour=black]{--color-primary:#fafafa;--color-primary-hover:#e5e5e5;--color-primary-muted:#a3a3a3;--color-primary-contrast:#171717;--color-primary-subtle:#fafafa24}[data-primary-colour=red]{--color-primary:#dc2626;--color-primary-hover:#b91c1c;--color-primary-muted:#f87171;--color-primary-contrast:#fff;--color-primary-subtle:#dc262624}[data-primary-colour=orange]{--color-primary:#ea580c;--color-primary-hover:#c2410c;--color-primary-muted:#fb923c;--color-primary-contrast:#fff;--color-primary-subtle:#ea580c24}[data-primary-colour=amber]{--color-primary:#d97706;--color-primary-hover:#b45309;--color-primary-muted:#fbbf24;--color-primary-contrast:#0c0a09;--color-primary-subtle:#d9770629}[data-primary-colour=yellow]{--color-primary:#ca8a04;--color-primary-hover:#a16207;--color-primary-muted:#fde047;--color-primary-contrast:#0c0a09;--color-primary-subtle:#ca8a0429}[data-primary-colour=lime]{--color-primary:#65a30d;--color-primary-hover:#4d7c0f;--color-primary-muted:#a3e635;--color-primary-contrast:#0c0a09;--color-primary-subtle:#65a30d24}[data-primary-colour=green]{--color-primary:#16a34a;--color-primary-hover:#15803d;--color-primary-muted:#4ade80;--color-primary-contrast:#fff;--color-primary-subtle:#16a34a24}[data-primary-colour=emerald]{--color-primary:#059669;--color-primary-hover:#047857;--color-primary-muted:#34d399;--color-primary-contrast:#fff;--color-primary-subtle:#05966924}[data-primary-colour=teal]{--color-primary:#0d9488;--color-primary-hover:#0f766e;--color-primary-muted:#2dd4bf;--color-primary-contrast:#fff;--color-primary-subtle:#0d948824}[data-primary-colour=cyan]{--color-primary:#0891b2;--color-primary-hover:#0e7490;--color-primary-muted:#22d3ee;--color-primary-contrast:#fff;--color-primary-subtle:#0891b224}[data-primary-colour=sky]{--color-primary:#0284c7;--color-primary-hover:#0369a1;--color-primary-muted:#38bdf8;--color-primary-contrast:#fff;--color-primary-subtle:#0284c724}[data-primary-colour=blue]{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-muted:#60a5fa;--color-primary-contrast:#fff;--color-primary-subtle:#2563eb24}[data-primary-colour=indigo]{--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-muted:#818cf8;--color-primary-contrast:#fff;--color-primary-subtle:#4f46e524}[data-primary-colour=violet]{--color-primary:#7c3aed;--color-primary-hover:#6d28d9;--color-primary-muted:#a78bfa;--color-primary-contrast:#fff;--color-primary-subtle:#7c3aed24}[data-primary-colour=purple]{--color-primary:#9333ea;--color-primary-hover:#7e22ce;--color-primary-muted:#c084fc;--color-primary-contrast:#fff;--color-primary-subtle:#9333ea24}[data-primary-colour=fuchsia]{--color-primary:#c026d3;--color-primary-hover:#a21caf;--color-primary-muted:#e879f9;--color-primary-contrast:#fff;--color-primary-subtle:#c026d324}[data-primary-colour=pink]{--color-primary:#db2777;--color-primary-hover:#be185d;--color-primary-muted:#f472b6;--color-primary-contrast:#fff;--color-primary-subtle:#db277724}[data-primary-colour=rose]{--color-primary:#e11d48;--color-primary-hover:#be123c;--color-primary-muted:#fb7185;--color-primary-contrast:#fff;--color-primary-subtle:#e11d4824}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-optical-sizing:auto;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;height:100%;font-style:normal}body{text-rendering:optimizelegibility;min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin-bottom:var(--space-2);font-weight:600;line-height:1.2}p{margin-bottom:var(--space-4)}a{-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;line-height:inherit;transition:color var(--transition-duration-default) var(--transition-easing-default);background-color:#0000}a,a:active,a:hover,a:visited{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:none}img,picture{max-width:100%;height:auto;display:block}ol,ul{list-style:none}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}html:focus-within{scroll-behavior:smooth}.skip-link,.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{z-index:var(--z-overall);clip:auto;white-space:normal;background:var(--color-surface);width:auto;height:auto;color:var(--color-text);outline:2px solid var(--color-focus-ring);outline-offset:2px;margin:0;padding:.5rem .75rem;text-decoration:none;top:.5rem;left:.5rem;overflow:visible}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}body{background-color:var(--color-bg);color:var(--color-text);margin:0;position:static;overflow-y:scroll}body.noscroll,html.noscroll{height:100%;overflow:hidden}body.noscroll{touch-action:none}.icon{width:2.625rem;height:2.625rem;min-width:var(--space-4);min-height:var(--space-4);fill:currentColor;color:inherit;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.icon:active,.icon:hover,.icon:visited{cursor:pointer;fill:currentColor;color:inherit;text-decoration:none}.icon:focus:not(:focus-visible){outline:none}.icon:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width>=430px){html{font-size:var(--text-base)}}@media (width>=768px){html{font-size:var(--text-lg)}}@media (width>=1024px){html{font-size:var(--text-xl)}}main{width:100%;min-height:100vh}.wrapper{width:min(100%,72rem);margin-inline:auto}.inner-wrapper{padding:var(--space-4)}.page-title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-primary);letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);flex-direction:row;justify-content:start;align-items:center;font-weight:900;display:flex}.page-title .icon{color:var(--color-primary);margin-right:var(--space-2);width:var(--space-7);height:var(--space-7)}.button{align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all var(--transition-duration-default);flex-direction:column;display:flex;position:relative}.button.active,.button:hover{border-color:var(--color-primary);background:var(--color-primary-subtle)}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Regular),local(Google Sans Flex),url(../_fonts/SYG92X41YEV8nLB0ijT7RsWufoHC8sO6juBU7x5mVzA-PwoyUZOrSovWvR7dPfAvfqVlQuRQEgxUyhVksEH0tz8.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Regular),local(Google Sans Flex),url(../_fonts/EMDOH_o9VC9f7oDBiavDywwfO4vp9ei4zdP1yj75uHY-h6lu_N0keQE453_GQmNnt93oOl5PSNhWUMXIrfa-kTA.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Regular),local(Google Sans Flex),url(../_fonts/XOxPAI1EODEDTb9hP86NfS74g7MM6Mkm0ubtjZsvmII-NurSM8hN2KUlG0ngCDX9H1NnOxV0JK7GYA6FpchccuY.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Bold),url(../_fonts/SYG92X41YEV8nLB0ijT7RsWufoHC8sO6juBU7x5mVzA-PwoyUZOrSovWvR7dPfAvfqVlQuRQEgxUyhVksEH0tz8.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Bold),url(../_fonts/EMDOH_o9VC9f7oDBiavDywwfO4vp9ei4zdP1yj75uHY-h6lu_N0keQE453_GQmNnt93oOl5PSNhWUMXIrfa-kTA.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Bold),url(../_fonts/XOxPAI1EODEDTb9hP86NfS74g7MM6Mkm0ubtjZsvmII-NurSM8hN2KUlG0ngCDX9H1NnOxV0JK7GYA6FpchccuY.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Black),url(../_fonts/SYG92X41YEV8nLB0ijT7RsWufoHC8sO6juBU7x5mVzA-PwoyUZOrSovWvR7dPfAvfqVlQuRQEgxUyhVksEH0tz8.woff2)format("woff2");font-display:swap;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-weight:900;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Black),url(../_fonts/EMDOH_o9VC9f7oDBiavDywwfO4vp9ei4zdP1yj75uHY-h6lu_N0keQE453_GQmNnt93oOl5PSNhWUMXIrfa-kTA.woff2)format("woff2");font-display:swap;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-weight:900;font-style:normal;font-stretch:100%}@font-face{font-family:Google Sans Flex;src:local(Google Sans Flex Black),url(../_fonts/XOxPAI1EODEDTb9hP86NfS74g7MM6Mkm0ubtjZsvmII-NurSM8hN2KUlG0ngCDX9H1NnOxV0JK7GYA6FpchccuY.woff2)format("woff2");font-display:swap;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-weight:900;font-style:normal;font-stretch:100%}@font-face{font-family:DM Sans;src:local(DM Sans Regular),local(DM Sans),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Regular),local(DM Sans),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Bold),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Bold),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal}.site-cm-header[data-v-69ee49ad]{background:var(--color-bg);border-block-end:1px solid var(--color-border);color:var(--color-text)}.site-cm-header-inner[data-v-69ee49ad]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;max-width:72rem;min-height:3.25rem;margin:0 auto;display:flex}.site-cm-header-brand[data-v-69ee49ad]{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);color:inherit;flex-wrap:nowrap;text-decoration:none;display:flex}.site-cm-header-brand[data-v-69ee49ad]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.site-cm-header-title[data-v-69ee49ad]{font-size:var(--text-base);color:var(--color-primary)}.site-cm-header-by[data-v-69ee49ad],.site-cm-header-title[data-v-69ee49ad]{font-family:var(--font-anybody);white-space:nowrap;font-weight:800;line-height:1}.site-cm-header-by[data-v-69ee49ad]{font-size:var(--text-xs);color:var(--color-text-muted)}.site-cm-header-logo[data-v-69ee49ad]{flex-shrink:0;width:7.5rem;min-width:0;height:auto;display:block}.site-cm-header-actions[data-v-69ee49ad]{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}@media (width>=48rem){.site-cm-header-inner[data-v-69ee49ad]{gap:var(--space-3);padding:var(--space-2) var(--space-4);min-height:60px}.site-cm-header-brand[data-v-69ee49ad]{gap:var(--space-2)}.site-cm-header-title[data-v-69ee49ad]{font-size:var(--text-lg)}.site-cm-header-by[data-v-69ee49ad]{font-size:var(--text-sm)}.site-cm-header-logo[data-v-69ee49ad]{width:6.75rem}}.site-header[data-v-9750ce3c]{z-index:10;position:sticky;top:0}.header-cta-desktop[data-v-d40d6696]{display:none}.header-cta-mobile[data-v-d40d6696]{display:contents}@media (width>=768px){.header-cta-desktop[data-v-d40d6696]{display:contents}.header-cta-mobile[data-v-d40d6696]{display:none}}.bt-select[data-v-f6c22b4d]{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.bt-select-label[data-v-f6c22b4d]{color:var(--color-text-subtle);font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.bt-select-wrap[data-v-f6c22b4d]{position:relative}.bt-select-field[data-v-f6c22b4d]{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-line-height);text-align:left;cursor:pointer;display:inline-flex}.bt-select-field[data-v-f6c22b4d]:disabled{opacity:var(--control-disabled-opacity);cursor:not-allowed}.bt-select-field[data-v-f6c22b4d]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bt-select-field[data-v-f6c22b4d]:focus:not(:focus-visible){outline:none}.bt-select-size-sm[data-v-f6c22b4d]{min-height:var(--control-height-sm)}.bt-select-size-md[data-v-f6c22b4d]{min-height:var(--control-height-md)}.bt-select-size-lg[data-v-f6c22b4d]{min-height:var(--control-height-lg);font-size:var(--text-base);line-height:var(--text-base-line-height)}.bt-select-option-label[data-v-f6c22b4d],.bt-select-value-label[data-v-f6c22b4d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bt-select-field-placeholder .bt-select-value-label[data-v-f6c22b4d]{color:var(--color-text-subtle)}.bt-select-field-error[data-v-f6c22b4d]{border-color:var(--color-danger)}.bt-select-value[data-v-f6c22b4d]{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.bt-select-swatch[data-v-f6c22b4d]{border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-primary);flex:none;width:.875rem;height:.875rem;box-shadow:inset 0 0 0 1px #00000026}.bt-select-swatch[data-neutral-colour][data-v-f6c22b4d]{background:var(--color-bg-muted)}.bt-select-chevron[data-v-f6c22b4d],.bt-select-option-icon[data-v-f6c22b4d],.bt-select-search-icon[data-v-f6c22b4d],.bt-select-value-icon[data-v-f6c22b4d]{width:var(--bt-select-icon-size);height:var(--bt-select-icon-size);min-width:var(--bt-select-icon-size);min-height:var(--bt-select-icon-size);flex:none;padding:0}.bt-select-option-icon[data-v-f6c22b4d],.bt-select-search-icon[data-v-f6c22b4d]{width:var(--control-icon-sm);height:var(--control-icon-sm);min-width:var(--control-icon-sm);min-height:var(--control-icon-sm);color:var(--color-text-muted)}.bt-select-chevron[data-v-f6c22b4d]{color:var(--color-text-muted);transition:transform var(--transition-duration-fast) var(--transition-easing-default)}.bt-select-chevron-open[data-v-f6c22b4d]{transform:rotate(180deg)}.bt-select-popover[data-v-f6c22b4d]{z-index:var(--z-dropdown);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-elevated);flex-direction:column;max-height:16rem;display:flex;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;overflow:hidden}.bt-select-search[data-v-f6c22b4d]{align-items:center;gap:var(--space-2);padding:var(--space-2);border-block-end:1px solid var(--color-border);flex-shrink:0;display:flex}.bt-select-search-input[data-v-f6c22b4d]{min-width:0;padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-line-height);flex:1}.bt-select-search-input[data-v-f6c22b4d]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.bt-select-search-input[data-v-f6c22b4d]:focus:not(:focus-visible){outline:none}.bt-select-options[data-v-f6c22b4d]{gap:var(--space-1);min-height:0;padding:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:auto}.bt-select-option[data-v-f6c22b4d]{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-line-height);text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;display:inline-flex}.bt-select-option[data-v-f6c22b4d]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.bt-select-option[data-v-f6c22b4d]:focus:not(:focus-visible){outline:none}.bt-select-option-active[data-v-f6c22b4d]{background:var(--color-bg-muted)}.bt-select-option-selected[data-v-f6c22b4d]{background:var(--color-primary-subtle)}.bt-select-option-disabled[data-v-f6c22b4d]{opacity:var(--control-disabled-opacity);cursor:not-allowed}.bt-select-empty[data-v-f6c22b4d]{padding:var(--space-3) var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-line-height)}.bt-select-desc[data-v-f6c22b4d],.bt-select-empty[data-v-f6c22b4d]{color:var(--color-text-muted);margin:0}.bt-select-desc[data-v-f6c22b4d]{font-size:var(--text-xs);line-height:var(--text-xs-line-height)}.bt-select-desc-error[data-v-f6c22b4d]{color:var(--color-danger)}.site-footer-settings[data-v-8cc4c2e9]{border-block-start:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer-settings-inner[data-v-8cc4c2e9]{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}.site-footer-settings-column[data-v-8cc4c2e9]{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.site-footer-settings-theme[data-v-8cc4c2e9]{gap:var(--space-3)}@media (width>=48rem){.site-footer-settings-inner[data-v-8cc4c2e9]{flex-direction:row;align-items:flex-start}.site-footer-settings-column[data-v-8cc4c2e9]{flex:1 1 0}}.site-footer-links[data-v-e363185f]{background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer-links-inner[data-v-e363185f]{gap:var(--space-6);padding:var(--space-6) var(--space-4);flex-direction:column;max-width:72rem;margin:0 auto;display:flex}.site-footer-links-sections[data-v-e363185f]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.site-footer-links-title[data-v-e363185f]{margin:0 0 var(--space-3);font-size:var(--text-lg);color:var(--color-primary-muted);font-weight:600}.site-footer-links-list[data-v-e363185f]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-footer-link[data-v-e363185f]{align-items:center;gap:var(--space-2);text-underline-offset:.2em;outline:none;text-decoration:underline #0000;transition:color .2s;display:inline-flex}.site-footer-link[data-v-e363185f]:active,.site-footer-link[data-v-e363185f]:focus,.site-footer-link[data-v-e363185f]:hover{color:var(--color-primary);text-decoration-color:currentColor}.site-footer-link[data-v-e363185f]:focus-visible{outline:var(--color-primary) solid 2px}.site-footer-link.router-link-active[data-v-e363185f]{color:var(--color-primary);font-weight:600}.site-footer-link-icon[data-v-e363185f]{font-size:var(--text-xl);width:var(--size-5);height:var(--size-5);flex:none}.site-footer-copyright-wrap[data-v-de2de349]{border-block-start:1px solid var(--color-border);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer-copyright[data-v-de2de349]{padding:var(--space-6) var(--space-4);text-align:center;max-width:72rem;margin:0 auto}.site-footer[data-v-045920ae]{color:var(--color-text-muted);font-size:var(--text-sm)}.error-page[data-v-c81b5ee5]{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.error-main[data-v-c81b5ee5],.error-page[data-v-c81b5ee5]{flex-direction:column;display:flex}.error-main[data-v-c81b5ee5]{justify-content:center;align-items:flex-start;gap:var(--space-4);width:min(100%,34rem);padding:var(--space-8) var(--space-4);flex:1;margin-inline:auto}.error-code[data-v-c81b5ee5]{color:var(--color-text-subtle);font-size:var(--text-sm);letter-spacing:.06em;margin:0;font-weight:700}.error-title[data-v-c81b5ee5]{font-family:var(--font-heading);font-size:var(--text-2xl);margin:0}.error-body[data-v-c81b5ee5]{color:var(--color-text-muted);margin:0}.error-home[data-v-c81b5ee5]{color:var(--color-primary);font-weight:700;text-decoration:none}.error-home[data-v-c81b5ee5]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
