#a11y-root{font-family:Inter,system-ui,sans-serif}#a11y-fab{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:2147483000;width:54px;height:54px;border-radius:9999px;border:0;display:grid;place-items:center;color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff7a2f,#e2400c);box-shadow:0 6px 22px #00000073,0 0 0 4px #ff7a2f2e;transition:transform .18s ease,box-shadow .18s ease}#a11y-fab:hover{transform:scale(1.06);box-shadow:0 10px 30px #00000080,0 0 0 6px #ff7a2f38}#a11y-fab:focus-visible{outline:3px solid #fff;outline-offset:3px}#a11y-fab:after{content:"";position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 0 2px #ff7a2f80;opacity:.8;animation:a11y-ping 2.4s ease-out infinite}@keyframes a11y-ping{0%{transform:scale(.9);opacity:.7}70%{transform:scale(1.4);opacity:0}to{opacity:0}}#a11y-overlay{position:fixed;inset:0;z-index:2147482998;background:#0404068c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#a11y-panel{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:80px;z-index:2147483000;width:360px;max-width:calc(100vw - 24px);max-height:min(78vh,680px);display:flex;flex-direction:column;overflow:hidden;color:#f4f4f5;background:#131316;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 24px 60px #0009;font-size:14px;line-height:1.4;animation:a11y-pop .18s ease both}@keyframes a11y-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.a11y-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,122,47,.12),transparent)}.a11y-head-t{display:flex;align-items:center;gap:9px;color:#ff8a4c}.a11y-head-t h2{margin:0;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.01em}.a11y-head-a{display:flex;align-items:center;gap:6px}.a11y-textbtn{background:#ffffff0f;color:#cfcfd4;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:6px 11px;font-size:12px;font-weight:700;cursor:pointer}.a11y-textbtn:hover{background:#ffffff1f;color:#fff}.a11y-iconbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#cfcfd4;cursor:pointer}.a11y-iconbtn:hover{background:#ffffff1f;color:#fff}.a11y-scroll{overflow-y:auto;padding:12px 14px 16px;-webkit-overflow-scrolling:touch}.a11y-glabel{margin:12px 2px 7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8b8b93}.a11y-glabel:first-child{margin-top:2px}.a11y-profiles{display:grid;gap:7px}.a11y-profile{display:flex;align-items:center;gap:11px;text-align:left;padding:9px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#f4f4f5;cursor:pointer;transition:background .15s,border-color .15s}.a11y-profile:hover{background:#ffffff12}.a11y-pi{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;background:#ff7a2f24;color:#ff8a4c}.a11y-pt{display:flex;flex-direction:column;flex:1;min-width:0}.a11y-pt strong{font-size:13.5px;font-weight:700}.a11y-pt small{font-size:11.5px;color:#9a9aa2}.a11y-dot{width:10px;height:10px;flex:none;border-radius:9999px;border:2px solid rgba(255,255,255,.25)}.a11y-profile[aria-pressed=true]{border-color:#ff7a2f99;background:#ff7a2f1f}.a11y-profile[aria-pressed=true] .a11y-dot{background:#ff7a2f;border-color:#ff7a2f;box-shadow:0 0 0 3px #ff7a2f40}.a11y-stepper{display:flex;align-items:center;gap:8px}.a11y-step{flex:none;width:46px;height:42px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.a11y-step:hover{background:#ff7a2f2e;border-color:#ff7a2f80}.a11y-stepval{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.a11y-stepval span{font-size:13px;font-weight:700}.a11y-bars{display:flex;gap:4px}.a11y-bars i{width:16px;height:5px;border-radius:3px;background:#ffffff29}.a11y-bars i.on{background:#ff7a2f}.a11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.a11y-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:10px 11px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff09;color:#e9e9ec;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.a11y-toggle:hover{background:#ffffff12}.a11y-sw{position:relative;flex:none;width:30px;height:17px;border-radius:9999px;background:#ffffff29;transition:background .18s}.a11y-sw:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:9999px;background:#fff;transition:transform .18s}.a11y-toggle[aria-pressed=true]{border-color:#ff7a2f8c;background:#ff7a2f21;color:#fff}.a11y-toggle[aria-pressed=true] .a11y-sw{background:#ff7a2f}.a11y-toggle[aria-pressed=true] .a11y-sw:after{transform:translate(13px)}.a11y-foot{margin:16px 2px 2px;font-size:11.5px;color:#8b8b93;line-height:1.5}.a11y-foot a{color:#ff8a4c;font-weight:700}#a11y-root :focus-visible{outline:3px solid #ff7a2f;outline-offset:2px}#a11y-panel:focus,#a11y-panel:focus-visible{outline:none}.a11y-skip{position:fixed;top:10px;left:10px;z-index:2147483001;transform:translateY(-160%);transition:transform .15s ease;background:#ff7a2f;color:#fff;padding:11px 18px;border-radius:11px;font:800 14px/1 Inter,system-ui,sans-serif;text-decoration:none;box-shadow:0 8px 24px #00000073}.a11y-skip:focus{transform:translateY(0);outline:3px solid #fff;outline-offset:2px}main:focus{outline:none}@media(max-width:480px){#a11y-panel{width:calc(100vw - 20px);bottom:78px}.a11y-grid{grid-template-columns:1fr}.a11y-iconbtn{width:44px;height:44px}.a11y-iconbtn svg{width:22px;height:22px}.a11y-textbtn{padding:9px 13px;font-size:13px}.a11y-head{padding:12px 12px 10px}}@media print{#a11y-root{display:none!important}}@media(prefers-reduced-motion:reduce){#a11y-fab:after{animation:none}#a11y-panel{animation:none}}#a11y-root,#a11y-root *{filter:none!important;font-family:Inter,system-ui,sans-serif!important;cursor:auto!important;letter-spacing:normal!important;line-height:1.4!important}#a11y-fab,#a11y-fab *,#a11y-root button{cursor:pointer!important}#a11y-root img{display:initial!important;visibility:visible!important}html.a11y-scaled{font-size:calc(100% * var(--a11y-font, 1))}html.a11y-readable-font body :where(p,li,a,span,h1,h2,h3,h4,h5,h6,button,input,textarea,select,label,blockquote,figcaption,td,th,cite,small,strong,em,div){font-family:Verdana,Tahoma,Trebuchet MS,Segoe UI,Arial,sans-serif!important}html.a11y-line-height body :where(p,li,blockquote,figcaption,dd,.article,article){line-height:2.1!important}html.a11y-letter-spacing body :where(p,li,a,span,h1,h2,h3,h4,h5,h6,blockquote,figcaption){letter-spacing:.075em!important;word-spacing:.14em!important}html.a11y-highlight-links a:not(.a11y-skip),html.a11y-highlight-links button:not(#a11y-root button){outline:2px solid #ffd000!important;outline-offset:2px;background:#ffd00024!important;text-decoration:underline!important;text-underline-offset:3px}html.a11y-highlight-titles body :where(h1,h2,h3,h4){outline:2px dashed rgba(255,122,47,.85)!important;outline-offset:3px;background:#ff7a2f14!important}html.a11y-high-contrast body{background:#000!important}html.a11y-high-contrast body :where(section,div,article,aside,header,footer,nav,main,figure,ul,ol,li,blockquote,figcaption,table,thead,tbody,tr,td,th,dl,dd,dt,form,fieldset,details,summary,picture){background:transparent!important;background-image:none!important;box-shadow:none!important}html.a11y-high-contrast body :where(p,li,span,h1,h2,h3,h4,h5,h6,blockquote,figcaption,dd,dt,small,strong,em,label,td,th,cite,time,address,summary,b,i){color:#fff!important;text-shadow:none!important}html.a11y-high-contrast a,html.a11y-high-contrast a :where(*){color:#ffe000!important;text-decoration:underline!important}html.a11y-high-contrast :where(input,textarea,select){background:#000!important;color:#fff!important;border:1px solid #fff!important}html.a11y-high-contrast body :is(blockquote,.owner-quote,hr,table,td,th){border-color:#fff!important}html.a11y-high-contrast body *:before,html.a11y-high-contrast body *:after{background-image:none!important;box-shadow:none!important;filter:none!important}html.a11y-high-contrast .article ul>li:before{background:#fff!important}html.a11y-high-contrast .article ol>li:before{background:#000!important;color:#fff!important;border:1px solid #fff!important}html.a11y-high-contrast .owner-quote:before{color:#fff!important;border:2px solid #fff!important}html.a11y-light-mode body{background:#fff!important}html.a11y-light-mode body :where(section,div,article,aside,header,footer,nav,main,figure,ul,ol,li,blockquote,figcaption,table,thead,tbody,tr,td,th,dl,dd,dt,form,fieldset,details,summary,picture){background:transparent!important;background-image:none!important;box-shadow:none!important}html.a11y-light-mode body :where(p,li,span,h1,h2,h3,h4,h5,h6,blockquote,figcaption,dd,dt,small,strong,em,label,td,th,cite,time,address,summary,b,i){color:#111!important;text-shadow:none!important}html.a11y-light-mode a,html.a11y-light-mode a :where(*){color:#0a48c0!important;text-decoration:underline!important}html.a11y-light-mode :where(input,textarea,select){background:#fff!important;color:#111!important;border:1px solid #555!important}html.a11y-light-mode body :is(blockquote,.owner-quote,hr,table,td,th){border-color:#555!important}html.a11y-light-mode body *:before,html.a11y-light-mode body *:after{background-image:none!important;box-shadow:none!important;filter:none!important}html.a11y-light-mode .article ul>li:before{background:#111!important}html.a11y-light-mode .article ol>li:before{background:#fff!important;color:#111!important;border:1px solid #111!important}html.a11y-light-mode .owner-quote:before{color:#111!important;border:2px solid #111!important}html:is(.a11y-high-contrast,.a11y-light-mode) :where(.drop-glow,.glow-soft,.drop-shadow){filter:none!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel{background:#131316!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-overlay{background:#0404068c!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel,html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel :where(h2,p,span,strong,small,em,b,li,cite,div,button){color:#f0f0f2!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel :where(.a11y-pt small,.a11y-glabel,.a11y-foot){color:#9a9aa2!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel :where(.a11y-head-t,.a11y-pi){color:#ff8a4c!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel .a11y-head-t h2{color:#fff!important}html:is(.a11y-high-contrast,.a11y-light-mode) #a11y-panel .a11y-foot a{color:#ff8a4c!important}html.a11y-high-contrast canvas,html.a11y-light-mode canvas,html.a11y-high-contrast body img[alt=""],html.a11y-light-mode body img[alt=""]{display:none!important}html.a11y-desaturate body{filter:grayscale(1)!important}html.a11y-big-cursor,html.a11y-big-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M6 2l30 14-13 4-4 13L6 2z' fill='%23fff' stroke='%23000' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2,auto!important}html.a11y-big-cursor a,html.a11y-big-cursor button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cpath d='M20 4h8v12h12v8H28v12h-8V24H8v-8h12V4z' fill='%23ff7a2f' stroke='%23000' stroke-width='2.5' stroke-linejoin='round'/%3E%3C/svg%3E") 24 24,pointer!important}html.a11y-pause-animations *,html.a11y-pause-animations *:before,html.a11y-pause-animations *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-pause-animations #a11y-fab:after{animation:none!important}html.a11y-hide-images body img:not(#a11y-root img),html.a11y-hide-images body video,html.a11y-hide-images body picture{visibility:hidden!important}html.a11y-hide-images body :where(figure,.img-fig){background:#ffffff0a!important}#a11y-guide{position:fixed;left:0;right:0;height:0;border-top:3px solid #ff7a2f;box-shadow:0 0 10px 1px #ff7a2f99;z-index:2147482999;pointer-events:none}.a11y-mask{position:fixed;left:0;right:0;background:#020204d1;z-index:2147482999;pointer-events:none}.lang-switch[data-astro-cid-su6xvggn]>summary[data-astro-cid-su6xvggn]::-webkit-details-marker{display:none}.lang-switch[data-astro-cid-su6xvggn]>summary[data-astro-cid-su6xvggn]::marker{content:""}.lang-flag[data-astro-cid-su6xvggn]{display:inline-flex}.lang-flag[data-astro-cid-su6xvggn] svg{display:block;border-radius:2px;box-shadow:0 0 0 1px #0003}#nav[data-astro-cid-3ef6ksr2].is-scrolled{background:#0c0c0fcc;backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(255,255,255,.07)}#nav[data-astro-cid-3ef6ksr2] .brand-name[data-astro-cid-3ef6ksr2],#nav[data-astro-cid-3ef6ksr2] .brand-tag[data-astro-cid-3ef6ksr2],#nav[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2],#nav[data-astro-cid-3ef6ksr2] .phone-btn[data-astro-cid-3ef6ksr2],#nav[data-astro-cid-3ef6ksr2] #menu-btn[data-astro-cid-3ef6ksr2]{transition:color .4s ease,background-color .4s ease,box-shadow .4s ease}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .brand-name[data-astro-cid-3ef6ksr2]{color:#0c0c0f}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .brand-tag[data-astro-cid-3ef6ksr2]{color:var(--color-ember-700)}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-3ef6ksr2]{color:#16161a}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-3ef6ksr2]:hover,#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .nav-link[data-astro-cid-3ef6ksr2].active{color:var(--color-ember-700)}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .phone-btn[data-astro-cid-3ef6ksr2]{color:#0c0c0f;background:#fff;box-shadow:0 6px 18px -6px #00000059,0 0 0 1px #0000000f}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .phone-btn[data-astro-cid-3ef6ksr2]:hover{background:#fff;box-shadow:0 8px 22px -6px #00000073,0 0 0 1px #ff5a1f59}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) #menu-btn[data-astro-cid-3ef6ksr2]{color:#0c0c0f;background:#0000000f;box-shadow:inset 0 0 0 1px #00000024}#nav[data-astro-cid-3ef6ksr2] .lang-switch>summary{transition:color .4s ease,background-color .4s ease,box-shadow .4s ease}#nav[data-astro-cid-3ef6ksr2].over-hero:not(.is-scrolled) .lang-switch>summary{color:#0c0c0f;background:#fff;box-shadow:0 6px 18px -6px #00000059,0 0 0 1px #0000000f}#nav[data-astro-cid-3ef6ksr2].over-hero-lite:not(.is-scrolled) .phone-btn[data-astro-cid-3ef6ksr2],#nav[data-astro-cid-3ef6ksr2].over-hero-lite:not(.is-scrolled) .lang-switch>summary{color:#0c0c0f;background:#fff;box-shadow:0 6px 18px -6px #00000059,0 0 0 1px #0000000f}#nav[data-astro-cid-3ef6ksr2].over-hero-lite:not(.is-scrolled) .phone-btn[data-astro-cid-3ef6ksr2]:hover{background:#fff;box-shadow:0 8px 22px -6px #00000073,0 0 0 1px #ff5a1f59}.acs-greet[data-astro-cid-prqibpzc]{position:fixed;right:1.25rem;bottom:1.5rem;z-index:2147483600;display:flex;align-items:flex-start;gap:.55rem;max-width:min(92vw,27rem);padding:.8rem .85rem .8rem 1rem;border-radius:1.1rem;font-size:.9rem;font-style:italic;line-height:1.45;color:var(--color-bone);border:1px solid rgba(255,90,31,.3);background:linear-gradient(165deg,#26262df0,#0c0c0ff5);box-shadow:0 22px 55px -14px #000000d9,0 0 0 1px #ff5a1f1a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(140%);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.acs-greet[data-astro-cid-prqibpzc].in{transform:translateY(0);opacity:1;pointer-events:auto}.acs-greet-icon[data-astro-cid-prqibpzc]{flex-shrink:0;margin-top:.1rem;color:var(--color-ember-400)}.greet-text[data-astro-cid-prqibpzc]{flex:1}.acs-greet-close[data-astro-cid-prqibpzc]{display:grid;place-items:center;flex-shrink:0;height:1.6rem;width:1.6rem;border-radius:9999px;color:var(--color-faint);transition:background .2s ease,color .2s ease}.acs-greet-close[data-astro-cid-prqibpzc]:hover{background:#ffffff1a;color:var(--color-bone)}@media(max-width:640px){.acs-greet[data-astro-cid-prqibpzc]{right:.75rem;left:.75rem;bottom:1rem;max-width:none}}@media(prefers-reduced-motion:reduce){.acs-greet[data-astro-cid-prqibpzc]{transition:opacity .3s ease;transform:none}}
