:root{--color-primary:#c0211f;--color-primary-dark:#a31a18;--color-primary-darker:#850a0a;--color-primary-light:#e0423b;--color-on-primary:#fff;--color-bg:#fff;--color-bg-alt:#fdf8ec;--color-text:#1a1412;--color-text-muted:#6e5e53;--color-nav:#8a5a44;--color-nav-active:#5c2a1c;--color-star:#f5c842;--color-star-off:#6e5e5333;--color-footer-bg:#120e0d;--color-on-dark:#fff;--color-on-dark-muted:#cfc6bd;--color-border-dark:#ffffff4d;--color-border:#6e5e532e;--color-overlay:#00000038;--color-panel:#c0211fe0;--color-accent:#cf6a12;--color-accent-line:#cf6a1273;--color-flame:#d63a31;--color-focus:var(--color-primary);--skeleton-base:#6e5e531a;--skeleton-shine:#fff9;--font-body:"Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-body);--font-display:"Oswald", "Arial Narrow", Impact, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-title:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--text-h1:clamp(2.5rem, 1.7rem + 3vw, 4.5rem);--text-hero:clamp(2.25rem, 1.2rem + 4.5vw, 4.5rem);--text-subtitle:var(--text-lg);--radius-image:1rem;--radius-card:.5rem;--radius-button:.625rem;--shadow-card:0 1px 4px #0000000f;--shadow-panel:0 8px 30px #5c2a1c14;--container:75rem;--gutter:clamp(1rem, 4vw, 2rem);--space-section:clamp(3rem, 8vw, 5rem);--logo-header-height:clamp(3.5rem, 4rem + 2.5vw, 6rem);--logo-footer-height:clamp(9rem, 12rem + 9vw, 12rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);margin:0;line-height:1.5}h1,h2,h3,p,figure,blockquote,ul{margin:0}.section-subtitle{color:var(--color-text-muted);font-size:var(--text-base);margin-top:.75rem}ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.section--alt{background:var(--color-bg-alt)}.section-head{text-align:center;margin-bottom:2.5rem}.section-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-title);line-height:1.15}h1{font-size:var(--text-h1)}h2{font-size:var(--text-title)}h3{font-size:var(--text-lg)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-button);padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cta[data-astro-cid-4azsy6jv]{padding:1.25rem var(--gutter);background:var(--color-primary);color:var(--color-on-primary);text-align:center}.cta__text[data-astro-cid-4azsy6jv]{font-size:var(--text-title);font-weight:600}.cta__text[data-astro-cid-4azsy6jv] a[data-astro-cid-4azsy6jv]{text-decoration:none}.cta__text[data-astro-cid-4azsy6jv] a[data-astro-cid-4azsy6jv]:hover{text-decoration:underline}.cta[data-astro-cid-4azsy6jv] [data-astro-cid-4azsy6jv]:focus-visible{outline-color:var(--color-on-primary)}.icon[data-astro-cid-zgufigjl]{flex-shrink:0}.logo--header{--logo-h:var(--logo-header-height)}.logo--footer{--logo-h:var(--logo-footer-height)}.logo__img{width:auto;height:var(--logo-h)}.logo-text[data-astro-cid-qmbhzs4e]{font-family:var(--font-display);font-weight:600;font-size:calc(var(--logo-h) * .45);letter-spacing:.04em;text-transform:uppercase;line-height:1}.logo-text--onLight[data-astro-cid-qmbhzs4e]{color:var(--color-primary)}.logo-text--onDark[data-astro-cid-qmbhzs4e]{color:var(--color-on-dark)}.footer[data-astro-cid-oenwriqq]{--color-focus:var(--color-on-dark);background:var(--color-footer-bg);color:var(--color-on-dark);padding-block:3rem 2rem}.footer__main[data-astro-cid-oenwriqq]{text-align:center;justify-items:center;gap:2.5rem;display:grid}.footer__map[data-astro-cid-oenwriqq]{width:min(100%,18.75rem)}.footer__follow[data-astro-cid-oenwriqq]{font-size:var(--text-sm);margin-bottom:.75rem}.footer__icons[data-astro-cid-oenwriqq]{justify-content:center;gap:1rem;display:flex}.footer__icons[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-on-dark);transition:opacity .2s;display:inline-flex}.footer__icons[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{opacity:.75}.footer__bottom[data-astro-cid-oenwriqq]{border-top:1px solid var(--color-border-dark);color:var(--color-on-dark-muted);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.footer__legal[data-astro-cid-oenwriqq]{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-on-dark)}@media (width>=48rem){.footer__main--legacy[data-astro-cid-oenwriqq]{grid-template-columns:1fr auto 1fr;align-items:center}.footer__main--legacy[data-astro-cid-oenwriqq] .footer__brand[data-astro-cid-oenwriqq]{justify-self:start}.footer__main--legacy[data-astro-cid-oenwriqq] .footer__social[data-astro-cid-oenwriqq]{text-align:right;justify-self:end}.footer__main--legacy[data-astro-cid-oenwriqq] .footer__icons[data-astro-cid-oenwriqq]{justify-content:flex-end}.footer__main--legacy[data-astro-cid-oenwriqq]{--logo-footer-height:3rem}}.btn[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-button);font-family:var(--font-body);white-space:nowrap;align-items:center;gap:.6rem;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn--solid[data-astro-cid-j6ocf6pu]{background:var(--color-primary);color:var(--color-on-primary)}.btn--solid[data-astro-cid-j6ocf6pu]:hover{background:var(--color-primary-dark)}.btn--outline[data-astro-cid-j6ocf6pu]{color:var(--color-primary-dark);box-shadow:inset 0 0 0 1.5px var(--color-primary-dark);background:0 0}.btn--outline[data-astro-cid-j6ocf6pu]:hover{background:var(--color-primary-dark);color:var(--color-on-primary)}.btn--sm[data-astro-cid-j6ocf6pu]{font-size:var(--text-sm);padding:.65rem 1rem;font-weight:500}.btn--md[data-astro-cid-j6ocf6pu]{font-size:var(--text-sm);padding:.8rem 1.1rem;font-weight:600}.lang-switch[data-astro-cid-7e6x2uym]{font-size:var(--text-sm);color:var(--color-nav);padding:.4rem .5rem;font-weight:600;text-decoration:none}.lang-switch[data-astro-cid-7e6x2uym]:hover{color:var(--color-nav-active)}.header[data-astro-cid-isef26zo]{background:var(--color-bg-alt)}.header__inner[data-astro-cid-isef26zo]{grid-template-columns:1fr auto;align-items:center;column-gap:1rem;min-height:4.5rem;display:grid}.header__brand[data-astro-cid-isef26zo]{justify-self:start;display:inline-flex}.header__toggle[data-astro-cid-isef26zo]{width:2.75rem;height:2.75rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.header__bars[data-astro-cid-isef26zo],.header__bars[data-astro-cid-isef26zo]:before,.header__bars[data-astro-cid-isef26zo]:after{background:currentColor;border-radius:2px;width:1.5rem;height:2px;transition:transform .2s,background-color .2s;display:block}.header__bars[data-astro-cid-isef26zo]{position:relative}.header__bars[data-astro-cid-isef26zo]:before,.header__bars[data-astro-cid-isef26zo]:after{content:"";position:absolute;left:0}.header__bars[data-astro-cid-isef26zo]:before{top:-7px}.header__bars[data-astro-cid-isef26zo]:after{top:7px}.header[data-astro-cid-isef26zo][data-open] .header__bars[data-astro-cid-isef26zo]{background:0 0}.header[data-astro-cid-isef26zo][data-open] .header__bars[data-astro-cid-isef26zo]:before{transform:translateY(7px)rotate(45deg)}.header[data-astro-cid-isef26zo][data-open] .header__bars[data-astro-cid-isef26zo]:after{transform:translateY(-7px)rotate(-45deg)}.header__nav[data-astro-cid-isef26zo]{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:1.25rem;padding-block:.5rem 1.5rem;display:none}.header[data-astro-cid-isef26zo][data-open] .header__nav[data-astro-cid-isef26zo]{display:flex}.header__list[data-astro-cid-isef26zo]{flex-direction:column;gap:.75rem;display:flex}.header__actions[data-astro-cid-isef26zo]{align-items:center;gap:.75rem;display:flex}.nav-link[data-astro-cid-isef26zo]{color:var(--color-nav);padding-block:.25rem;font-weight:500;text-decoration:none}.nav-link[data-astro-cid-isef26zo]:hover{color:var(--color-nav-active)}.nav-link[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-nav-active);text-decoration:underline;text-decoration-color:var(--color-primary);text-underline-offset:.5rem;font-weight:600;text-decoration-thickness:2px}@media (width>=64rem){.header__inner[data-astro-cid-isef26zo]{grid-template-columns:1fr auto 1fr;min-height:5.75rem}.header__toggle[data-astro-cid-isef26zo]{display:none}.header__nav[data-astro-cid-isef26zo],.header[data-astro-cid-isef26zo][data-open] .header__nav[data-astro-cid-isef26zo]{display:contents}.header__list[data-astro-cid-isef26zo]{flex-direction:row;grid-column:2;gap:2.5rem}.header__actions[data-astro-cid-isef26zo]{grid-column:3;justify-self:end}}
