.site-footer[data-astro-cid-bddg4lij]{border-block-start:var(--border-width) solid var(--color-border);background:#06080b}.site-footer__primary[data-astro-cid-bddg4lij]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min-column)), 1fr));gap:var(--grid-gap);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.site-footer__identity[data-astro-cid-bddg4lij] p[data-astro-cid-bddg4lij]{color:var(--color-muted);margin-block-start:var(--space-4)}.site-footer__logo[data-astro-cid-bddg4lij]{min-block-size:var(--control-min-size);align-items:center;display:inline-flex}.site-footer__logo[data-astro-cid-bddg4lij] img{block-size:auto;inline-size:min(10rem,100%);display:block}.site-footer__links[data-astro-cid-bddg4lij]{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-bddg4lij] a[data-astro-cid-bddg4lij]{min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size);color:var(--color-text);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:inline-flex}.site-footer__legal[data-astro-cid-bddg4lij]{justify-content:space-between;gap:var(--space-3) var(--space-6);padding-block:var(--space-5);border-block-start:var(--border-width) solid var(--color-border);color:var(--color-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}p[data-astro-cid-bddg4lij]{margin:0}nav[data-astro-cid-natxl37n]{min-inline-size:0}.navigation-list[data-astro-cid-natxl37n]{gap:var(--space-1) clamp(var(--space-3), 2vw, var(--space-6));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}a[data-astro-cid-natxl37n]{min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size);padding-inline:var(--space-2);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}a[data-astro-cid-natxl37n][aria-current=page]{color:var(--color-accent);position:relative}a[data-astro-cid-natxl37n][aria-current=page]:after{inset-block-end:0;inset-inline:var(--space-2);block-size:var(--border-width);background:var(--color-accent);content:"";position:absolute}@media (width<=64rem){nav[data-astro-cid-natxl37n]{flex:100%;inline-size:100%}.navigation-list[data-astro-cid-natxl37n]{justify-content:space-between;gap:var(--space-1);flex-wrap:nowrap}a[data-astro-cid-natxl37n]{min-inline-size:0;padding-inline:var(--space-1);font-size:var(--font-size-nav-mobile)}}@media (width<=26rem){a[data-astro-cid-natxl37n]{letter-spacing:.04em;font-size:.6875rem}}.site-header[data-astro-cid-jae56hh5]{z-index:50;border-block-end:var(--border-width) solid var(--color-border);background:var(--color-header-background);backdrop-filter:blur(1rem);position:sticky;inset-block-start:0}.site-header__inner[data-astro-cid-jae56hh5]{inline-size:min(100% - (var(--container-gutter) * 2), var(--container-wide));justify-content:space-between;align-items:center;gap:var(--space-6);min-block-size:5.5rem;padding-block:var(--space-3);display:flex}.site-logo[data-astro-cid-jae56hh5]{min-block-size:var(--control-min-size);align-items:center;text-decoration:none;display:inline-flex}.site-logo[data-astro-cid-jae56hh5] img{block-size:auto;inline-size:clamp(8.5rem,15vw,12.5rem);display:block}.site-header__cta[data-astro-cid-jae56hh5]{min-block-size:var(--control-min-size);padding-inline:var(--space-5);border:var(--border-width) solid #d4af377a;border-radius:var(--radius-md);color:var(--color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-header__cta[data-astro-cid-jae56hh5]:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-hover)}@media (width<=64rem){.site-header__inner[data-astro-cid-jae56hh5]{gap:var(--space-2) var(--space-4);padding-block:var(--space-3);flex-wrap:wrap}.site-header__cta[data-astro-cid-jae56hh5]{display:none}}@layer reset{*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,p,ul{margin-block-start:0}img,picture,svg{max-inline-size:100%;display:block}button,input,textarea,select{font:inherit}}@layer tokens{:root{color-scheme:dark;--color-background:#05070a;--color-surface:#0a0d12;--color-surface-raised:#10141b;--color-surface-accent:#090e14;--color-text:#c9cdd4;--color-heading:#f7f9fc;--color-muted:#898f99;--color-border:#202630;--color-border-strong:#3b3324;--color-accent:#d4af37;--color-accent-hover:#edcc69;--color-accent-secondary:#b98b3b;--color-accent-soft:#d4af371a;--color-focus:#f2ce69;--color-on-accent:#08090b;--color-header-background:#05070af5;--gradient-brand:linear-gradient(135deg, #d4af371a, #b98b3b0a 58%, transparent);--font-family-sans:"Segoe UI", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-nav-mobile:.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--font-size-2xl:clamp(2rem, 1.5rem + 2vw, 3rem);--font-size-3xl:clamp(2.75rem, 2rem + 4vw, 5.5rem);--font-weight-regular:400;--font-weight-medium:600;--font-weight-bold:700;--letter-spacing-tight:-.035em;--letter-spacing-eyebrow:.14em;--line-height-tight:1.2;--line-height-display:1.04;--line-height-control:1;--line-height-base:1.6;--measure:70ch;--measure-narrow:54ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:.25rem;--radius-md:.25rem;--radius-lg:.5rem;--radius-pill:999rem;--container-narrow:48rem;--container-default:72rem;--container-wide:90rem;--container-gutter:clamp(1rem, 3vw, 2rem);--grid-min-column:18rem;--grid-gap:clamp(1.5rem, 4vw, 4rem);--asset-placeholder-aspect-ratio:4 / 3;--breakpoint-sm:40rem;--breakpoint-md:64rem;--breakpoint-lg:80rem;--control-min-size:2.75rem;--button-padding-block:.75rem;--button-padding-inline:1.25rem;--button-radius:var(--radius-md);--button-border-width:var(--border-width);--card-padding:clamp(1rem, 3vw, 2rem);--card-radius:var(--radius-lg);--card-border:.0625rem solid var(--color-border);--card-background:var(--color-surface);--section-space-sm:clamp(2rem, 5vw, 4rem);--section-space-md:clamp(3rem, 8vw, 6rem);--section-space-lg:clamp(4rem, 10vw, 8rem);--border-width:.0625rem;--shadow-sm:0 .125rem .5rem #11131514;--shadow-md:0 1rem 3rem #0000003d;--text-decoration-thickness:.1em;--text-underline-offset:.2em;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1)}}@layer base{html{background:var(--color-background);scroll-behavior:smooth}body{background:var(--color-background);min-block-size:100vh;color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);text-rendering:optimizelegibility;margin:0}main{min-block-size:60vh}h1,h2,h3{color:var(--color-heading);line-height:var(--line-height-tight)}h1{max-inline-size:20ch;font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight)}h3{font-size:var(--font-size-lg)}p,li{max-inline-size:var(--measure)}a{color:var(--color-accent);text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-underline-offset)}a:hover{color:var(--color-accent-hover)}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}[tabindex="-1"]:focus{outline:none}.page-section{padding-block:var(--section-space-md)}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-6)));border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--font-weight-bold);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.container{inline-size:min(100% - (var(--container-gutter) * 2), var(--container-default));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-4))}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}}
