@font-face{font-family:Nunito Sans;src:url(/_astro/nunito-sans-variable.DMs03jvk.woff2)format("woff2-variations");font-weight:300 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#232526;--surface:#2e3032;--surface-strong:#1d1e1f;--text:#fafaf9;--text-soft:#bdc0c0;--muted:#aeb1b1;--border:#393b3c;--border-strong:#4f5151;--accent:#e40235;--accent-text:#ff6b80;--accent-hover:#b70f35;--accent-soft:#e402351f;--accent-contrast:#fafaf9;--warm:#e40235;--warm-soft:#e402351a;--highlight:#ffffff0a;--accent-glow:0 0 24px #e4023526;--dark-bg:#1d1e1f;--dark-surface:#232526;--dark-surface-raised:#323435;--dark-text:#fafaf9;--dark-soft:#bdc0c0;--dark-border:#393b3c;--dark-accent:#e40235;--font-sans:"Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-editorial:"Nunito Sans", system-ui, -apple-system, sans-serif;--font-mono:"Nunito Sans", ui-monospace, monospace;--container:1180px;--reading:720px;--radius:8px;--radius-sm:8px;--shadow:0 12px 32px #00000061;--shadow-sm:0 4px 14px #00000042;--ease:cubic-bezier(.16, 1, .3, 1);--transition:.22s var(--ease)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;font-weight:400;line-height:1.65}a{color:inherit}img,svg{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-contrast)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:2px}.container{width:min(calc(100% - 2.5rem), var(--container));margin-inline:auto}.reading{max-width:var(--reading)}.eyebrow{color:var(--accent-text);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.8rem;font-weight:800}.section{padding:clamp(4.5rem,9vw,9rem) 0}.section-title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:300;line-height:1.1}.section-intro{color:var(--text-soft);text-wrap:pretty;margin:1.35rem 0 0;font-size:clamp(1.08rem,1.4vw,1.25rem);font-weight:400;line-height:1.55}.section-link{margin-top:2.5rem}.section-link a{transition:color var(--transition), gap var(--transition);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.section-link a:hover{color:var(--accent-text);gap:.6rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.button{letter-spacing:.01em;cursor:pointer;white-space:nowrap;min-height:3rem;transition:transform var(--transition), background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:.7rem;padding:.75rem 3.35rem .75rem 1.45rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:before,.button:after{width:2rem;height:2rem;transition:transform var(--transition), opacity var(--transition), background var(--transition), color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid;position:absolute;top:50%;right:.52rem}.button:before{content:"→";transform:translateY(-50%)}.button:after{content:"↗";opacity:0;transform:translateY(calc(2rem - 50%))}.button:hover{transform:translateY(-1.5px)}.button:hover:before{opacity:0;transform:translateY(calc(-50% - 2rem))}.button:hover:after{opacity:1;transform:translateY(-50%)}.button:active{transform:translateY(0)scale(.99)}.button-primary{background:var(--accent);color:var(--accent-contrast);border-color:#ffffffd9;box-shadow:0 4px 20px #e402354d,inset 0 1px #ffffff2e}.button-primary:before,.button-primary:after{background:var(--accent-contrast);color:var(--accent)}.button-primary:hover{background:var(--accent-hover);box-shadow:0 6px 28px #e402356b,inset 0 1px #fff3}.button-secondary{border-color:var(--border-strong);color:var(--text);background:#ffffff09;box-shadow:inset 0 1px #ffffff0d}.button-secondary:before,.button-secondary:after{background:var(--surface-strong);color:var(--text);border:1px solid var(--border-strong)}.button-secondary:hover{border-color:var(--accent);color:var(--text);background:var(--surface);box-shadow:var(--accent-glow), inset 0 1px 0 #ffffff12}.button-secondary:hover:after{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.skip-link{z-index:100;background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-sm);transition:transform var(--transition);padding:.7rem 1.1rem;font-size:.9rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media (max-width:650px){.container{width:min(calc(100% - 1.75rem), var(--container))}.section{padding-block:4rem}.button-row{flex-direction:column;align-items:flex-start}.button{width:min(100%,18rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal]{animation:linear both fade-up;animation-timeline:view();animation-range:entry 5% entry 35%}}}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(1.2);background:#232526eb;position:sticky;top:0}.header-inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.5rem;display:flex}.brand[data-astro-cid-fzpbxy5g]{letter-spacing:-.02em;transition:opacity var(--transition);font-size:1.2rem;font-weight:800;text-decoration:none}.brand[data-astro-cid-fzpbxy5g]:hover{opacity:.75}.brand[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--accent-text)}.desktop-nav[data-astro-cid-fzpbxy5g]{gap:.5rem;display:flex}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text-soft);transition:color var(--transition), background var(--transition);border-radius:50px;padding:.45rem .85rem;font-size:.92rem;font-weight:500;text-decoration:none}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text);background:var(--surface)}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}.header-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:.75rem;display:flex}.lang-switch[data-astro-cid-fzpbxy5g]{align-items:center;gap:.15rem;display:flex}.lang-option[data-astro-cid-fzpbxy5g]{color:var(--text-soft);transition:color var(--transition), border-color var(--transition);border:1px solid #0000;border-radius:50px;padding:.35rem .7rem;font-size:.82rem;font-weight:500;text-decoration:none}.lang-option[data-astro-cid-fzpbxy5g]:hover{color:var(--accent-text);border-color:var(--border)}.menu-button[data-astro-cid-fzpbxy5g]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:2.4rem;height:2.4rem;padding:0;display:none}.menu-button[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:var(--text);width:16px;height:1.5px;transition:transform var(--transition), opacity var(--transition);margin-inline:auto;display:block}.menu-button[data-astro-cid-fzpbxy5g].is-open span[data-astro-cid-fzpbxy5g]:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-button[data-astro-cid-fzpbxy5g].is-open span[data-astro-cid-fzpbxy5g]:nth-child(2){opacity:0}.menu-button[data-astro-cid-fzpbxy5g].is-open span[data-astro-cid-fzpbxy5g]:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--border);background:var(--surface)}.mobile-nav-inner[data-astro-cid-fzpbxy5g]{flex-direction:column;gap:.25rem;padding-block:1.1rem 1.6rem;display:flex}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text);border-bottom:1px solid var(--border);transition:color var(--transition), padding-left var(--transition);padding:.8rem 0;font-size:1.1rem;font-weight:600;text-decoration:none}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--accent-text)}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:last-child{border-bottom:0}.mobile-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--accent-text);padding-left:.5rem}.mobile-lang[data-astro-cid-fzpbxy5g]{color:var(--text-soft)!important;font-size:.95rem!important;font-weight:500!important}.footer[data-astro-cid-nns7i3if]{background:var(--surface-strong);padding:clamp(4rem,7vw,6.5rem) 0 2rem;position:relative}.footer-accent[data-astro-cid-nns7i3if]{background:var(--accent);height:2px;position:absolute;top:0;left:0;right:0}.footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2.5rem,7vw,7rem);display:grid}.footer-cta[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{letter-spacing:-.01em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:300;line-height:1.15}.footer-intro[data-astro-cid-nns7i3if]{max-width:48ch;color:var(--text-soft);margin:1.4rem 0 0;font-size:1.02rem;line-height:1.55}.footer-links[data-astro-cid-nns7i3if]{align-content:start;gap:1.1rem;display:grid}.email-link[data-astro-cid-nns7i3if]{border-bottom:2px solid var(--accent);color:var(--text);letter-spacing:-.01em;transition:color var(--transition);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;text-decoration:none;display:flex}.email-link[data-astro-cid-nns7i3if]:hover{color:var(--accent-text)}.email-link[data-astro-cid-nns7i3if] .arrow[data-astro-cid-nns7i3if]{color:var(--accent-text);transition:transform var(--transition);font-size:1.1em}.email-link[data-astro-cid-nns7i3if]:hover .arrow[data-astro-cid-nns7i3if]{transform:translate(3px,-3px)}.social-row[data-astro-cid-nns7i3if],.footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:1rem;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition:color var(--transition);font-weight:600;text-decoration:none}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-text)}.footer-location[data-astro-cid-nns7i3if],.footer-links[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if]{color:var(--muted)}.footer[data-astro-cid-nns7i3if] nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text-soft);font-size:.88rem}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:1rem;margin-top:4rem;padding-top:1.5rem;font-size:.88rem;display:flex}.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition:color var(--transition);text-decoration:none}.footer-bottom[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--accent-text)}.footer--compact[data-astro-cid-nns7i3if]{padding-top:2.5rem}.footer--compact[data-astro-cid-nns7i3if] .footer-grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.footer--compact[data-astro-cid-nns7i3if] .footer-links[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.footer--compact[data-astro-cid-nns7i3if] .email-link[data-astro-cid-nns7i3if]{grid-column:1/-1}.footer--compact[data-astro-cid-nns7i3if] .footer-bottom[data-astro-cid-nns7i3if]{margin-top:2.5rem}@media (max-width:760px){.footer-grid[data-astro-cid-nns7i3if],.footer--compact[data-astro-cid-nns7i3if] .footer-links[data-astro-cid-nns7i3if]{grid-template-columns:1fr}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}
