:root{--black-bg: #0A0A0A;--black-headline: #F0EDE8;--black-body: #8A8A8A;--white-bg: #F0EDE8;--white-headline: #0A0A0A;--white-body: #5A5A5A;--accent: #FF4000;--paper: #F0EDE8;--font-display: "Anton", sans-serif;--font-body: "Manrope", sans-serif;--radius: 24px;--container: 1280px;--container-max: var(--container);--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1024px;--bp-wide: 1280px;--text-base: clamp(14px, 1.5vw, 16px);--text-lg: clamp(18px, 2.5vw, 24px);--text-xl: clamp(24px, 4vw, 40px);--text-2xl: clamp(32px, 6vw, 64px);--space-xs: clamp(4px, 1vw, 8px);--space-sm: clamp(8px, 2vw, 16px);--space-md: clamp(16px, 3vw, 24px);--space-lg: clamp(24px, 4vw, 40px);--space-xl: clamp(40px, 6vw, 64px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;max-width:100%;width:100%;font-family:var(--font-body);font-weight:400;font-size:var(--text-base);background:var(--black-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}.page{width:100%;max-width:100%;overflow-x:clip}@media(max-width:1023px){.page--has-back>:first-child{padding-top:clamp(7.25rem,18vw,9.5rem)!important}}img,video,iframe{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}.layout-container,.section__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:clamp(16px,5vw,48px);box-sizing:border-box;overflow-x:clip;min-width:0}.flex-stack{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.flex-child{flex:1 1 240px;min-width:0}@media(min-width:768px){.flex-stack--row{flex-direction:row;flex-wrap:wrap;align-items:flex-start}}.section{padding-block:clamp(5rem,12vw,10rem);width:100%;max-width:100%;min-width:0}.section--black{background:var(--black-bg);color:var(--black-body)}.section--black .headline{color:var(--black-headline)}.section--white{background:var(--white-bg);color:var(--white-body)}.section--white .headline{color:var(--white-headline)}.kicker{font-family:var(--font-body);font-weight:700;font-size:clamp(.68rem,1.2vw,.75rem);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:var(--space-md)}.headline{font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,8vw,6.5rem);line-height:.98;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.headline .accent-word{color:var(--accent)}.body-copy{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.7;font-weight:500;max-width:62ch;margin-top:var(--space-lg);min-width:0;overflow-wrap:break-word}.arrow-link{font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-block;margin-top:var(--space-md);min-height:44px;line-height:44px}.category-label{font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:transparent;border:2px solid var(--accent);border-radius:999px;padding:1.1rem clamp(1.25rem,4vw,2.75rem);min-height:44px;cursor:pointer;transition:transform .16s ease;box-sizing:border-box;text-align:center;max-width:100%}.btn-outline:hover{transform:translateY(-2px)}@media(max-width:480px){.btn-outline{width:100%}}.body-link{color:var(--accent);font-weight:700}.card{border-radius:var(--radius);overflow:hidden;max-width:100%;min-width:0}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:4;background:var(--black-bg);color:var(--black-body);padding-block:clamp(4rem,8vw,7rem) var(--space-lg);width:100%;max-width:100%;overflow:hidden}.footer__grid[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xl);width:100%}.footer__brand[data-astro-cid-sz7xmlte],.footer__col[data-astro-cid-sz7xmlte]{min-width:0}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,3vw,1.6rem);letter-spacing:.04em;text-transform:uppercase;color:var(--black-headline);overflow-wrap:anywhere}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-sm);font-size:clamp(.85rem,1.5vw,.9rem);font-weight:500;max-width:26ch}.footer__heading[data-astro-cid-sz7xmlte]{display:block;font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md)}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.footer__cta){font-size:.95rem;font-weight:500;color:var(--black-body);transition:color .14s ease;min-height:44px;display:flex;align-items:center}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.footer__cta):hover{color:var(--accent)}.footer__cta[data-astro-cid-sz7xmlte]{font-size:.78rem;padding:.85rem clamp(1rem,3vw,1.75rem);width:auto}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;margin-top:var(--space-xl);padding-top:var(--space-md);min-width:0}.footer__copyright[data-astro-cid-sz7xmlte],.footer__credit[data-astro-cid-sz7xmlte]{font-size:.8rem;font-weight:500;color:var(--black-body);min-width:0}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--accent);font-weight:700}@media(min-width:768px){.footer__grid[data-astro-cid-sz7xmlte]{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--space-lg)}.footer__brand[data-astro-cid-sz7xmlte]{flex:2 1 240px}.footer__col[data-astro-cid-sz7xmlte]{flex:1 1 140px}}.sidenav[data-astro-cid-4lunwx2e]{position:fixed;right:max(14px,env(safe-area-inset-right));top:50%;transform:translateY(-50%);z-index:60;display:none;align-items:center;max-width:min(100%,320px)}.sidenav__strip[data-astro-cid-4lunwx2e]{width:34px;max-width:100%;height:150px;background:#0a0a0a;border-radius:8px;transition:background-color .3s ease;flex:none;display:flex;align-items:center;justify-content:center}.sidenav[data-astro-cid-4lunwx2e].on-dark .sidenav__strip[data-astro-cid-4lunwx2e]{background:#ff4000}.sidenav__label[data-astro-cid-4lunwx2e]{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-body);font-weight:700;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:#f0ede8;user-select:none}.sidenav__menu[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:var(--space-sm);background:#0a0a0a;padding:var(--space-md) var(--space-lg);border-radius:18px 0 0 18px;transform:translate(24px);opacity:0;pointer-events:none;transition:transform .26s ease,opacity .26s ease;min-width:0;max-width:100%}.sidenav[data-astro-cid-4lunwx2e]:hover .sidenav__menu[data-astro-cid-4lunwx2e]{transform:translate(0);opacity:1;pointer-events:auto}.sidenav__menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{color:#f0ede8;font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:color .14s ease;min-height:44px;display:flex;align-items:center}.sidenav__menu[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:#ff4000}@media(min-width:1024px){.sidenav[data-astro-cid-4lunwx2e]{display:flex}}.mnav[data-astro-cid-4lunwx2e]{display:block}@media(min-width:1024px){.mnav[data-astro-cid-4lunwx2e]{display:none}}.mnav__toggle[data-astro-cid-4lunwx2e]{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:70;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;padding:.4rem;cursor:pointer;color:#ff4000}.mnav__toggle-bars[data-astro-cid-4lunwx2e],.mnav__toggle-bars[data-astro-cid-4lunwx2e]:before,.mnav__toggle-bars[data-astro-cid-4lunwx2e]:after{display:block;width:22px;height:2px;background:currentColor;border-radius:1px;position:relative}.mnav__toggle-bars[data-astro-cid-4lunwx2e]:before,.mnav__toggle-bars[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;left:0}.mnav__toggle-bars[data-astro-cid-4lunwx2e]:before{top:-7px}.mnav__toggle-bars[data-astro-cid-4lunwx2e]:after{top:7px}.mnav__panel[data-astro-cid-4lunwx2e]{position:fixed;inset:0;z-index:80;background:var(--black-bg);overflow:hidden;width:100%;max-width:100%}.mnav__panel[data-astro-cid-4lunwx2e][hidden]{display:none}.mnav__panel-inner[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:var(--space-xl);height:100%;padding-block:max(var(--space-lg),env(safe-area-inset-top)) max(var(--space-lg),env(safe-area-inset-bottom));overflow:hidden}.mnav__close[data-astro-cid-4lunwx2e]{align-self:flex-end;min-height:44px;min-width:44px;padding:.5rem .75rem;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#ff4000}.mnav__links[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;width:100%}.mnav__links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{color:#f0ede8;font-family:var(--font-body);font-weight:700;font-size:clamp(1.1rem,4vw,1.4rem);letter-spacing:.08em;text-transform:uppercase;min-height:44px;display:flex;align-items:center;min-width:0;overflow-wrap:anywhere}.mnav__links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:#ff4000}.nav-back[data-astro-cid-4lunwx2e]{position:fixed;top:max(1.4rem,env(safe-area-inset-top));left:max(1.4rem,env(safe-area-inset-left));z-index:60;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;padding:.4rem;cursor:pointer;color:#ff4000;opacity:0;pointer-events:none;transition:opacity .26s ease}.nav-back[data-astro-cid-4lunwx2e].is-visible{opacity:1;pointer-events:auto}.nav-back[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{width:26px;height:26px;display:block}@media(max-width:1023px){.nav-back[data-astro-cid-4lunwx2e]{top:max(1.25rem,env(safe-area-inset-top))}}.scroll-top[data-astro-cid-4lunwx2e]{position:fixed;bottom:max(1.4rem,env(safe-area-inset-bottom));left:max(1.4rem,env(safe-area-inset-left));z-index:60;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;padding:.4rem;cursor:pointer;color:#ff4000;opacity:0;pointer-events:none;transition:opacity .26s ease}.scroll-top[data-astro-cid-4lunwx2e].is-visible{opacity:1;pointer-events:auto}.scroll-top[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{width:26px;height:26px;display:block}@media(max-width:1023px){.scroll-top[data-astro-cid-4lunwx2e]{bottom:max(4.75rem,calc(env(safe-area-inset-bottom) + 3.75rem))}}
