@font-face{font-family:Inter;src:url(/assets/fonts/inter-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--color-dark: #494949;--color-light: #ffffff;--color-gold: #ffd700;--color-gold-text: #8a6d0f;--color-muted: #6a6a6a;--color-muted-soft: rgba(73, 73, 73, .6);--color-border: rgba(73, 73, 73, .12);--color-border-on-dark: rgba(255, 255, 255, .12);--color-gold-faint: rgba(255, 215, 0, .1);--color-gold-soft: rgba(255, 215, 0, .3);--color-gold-hover: #ffe44d;--color-error: #b42318;--font-base: "Inter", system-ui, -apple-system, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--space-3xs: .25rem;--space-2xs: .4rem;--space-icon: .6rem;--padding-badge: .3rem .8rem;--padding-button-sm: .5rem 1.25rem;--padding-button: .95rem 2.25rem;--border-subtle: 1px solid var(--color-border);--radius-xs: 4px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 24px;--radius-pill: 999px;--title-hero: clamp(3rem, 11vw, 8.5rem);--title-page: clamp(3rem, 10vw, 7rem);--title-section-lg: clamp(2.25rem, 6vw, 4.5rem);--title-section: clamp(2.25rem, 5vw, 4rem);--title-text-page: clamp(2rem, 5vw, 3.5rem);--text-2xs: .6rem;--text-xs: .8rem;--text-sm: .85rem;--text-md: .95rem;--text-base: 1rem;--text-lg: 1.1rem;--text-xl: 1.15rem;--text-2xl: 1.25rem;--text-3xl: 1.4rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--duration-fast: .2s;--duration-base: .3s;--duration-slow: .4s;--duration-slower: .7s;--z-progress: 90;--z-header: 100;--z-overlay: 9000;--z-modal: 9990;--z-splash: 10000;--z-top: 10001;--focus-ring-color: var(--color-dark);--shadow-soft: 0 20px 40px rgba(73, 73, 73, .1);--shadow-hover: 0 30px 60px rgba(73, 73, 73, .18);--shadow-button: 0 4px 15px rgba(73, 73, 73, .2);--shadow-button-hover: 0 6px 24px rgba(255, 215, 0, .35);--shadow-banner: 0 12px 40px rgba(0, 0, 0, .25);--shadow-glow-gold: 0 0 8px rgba(255, 215, 0, .5);--drop-shadow-pin: drop-shadow( 0 3px 6px rgba(73, 73, 73, .25) );--color-light-glass: rgba(255, 255, 255, .92);--color-light-veil: rgba(255, 255, 255, .85);--color-dark-veil: rgba(73, 73, 73, .75);--color-gold-track: rgba(255, 215, 0, .08);--color-gold-track-border: rgba(255, 215, 0, .15);--color-gold-fill: rgba(255, 215, 0, .12);--gradient-hero-veil: linear-gradient( to bottom, rgba(73, 73, 73, .7) 0%, rgba(73, 73, 73, .6) 50%, rgba(73, 73, 73, .8) 100% );--gradient-caption: linear-gradient( to top, rgba(73, 73, 73, .9), rgba(73, 73, 73, 0) );--max-width: 1280px;--header-height: 4.5rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-curtain: cubic-bezier(.76, 0, .24, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);overflow-x:hidden}body{font-family:var(--font-base);color:var(--color-dark);background-color:var(--color-light);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}.lfds-container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:var(--space-md)}@media(max-width:600px){.lfds-container{padding-inline:var(--space-sm)}}.lfds-reveal{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.lfds-reveal__line{display:block;will-change:transform}.lfds-page-cta{padding-block:var(--space-xl);background-color:var(--color-light);border-top:var(--border-subtle)}.lfds-page-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-lg)}.lfds-page-cta--compact{padding-block:var(--space-md)}.lfds-page-cta--compact .lfds-page-cta__title{max-width:none;font-size:var(--text-md);text-align:left}.lfds-page-cta__title-link{font-weight:var(--font-weight-bold);color:var(--color-dark);text-decoration:underline;text-decoration-color:var(--color-gold);text-decoration-thickness:2px;text-underline-offset:.18em}.lfds-page-cta__title{font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-muted);max-width:26ch;text-align:right}@media(max-width:600px){.lfds-page-cta__title{text-align:left}}:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.lfds-img--loading{opacity:0}.lfds-img--loaded{animation:lfds-img-in var(--duration-slower) var(--ease-out)}@keyframes lfds-img-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lfds-img--loaded{animation:none}}
