@layer reset,tokens,theme,base,utilities,components;@layer tokens{:root{--brand-blue: #05326e;--brand-light-blue: #d5e3ec;--brand-red: #804e49;--brand-light-red: #efddd5;--brand-lightest-red: #fbfaf8;--brand-off-white: #fbfaf8;--brand-white: #ffffff;--brand-light-dark: #222222;--brand-dark: #141414;--brand-black: #0a0a0a;--brand-text: var(--brand-dark);--brand-text-muted: var(--brand-light-dark);--brand-text-inverse: var(--brand-off-white);--brand-text-muted-inverse: color-mix( in srgb, var(--brand-off-white) 78%, transparent )}}@layer tokens{:root{--color-background: var(--brand-off-white);--color-surface: var(--brand-white);--color-surface-muted: var(--brand-light-red);--color-surface-dark: var(--brand-red);--color-text: var(--brand-text);--color-text-muted: var(--brand-text-muted);--color-text-inverse: var(--brand-text-inverse);--color-text-inverse-muted: var(--brand-text-inverse-muted);--color-border: color-mix(in srgb, var(--brand-dark) 14%, transparent);--color-border-strong: color-mix(in srgb, var(--brand-dark) 28%, transparent);--color-brand: var(--brand-blue);--color-brand-hover: color-mix(in srgb, var(--brand-blue) 88%, #fff);--color-brand-contrast: var(--brand-white);--color-accent: var(--brand-red);--color-accent-hover: color-mix(in srgb, var(--brand-red) 88%, #fff);--color-accent-contrast: var(--brand-white);--color-focus-ring: var(--brand-blue);--color-highlight-bg: var(--brand-red);--color-highlight-fg: var(--brand-red);--color-selection-bg: var(--brand-blue);--btn-primary-bg: var(--color-brand);--btn-primary-text: var(--color-brand-contrast);--btn-primary-border: transparent;--btn-primary-bg-hover: var(--color-brand-hover);--btn-primary-text-hover: var(--color-brand-contrast);--btn-primary-border-hover: transparent;--btn-secondary-bg: transparent;--btn-secondary-text: var(--color-brand);--btn-secondary-border: var(--color-brand);--btn-secondary-bg-hover: var(--color-brand);--btn-secondary-text-hover: var(--color-brand-contrast);--btn-secondary-border-hover: var(--color-brand);--btn-ghost-bg: transparent;--btn-ghost-text: var(--color-brand);--btn-ghost-border: transparent;--btn-ghost-bg-hover: transparent;--btn-ghost-text-hover: var(--color-brand-hover);--btn-ghost-border-hover: transparent;--link-color: var(--brand-blue);--link-hover-color: color-mix(in srgb, var(--brand-blue) 88%, #000);--link-contrast-color: var(--brand-white);--space-none: 0;--space-xxs: clamp(.25rem, .2rem + .19vw, .375rem);--space-xs: clamp(.5rem, .41rem + .38vw, .75rem);--space-s: clamp(.75rem, .61rem + .57vw, 1.125rem);--space-md: clamp(1.25rem, 1.06rem + .76vw, 1.75rem);--space-lg: clamp(2rem, 1.63rem + 1.52vw, 3rem);--space-xl: clamp(3rem, 2.44rem + 2.29vw, 4.5rem);--space-xxl: clamp(4.5rem, 3.66rem + 3.43vw, 6.75rem);--section-padding-none: 0;--section-padding-s: clamp(2.5rem, 1.94rem + 2.29vw, 4rem);--section-padding-md: clamp(4rem, 3.26rem + 3.05vw, 6rem);--section-padding-lg: clamp(6rem, 4.88rem + 4.57vw, 9rem);--section-padding-xl: clamp(9rem, 7.51rem + 6.1vw, 13rem);--container-padding: clamp(1rem, -.49rem + 6.1vw, 5rem);--container-sm: 40rem;--container-md: 90rem;--container-lg: 100%;--radius-xs: 4px;--radius-s: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 9999px;--radius-round: 50%;--shadow-s: 0 1px 2px rgb(0 0 0 / .06);--shadow-md: 0 6px 24px -8px rgb(0 0 0 / .12);--shadow-lg: 0 24px 60px -20px rgb(0 0 0 / .25);--ease-out: cubic-bezier(.22, .61, .36, 1);--dur-fast: .15s;--dur-base: .24s;--dur-slow: .48s;--z-dropdown: 100;--z-modal: 200;--z-popover: 300;--z-tooltip: 400;--content-max-width: 90rem;--text-max-xs: 28ch;--text-max-s: 40ch;--text-max-md: 60ch;--text-max-lg: 75ch;--text-max-xl: 90ch;--breakpoint-xs: 390px;--breakpoint-sm: 640px;--breakpoint-md: 1024px;--breakpoint-lg: 1440px;--breakpoint-xl: 1920px;--breakpoint-2xl: 2560px}}@layer theme{:root[data-theme=dark]{--color-background: var(--brand-blue);--color-surface: color-mix(in srgb, var(--brand-blue) 88%, #000);--color-text: var(--brand-white);--color-text-muted: color-mix(in srgb, var(--brand-white) 78%, transparent);--color-text-inverse: var(--brand-blue);--color-border: color-mix(in srgb, var(--brand-white) 20%, transparent);--color-brand: var(--brand-white);--color-brand-hover: var(--brand-light-blue);--color-brand-contrast: var(--brand-blue);--color-bg: var(--brand-blue);--color-fg: var(--brand-white);--color-highlight-bg: color-mix(in srgb, var(--brand-white) 18%, transparent);--color-highlight-fg: var(--brand-white);--color-selection-bg: var(--brand-white);--color-selection-fg: var(--brand-blue)}[data-theme=Light]{--color-background: var(--brand-off-white);--color-surface: var(--brand-white);--color-text: var(--brand-dark);--color-text-muted: var(--brand-light-dark);--color-border: color-mix(in srgb, var(--brand-dark) 14%, transparent);--color-brand: var(--brand-blue);--color-brand-contrast: var(--brand-white);--color-bg: var(--color-background);--color-fg: var(--color-text);--color-highlight-bg: var(--brand-light-red);--color-highlight-fg: var(--brand-red);--color-selection-bg: var(--brand-blue);--color-selection-fg: var(--brand-white);background:var(--color-background);color:var(--color-text)}[data-theme=White]{--color-background: var(--brand-white);--color-surface: var(--brand-white);--color-text: var(--brand-dark);--color-text-muted: var(--brand-light-dark);--color-border: color-mix(in srgb, var(--brand-dark) 12%, transparent);--color-brand: var(--brand-red);--color-brand-contrast: var(--brand-white);--color-bg: var(--color-background);--color-fg: var(--color-text);--color-highlight-bg: var(--brand-light-red);--color-highlight-fg: var(--brand-red);--color-selection-bg: var(--brand-blue);--color-selection-fg: var(--brand-white);background:var(--color-background);color:var(--color-text)}[data-theme="Light Red"]{--color-background: var(--brand-light-red);--color-surface: var(--brand-off-white);--color-text: var(--brand-dark);--color-text-muted: var(--brand-light-dark);--color-border: color-mix(in srgb, var(--brand-red) 22%, transparent);--color-brand: var(--brand-blue);--color-brand-contrast: var(--brand-white);--color-bg: var(--brand-light-red);--color-fg: var(--brand-blue);--color-highlight-bg: color-mix(in srgb, var(--brand-red) 22%, transparent);--color-highlight-fg: var(--brand-red);--color-selection-bg: var(--brand-blue);--color-selection-fg: var(--brand-white);--btn-ghost-text-hover: var( --color-accent );background:var(--color-background);color:var(--color-text)}[data-theme="Dark Red"]{--color-background: var(--brand-red);--color-surface: var(--brand-red);--color-text: var(--brand-white);--color-text-muted: color-mix(in srgb, var(--brand-white) 82%, transparent);--color-text-inverse: var(--brand-red);--color-border: color-mix(in srgb, var(--brand-white) 22%, transparent);--color-brand: var(--brand-white);--color-brand-hover: var(--brand-light-red);--color-brand-contrast: var(--brand-red);--color-bg: var(--color-background);--color-fg: var(--color-text);--color-highlight-bg: color-mix(in srgb, var(--brand-white) 22%, transparent);--color-highlight-fg: var(--brand-white);--color-selection-bg: var(--brand-white);--color-selection-fg: var(--brand-red);background:var(--color-background);color:var(--color-text)}[data-theme="Light Blue"]{--color-background: var(--brand-light-blue);--color-surface: var(--brand-off-white);--color-text: var(--brand-dark);--color-text-muted: var(--brand-light-dark);--color-border: color-mix(in srgb, var(--brand-blue) 22%, transparent);--color-brand: var(--brand-blue);--color-brand-contrast: var(--brand-white);--color-bg: var(--color-background);--color-fg: var(--color-text);--color-highlight-bg: color-mix(in srgb, var(--brand-blue) 18%, transparent);--color-highlight-fg: var(--brand-blue);--color-selection-bg: var(--brand-blue);--color-selection-fg: var(--brand-white);background:var(--color-background);color:var(--color-text)}[data-theme="Dark Blue"]{--color-background: var(--brand-blue);--color-surface: var(--brand-blue);--color-text: var(--brand-white);--color-text-muted: color-mix(in srgb, var(--brand-white) 78%, transparent);--color-text-inverse: var(--brand-blue);--color-border: color-mix(in srgb, var(--brand-white) 22%, transparent);--color-brand: var(--brand-white);--color-brand-hover: var(--brand-light-blue);--color-brand-contrast: var(--brand-blue);--color-bg: var(--color-background);--color-fg: var(--color-text);--color-highlight-bg: color-mix(in srgb, var(--brand-white) 18%, transparent);--color-highlight-fg: var(--brand-white);--color-selection-bg: var(--brand-white);--color-selection-fg: var(--brand-blue);--btn-primary-bg: rgb(255 255 255 / .12);--btn-primary-border: rgb(255 255 255 / .4);--btn-primary-bg-hover: rgb(255 255 255 / .2);--btn-primary-border-hover: rgb(255 255 255 / .4);--btn-primary-backdrop: blur(12px);background:var(--color-background);color:var(--color-text)}}@layer base{:root{--font-sans: "Switzer Variable", "Switzer", system-ui, sans-serif;--font-serif: "Sentient Variable", "Sentient", Georgia, serif;--font-button: "Montserrat", system-ui, sans-serif;--fs-display: clamp(2.5rem, 1.85rem + 2.6vw, 4rem);--fs-h1: clamp(1.875rem, 1.45rem + 1.74vw, 3rem);--fs-h2: clamp(1.5rem, 1.2rem + 1.22vw, 2.5rem);--fs-h3: clamp(1.25rem, 1.03rem + .89vw, 1.875rem);--fs-h4: clamp(1.0625rem, .97rem + .38vw, 1.375rem);--fs-body-large: clamp(1.0625rem, .9904rem + .29vw, 1.25rem);--fs-body-main: clamp(1rem, .9231rem + .31vw, 1.125rem);--fs-body-small: .875rem;--fs-eyebrow: .8125rem;--fw-regular: 400;--fw-medium: 500;--fw-display: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1;--lh-snug: 1.15;--lh-normal: 1.5;--lh-loose: 1.6;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em}.text-display{font-family:var(--font-serif);font-weight:var(--fw-display);font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-h1{font-family:var(--font-serif);font-weight:var(--fw-display);font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-h2{font-family:var(--font-serif);font-weight:var(--fw-display);font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-h3{font-family:var(--font-serif);font-weight:var(--fw-display);font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-h4{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-h4);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-h5{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-h5);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-h6{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-h6);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-body-large{font-family:var(--font-sans);font-size:var(--fs-body-large);line-height:var(--lh-normal);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-body{font-family:var(--font-sans);font-size:var(--fs-body-main);line-height:var(--lh-normal);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-body-small{font-family:var(--font-sans);font-size:var(--fs-body-small);line-height:var(--lh-normal);margin-top:var(--space-none);margin-bottom:var(--space-none)}.text-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-eyebrow);line-height:1.4;letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-top:var(--space-none);margin-bottom:var(--space-none)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html,body{margin:0;width:100%;min-height:100%}img{max-width:100%;height:auto;display:block}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}}@layer base{mark.highlight{background:none;color:var(--color-highlight-fg)}main>:last-child:after{content:"";display:block;height:6rem;background:var(--color-background, transparent)}@media(max-width:600px){main>:last-child:after{height:3rem}}}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);font-family:var(--font-button);font-weight:var(--fw-bold);line-height:var(--lh-normal);text-decoration:none;border-radius:var(--radius-pill);border:1.5px solid transparent;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap}.size-sm[data-astro-cid-6ygtcg62]{padding:.5rem 1.125rem;font-size:.8125rem}.size-md[data-astro-cid-6ygtcg62]{padding:.65rem 1.5rem;font-size:var(--fs-body-small)}.full-width[data-astro-cid-6ygtcg62]{width:100%}.btn-primary[data-astro-cid-6ygtcg62]{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border);backdrop-filter:var(--btn-primary-backdrop, none)}.btn-primary[data-astro-cid-6ygtcg62]:hover,.btn-primary[data-astro-cid-6ygtcg62]:focus-visible{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text-hover);border-color:var(--btn-primary-border-hover)}.btn-secondary[data-astro-cid-6ygtcg62]{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn-secondary[data-astro-cid-6ygtcg62]:hover,.btn-secondary[data-astro-cid-6ygtcg62]:focus-visible{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text-hover);border-color:var(--btn-secondary-border-hover)}.btn-white[data-astro-cid-6ygtcg62]{background:var(--brand-white);color:var(--brand-dark);border-color:var(--brand-white)}.btn-white[data-astro-cid-6ygtcg62]:hover,.btn-white[data-astro-cid-6ygtcg62]:focus-visible{background:color-mix(in srgb,var(--brand-white) 88%,#000);color:var(--brand-dark);border-color:color-mix(in srgb,var(--brand-white) 88%,#000)}.btn-ghost[data-astro-cid-6ygtcg62]{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border-color:var(--btn-ghost-border);padding-inline:.25rem;border-radius:var(--radius-xs);text-decoration:underline;text-underline-offset:.25em}.btn-ghost[data-astro-cid-6ygtcg62]:hover,.btn-ghost[data-astro-cid-6ygtcg62]:focus-visible{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-text-hover);border-color:var(--btn-ghost-border-hover)}.btn[data-astro-cid-6ygtcg62]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.lang-switcher[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:.375rem;flex-shrink:0}.lang-link[data-astro-cid-a2mxz4y6]{font-family:var(--font-serif);font-size:.875rem;font-weight:var(--fw-regular);color:var(--color-text-muted, #6d6d6d);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.lang-link[data-astro-cid-a2mxz4y6]:hover{color:var(--color-brand)}.lang-link[data-astro-cid-a2mxz4y6].active{color:var(--color-text);font-weight:var(--fw-semibold)}.lang-link[data-astro-cid-a2mxz4y6]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.lang-sep[data-astro-cid-a2mxz4y6]{color:var(--color-text-muted, #6d6d6d);opacity:.5;font-size:.875rem}.top-bar[data-astro-cid-3ef6ksr2]{background:var(--brand-blue);color:var(--brand-white)}.top-bar-inner[data-astro-cid-3ef6ksr2]{max-width:var(--container-lg);margin:0 auto;padding-inline:var(--container-padding);height:2.375rem;display:flex;justify-content:flex-end;align-items:center;gap:1rem}.top-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.625rem;font-family:var(--font-serif);font-size:.8125rem;font-weight:var(--fw-regular);line-height:1.5;color:#fff;white-space:nowrap}.top-link[data-astro-cid-3ef6ksr2]{text-decoration:underline;text-underline-offset:2px}.top-item[data-astro-cid-3ef6ksr2] svg{flex-shrink:0;opacity:.85}.top-link[data-astro-cid-3ef6ksr2]:hover{opacity:.8}header[data-astro-cid-3ef6ksr2]{background:var(--color-background);position:sticky;top:0;z-index:var(--z-dropdown);box-shadow:0 1px color-mix(in srgb,var(--brand-blue) 10%,transparent)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:var(--container-lg);margin:0 auto;padding-inline:var(--container-padding);height:4.5rem;display:flex;align-items:center;gap:1.5rem}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.logo-link[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:2.625rem;width:auto}.logo-text[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--color-text)}.header-right[data-astro-cid-3ef6ksr2]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-width:0}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:1.25rem}.nav-item[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center;margin:0}.nav-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.25rem;padding:.375rem 0;font-family:var(--font-serif);font-size:1rem;font-weight:var(--fw-regular);line-height:1.5;color:var(--color-text);text-decoration:none;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-brand)}.nav-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .5rem);left:0;list-style:none;margin:0;padding:.375rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:13rem;z-index:var(--z-popover);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out)}.dropdown[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:.5rem}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2]:focus-within .dropdown[data-astro-cid-3ef6ksr2],.has-dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0)}.nav-trigger[data-astro-cid-3ef6ksr2] svg{transition:transform var(--dur-fast) var(--ease-out)}.has-dropdown[data-astro-cid-3ef6ksr2].is-open .nav-trigger[data-astro-cid-3ef6ksr2] svg{transform:rotate(180deg)}.dropdown-link[data-astro-cid-3ef6ksr2]{display:block;padding:.5rem .75rem;font-family:var(--font-serif);font-size:var(--fs-body-small);font-weight:var(--fw-regular);color:var(--color-text);text-decoration:none;border-radius:var(--radius-xs);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out)}.dropdown-link[data-astro-cid-3ef6ksr2]:hover{background:color-mix(in srgb,var(--color-brand) 6%,transparent);color:var(--color-brand)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;flex-shrink:0}.header-buttons[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.header-buttons[data-astro-cid-3ef6ksr2] .btn{font-size:.875rem}.nav-toggle[data-astro-cid-3ef6ksr2],.menu-close[data-astro-cid-3ef6ksr2]{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:none;border:none;color:var(--color-text);cursor:pointer;border-radius:var(--radius-xs)}.nav-toggle[data-astro-cid-3ef6ksr2]:focus-visible,.menu-close[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:1024px){.nav-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;margin-left:auto}.header-right[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:var(--z-modal);flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:1.25rem var(--container-padding) 2rem;background:var(--color-background);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out)}.header-right[data-astro-cid-3ef6ksr2].is-open{opacity:1;visibility:visible;transform:translateY(0)}.menu-close[data-astro-cid-3ef6ksr2]{display:inline-flex;align-self:flex-end;margin-bottom:1rem}nav[data-astro-cid-3ef6ksr2]{width:100%}.nav-list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:0}.nav-item[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;border-bottom:1px solid var(--color-border)}.nav-link[data-astro-cid-3ef6ksr2]{justify-content:space-between;width:100%;padding:1rem 0;min-height:3.25rem;font-size:1.125rem}.dropdown[data-astro-cid-3ef6ksr2]{position:static;min-width:0;border:none;box-shadow:none;background:none;padding:0 0 .5rem .75rem;opacity:1;transform:none;visibility:hidden;height:0;overflow:hidden;transition:none}.dropdown[data-astro-cid-3ef6ksr2]:before{display:none}.has-dropdown[data-astro-cid-3ef6ksr2]:hover .dropdown[data-astro-cid-3ef6ksr2]{visibility:hidden;height:0}.has-dropdown[data-astro-cid-3ef6ksr2].is-open .dropdown[data-astro-cid-3ef6ksr2]{visibility:visible;height:auto}.dropdown-link[data-astro-cid-3ef6ksr2]{padding:.75rem .5rem;font-size:1rem}.header-actions[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:1rem;margin-top:2rem}.header-buttons[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;gap:.75rem}.header-actions[data-astro-cid-3ef6ksr2] .lang-switcher{justify-content:center}.top-item[data-astro-cid-3ef6ksr2]:not(.top-link){display:none}.top-bar-inner[data-astro-cid-3ef6ksr2]{justify-content:center}}footer[data-astro-cid-sz7xmlte]{background:var(--color-background);color:var(--color-text);border-radius:6rem 6rem 0 0;margin-top:-6rem;position:relative;z-index:1;box-shadow:0 20px 24px -4px #00000014,0 8px 8px -4px #00000008;padding:4rem var(--container-padding) 5rem;overflow:hidden}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--container-md);margin-inline:auto;display:flex;flex-direction:column;gap:2.875rem}.content-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap}.brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-lg);width:15rem;flex-shrink:0}.logo-link[data-astro-cid-sz7xmlte]{display:inline-flex}.logo-img[data-astro-cid-sz7xmlte]{height:4rem;width:auto}.logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-serif);font-weight:var(--fw-display);font-size:var(--fs-h3)}.contact[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.25rem;font-size:var(--fs-body-small);line-height:var(--lh-normal)}.contact-label[data-astro-cid-sz7xmlte]{font-weight:var(--fw-semibold);margin:0}.contact-details[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.contact-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline}.contact-email[data-astro-cid-sz7xmlte]{color:inherit}.social-icons[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.75rem}.social-link[data-astro-cid-sz7xmlte]{color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--dur-fast)}.social-link[data-astro-cid-sz7xmlte]:hover{opacity:.65}.link-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;width:15rem;flex-shrink:0}.col-title[data-astro-cid-sz7xmlte]{font-size:1rem;font-family:var(--font-button);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--color-text);margin:0}.link-list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.nav-link[data-astro-cid-sz7xmlte]{display:block;padding-block:.5rem;font-family:var(--font-button);font-size:var(--fs-body-small);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--color-text);text-decoration:none;transition:opacity var(--dur-fast)}.nav-link[data-astro-cid-sz7xmlte]:hover{opacity:.65}.credits[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-lg)}.divider[data-astro-cid-sz7xmlte]{border:none;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);margin:0}.credits-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-family:var(--font-button);font-size:var(--fs-body-small);line-height:var(--lh-normal);color:var(--color-text)}.copyright[data-astro-cid-sz7xmlte]{white-space:nowrap}.legal-link[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;white-space:nowrap;transition:opacity var(--dur-fast)}.legal-link[data-astro-cid-sz7xmlte]:hover{opacity:.65}@media(max-width:900px){.content-row[data-astro-cid-sz7xmlte]{gap:var(--space-xl)}.brand-col[data-astro-cid-sz7xmlte],.link-col[data-astro-cid-sz7xmlte]{width:auto;min-width:10rem}}@media(max-width:600px){footer[data-astro-cid-sz7xmlte]{border-radius:3rem 3rem 0 0;margin-top:-3rem}.credits-row[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}.container[data-astro-cid-5hfkzgy4]{margin-inline:auto;padding-inline:var(--container-padding);width:100%;box-sizing:border-box}.size-Small[data-astro-cid-5hfkzgy4]{max-width:var(--container-sm)}.size-Main[data-astro-cid-5hfkzgy4]{max-width:var(--container-md)}.size-Large[data-astro-cid-5hfkzgy4]{max-width:var(--container-lg)}.size-FullWidth[data-astro-cid-5hfkzgy4]{max-width:none;padding-inline:0}
