:root{--palette-black:#000;--palette-white:#fff;--palette-gray-50:#f5f5f5;--palette-gray-200:#e0e0e0;--palette-gray-400:#a0a0a0;--palette-gray-500:#7a7a7a;--palette-gray-700:#333;--palette-gray-800:#1e1e1e;--palette-gray-900:#121212;--palette-pink-100:#ffd8d9;--palette-pink-400:#ff8f93;--palette-pink-700:#b3444a;--palette-lavender-100:#d8c4ff;--palette-lavender-300:#c2a3ff;--palette-lavender-400:#a879ff;--palette-lavender-700:#6b3fd6;--palette-lavender-800:#4a2591;--palette-mint-100:#e3f3f0;--palette-mint-400:#34a88a;--palette-mint-700:#1f7a63;--palette-green-100:#dff5ea;--palette-green-400:#34d399;--palette-green-500:#1caa6b;--palette-green-700:#0f7a4c;--palette-amber-100:#fdf0dc;--palette-amber-400:#f0b84f;--palette-amber-500:#e8a33d;--palette-amber-700:#8a5a10;--palette-red-100:#ffe1e2;--palette-red-400:#ff7a7e;--palette-red-500:#e5484d;--palette-red-700:#a3282c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:var(--palette-white);--color-bg-subtle:var(--palette-gray-50);--color-text-default:var(--palette-black);--color-text-muted:var(--palette-gray-500);--color-text-inverse:var(--palette-white);--color-border-default:var(--palette-gray-200);--color-border-strong:var(--palette-gray-500);--color-primary:var(--palette-black);--color-primary-hover:var(--palette-gray-700);--color-primary-text:var(--palette-white);--color-secondary:var(--palette-lavender-700);--color-secondary-hover:var(--palette-lavender-800);--color-secondary-text:var(--palette-white);--color-accent-pink:var(--palette-pink-100);--color-accent-pink-text:var(--palette-pink-700);--color-accent-lavender:var(--palette-lavender-100);--color-accent-lavender-text:var(--palette-lavender-700);--color-accent-mint:var(--palette-mint-100);--color-accent-mint-text:var(--palette-mint-700);--color-success:var(--palette-green-500);--color-success-bg:var(--palette-green-100);--color-success-text:var(--palette-green-700);--color-warning:var(--palette-amber-500);--color-warning-bg:var(--palette-amber-100);--color-warning-text:var(--palette-amber-700);--color-danger:var(--palette-red-500);--color-danger-bg:var(--palette-red-100);--color-danger-text:var(--palette-red-700)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--palette-gray-900);--color-bg-subtle:var(--palette-gray-800);--color-text-default:var(--palette-white);--color-text-muted:var(--palette-gray-400);--color-text-inverse:var(--palette-black);--color-border-default:var(--palette-gray-700);--color-border-strong:var(--palette-gray-400);--color-primary:var(--palette-white);--color-primary-hover:var(--palette-gray-200);--color-primary-text:var(--palette-black);--color-secondary:var(--palette-lavender-400);--color-secondary-hover:var(--palette-lavender-300);--color-secondary-text:var(--palette-black);--color-accent-pink:var(--palette-pink-400);--color-accent-pink-text:var(--palette-pink-100);--color-accent-lavender:var(--palette-lavender-400);--color-accent-lavender-text:var(--palette-lavender-100);--color-accent-mint:var(--palette-mint-400);--color-accent-mint-text:var(--palette-mint-100);--color-success:var(--palette-green-400);--color-success-bg:var(--palette-gray-800);--color-success-text:var(--palette-green-400);--color-warning:var(--palette-amber-400);--color-warning-bg:var(--palette-gray-800);--color-warning-text:var(--palette-amber-400);--color-danger:var(--palette-red-400);--color-danger-bg:var(--palette-gray-800);--color-danger-text:var(--palette-red-400)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:var(--palette-gray-900);--color-bg-subtle:var(--palette-gray-800);--color-text-default:var(--palette-white);--color-text-muted:var(--palette-gray-400);--color-text-inverse:var(--palette-black);--color-border-default:var(--palette-gray-700);--color-border-strong:var(--palette-gray-400);--color-primary:var(--palette-white);--color-primary-hover:var(--palette-gray-200);--color-primary-text:var(--palette-black);--color-secondary:var(--palette-lavender-400);--color-secondary-hover:var(--palette-lavender-300);--color-secondary-text:var(--palette-black);--color-accent-pink:var(--palette-pink-400);--color-accent-pink-text:var(--palette-pink-100);--color-accent-lavender:var(--palette-lavender-400);--color-accent-lavender-text:var(--palette-lavender-100);--color-accent-mint:var(--palette-mint-400);--color-accent-mint-text:var(--palette-mint-100);--color-success:var(--palette-green-400);--color-success-bg:var(--palette-gray-800);--color-success-text:var(--palette-green-400);--color-warning:var(--palette-amber-400);--color-warning-bg:var(--palette-gray-800);--color-warning-text:var(--palette-amber-400);--color-danger:var(--palette-red-400);--color-danger-bg:var(--palette-gray-800);--color-danger-text:var(--palette-red-400)}}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-Hairline.B266oe6U.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-HairlineItalic.evV-eHz2.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-Light.BGpLeNa7.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-LightItalic.FAD9i0ma.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-Regular.Bd4qzxcI.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-Italic.Cq-BJ-Jh.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-Semibold.B_pFbRlK.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-SemiboldItalic.wZoxTMWo.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-Extrabold.CFcZ6rxJ.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(./neue-montreal-ExtraboldItalic.DKr5RPd2.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-Thin.DVJ9YkZt.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-Book.BB7n9YLg.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-RegularItalic.DXukG72X.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-Medium.CaPGzZu8.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-Bold.i9Pf1qgD.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal Mono;src:url(./neue-montreal-mono-BoldItalic.DSblPg9V.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--font-family-display:"Neue Montreal Mono", monospace;--font-family-body:"Neue Montreal", sans-serif;--font-family-mono:"Neue Montreal Mono", monospace;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-body:clamp(16px, calc(1rem + .5vw), 1.6rem);--font-size-400:1.125rem;--font-size-500:1.25rem;--font-size-600:1.5rem;--font-size-700:1.875rem;--font-size-800:2.25rem;--font-size-900:3rem;--font-size-1000:3.75rem;--font-size-1100:4.5rem;--line-height-tight:1.05;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--letter-spacing-label:.04em;--type-display:var(--font-weight-bold) var(--font-size-1100)/var(--line-height-tight) var(--font-family-display);--type-heading-1:var(--font-weight-medium) var(--font-size-900)/var(--line-height-tight) var(--font-family-display);--type-heading-2:var(--font-weight-medium) var(--font-size-700)/var(--line-height-snug) var(--font-family-display);--type-heading-3:var(--font-weight-medium) var(--font-size-500)/var(--line-height-snug) var(--font-family-display);--type-body:var(--font-weight-regular) var(--font-size-body)/var(--line-height-normal) var(--font-family-body);--type-body-small:var(--font-weight-regular) var(--font-size-200)/var(--line-height-normal) var(--font-family-body);--type-body-strong:var(--font-weight-semibold) var(--font-size-body)/var(--line-height-normal) var(--font-family-body);--type-label:var(--font-weight-medium) var(--font-size-100)/var(--line-height-snug) var(--font-family-mono);--type-code:var(--font-weight-regular) var(--font-size-200)/var(--line-height-relaxed) var(--font-family-mono);--type-stat:var(--font-weight-medium) var(--font-size-1000)/var(--line-height-tight) var(--font-family-mono);--type-control-small:var(--font-weight-medium) var(--font-size-200)/var(--line-height-normal) var(--font-family-mono);--type-control:var(--font-weight-medium) var(--font-size-300)/var(--line-height-normal) var(--font-family-mono);--type-control-large:var(--font-weight-medium) var(--font-size-500)/var(--line-height-snug) var(--font-family-mono)}strong,b{font-weight:var(--font-weight-semibold)}:root{--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--space-100:.25rem;--space-200:.5rem;--space-300:.75rem;--space-400:1rem;--space-500:1.25rem;--space-600:1.5rem;--space-700:2rem;--space-800:2.5rem;--space-900:3rem;--space-1000:4rem;--radius-0:0;--radius-100:.25rem;--radius-200:.375rem;--radius-300:.5rem;--radius-full:9999px;--shadow-100:2px 2px 0 0;--shadow-200:4px 4px 0 0;--shadow-300:6px 6px 0 0;--container-max-width:100%;--container-padding:var(--space-400)}@media (width>=640px){:root{--container-max-width:640px;--container-padding:var(--space-400)}}@media (width>=768px){:root{--container-max-width:768px;--container-padding:var(--space-600)}}@media (width>=1024px){:root{--container-max-width:1024px;--container-padding:var(--space-600)}}@media (width>=1280px){:root{--container-max-width:1280px;--container-padding:var(--space-700)}}@media (width>=1536px){:root{--container-max-width:1440px;--container-padding:var(--space-700)}}.container{width:100%;max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}:root{--duration-200:.15s;--easing-200:ease-out}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100%;font:var(--type-body);background:var(--color-background);color:var(--color-text-default);-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:var(--space-100)}.skip-link{top:calc(-1 * var(--space-1000));left:var(--space-200);background:var(--color-primary);color:var(--color-primary-text);padding:var(--space-200) var(--space-400);font:var(--type-control);z-index:200;transition:top var(--duration-200) var(--easing-200);position:absolute}.skip-link:focus{top:var(--space-200)}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
