:root{--color-primary: #000000;--color-primary-hover: #1a1a1a;--color-primary-fg: #ffffff;--color-accent: #f5bc4a;--color-accent-hover: #e0a733;--color-accent-fg: #000000;--color-text: #ffffff;--color-text-muted: #ffffff;--color-text-subtle: #ffffff;--color-bg: #0b0b0b;--color-bg-soft: #151515;--color-surface: #171717;--color-border: #2a2a2a;--color-border-strong: #3d3d3d;--color-success: oklch(.62 .16 152);--color-warning: oklch(.78 .15 78);--color-danger: oklch(.59 .22 27);--font-sans: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--text-xs: clamp(.75rem, .7rem + .2vw, .85rem);--text-sm: clamp(.875rem, .85rem + .2vw, 1rem);--text-base: clamp(1rem, .95rem + .3vw, 1.125rem);--text-lg: clamp(1.125rem, 1.05rem + .4vw, 1.3rem);--text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--text-2xl: clamp(1.5rem, 1.35rem + .7vw, 1.875rem);--text-3xl: clamp(1.875rem, 1.65rem + 1vw, 2.5rem);--text-4xl: clamp(2.5rem, 2rem + 2vw, 3.5rem);--text-5xl: clamp(3rem, 2.2rem + 3.2vw, 5rem);--text-6xl: clamp(2.25rem, 1.5rem + 3.5vw, 4.5rem);--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.55;--leading-loose: 1.75;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--container-width: 1200px;--container-narrow: 720px;--container-padding: clamp(1rem, 4vw, 2rem);--section-padding-y: clamp(4rem, 9vw, 7.5rem);--radius-xs: 0;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--radius-pill: 0;--shadow-sm: 0 1px 2px oklch(0 0 0 / .05);--shadow-md: 0 6px 14px oklch(0 0 0 / .07), 0 2px 4px oklch(0 0 0 / .04);--shadow-lg: 0 16px 32px oklch(0 0 0 / .1), 0 4px 8px oklch(0 0 0 / .06);--duration-fast: .15s;--duration-base: .22s;--duration-slow: .36s;--easing: cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-sticky: 100;--z-overlay: 500;--z-modal: 1000;--z-toast: 2000}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;min-height:100dvh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto;font-style:italic}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}button:disabled{cursor:not-allowed}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:var(--leading-tight)}p{text-wrap:pretty}ul[role=list],ol[role=list]{list-style:none;padding:0}a{color:inherit;text-decoration-skip-ink:auto}#root,#__next{isolation:isolate}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-size:16px}body{font-size:var(--text-base);line-height:var(--leading-normal)}@media(max-width:768px){body{padding-bottom:58px}}h1{font-size:var(--text-6xl);font-weight:800;letter-spacing:-.02em;line-height:1.05;text-transform:uppercase;overflow-wrap:break-word;hyphens:none}h2{font-size:var(--text-4xl);font-weight:800;letter-spacing:-.01em;line-height:1.08;text-transform:uppercase;overflow-wrap:break-word;hyphens:none}h3{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em}h4{font-size:var(--text-xl);font-weight:var(--weight-semibold)}h5{font-size:var(--text-lg);font-weight:var(--weight-medium)}h6{font-size:var(--text-base);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em}p{font-size:var(--text-base)}small{font-size:var(--text-sm);color:var(--color-text-muted)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}a{color:var(--color-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--easing)}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}::selection{background:var(--color-accent);color:var(--color-accent-fg)}.container{width:100%;max-width:var(--container-width);margin-inline:auto;padding-inline:var(--container-padding)}.container--narrow{max-width:var(--container-narrow)}section[data-section]{padding-block:var(--section-padding-y)}section[data-section]:not(.hero){background:var(--color-bg)}section[data-section]+section[data-section]{border-top:1px solid rgba(255,255,255,.13)}@media(prefers-reduced-motion:no-preference){html.js [data-section]:not(.hero){opacity:0;transform:translateY(28px);transition:opacity .7s var(--easing),transform .7s var(--easing);will-change:opacity,transform}html.js [data-section]:not(.hero).is-visible{opacity:1;transform:none}}html .site-header[data-overlay=true]{position:fixed;inset:0 0 auto;background:transparent;border-bottom-color:transparent;transition:background var(--duration-base) var(--easing),border-color var(--duration-base) var(--easing)}.site-header__logo--light,html .site-header[data-overlay=true] .site-header__logo--dark{display:none}html .site-header[data-overlay=true] .site-header__logo--light{display:inline-block}html .site-header[data-overlay=true] .site-header__menu-icon span{background:#fff}html .site-header[data-overlay=true] .lang-menu__btn{color:#fff;border-color:#ffffff73}html .site-header[data-overlay=true] .lang-menu__btn:hover,html .site-header[data-overlay=true] .lang-menu__btn[aria-expanded=true]{border-color:var(--color-accent)}html .site-header[data-overlay=true][data-scrolled]{background:#4a4a4a;border-bottom-color:#ffffff24;box-shadow:var(--shadow-md)}@media(min-width:1081px){html .site-header[data-overlay=true] .primary-nav__link{color:#fff}}.hero-breadcrumbs{padding-block:var(--space-md)}.skip-to-content{position:absolute;top:0;left:0;padding:var(--space-md) var(--space-lg);background:var(--color-primary);color:var(--color-primary-fg);font-weight:var(--weight-semibold);text-decoration:none;border-radius:0 0 var(--radius-md) 0;transform:translateY(-100%);z-index:var(--z-toast);transition:transform var(--duration-fast) var(--easing)}.skip-to-content:focus{transform:translateY(0)}.preview-banner{position:sticky;top:0;z-index:var(--z-toast);background:var(--color-warning);color:var(--color-text);padding:var(--space-sm) var(--space-md);text-align:center;font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:.02em}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-banner[data-astro-cid-ktt66ohu]{position:fixed;background:var(--cookie-bg);color:var(--cookie-text);z-index:var(--z-modal);box-shadow:var(--shadow-lg);padding:var(--space-md) var(--space-lg)}.cookie-banner[data-astro-cid-ktt66ohu][data-position=bottom_bar]{inset:auto 0 0}.cookie-banner[data-astro-cid-ktt66ohu][data-position=popup]{inset:50% auto auto 50%;transform:translate(-50%,-50%);max-width:540px;border-radius:var(--radius-lg)}.cookie-banner[data-astro-cid-ktt66ohu][data-position=floating_corner]{inset:auto var(--space-lg) var(--space-lg) auto;max-width:380px;border-radius:var(--radius-md)}.cookie-banner__title[data-astro-cid-ktt66ohu]{margin:0 0 var(--space-2xs);font-size:var(--text-lg);color:var(--cookie-text)}.cookie-banner__desc[data-astro-cid-ktt66ohu]{margin:0 0 var(--space-md);color:var(--cookie-text);opacity:.92;font-size:var(--text-sm)}.cookie-banner__actions[data-astro-cid-ktt66ohu]{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.cookie-banner__btn[data-astro-cid-ktt66ohu]{cursor:pointer;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-weight:var(--weight-semibold);font-size:var(--text-sm);border:1px solid transparent;transition:opacity var(--duration-fast) var(--easing)}.cookie-banner__btn--primary[data-astro-cid-ktt66ohu]{background:var(--cookie-accent);color:var(--cookie-accent-fg)}.cookie-banner__btn--reject[data-astro-cid-ktt66ohu]{background:#fff;color:#111}.cookie-banner__btn--secondary[data-astro-cid-ktt66ohu]{background:transparent;color:var(--cookie-text);border-color:#ffffff4d}.cookie-banner__btn[data-astro-cid-ktt66ohu]:hover{opacity:.85}.cookie-banner__privacy[data-astro-cid-ktt66ohu]{display:inline-block;margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--cookie-text);opacity:.85}.cookie-banner__details[data-astro-cid-ktt66ohu]{margin-top:var(--space-md);border-top:1px solid oklch(1 0 0 / .15);padding-top:var(--space-md)}.cookie-banner__categories[data-astro-cid-ktt66ohu]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.cookie-banner__category[data-astro-cid-ktt66ohu] label[data-astro-cid-ktt66ohu]{display:flex;gap:var(--space-sm);cursor:pointer;align-items:flex-start}.cookie-banner__category[data-astro-cid-ktt66ohu] small[data-astro-cid-ktt66ohu]{display:block;color:var(--cookie-text);opacity:.75;font-size:var(--text-xs);margin-top:2px}.wa-button[data-astro-cid-wrgg5plg]{position:fixed;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-sm)}.wa-button[data-astro-cid-wrgg5plg][data-position=bottom_right]{bottom:var(--space-lg);right:var(--space-lg)}.wa-button[data-astro-cid-wrgg5plg][data-position=bottom_left]{bottom:var(--space-lg);left:var(--space-lg);flex-direction:row-reverse}.wa-button__link[data-astro-cid-wrgg5plg]{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:var(--shadow-lg);text-decoration:none;transition:transform var(--duration-fast) var(--easing)}.wa-button__link[data-astro-cid-wrgg5plg]:hover{transform:scale(1.06)}.wa-button__tooltip[data-astro-cid-wrgg5plg]{background:var(--color-text);color:var(--color-bg);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-sm);box-shadow:var(--shadow-md);white-space:nowrap}@media(max-width:480px){.wa-button__tooltip[data-astro-cid-wrgg5plg]{display:none}}.float-wa[data-astro-cid-wglc7you]{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-sticky);display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:var(--shadow-lg);text-decoration:none;transition:transform var(--duration-fast) var(--easing)}.float-wa[data-astro-cid-wglc7you]:hover{transform:scale(1.06)}@media(max-width:768px){.float-wa[data-astro-cid-wglc7you]{bottom:70px;width:50px;height:50px}}.a11y[data-astro-cid-qiaeoaxf]{position:fixed;z-index:var(--z-sticky)}.a11y[data-astro-cid-qiaeoaxf][data-position=bottom_right]{bottom:var(--space-lg);right:var(--space-lg)}.a11y[data-astro-cid-qiaeoaxf][data-position=bottom_left]{bottom:var(--space-lg);left:var(--space-lg)}.a11y[data-astro-cid-qiaeoaxf][data-position=top_right]{top:var(--space-lg);right:var(--space-lg)}.a11y[data-astro-cid-qiaeoaxf][data-position=top_left]{top:var(--space-lg);left:var(--space-lg)}.a11y__toggle[data-astro-cid-qiaeoaxf]{width:48px;height:48px;border-radius:50%;background:var(--a11y-color);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--easing)}.a11y__toggle[data-astro-cid-qiaeoaxf]:hover{transform:scale(1.05)}.a11y__panel[data-astro-cid-qiaeoaxf]{position:absolute;bottom:calc(100% + var(--space-sm));right:0;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:var(--space-md);min-width:240px}.a11y[data-astro-cid-qiaeoaxf][data-position=bottom_left] .a11y__panel[data-astro-cid-qiaeoaxf],.a11y[data-astro-cid-qiaeoaxf][data-position=top_left] .a11y__panel[data-astro-cid-qiaeoaxf]{right:auto;left:0}.a11y[data-astro-cid-qiaeoaxf][data-position=top_right] .a11y__panel[data-astro-cid-qiaeoaxf],.a11y[data-astro-cid-qiaeoaxf][data-position=top_left] .a11y__panel[data-astro-cid-qiaeoaxf]{bottom:auto;top:calc(100% + var(--space-sm))}.a11y__title[data-astro-cid-qiaeoaxf]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;margin:0 0 var(--space-sm);color:var(--color-text-muted)}.a11y__list[data-astro-cid-qiaeoaxf]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.a11y__list[data-astro-cid-qiaeoaxf] label[data-astro-cid-qiaeoaxf]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer;font-size:var(--text-sm)}.a11y__reset[data-astro-cid-qiaeoaxf]{margin-top:var(--space-md);width:100%;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-bg-soft);color:var(--color-text);font-size:var(--text-xs);cursor:pointer}html[data-a11y-larger_text]{font-size:18px}html[data-a11y-high_contrast]{filter:contrast(1.3)}html[data-a11y-grayscale]{filter:grayscale(1)}html[data-a11y-high_contrast][data-a11y-grayscale]{filter:contrast(1.3) grayscale(1)}html[data-a11y-highlight_links] a{text-decoration:underline!important;background:oklch(.95 .1 78);padding:0 .15em}html[data-a11y-readable_font]{font-family:Arial,Helvetica,sans-serif!important}html[data-a11y-pause_animations] *{animation:none!important;transition:none!important}html[data-a11y-big_cursor]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 0v28l8-8 4 12 4-2-4-12h12z' fill='%23000' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E") 4 0,auto}.b2t[data-astro-cid-loms57qc]{position:fixed;z-index:var(--z-sticky);width:44px;height:44px;background:var(--b2t-bg);color:var(--b2t-icon);cursor:pointer;box-shadow:var(--shadow-md);display:grid;place-items:center;transition:transform var(--duration-fast) var(--easing),opacity var(--duration-fast) var(--easing)}.b2t[data-astro-cid-loms57qc][data-style=circle]{border-radius:50%}.b2t[data-astro-cid-loms57qc][data-style=rounded]{border-radius:var(--radius-md)}.b2t[data-astro-cid-loms57qc][data-style=minimal]{background:transparent;color:var(--color-text);box-shadow:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.b2t[data-astro-cid-loms57qc][data-position=bottom_right]{bottom:var(--space-lg);right:var(--space-lg)}.b2t[data-astro-cid-loms57qc][data-position=bottom_left]{bottom:var(--space-lg);left:var(--space-lg)}.wa-button[data-astro-cid-loms57qc]+.b2t[data-astro-cid-loms57qc],.b2t[data-astro-cid-loms57qc].has-wa{bottom:calc(var(--space-lg) + 64px)}.b2t[data-astro-cid-loms57qc]:hover{transform:translateY(-2px)}
