@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/instrument-sans-variable.woff2)format("woff2");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}:root{--color-primary:#e94b00;--color-text:#666;--color-dark:#111;--color-light:#f5f5f5;--color-white:#fff;--font-main:"Montserrat", Arial, sans-serif;--font-hero:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--container-width:1200px;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:96px;--radius-small:6px;--radius-medium:14px;--transition:.3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);color:var(--color-text);background:var(--color-white);line-height:1.6}img{width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.container{width:min(100% - 32px, var(--container-width));margin-inline:auto}.section{padding:var(--space-xl) 0}.section-light{background:var(--color-light)}.section-title{margin-bottom:var(--space-md);color:var(--color-primary);font-size:clamp(2rem,5vw,4rem);line-height:1.05}.button{border:1px solid var(--color-primary);border-radius:var(--radius-small);background:var(--color-primary);min-height:48px;color:var(--color-white);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);justify-content:center;align-items:center;padding:12px 24px;font-weight:700;display:inline-flex}.button:hover{background:var(--color-white);color:var(--color-primary);transform:translateY(-2px)}.button-outline{color:var(--color-white);border-color:var(--color-white);background:0 0}.button-outline:hover{background:var(--color-white);color:var(--color-dark)}.mobile-carousel-hint{display:none}@media (width<=768px){.section{padding:var(--space-lg) 0}.container{width:min(100% - 24px, var(--container-width))}}@media (width<=699px){[data-mobile-carousel]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}[data-mobile-carousel]::-webkit-scrollbar{display:none}[data-mobile-carousel]>*{scroll-snap-align:start;scroll-snap-stop:always}[data-mobile-carousel]:focus-visible{outline-offset:4px;border-radius:10px;outline:3px solid #e94b0061}.mobile-carousel-hint{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:10px;font-size:.7rem;font-weight:750;display:flex}.mobile-carousel-hint:after{content:"";opacity:.5;background:currentColor;width:32px;height:1px}.mobile-carousel-hint--replaced{display:none}.mobile-carousel-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;display:grid}.mobile-carousel-status{gap:8px;min-width:0;display:grid}.mobile-carousel-instruction{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.2}.mobile-carousel-progress{background:#1111111f;border-radius:999px;width:min(100%,112px);height:2px;display:block;overflow:hidden}.category-dark .mobile-carousel-instruction,.mobile-carousel-controls--light .mobile-carousel-instruction{color:var(--color-white)}.category-dark .mobile-carousel-progress,.mobile-carousel-controls--light .mobile-carousel-progress{background:#ffffff38}.mobile-carousel-progress-value{border-radius:inherit;background:var(--color-primary);width:100%;height:100%;transform:scaleX(var(--mobile-carousel-progress,0));transform-origin:0;transition:transform .18s;display:block}.mobile-carousel-navigation{align-items:center;gap:8px;display:flex}.mobile-carousel-button{width:42px;height:42px;color:var(--color-dark);cursor:pointer;background:#fffffff5;border:1px solid #11111124;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,color .16s,transform .16s,opacity .16s;display:inline-grid;box-shadow:0 4px 14px #11111112}.mobile-carousel-button:not(:disabled):hover,.mobile-carousel-button:not(:disabled):active{color:var(--color-primary);border-color:#e94b0073}.mobile-carousel-button:not(:disabled):active{transform:scale(.96)}.mobile-carousel-button:focus-visible{outline-offset:3px;outline:3px solid #e94b0061}.mobile-carousel-button:disabled{box-shadow:none;cursor:default;opacity:.28}}@media (width<=699px) and (prefers-reduced-motion:reduce){[data-mobile-carousel]{scroll-behavior:auto}.mobile-carousel-progress-value,.mobile-carousel-button{transition:none}}.social-links[data-astro-cid-y2qsmizv]{align-items:center;gap:5px;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{color:currentColor;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:color .18s,background .18s,transform .18s;display:inline-flex}.social-links[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{fill:currentColor;width:21px;height:21px}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{color:var(--color-primary);background:#e94b001a;transform:translateY(-1px)}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{transition:none}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:hover{transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:1000;width:100%;transition:transform .35s,background .35s,box-shadow .35s;position:fixed;top:0;left:0;transform:translateY(0)}.site-header[data-astro-cid-nen7h5rs].is-hidden{transform:translateY(-110%)}.site-header[data-astro-cid-nen7h5rs].is-solid,.site-header[data-astro-cid-nen7h5rs].has-background{-webkit-backdrop-filter:blur(12px);background:#fffffff5;box-shadow:0 8px 30px #11111114}.site-header[data-astro-cid-nen7h5rs].is-transparent{background:0 0}.site-header[data-astro-cid-nen7h5rs].is-transparent.has-background{background:#fffffff5}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:clamp(22px,2.7vw,32px);min-height:88px;transition:min-height .35s;display:flex}.site-header[data-astro-cid-nen7h5rs].has-background .header-inner[data-astro-cid-nen7h5rs]{min-height:74px}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;display:inline-flex}.brand-logo[data-astro-cid-nen7h5rs]{object-fit:contain;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 3px #fffffffa)drop-shadow(0 0 7px #ffffffeb)drop-shadow(0 0 14px #ffffffad)drop-shadow(0 0 24px #ffffff6b);width:auto;height:46px;transition:filter .2s}.main-navigation[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(16px,1.8vw,26px);display:flex}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;min-width:0;display:flex}.header-socials{color:var(--color-dark);border-left:1px solid #11111124;flex:none;padding-left:8px}.site-header[data-astro-cid-nen7h5rs].is-transparent:not(.has-background) .header-socials{color:var(--color-white);border-left-color:#ffffff4d}.mobile-navigation[data-astro-cid-nen7h5rs]{display:none}.main-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-dark);transition:color var(--transition);font-size:.94rem;font-weight:600}.site-header[data-astro-cid-nen7h5rs].is-transparent:not(.has-background) .main-navigation[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:not(.header-contact){color:var(--color-white)}.main-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.main-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible,.brand[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-primary);outline-offset:5px;border-radius:4px}.main-navigation[data-astro-cid-nen7h5rs] .header-contact[data-astro-cid-nen7h5rs]{border-radius:var(--radius-small);background:var(--color-primary);min-height:42px;color:var(--color-white);padding:11px 18px}.main-navigation[data-astro-cid-nen7h5rs] .header-contact[data-astro-cid-nen7h5rs]:hover{background:var(--color-dark);color:var(--color-white)}@media (hover:hover) and (pointer:fine){.brand[data-astro-cid-nen7h5rs]:hover .brand-logo[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 4px #fff)drop-shadow(0 0 8px #fffffffa)drop-shadow(0 0 16px #ffffffc2)drop-shadow(0 0 28px #ffffff80)}}@media (width<=1280px) and (width>=951px){.header-inner[data-astro-cid-nen7h5rs]{gap:22px}.main-navigation[data-astro-cid-nen7h5rs]{gap:11px}.main-navigation[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.86rem}.main-navigation[data-astro-cid-nen7h5rs] .header-contact[data-astro-cid-nen7h5rs]{padding-inline:13px}.header-actions[data-astro-cid-nen7h5rs]{gap:8px}.header-socials a{width:40px;height:40px}}@media (width<=950px){html.mobile-navigation-open,html.mobile-navigation-open body{overflow:hidden}.main-navigation[data-astro-cid-nen7h5rs],.header-socials{display:none}.header-inner[data-astro-cid-nen7h5rs]{min-height:76px}.brand-logo[data-astro-cid-nen7h5rs]{filter:drop-shadow(0 0 1px #fffffffa)drop-shadow(0 0 3px #ffffffe6)drop-shadow(0 0 6px #ffffffc7)drop-shadow(0 0 11px #ffffff80)drop-shadow(0 0 18px #ffffff4d);height:40px}.mobile-navigation[data-astro-cid-nen7h5rs]{display:block;position:relative}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:44px;height:44px;color:var(--color-dark);cursor:pointer;border-radius:50%;place-content:center;gap:5px;list-style:none;display:grid}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:currentColor;width:22px;height:2px;display:block}.site-header[data-astro-cid-nen7h5rs].is-transparent:not(.has-background) .mobile-navigation[data-astro-cid-nen7h5rs]:not([open]) summary[data-astro-cid-nen7h5rs]{color:var(--color-white)}.mobile-navigation[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-navigation-panel[data-astro-cid-nen7h5rs]{border-radius:var(--radius-medium);background:var(--color-white);width:min(86vw,360px);color:var(--color-dark);border:1px solid #11111114;padding:22px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 50px #11111129}.mobile-navigation-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs]{gap:2px;display:grid}.mobile-navigation-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:4px;padding:10px 8px;font-weight:650}.mobile-navigation-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.mobile-navigation-panel[data-astro-cid-nen7h5rs] nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.mobile-navigation-panel[data-astro-cid-nen7h5rs] .mobile-contact[data-astro-cid-nen7h5rs]{background:var(--color-primary);color:var(--color-white);text-align:center;margin-top:8px}.mobile-navigation-panel[data-astro-cid-nen7h5rs] .mobile-socials{color:var(--color-dark);border-top:1px solid #1111111f;justify-content:center;margin-top:18px;padding-top:14px}}@media (width<=480px){.brand-logo[data-astro-cid-nen7h5rs]{height:36px}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.header-inner[data-astro-cid-nen7h5rs],.brand-logo[data-astro-cid-nen7h5rs]{transition:none}}.responsive-arrow-glyph[data-astro-cid-olwdg5td]{display:contents}.responsive-arrow-glyph__svg[data-astro-cid-olwdg5td]{display:none}@media (width<=699px){.responsive-arrow-glyph[data-astro-cid-olwdg5td]{justify-content:center;align-items:center;line-height:1;display:inline-flex}.responsive-arrow-glyph__unicode[data-astro-cid-olwdg5td]{display:none}.responsive-arrow-glyph__svg[data-astro-cid-olwdg5td]{flex:0 0 17px;width:17px;height:17px;display:block}a:hover .responsive-arrow-glyph[data-astro-cid-olwdg5td],a:active .responsive-arrow-glyph[data-astro-cid-olwdg5td],button:hover .responsive-arrow-glyph[data-astro-cid-olwdg5td],button:active .responsive-arrow-glyph[data-astro-cid-olwdg5td]{color:var(--color-primary)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-dark);color:#ffffffbf;padding:clamp(58px,6vw,76px) 0 24px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,.82fr) minmax(300px,1.02fr) minmax(300px,1fr);align-items:start;gap:clamp(40px,5vw,68px);display:grid}.footer-brand[data-astro-cid-jo6i4kqk]{border-radius:4px;margin-bottom:24px;padding:4px;display:inline-flex}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{object-fit:contain;width:125px;max-width:100%;height:auto}.footer-title[data-astro-cid-jo6i4kqk]{color:var(--color-white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.75rem;font-weight:800}.footer-text[data-astro-cid-jo6i4kqk]{max-width:330px;line-height:1.75}.footer-directory[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,42px);display:grid}.footer-links[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:11px;display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color .18s,transform .18s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.directions-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{transform:translate(2px)}.footer-brand[data-astro-cid-jo6i4kqk]:focus-visible,.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible,.directions-link[data-astro-cid-jo6i4kqk]:focus-visible,.map-card[data-astro-cid-jo6i4kqk]:has(.map-card-link:focus-visible){outline:2px solid var(--color-primary);outline-offset:4px}.footer-location[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{margin-bottom:16px;font-style:normal;line-height:1.55}.map-card[data-astro-cid-jo6i4kqk]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;height:195px;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.map-card[data-astro-cid-jo6i4kqk]:hover{border-color:#e94b008c;transform:translateY(-2px)}.map-card[data-astro-cid-jo6i4kqk] iframe[data-astro-cid-jo6i4kqk]{pointer-events:none;border:0;width:100%;height:100%}.map-card-link[data-astro-cid-jo6i4kqk]{cursor:pointer;position:absolute;inset:0}.directions-link[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--color-white);border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 14px;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.directions-link[data-astro-cid-jo6i4kqk]:hover{border-color:var(--color-primary);transform:translateY(-1px)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(42px,5vw,60px);padding-top:24px;font-size:.9rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{transition:color var(--transition)}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}@media (width<=1050px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-location[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:120px}}@media (width<=700px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:32px}.footer-location[data-astro-cid-jo6i4kqk]{grid-column:auto}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:110px;height:auto}.map-card[data-astro-cid-jo6i4kqk]{height:190px}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;margin-top:32px}}@media (width<=420px){.footer-directory[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.map-card[data-astro-cid-jo6i4kqk],.directions-link[data-astro-cid-jo6i4kqk]{transition:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.map-card[data-astro-cid-jo6i4kqk]:hover,.directions-link[data-astro-cid-jo6i4kqk]:hover{transform:none}}html.candidate-popup-open,html.candidate-popup-open body{overflow:hidden}.candidate-popup[data-astro-cid-by3ycbc6][hidden]{display:none}.candidate-popup[data-astro-cid-by3ycbc6]{z-index:2000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);background:#0a0a0ac2;place-items:center;padding:clamp(18px,3vw,32px);animation:.18s both candidate-overlay-in;display:grid;position:fixed;inset:0;overflow:hidden}.candidate-popup-panel[data-astro-cid-by3ycbc6]{background:var(--color-white);border:1px solid #ffffff2e;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);width:min(100%,920px);max-height:min(100dvh - 32px,780px);animation:.22s both candidate-panel-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000003d}.candidate-popup-close[data-astro-cid-by3ycbc6]{z-index:3;width:42px;height:42px;color:var(--color-dark);cursor:pointer;background:#fffffff5;border:1px solid #1111111a;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.candidate-popup-close[data-astro-cid-by3ycbc6] span[data-astro-cid-by3ycbc6]{background:currentColor;width:17px;height:2px;position:absolute}.candidate-popup-close[data-astro-cid-by3ycbc6] span[data-astro-cid-by3ycbc6]:first-child{transform:rotate(45deg)}.candidate-popup-close[data-astro-cid-by3ycbc6] span[data-astro-cid-by3ycbc6]:last-child{transform:rotate(-45deg)}.candidate-popup-close[data-astro-cid-by3ycbc6]:hover{background:var(--color-dark);color:var(--color-primary)}.candidate-popup-close[data-astro-cid-by3ycbc6]:focus-visible,.candidate-form[data-astro-cid-by3ycbc6] input[data-astro-cid-by3ycbc6]:focus-visible,.candidate-form[data-astro-cid-by3ycbc6] textarea[data-astro-cid-by3ycbc6]:focus-visible,.candidate-submit[data-astro-cid-by3ycbc6]:focus-visible,.candidate-cv[data-astro-cid-by3ycbc6]:focus-visible,.candidate-privacy[data-astro-cid-by3ycbc6] a[data-astro-cid-by3ycbc6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.candidate-popup-image[data-astro-cid-by3ycbc6]{background:var(--color-dark);height:100%;min-height:0;position:relative;overflow:hidden}.candidate-popup-image[data-astro-cid-by3ycbc6]:after{content:"";background:linear-gradient(#0000 48%,#111111d1);position:absolute;inset:0}.candidate-popup-image[data-astro-cid-by3ycbc6] img[data-astro-cid-by3ycbc6]{object-fit:cover;object-position:52% center;width:100%;height:100%}.candidate-popup-image[data-astro-cid-by3ycbc6] p[data-astro-cid-by3ycbc6]{z-index:1;color:var(--color-white);font-family:var(--font-hero);letter-spacing:-.035em;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:650;line-height:1;position:absolute;bottom:24px;left:24px;right:24px}.candidate-popup-content[data-astro-cid-by3ycbc6]{overscroll-behavior:contain;scrollbar-color:#e94b00a6 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;max-height:min(100dvh - 32px,780px);padding:clamp(32px,4vw,46px);overflow-y:auto}.candidate-popup-content[data-astro-cid-by3ycbc6]::-webkit-scrollbar{width:6px}.candidate-popup-content[data-astro-cid-by3ycbc6]::-webkit-scrollbar-thumb{background:#e94b00a6;border-radius:999px}.candidate-popup-eyebrow[data-astro-cid-by3ycbc6]{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.candidate-popup[data-astro-cid-by3ycbc6] h2[data-astro-cid-by3ycbc6]{max-width:500px;color:var(--color-dark);font-family:var(--font-hero);letter-spacing:-.05em;text-wrap:balance;margin-top:10px;font-size:clamp(2rem,4vw,3rem);font-weight:640;line-height:.98}.candidate-popup-introduction[data-astro-cid-by3ycbc6]{color:var(--color-text);margin-top:14px;font-size:.9rem;line-height:1.55}.candidate-form[data-astro-cid-by3ycbc6]{border-top:1px solid #1111111a;margin-top:22px;padding-top:20px}.candidate-form-grid[data-astro-cid-by3ycbc6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.candidate-field[data-astro-cid-by3ycbc6]{gap:6px;min-width:0;display:grid}.candidate-field-wide[data-astro-cid-by3ycbc6]{grid-column:1/-1}.candidate-field[data-astro-cid-by3ycbc6] label[data-astro-cid-by3ycbc6]{color:var(--color-dark);font-size:.72rem;font-weight:750}.candidate-field[data-astro-cid-by3ycbc6] input[data-astro-cid-by3ycbc6],.candidate-field[data-astro-cid-by3ycbc6] textarea[data-astro-cid-by3ycbc6]{width:100%;min-height:42px;color:var(--color-dark);background:#fafafa;border:1px solid #1113;border-radius:7px;padding:9px 11px;transition:border-color .18s}.candidate-field[data-astro-cid-by3ycbc6] textarea[data-astro-cid-by3ycbc6]{resize:vertical;min-height:72px}.candidate-field[data-astro-cid-by3ycbc6] input[data-astro-cid-by3ycbc6]:hover,.candidate-field[data-astro-cid-by3ycbc6] textarea[data-astro-cid-by3ycbc6]:hover{border-color:#1111116b}.candidate-field[data-astro-cid-by3ycbc6] input[data-astro-cid-by3ycbc6]:focus-visible,.candidate-field[data-astro-cid-by3ycbc6] textarea[data-astro-cid-by3ycbc6]:focus-visible{border-color:var(--color-primary);background:var(--color-white);box-shadow:0 0 0 3px #e94b001a}.candidate-field[data-astro-cid-by3ycbc6] small[data-astro-cid-by3ycbc6]{color:var(--color-text);font-size:.67rem}.candidate-honeypot[data-astro-cid-by3ycbc6]{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.candidate-actions[data-astro-cid-by3ycbc6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.candidate-submit[data-astro-cid-by3ycbc6],.candidate-cv[data-astro-cid-by3ycbc6]{border:1px solid var(--color-primary);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:.78rem;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.candidate-submit[data-astro-cid-by3ycbc6]{background:var(--color-primary);color:var(--color-white)}.candidate-cv[data-astro-cid-by3ycbc6]{color:var(--color-primary);background:0 0}.candidate-submit[data-astro-cid-by3ycbc6]:hover,.candidate-cv[data-astro-cid-by3ycbc6]:hover{transform:translateY(-1px)}.candidate-submit[data-astro-cid-by3ycbc6]:hover{background:#ff6420}.candidate-cv[data-astro-cid-by3ycbc6]:hover{background:var(--color-primary);color:var(--color-white)}.candidate-privacy[data-astro-cid-by3ycbc6]{color:var(--color-text);margin-top:14px;font-size:.67rem;line-height:1.5}.candidate-privacy[data-astro-cid-by3ycbc6] a[data-astro-cid-by3ycbc6]{color:var(--color-dark);text-underline-offset:2px;font-weight:750;text-decoration:underline #e94b008c}@keyframes candidate-overlay-in{0%{opacity:0}}@keyframes candidate-panel-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=699px){.candidate-popup[data-astro-cid-by3ycbc6]{-webkit-backdrop-filter:none;background:#0000008c;align-items:center;padding:55px 0}.candidate-popup-panel[data-astro-cid-by3ycbc6]{background:var(--color-white);border:1px solid #11111114;border-radius:18px;grid-template-columns:1fr;width:calc(100% - 64px);max-width:360px;min-height:0;max-height:68dvh;display:block;box-shadow:0 22px 60px #0000003d}.candidate-popup-image[data-astro-cid-by3ycbc6]{display:none}.candidate-popup-close[data-astro-cid-by3ycbc6]{top:10px;right:10px}.candidate-popup-content[data-astro-cid-by3ycbc6]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;max-height:68dvh;padding:16px;overflow-y:auto}.candidate-popup[data-astro-cid-by3ycbc6] h2[data-astro-cid-by3ycbc6]{padding-right:42px;font-size:clamp(1.6rem,6vw,2rem)}.candidate-popup-introduction[data-astro-cid-by3ycbc6]{margin-top:8px;font-size:.8rem}.candidate-form[data-astro-cid-by3ycbc6]{margin-top:14px;padding-top:11px}.candidate-form-grid[data-astro-cid-by3ycbc6]{gap:10px 12px}.candidate-actions[data-astro-cid-by3ycbc6]{gap:7px;margin-top:13px}.candidate-submit[data-astro-cid-by3ycbc6],.candidate-cv[data-astro-cid-by3ycbc6]{min-height:44px;padding:9px 12px;font-size:.75rem}.candidate-privacy[data-astro-cid-by3ycbc6]{margin-top:10px}}@media (width<=480px){.candidate-popup[data-astro-cid-by3ycbc6] h2[data-astro-cid-by3ycbc6]{font-size:clamp(1.55rem,7vw,1.85rem)}.candidate-popup-content[data-astro-cid-by3ycbc6]{padding:16px}.candidate-form-grid[data-astro-cid-by3ycbc6],.candidate-actions[data-astro-cid-by3ycbc6]{grid-template-columns:1fr}.candidate-field-wide[data-astro-cid-by3ycbc6]{grid-column:auto}}@media (prefers-reduced-motion:reduce){.candidate-popup[data-astro-cid-by3ycbc6],.candidate-popup-panel[data-astro-cid-by3ycbc6]{animation:none}.candidate-field[data-astro-cid-by3ycbc6] input[data-astro-cid-by3ycbc6],.candidate-field[data-astro-cid-by3ycbc6] textarea[data-astro-cid-by3ycbc6],.candidate-submit[data-astro-cid-by3ycbc6],.candidate-cv[data-astro-cid-by3ycbc6]{transition:none}.candidate-submit[data-astro-cid-by3ycbc6]:hover,.candidate-cv[data-astro-cid-by3ycbc6]:hover{transform:none}}.header-spacer{height:88px}@media (width<=950px){.header-spacer{height:76px}}
