.XFbqWa_header{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--color-border) 75%, transparent);background:color-mix(in srgb, var(--color-background) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.XFbqWa_inner{justify-content:space-between;align-items:center;min-height:76px;display:flex}.XFbqWa_navigation{border-bottom:1px solid var(--color-border);background:var(--color-background);flex-direction:column;gap:0;padding:12px 24px 24px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.XFbqWa_navigationOpen{display:flex}.XFbqWa_navigation>a{color:var(--color-text);padding:14px 4px;font-size:.94rem;text-decoration:none}.XFbqWa_navigation>a:hover{color:var(--color-accent)}.XFbqWa_navigation .XFbqWa_contactLink{background:var(--color-primary);color:var(--color-on-primary);text-align:center;border-radius:3px;margin-top:8px;padding:14px 18px}.XFbqWa_contactLink span{margin-left:8px}.XFbqWa_menuToggle{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:46px;height:46px;display:inline-flex}.XFbqWa_menuToggle span{background:var(--color-primary);width:19px;height:1px}@media (min-width:880px){.XFbqWa_inner{min-height:86px}.XFbqWa_menuToggle{display:none}.XFbqWa_navigation,.XFbqWa_navigationOpen{background:0 0;border:0;flex-direction:row;align-items:center;gap:30px;padding:0;display:flex;position:static}.XFbqWa_navigation>a{padding:10px 0}.XFbqWa_navigation .XFbqWa_contactLink{margin:0;padding:13px 18px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-on-primary-muted:color-mix(in srgb, var(--color-on-primary) 76%, transparent);--color-on-primary-soft:color-mix(in srgb, var(--color-on-primary) 68%, transparent);--color-on-primary-subtle:color-mix(in srgb, var(--color-on-primary) 55%, transparent);--color-on-primary-border:color-mix(in srgb, var(--color-on-primary) 18%, transparent);--color-shadow:0 18px 50px color-mix(in srgb, var(--color-primary) 8%, transparent);--color-feedback-error:#96362e;--color-feedback-error-border:#a53b34;--color-feedback-error-surface:#f8eceb;--color-feedback-success:#244e34;--color-feedback-success-border:#39724e;--color-feedback-success-surface:#e9f2eb;--content-width:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}img,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.container{width:min(var(--content-width), calc(100% - 40px));margin-inline:auto}.skip-link{z-index:50;background:var(--color-primary);color:var(--color-on-primary);border-radius:3px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.brand{color:var(--color-primary);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand__mark{background:linear-gradient(135deg, var(--color-primary-hover) 0%, var(--color-primary) 100%);border-radius:7px;place-items:center;width:90px;height:65px;display:grid}.brand__mark svg{stroke:currentColor;stroke-width:1.7px;width:29px}.brand__name{gap:4px;display:grid}.brand__name strong{letter-spacing:.03em;font-size:.99rem}.brand__name small{color:var(--color-muted);letter-spacing:.16em;font-size:.57rem}.eyebrow{color:var(--color-accent);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-flex}.eyebrowOnLight{color:var(--color-secondary);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-flex}.eyebrow:before,.eyebrowOnLight:before{content:"";background:currentColor;width:28px;height:1px}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:15px;min-height:50px;padding:13px 19px;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button>span{font-size:1.1rem}.button--primary{background:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover)}.button--light{border-color:color-mix(in srgb, var(--color-on-primary) 45%, transparent);color:var(--color-on-primary)}.button--light:hover{background:var(--color-on-primary);color:var(--color-primary)}.button--text{border-color:var(--color-border);color:var(--color-primary)}.button--text:hover{border-color:var(--color-primary)}.section{padding-block:76px}.section-heading{max-width:680px;margin-bottom:34px}.section-heading h2,.page-intro h1{color:var(--color-primary);letter-spacing:-.045em;margin:15px 0 14px;font-size:clamp(2rem,5vw,3.6rem);font-weight:500;line-height:1.08}.section-heading p,.page-intro p{max-width:640px;color:var(--color-muted);margin:0;font-size:1.02rem;line-height:1.8}.page-intro{background:var(--color-primary);color:var(--color-on-primary);padding-block:74px 64px}.page-intro .eyebrow{color:var(--color-accent-soft)}.page-intro h1{max-width:820px;color:var(--color-on-primary)}.page-intro p{color:var(--color-on-primary-muted)}.site-footer{background:var(--color-primary-deep);color:var(--color-on-primary)}.site-footer__grid{gap:38px;padding-block:52px 42px;display:grid}.site-footer__brand{color:var(--color-on-primary);margin-bottom:12px;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-block}.site-footer__grid p{max-width:330px;color:var(--color-on-primary-soft);font-size:.9rem;line-height:1.7}.site-footer__region{color:var(--color-accent-soft);font-size:.82rem}.site-footer__grid h2{color:var(--color-accent-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.77rem}.site-footer__grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer__grid a:not(.site-footer__brand){color:var(--color-on-primary-muted);font-size:.88rem;text-decoration:none}.site-footer__grid a:hover{color:var(--color-on-primary)}.site-footer__grid .site-footer__placeholder{max-width:250px;font-size:.82rem}.site-footer__bottom{border-top:1px solid var(--color-on-primary-border);color:var(--color-on-primary-subtle);flex-direction:column;gap:10px;padding-block:18px 22px;font-size:.72rem;line-height:1.6;display:flex}.content-prose{max-width:850px;margin:0 auto;padding-block:58px 82px}.content-prose h2{color:var(--color-primary);margin:38px 0 12px;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:500}.content-prose p,.content-prose li{color:var(--color-muted);font-size:1rem;line-height:1.85}.content-prose ul{padding-left:1.25rem}.callout{border-left:3px solid var(--color-secondary);background:var(--color-surface-callout);color:var(--color-text);padding:20px 22px;line-height:1.75}@media (min-width:760px){.container{width:min(var(--content-width), calc(100% - 72px))}.section{padding-block:100px}.site-footer__grid{grid-template-columns:1.4fr .8fr .9fr;gap:60px;padding-block:68px 55px}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}.page-intro{padding-block:100px 84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
