@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/barlow-light.DNsZursT.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/barlow-regular.DygnOwyn.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/barlow-medium.BPAOfeC8.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/barlow-semibold.DILqtrty.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/barlow-bold.A9pxMQ4z.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/_astro/barlow-extrabold.s1sAMnoV.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:900;font-display:swap;src:url(/_astro/barlow-black.ClcvkuXx.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:700;font-display:swap;src:url(/_astro/barlow-bold-italic.B8gcIuZB.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:800;font-display:swap;src:url(/_astro/barlow-extrabold-italic.e1LvFkNx.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:italic;font-weight:900;font-display:swap;src:url(/_astro/barlow-black-italic.DUZKuE6m.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/league-gothic.SWwUmZIK.woff2) format("woff2")}:root{--keras-color-blue: #00319c;--keras-color-blue-hover: #0741c4;--keras-color-yellow: #ecc60e;--keras-color-yellow-hover: #d4b20d;--keras-color-black: #0a0a0a;--keras-color-white: #fff;--keras-color-cream: #fafafa;--keras-color-cream-hover: #eef0f4;--keras-color-gray-50: #f6f7f9;--keras-color-gray-100: #eceef2;--keras-color-gray-200: #d9dde5;--keras-color-gray-300: #bcc3d0;--keras-color-gray-400: #939db0;--keras-color-gray-500: #6b7689;--keras-color-gray-600: #515a6b;--keras-color-gray-700: #3d4452;--keras-color-gray-800: #272c36;--keras-color-gray-900: #14171d;--keras-color-red: #c0202a;--keras-color-green: #1f7a44;--keras-color-surface: var(--keras-color-yellow);--keras-color-surface-raised: var(--keras-color-white);--keras-color-ink: var(--keras-color-blue);--keras-color-ink-muted: color-mix( in srgb, var(--keras-color-blue) 70%, var(--keras-color-yellow) );--keras-color-ink-body: var(--keras-color-black);--keras-color-accent: var(--keras-color-blue);--keras-color-on-accent: var(--keras-color-yellow);--keras-color-border: color-mix(in srgb, var(--keras-color-blue) 20%, var(--keras-color-yellow));--keras-color-focus: var(--keras-color-blue);--keras-color-error: var(--keras-color-red);--keras-color-success: var(--keras-color-green);--keras-color-surface-cream: var(--keras-color-cream);--keras-color-overlay: color-mix(in srgb, var(--keras-color-black) 55%, transparent);--keras-color-overlay-soft: color-mix(in srgb, var(--keras-color-black) 30%, transparent);--keras-color-highlight: var(--keras-color-blue)}[data-keras-theme=inverse]{--keras-color-surface: var(--keras-color-blue);--keras-color-surface-raised: color-mix( in srgb, var(--keras-color-white) 8%, var(--keras-color-blue) );--keras-color-ink: var(--keras-color-white);--keras-color-ink-muted: color-mix( in srgb, var(--keras-color-white) 78%, var(--keras-color-blue) );--keras-color-ink-body: var(--keras-color-cream);--keras-color-accent: var(--keras-color-yellow);--keras-color-on-accent: var(--keras-color-blue);--keras-color-highlight: var(--keras-color-yellow);--keras-color-border: color-mix(in srgb, var(--keras-color-white) 50%, var(--keras-color-blue));--keras-color-focus: var(--keras-color-yellow);--keras-color-error: color-mix(in srgb, var(--keras-color-red) 45%, var(--keras-color-white));--keras-color-success: color-mix(in srgb, var(--keras-color-green) 55%, var(--keras-color-white))}[data-keras-theme=neutral]{--keras-color-surface: var(--keras-color-white);--keras-color-surface-raised: var(--keras-color-gray-50);--keras-color-ink: var(--keras-color-blue);--keras-color-ink-muted: var(--keras-color-gray-600);--keras-color-ink-body: var(--keras-color-black);--keras-color-accent: var(--keras-color-blue);--keras-color-on-accent: var(--keras-color-white);--keras-color-highlight: var(--keras-color-yellow);--keras-color-border: var(--keras-color-gray-200);--keras-color-focus: var(--keras-color-blue);--keras-color-error: var(--keras-color-red);--keras-color-success: var(--keras-color-green)}:root{--keras-font-family-sans: "Barlow", system-ui, -apple-system, "Segoe UI", roboto, sans-serif;--keras-font-family-condensed: "League Gothic", "Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--keras-font-family-mono: ui-monospace, sfmono-regular, "SF Mono", menlo, consolas, "Liberation Mono", monospace;--keras-font-family-display: var(--keras-font-family-sans);--keras-font-family-text: var(--keras-font-family-sans);--keras-font-family-editorial: var(--keras-font-family-condensed);--keras-font-weight-light: 300;--keras-font-weight-regular: 400;--keras-font-weight-medium: 500;--keras-font-weight-semibold: 600;--keras-font-weight-bold: 700;--keras-font-weight-extrabold: 800;--keras-font-weight-black: 900;--keras-font-size-2xs: .6875rem;--keras-font-size-xs: .75rem;--keras-font-size-sm: .875rem;--keras-font-size-md: 1rem;--keras-font-size-lg: 1.125rem;--keras-font-size-xl: 1.375rem;--keras-font-size-2xl: 1.75rem;--keras-font-size-3xl: 2.25rem;--keras-font-size-4xl: 3rem;--keras-font-size-5xl: 4rem;--keras-font-size-6xl: 5.5rem;--keras-font-size-body-lg: 1.25rem;--keras-font-size-heading-sm: 1.5rem;--keras-font-size-heading-md: 2rem;--keras-font-size-heading-lg: 2.5rem;--keras-font-size-display-sm: clamp(2rem, 1.2rem + 4vw, 3.5rem);--keras-font-size-display-md: clamp(2.5rem, 1.2rem + 6.5vw, 5rem);--keras-font-size-display-lg: clamp(3rem, 1rem + 10vw, 7.5rem);--keras-font-size-display-xl: clamp(3.5rem, .5rem + 16vw, 10rem);--keras-line-height-none: 1;--keras-line-height-tight: 1.1;--keras-line-height-snug: 1.25;--keras-line-height-normal: 1.5;--keras-line-height-relaxed: 1.7;--keras-letter-spacing-normal: 0;--keras-letter-spacing-wide: .02em;--keras-letter-spacing-wider: .04em;--keras-letter-spacing-widest: .08em}:root{--keras-space-0: 0;--keras-space-1: .25rem;--keras-space-2: .5rem;--keras-space-3: .75rem;--keras-space-4: 1rem;--keras-space-5: 1.25rem;--keras-space-6: 1.5rem;--keras-space-8: 2rem;--keras-space-10: 2.5rem;--keras-space-12: 3rem;--keras-space-14: 3.5rem;--keras-space-16: 4rem;--keras-space-20: 5rem;--keras-space-24: 6rem;--keras-space-32: 8rem;--keras-space-36: 9rem}:root{--keras-size-header: 5rem;--keras-size-sidebar: 16.25rem;--keras-size-editor-max: 56rem;--keras-size-editor-bar: 4rem;--keras-size-prose-max: 48rem;--keras-size-text-col: 31.25rem;--keras-size-text-wide: 42.5rem;--keras-size-card-min: 12rem;--keras-size-card-max: 18rem;--keras-size-card-wide-min: 16rem;--keras-size-card-wide-max: 28rem;--keras-size-map-picker: 20rem;--keras-size-map-height: 45rem;--keras-size-heading-col: 33.3125rem}:root{--keras-radius-none: 0;--keras-radius-sm: .125rem;--keras-radius-md: .25rem;--keras-radius-lg: .5rem;--keras-radius-xl: 1rem;--keras-radius-pill: 9999px;--keras-radius-circle: 50%}:root{--keras-border-width-thin: 1px;--keras-border-width-thick: 2px;--keras-border-width-accent: 3px}:root{--keras-breakpoint-sm: 30rem;--keras-breakpoint-md: 48rem;--keras-breakpoint-lg: 64rem;--keras-breakpoint-xl: 80rem;--keras-breakpoint-2xl: 96rem;--keras-container-max: 80rem}:root{--keras-shadow-none: none;--keras-shadow-sm: 0 1px 2px rgb(0 49 156 / 8%);--keras-shadow-md: 0 4px 12px rgb(0 49 156 / 12%);--keras-shadow-lg: 0 12px 32px rgb(0 49 156 / 16%)}:root{--keras-duration-fast: .12s;--keras-duration-base: .2s;--keras-duration-slow: .32s;--keras-duration-ambient: 1.6s;--keras-duration-marquee: 30s;--keras-ease-standard: cubic-bezier(.2, 0, 0, 1);--keras-ease-in: cubic-bezier(.4, 0, 1, 1);--keras-ease-out: cubic-bezier(0, 0, .2, 1);--keras-ease-linear: linear}:root{--keras-z-base: 0;--keras-z-dropdown: 1000;--keras-z-sticky: 1100;--keras-z-overlay: 1200;--keras-z-modal: 1300;--keras-z-popover: 1400;--keras-z-toast: 1500}:root{--keras-opacity-disabled: .6;--keras-opacity-soft: .85}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.keras-text-display{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-display-lg);line-height:var(--keras-line-height-none);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.keras-text-title{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-3xl);line-height:var(--keras-line-height-tight);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.keras-text-editorial{font-family:var(--keras-font-family-editorial);font-weight:var(--keras-font-weight-regular);font-size:var(--keras-font-size-2xl);line-height:var(--keras-line-height-snug);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.keras-text-lead{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-light);font-size:var(--keras-font-size-lg);line-height:var(--keras-line-height-relaxed);letter-spacing:var(--keras-letter-spacing-normal)}.keras-text-body{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-regular);font-size:var(--keras-font-size-md);line-height:var(--keras-line-height-normal);letter-spacing:var(--keras-letter-spacing-normal)}.keras-text-caption{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-regular);font-size:var(--keras-font-size-sm);line-height:var(--keras-line-height-normal);color:var(--keras-color-ink-muted)}.keras-text-overline{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-xs);line-height:var(--keras-line-height-snug);letter-spacing:var(--keras-letter-spacing-widest);text-transform:uppercase}.keras-container{width:100%;max-width:var(--keras-container-max);margin-inline:auto;padding-inline:var(--keras-space-4)}@media(width>=48rem){.keras-container{padding-inline:var(--keras-space-6)}}@media(width>=64rem){.keras-container{padding-inline:var(--keras-space-8)}}.keras-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.keras-btn{position:relative;display:inline-flex;text-decoration:none}.keras-btn-block{position:absolute;inset:0;z-index:0;transition:transform var(--keras-duration-base) var(--keras-ease-standard)}.keras-btn-surface{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:var(--keras-space-4) var(--keras-space-8);border-radius:var(--keras-radius-none);font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-sm);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase;white-space:nowrap}.keras-btn:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}@media(hover:hover){.keras-btn:hover .keras-btn-block{transform:translate(var(--keras-space-2),var(--keras-space-2))}}.keras-btn[data-variant=primary] .keras-btn-surface{background:var(--keras-color-blue);color:var(--keras-color-white)}.keras-btn[data-variant=primary] .keras-btn-block{background:var(--keras-color-yellow)}.keras-btn[data-variant=secondary] .keras-btn-surface{background:var(--keras-color-yellow);color:var(--keras-color-blue)}.keras-btn[data-variant=secondary] .keras-btn-block{background:var(--keras-color-blue)}.keras-btn[data-variant=stroke] .keras-btn-surface{border:var(--keras-border-width-thick) solid var(--keras-color-blue);background:var(--keras-color-cream);color:var(--keras-color-blue)}.keras-btn[data-variant=stroke] .keras-btn-block{background:var(--keras-color-blue)}.keras-btn[data-variant=cream] .keras-btn-surface{background:var(--keras-color-cream);color:var(--keras-color-blue)}.keras-btn[data-variant=cream] .keras-btn-block{background:var(--keras-color-blue)}.keras-btn-form{display:inline-flex;gap:0;align-items:center;justify-content:center;height:var(--keras-space-14);padding-inline:var(--keras-space-10);border:none;border-radius:var(--keras-radius-none);background:var(--keras-color-yellow);color:var(--keras-color-blue);font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-md);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--keras-duration-base) var(--keras-ease-standard),padding-inline-end var(--keras-duration-base) var(--keras-ease-standard)}.keras-btn-form[data-size=compact]{height:var(--keras-space-12)}.keras-btn-form[data-variant=cream]{background:var(--keras-color-cream)}.keras-btn-form-arrow{display:inline-flex;align-items:center;width:0;margin-inline-start:0;overflow:hidden;opacity:0;transition:width var(--keras-duration-base) var(--keras-ease-standard),margin-inline-start var(--keras-duration-base) var(--keras-ease-standard),opacity var(--keras-duration-base) var(--keras-ease-standard)}.keras-btn-form-arrow-surface{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--keras-space-10);height:var(--keras-space-10);border-radius:var(--keras-radius-pill);background:var(--keras-color-blue);color:var(--keras-color-yellow-hover);transform:scaleX(-1)}.keras-btn-form[data-variant=cream] .keras-btn-form-arrow-surface{color:var(--keras-color-cream-hover)}.keras-btn-form:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}@media(hover:hover){.keras-btn-form:hover{background:var(--keras-color-yellow-hover)}.keras-btn-form[data-variant=cream]:hover{background:var(--keras-color-cream-hover)}.keras-btn-form:not([data-size=compact]):hover{padding-inline-end:var(--keras-space-6)}.keras-btn-form:not([data-size=compact]):hover .keras-btn-form-arrow{width:var(--keras-space-10);margin-inline-start:var(--keras-space-3);opacity:1}}.keras-btn-arrow{position:relative;display:inline-block;flex-shrink:0;width:calc(var(--keras-space-14) + var(--keras-space-2));height:calc(var(--keras-space-14) + var(--keras-space-2));border:none;background:none;padding:0;cursor:pointer}.keras-btn-arrow-block,.keras-btn-arrow-surface{position:absolute;top:0;left:0;width:var(--keras-space-14);height:var(--keras-space-14);border-radius:var(--keras-radius-pill)}.keras-btn-arrow-block{z-index:0;transition:transform var(--keras-duration-base) var(--keras-ease-standard)}.keras-btn-arrow-surface{z-index:1;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--keras-duration-base) var(--keras-ease-standard),color var(--keras-duration-base) var(--keras-ease-standard)}.keras-btn-arrow-icon{width:var(--keras-space-6);height:var(--keras-space-6)}.keras-btn-arrow[data-direction=right] .keras-btn-arrow-surface{transform:scaleX(-1)}.keras-btn-arrow:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}.keras-btn-arrow:disabled{opacity:var(--keras-opacity-disabled);cursor:default}@media(hover:hover){.keras-btn-arrow:not(:disabled):hover .keras-btn-arrow-block{transform:translate(var(--keras-space-2),var(--keras-space-2))}.keras-btn-arrow[data-hover=fill]:not(:disabled):hover .keras-btn-arrow-block{transform:none}.keras-btn-arrow[data-hover=fill][data-variant=stroke]:not(:disabled):hover .keras-btn-arrow-surface{background:var(--keras-color-blue);color:var(--keras-color-white)}.keras-btn-arrow[data-hover=fill][data-variant=primary]:not(:disabled):hover .keras-btn-arrow-surface{background:var(--keras-color-blue-hover)}.keras-btn-arrow[data-hover=fill][data-variant=secondary]:not(:disabled):hover .keras-btn-arrow-surface{background:var(--keras-color-yellow-hover)}}.keras-btn-arrow[data-variant=primary] .keras-btn-arrow-surface{background:var(--keras-color-blue);color:var(--keras-color-white)}.keras-btn-arrow[data-variant=primary] .keras-btn-arrow-block{background:var(--keras-color-cream)}.keras-btn-arrow[data-variant=secondary] .keras-btn-arrow-surface{background:var(--keras-color-yellow);color:var(--keras-color-blue)}.keras-btn-arrow[data-variant=secondary] .keras-btn-arrow-block{background:var(--keras-color-cream)}.keras-btn-arrow[data-variant=stroke] .keras-btn-arrow-surface{border:var(--keras-border-width-thick) solid var(--keras-color-blue);background:var(--keras-color-white);color:var(--keras-color-blue)}.keras-btn-arrow[data-variant=stroke] .keras-btn-arrow-block{background:var(--keras-color-blue)}.keras-dot{color:var(--keras-color-highlight)}.keras-select{position:relative;display:block}.keras-select-control{width:100%;appearance:none;padding-inline-end:calc(var(--keras-space-4) * 2 + var(--keras-space-3))}.keras-select-chevron{position:absolute;inset-inline-end:var(--keras-space-4);inset-block-start:50%;translate:0 -50%;width:var(--keras-space-3);height:auto;pointer-events:none;color:currentcolor}body{background:var(--keras-color-surface);color:var(--keras-color-ink);font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-light)}.site-footer[data-astro-cid-35ed7um5]{background:var(--keras-color-surface-cream);color:var(--keras-color-ink)}.footer-inner[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--keras-space-12);padding-block:var(--keras-space-16)}.footer-top[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--keras-space-12)}.footer-claim[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-style:italic;font-size:var(--keras-font-size-5xl);line-height:var(--keras-line-height-none);letter-spacing:var(--keras-letter-spacing-wider);text-transform:uppercase}.footer-columns[data-astro-cid-35ed7um5]{display:grid;gap:var(--keras-space-8);grid-template-columns:1fr}.footer-column-title[data-astro-cid-35ed7um5]{margin:0 0 var(--keras-space-4);font-family:var(--keras-font-family-editorial);font-size:var(--keras-font-size-xl);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase}.footer-links[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--keras-space-3);margin:0;padding:0;list-style:none}.footer-link[data-astro-cid-35ed7um5]{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-medium);font-size:var(--keras-font-size-md);text-decoration:none;color:var(--keras-color-ink-muted)}@media(hover:hover){.footer-link[data-astro-cid-35ed7um5]:hover{color:var(--keras-color-ink)}}.footer-link[data-astro-cid-35ed7um5]:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}.footer-bottom[data-astro-cid-35ed7um5]{display:flex;flex-direction:column;gap:var(--keras-space-4)}.footer-rule[data-astro-cid-35ed7um5]{height:var(--keras-border-width-thin);background:var(--keras-color-ink)}.footer-legal[data-astro-cid-35ed7um5]{font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-medium);font-size:var(--keras-font-size-xs);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase;color:var(--keras-color-ink-muted)}@media(width>=48rem){.footer-top[data-astro-cid-35ed7um5]{flex-direction:row;gap:var(--keras-space-24);justify-content:space-between}.footer-columns[data-astro-cid-35ed7um5]{grid-template-columns:repeat(3,auto);gap:var(--keras-space-16)}.footer-link[data-astro-cid-35ed7um5]{font-size:var(--keras-font-size-sm)}}.lang[data-astro-cid-jiy6zkd6]{position:relative;font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-semibold);font-size:var(--keras-font-size-sm);letter-spacing:var(--keras-letter-spacing-wide);color:inherit}.lang-current[data-astro-cid-jiy6zkd6]{display:inline-flex;gap:var(--keras-space-2);align-items:center;padding:var(--keras-space-2) var(--keras-space-3);border:var(--keras-border-width-thin) solid currentColor;cursor:pointer;list-style:none}.lang-current[data-astro-cid-jiy6zkd6]::-webkit-details-marker{display:none}.lang[data-astro-cid-jiy6zkd6] .lang-chevron{flex-shrink:0;width:var(--keras-space-3);height:var(--keras-space-2);transition:transform var(--keras-duration-fast) var(--keras-ease-standard)}.lang[data-astro-cid-jiy6zkd6][open] .lang-chevron{transform:rotate(180deg)}.lang-menu[data-astro-cid-jiy6zkd6]{position:absolute;inset-inline-end:0;z-index:var(--keras-z-dropdown);display:flex;flex-direction:column;min-width:100%;margin:0;margin-block-start:var(--keras-space-1);padding:0;list-style:none;background:var(--keras-color-surface);border:var(--keras-border-width-thin) solid currentColor}.lang-link[data-astro-cid-jiy6zkd6]{display:block;padding:var(--keras-space-2) var(--keras-space-3);text-align:center;text-decoration:none;color:inherit}.lang-link[data-astro-cid-jiy6zkd6][aria-current=page]{color:var(--keras-color-accent)}@media(hover:hover){.lang-link[data-astro-cid-jiy6zkd6]:hover{background:var(--keras-color-surface-raised)}}.lang-current[data-astro-cid-jiy6zkd6]:focus-visible,.lang-link[data-astro-cid-jiy6zkd6]:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}.site-header[data-astro-cid-qlfjksao]{position:fixed;inset-block-start:0;inset-inline:0;z-index:var(--keras-z-sticky);display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--keras-space-4);height:var(--keras-size-header);padding-inline:var(--keras-space-6);color:var(--keras-color-ink);background:transparent;transition:background-color var(--keras-duration-base) var(--keras-ease-standard),box-shadow var(--keras-duration-base) var(--keras-ease-standard)}.site-header[data-astro-cid-qlfjksao][data-variant=solid]{background:var(--keras-color-surface-cream);border-bottom:var(--keras-border-width-thin) solid var(--keras-color-border)}.site-header[data-astro-cid-qlfjksao][data-variant=brand],.site-header[data-astro-cid-qlfjksao][data-variant=transparent].is-solid{background:var(--keras-color-surface);box-shadow:var(--keras-shadow-md)}.brand-logo[data-astro-cid-qlfjksao]{display:block;height:var(--keras-space-10);width:auto}.site-nav[data-astro-cid-qlfjksao],.header-actions[data-astro-cid-qlfjksao]{display:none}.nav-list[data-astro-cid-qlfjksao]{display:flex;flex-wrap:nowrap;gap:var(--keras-space-6);margin:0;padding:0;list-style:none}.nav-link[data-astro-cid-qlfjksao]{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-semibold);font-size:var(--keras-font-size-sm);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:inherit}.nav-link[data-astro-cid-qlfjksao][aria-current=page],.drawer-nav-link[data-astro-cid-qlfjksao][aria-current=page]{font-weight:var(--keras-font-weight-black)}@media(hover:hover){.nav-link[data-astro-cid-qlfjksao]:hover{color:var(--keras-color-accent)}}.nav-link[data-astro-cid-qlfjksao]:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}.menu-toggle[data-astro-cid-qlfjksao]{display:inline-flex;flex-direction:column;justify-content:center;gap:var(--keras-space-1);width:var(--keras-space-10);height:var(--keras-space-10);padding:var(--keras-space-2);border:none;background:none;color:inherit;cursor:pointer}.menu-bar[data-astro-cid-qlfjksao]{display:block;height:var(--keras-border-width-thick);background:currentcolor}.menu-toggle[data-astro-cid-qlfjksao]:focus-visible,.drawer-close[data-astro-cid-qlfjksao]:focus-visible,.drawer-nav-link[data-astro-cid-qlfjksao]:focus-visible,.drawer-lang[data-astro-cid-qlfjksao]:focus-visible{outline:var(--keras-border-width-thick) solid var(--keras-color-focus);outline-offset:var(--keras-space-1)}.drawer[data-astro-cid-qlfjksao]{position:fixed;inset:0;z-index:var(--keras-z-modal);display:flex;flex-direction:column;align-items:flex-start;gap:var(--keras-space-8);padding:var(--keras-space-4) var(--keras-space-6) var(--keras-space-10);background:var(--keras-color-surface);color:var(--keras-color-ink);overflow-y:auto}.drawer[data-astro-cid-qlfjksao][hidden]{display:none}body.is-drawer-open{overflow:hidden}.drawer-top[data-astro-cid-qlfjksao]{display:flex;align-items:center;justify-content:space-between;gap:var(--keras-space-4);width:100%;padding-block:var(--keras-space-2)}.drawer-close[data-astro-cid-qlfjksao]{border:none;background:none;padding:var(--keras-space-2);color:inherit;font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-heading-sm);line-height:var(--keras-line-height-none);cursor:pointer}.drawer-nav-list[data-astro-cid-qlfjksao]{display:flex;flex-direction:column;gap:var(--keras-space-5);margin:0;padding:0;list-style:none}.drawer-nav-link[data-astro-cid-qlfjksao]{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-black);font-size:var(--keras-font-size-heading-sm);letter-spacing:var(--keras-letter-spacing-wide);text-transform:uppercase;text-decoration:none;color:inherit}.drawer-spacer[data-astro-cid-qlfjksao]{flex:1 0 auto}.drawer-langs[data-astro-cid-qlfjksao]{display:flex;gap:var(--keras-space-5);margin:0;padding:0;list-style:none}.drawer-lang[data-astro-cid-qlfjksao]{font-family:var(--keras-font-family-display);font-weight:var(--keras-font-weight-semibold);font-size:var(--keras-font-size-md);text-decoration:none;color:inherit}.drawer-lang[data-astro-cid-qlfjksao][aria-current=page]{font-weight:var(--keras-font-weight-black);color:var(--keras-color-highlight)}@media(width>=64rem){.site-header[data-astro-cid-qlfjksao]{padding-inline:var(--keras-space-20)}.site-nav[data-astro-cid-qlfjksao],.header-actions[data-astro-cid-qlfjksao]{display:flex;align-items:center;gap:var(--keras-space-4)}.nav-list[data-astro-cid-qlfjksao]{gap:var(--keras-space-8)}.menu-toggle[data-astro-cid-qlfjksao],.drawer[data-astro-cid-qlfjksao]{display:none}}.main[data-astro-cid-37fxchfa]{display:flex;flex-direction:column}.preview-banner[data-astro-cid-37fxchfa]{position:fixed;inset-block-end:0;inset-inline:0;z-index:var(--keras-z-modal);padding:var(--keras-space-2) var(--keras-space-6);background:var(--keras-color-highlight);color:var(--keras-color-ink);font-family:var(--keras-font-family-text);font-weight:var(--keras-font-weight-semibold);font-size:var(--keras-font-size-sm);line-height:var(--keras-line-height-tight);text-align:center}.preview-banner[data-astro-cid-37fxchfa][hidden]{display:none}@view-transition{navigation:auto}main [data-block-type]{scroll-margin-block-start:calc(var(--keras-size-header) + var(--keras-space-4))}.anim main [data-block-type]{opacity:0;transform:translateY(var(--keras-space-6));transition:opacity var(--keras-duration-slow) var(--keras-ease-out),transform var(--keras-duration-slow) var(--keras-ease-out)}.anim main [data-block-type].is-visible{opacity:1;transform:none}.anim main [data-block-type=hero],.anim main [data-block-type=product-detail]{opacity:1;transform:none}
