:root{--color-primary:#934604;--color-primary-container:#c26a2b;--color-on-primary:#fef8f3;--color-surface:#fef8f3;--color-surface-container-lowest:#f5f0eb;--color-surface-container-low:#f8f3ee;--color-surface-container:#f2ede8;--color-surface-container-high:#ece7e2;--color-surface-container-highest:#e6e2dd;--color-surface-dim:#e0dbd6;--color-on-surface:#2c2c2c;--color-on-surface-variant:#4a4a4a;--color-muted-ink:#4a4842;--color-secondary:#685d47;--color-tertiary:#2c6085;--color-tertiary-alt:#1a5276;--color-surface-tint:#964907;--color-outline-variant:#4a4a4a40;--font-family:"InterVariable", "Inter", system-ui, -apple-system, sans-serif;--text-display-size:clamp(2.25rem, 5vw, 3.5rem);--text-display-weight:600;--text-display-tracking:-.02em;--text-display-leading:1.1;--text-headline-size:clamp(1.375rem, 3vw, 1.75rem);--text-headline-weight:500;--text-headline-leading:1.4;--text-title-size:1.125rem;--text-title-weight:600;--text-subtitle-size:1.0625rem;--text-subtitle-size-lg:1.125rem;--text-subtitle-weight:400;--text-body-size:1rem;--text-body-weight:400;--text-body-leading:1.7;--text-body-compact-size:.875rem;--text-body-compact-size-lg:.9375rem;--text-button-size:.875rem;--text-button-weight:600;--text-button-tracking:-.005em;--text-label-size:.75rem;--text-label-weight:700;--text-label-tracking:.05em;--text-eyebrow-display-size:11px;--text-eyebrow-display-tracking:.14em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-section:5.5rem;--space-section-lg:7rem;--shadow-ambient:0px 20px 40px #9649070f;--shadow-ambient-hover:0px 24px 48px #9649071a;--glass-bg:#f5f0ebcc;--glass-blur:24px;--gradient-primary:linear-gradient(135deg, #934604, #ad5a19);--ease-out-soft:cubic-bezier(.2, 0, 0, 1);--ease-out-snappy:cubic-bezier(.16, 1, .3, 1);--dur-micro:.15s;--dur-short:.24s;--dur-medium:.4s;--dur-long:.7s;--transition-default:var(--dur-short) var(--ease-out-soft);--max-width:1200px;--max-width-display:1400px;--radius-sm:.125rem;--radius-md:.375rem;--focus-ring:2px solid var(--color-tertiary);--focus-ring-offset:2px}@font-face{font-family:InterVariable;src:url(/fonts/InterVariable-v2.woff2)format("woff2");font-weight:100 900;font-display:swap;font-style:normal}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light only}body{font-family:var(--font-family);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-on-surface-variant);background-color:var(--color-surface);transition:background-color var(--transition-default), color var(--transition-default)}h1,h2,h3,h4,h5,h6{color:var(--color-on-surface);font-weight:var(--text-headline-weight);line-height:var(--text-headline-leading);text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-tertiary);transition:color var(--transition-default), outline-color var(--dur-micro) var(--ease-out-snappy), outline-offset var(--dur-micro) var(--ease-out-snappy);text-decoration:none}a:hover{color:var(--color-tertiary-alt)}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);transition:outline-color var(--dur-micro) var(--ease-out-snappy), outline-offset var(--dur-micro) var(--ease-out-snappy)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.eyebrow{font-size:var(--text-label-size);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-secondary)}.reveal{opacity:1;transition:opacity var(--dur-long) var(--ease-out-soft) var(--reveal-delay,0s), transform var(--dur-long) var(--ease-out-soft) var(--reveal-delay,0s);transform:none}.js .reveal:not(.visible){opacity:0;transform:translateY(24px)}.skip-link{top:-100%;left:var(--space-md);background:var(--color-primary);color:var(--color-on-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);z-index:200;font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.js .reveal:not(.visible){opacity:1}}html{scroll-padding-top:80px}.nav[data-astro-cid-wpvy4v7s]{z-index:100;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));position:fixed;top:0;left:0;right:0}.nav__inner[data-astro-cid-wpvy4v7s]{padding-top:var(--space-md);padding-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.nav__logo[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-sm);color:var(--color-on-surface);text-decoration:none;display:flex}.nav__logo-icon[data-astro-cid-wpvy4v7s]{object-fit:contain;width:auto;height:2rem}.nav__logo-text[data-astro-cid-wpvy4v7s]{letter-spacing:-.01em;color:var(--color-on-surface);font-size:1.5rem;font-weight:600}.nav__logo-it[data-astro-cid-wpvy4v7s]{color:var(--color-primary-container)}.nav__menu[data-astro-cid-wpvy4v7s]{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{font-size:var(--text-body-size);color:var(--color-on-surface-variant);transition:color var(--transition-default);font-weight:500;text-decoration:none}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--color-primary-container)}.nav__link[data-astro-cid-wpvy4v7s]:focus-visible,.nav__logo[data-astro-cid-wpvy4v7s]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (width<=768px){.nav__logo-icon[data-astro-cid-wpvy4v7s]{height:1.5rem}.nav__logo-text[data-astro-cid-wpvy4v7s]{font-size:1.15rem}.nav__menu[data-astro-cid-wpvy4v7s]{gap:var(--space-sm)}.nav__link[data-astro-cid-wpvy4v7s]{padding:var(--space-sm) var(--space-xs);align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}}
