@font-face{font-family:Barlow Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:400 500;size-adjust:96.68%;ascent-override:103.434%;descent-override:20.6868%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:600;size-adjust:98.082%;ascent-override:101.956%;descent-override:20.3911%;line-gap-override:0%}@font-face{font-family:Barlow Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:700;size-adjust:92.606%;ascent-override:107.985%;descent-override:21.5969%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:500;size-adjust:88.156%;ascent-override:113.435%;descent-override:22.6871%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial),local(ArialMT),local(Arimo),local(Arimo-Regular),local(Liberation Sans),local(LiberationSans),local(Roboto),local(Roboto Regular),local(Roboto-Regular);font-weight:600;size-adjust:87.371%;ascent-override:114.454%;descent-override:22.8908%;line-gap-override:0%}@font-face{font-family:Barlow Semi Condensed Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arimo Bold),local(Arimo-Bold),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Roboto Bold),local(Roboto-Bold);font-weight:700;size-adjust:78.489%;ascent-override:127.406%;descent-override:25.4812%;line-gap-override:0%}@font-face{font-family:Red Hat Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Cousine),local(Cousine-Regular),local(Liberation Mono),local(LiberationMono);font-weight:400 500;size-adjust:99.9837%;ascent-override:101.817%;descent-override:30.505%;line-gap-override:0%}:root{--navy:#0d2240;--navy-section:#091a37;--navy-header:#020a26;--ink:#0d1b2e;--navy-deep:#091220;--gunmetal:#2b3a50;--gunmetal-hover:#3a4b63;--steel:#e9ecf0;--steel-deep:#dde2e8;--gray-light:#f3f5f7;--gray-light-2:#f1f3f5;--rule-light:#dfe3e9;--rule-light-2:#e2e6eb;--rule-faint:#eef0f3;--rule-mid:#c9cfd8;--input-border:#9aa6ba;--field-border:#75839a;--text-secondary:#2a3548;--text-muted:#4b5667;--text-placeholder:#6b7587;--muted-on-texture:#424d5e;--muted-on-dark-texture:#c7cfdc;--on-navy:#d3dae5;--on-navy-2:#c7cfdc;--on-navy-label:#b9c3d3;--on-navy-link:#9aa6ba;--red:#b3261e;--red-hover:#961f18;--series-2:#8e9bb0;--detectable:#1d5bbf;--logo-face:#fcfcfd;--white:#fff;--rail:#5a6b84;--font-body:var(--font-barlow), "Barlow", Arial, sans-serif;--font-head:var(--font-barlow-semi), "Barlow Semi Condensed", "Arial Narrow", sans-serif;--font-data:var(--font-mono), "Red Hat Mono", ui-monospace, monospace;--text-88:clamp(46px, 4cqw + 30.4px, 88px);--text-84:clamp(46px, 3.619cqw + 31.89px, 84px);--text-80:clamp(46px, 3.238cqw + 33.37px, 80px);--text-76:clamp(46px, 2.857cqw + 34.86px, 76px);--text-72:clamp(38px, 3.238cqw + 25.37px, 72px);--text-64:clamp(40px, 2.286cqw + 31.09px, 64px);--text-62:clamp(34px, 2.667cqw + 23.6px, 62px);--text-56:clamp(34px, 2.095cqw + 25.83px, 56px);--text-52:clamp(34px, 1.714cqw + 27.31px, 52px);--text-48:clamp(32px, 1.524cqw + 26.06px, 48px);--text-44:clamp(32px, 1.143cqw + 27.54px, 44px);--text-40:clamp(30px, .952cqw + 26.29px, 40px);--text-36:clamp(28px, .762cqw + 25.03px, 36px);--text-32:clamp(24px, .762cqw + 21.03px, 32px);--text-30:clamp(24px, .571cqw + 21.77px, 30px);--text-28:clamp(22px, .571cqw + 19.77px, 28px);--text-26:clamp(22px, .381cqw + 20.51px, 26px);--text-24:clamp(20px, .381cqw + 18.51px, 24px);--text-23:clamp(20px, .286cqw + 18.89px, 23px);--text-22:clamp(20px, .19cqw + 19.26px, 22px);--text-20:clamp(17px, .286cqw + 15.89px, 20px);--text-19:clamp(18px, .095cqw + 17.63px, 19px);--text-18:clamp(17px, .095cqw + 16.63px, 18px);--text-17:clamp(16px, .095cqw + 15.63px, 17px);--content-max:1344px;--space-gutter:clamp(20px, 2.667cqw + 9.6px, 48px);--space-inline:max(var(--space-gutter), (100cqw - var(--content-max)) / 2);--space-section:clamp(64px, 3.81cqw + 49.14px, 104px);--space-section-lg:clamp(64px, 4.571cqw + 46.17px, 112px);--space-section-sm:clamp(56px, 3.048cqw + 44.11px, 88px);--space-gap-88:clamp(40px, 4.571cqw + 22.17px, 88px);--space-gap-72:clamp(36px, 3.429cqw + 22.63px, 72px);--space-gap-64:clamp(32px, 3.048cqw + 20.11px, 64px);--space-gap-56:clamp(32px, 2.286cqw + 23.09px, 56px);--space-gap-48:clamp(28px, 1.905cqw + 20.57px, 48px);--space-gap-44:clamp(28px, 1.524cqw + 22.06px, 44px);--shadow-overlap:0 24px 36px #08162940;--shadow-menu:0 30px 50px #08162940;--chamfer-button:12px;--texture-brushed-light:url(/_astro/brushed-light.iMhyaxb2.webp);--texture-brushed-fine-light:url(/_astro/brushed-fine-light.DRfJEwI7.webp);--texture-grain-light:url(/_astro/grain-light.BKQE8nPN.webp);--texture-brushed-dark:url(/_astro/brushed-dark.BHG8oBP3.webp);--texture-grain-dark:url(/_astro/grain-dark.DAxjxufS.webp);--focus-ring:var(--ink);--focus-ring-on-dark:var(--white);--z-header:50;--z-menu:60;--header-bar-height:88px;--header-utility-height:38px;--header-offset:calc(var(--header-bar-height) + var(--header-utility-height));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:767.98px){:root{--header-utility-height:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-offset) + 16px)}body{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;margin:0;font-size:16px;line-height:normal}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-head);text-transform:uppercase;font-weight:700;line-height:1}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}address{font-style:normal}table{border-collapse:collapse}th{font-weight:inherit;text-align:left}strong,b{font-weight:700}input::placeholder,textarea::placeholder{color:var(--text-placeholder);opacity:1}[hidden]:not([hidden=until-found]){display:none!important}[hidden=until-found]{border-block-width:0!important;padding-block:0!important}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.chamfer :focus-visible{outline-offset:-3px}.on-dark{--focus-ring:var(--focus-ring-on-dark)}.on-light{--focus-ring:var(--ink)}@media (forced-colors:active){:focus-visible{outline-color:highlight}}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nowrap{white-space:nowrap}.chamfer{--chamfer:18px}.chamfer--top-right{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%)}.chamfer--bottom-right{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--chamfer)), calc(100% - var(--chamfer)) 100%, 0 100%)}.chamfer--two-corners{clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, var(--chamfer) 100%, 0 calc(100% - var(--chamfer)))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{--hero-hang:64px}@container page (width<=767.98px){main{--hero-hang:0px}}.hero-hangs+.page-section.page-section--pad-section{padding-top:calc(var(--space-section) + var(--hero-hang))}.hero-hangs+.page-section.page-section--pad-lg{padding-top:calc(var(--space-section-lg) + var(--hero-hang))}.hero-hangs+.page-section.page-section--pad-sm{padding-top:calc(var(--space-section-sm) + var(--hero-hang))}@container page (width>=768px){.industry-hero.hero-hangs+.page-section.page-section--pad-none,.hub-hero.hero-hangs+.page-section.page-section--pad-none{padding-top:calc(var(--space-section) + var(--hero-hang))}}.ground--white{background-color:var(--white)}.ground--steel{background-color:var(--steel);background-image:var(--texture-brushed-dark), var(--texture-grain-dark)}.ground--steel-brushed{background-color:var(--steel);background-image:var(--texture-brushed-dark)}.ground--navy{background-color:var(--navy-section);background-image:var(--texture-brushed-fine-light), var(--texture-grain-light);color:var(--white)}.ground--gunmetal{background-color:var(--gunmetal);background-image:var(--texture-brushed-light), var(--texture-grain-light);color:var(--white)}.ground--deep{background-color:var(--navy-deep);background-image:var(--texture-grain-light);color:var(--white)}.ground--navy,.ground--gunmetal,.ground--deep{--focus-ring:var(--focus-ring-on-dark)}.rich-text__link{color:var(--navy);font-weight:700}.rich-text__link:hover{color:var(--red)}.on-dark .rich-text__link{color:var(--white)}.on-dark .rich-text__link:hover{color:var(--on-navy)}.on-light .rich-text__link{color:var(--navy)}@media (scripting:enabled){[data-accordion]:not([data-accordion-media],[data-accordion-enhanced]) [data-accordion-item]:not([data-open]) [data-accordion-panel],[data-tab-panel]:not([data-active]){display:none}[data-nojs-only]{display:none!important}}@media (scripting:none){[data-tablist],[data-requires-js]{display:none!important}}.icon[data-astro-cid-zgufigjl]{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.button[data-astro-cid-j6ocf6pu]{--button-bg:var(--red);--button-bg-hover:var(--red-hover);--button-fg:var(--white);--button-height:56px;--button-pad-x:28px;--button-chamfer:var(--chamfer-button);isolation:isolate;min-height:var(--button-height);padding:0 var(--button-pad-x);color:var(--button-fg);font-family:var(--font-head);font-size:var(--button-font,var(--text-18));letter-spacing:.05em;text-transform:uppercase;text-align:center;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.button[data-astro-cid-j6ocf6pu]:before{content:"";z-index:-1;background:var(--button-bg);clip-path:polygon(0 0, calc(100% - var(--button-chamfer)) 0, 100% var(--button-chamfer), 100% 100%, var(--button-chamfer) 100%, 0 calc(100% - var(--button-chamfer)));position:absolute;inset:0}.button[data-astro-cid-j6ocf6pu]:hover:before{background:var(--button-bg-hover)}.button[data-astro-cid-j6ocf6pu]:disabled{cursor:progress;opacity:.75}.button--secondary[data-astro-cid-j6ocf6pu]{--button-bg:var(--gunmetal);--button-bg-hover:var(--gunmetal-hover);--button-pad-x:24px;letter-spacing:.04em}.button--outline-on-dark[data-astro-cid-j6ocf6pu],.button--outline-on-light[data-astro-cid-j6ocf6pu]{--button-chamfer:0px;--button-bg:transparent;border:2px solid var(--button-border)}.button--outline-on-dark[data-astro-cid-j6ocf6pu]{--button-border:#fff9;--button-bg-hover:var(--white);--button-fg:var(--white)}.button--outline-on-dark[data-astro-cid-j6ocf6pu]:hover{color:var(--ink)}.button--outline-on-light[data-astro-cid-j6ocf6pu]{--button-border:var(--ink);--button-bg-hover:var(--ink);--button-fg:var(--ink)}.button--outline-on-light[data-astro-cid-j6ocf6pu]:hover{color:var(--white)}.button--hero[data-astro-cid-j6ocf6pu]{--button-height:58px;--button-font:var(--text-19)}.button--section[data-astro-cid-j6ocf6pu]{--button-height:56px}.button--header[data-astro-cid-j6ocf6pu]{--button-height:48px;--button-pad-x:24px;--button-chamfer:10px;--button-font:17px}.button--compact[data-astro-cid-j6ocf6pu]{--button-height:50px;--button-pad-x:20px;--button-font:16px}.button--plain-case[data-astro-cid-j6ocf6pu]{text-transform:none}.button--block[data-astro-cid-j6ocf6pu]{width:100%;display:flex}@media (forced-colors:active){.button[data-astro-cid-j6ocf6pu]{border:2px solid buttontext}.button[data-astro-cid-j6ocf6pu]:before{background:buttonface}}.site-header[data-astro-cid-vwn3tmth]{--header-pad:max(clamp(24px, 10vw - 96px, 48px), (100vw - var(--content-max)) / 2);--header-rule:2px;--logo-edge:2px;--logo-slant:calc((var(--header-bar-height) - var(--header-rule)) / 4);--logo-clearance:clamp(24px, 3.3334vw - 16px, 32px);--logo-wide-offset:max(0px, (100vw - 1440px) / 2);z-index:var(--z-header);font-family:var(--font-body);color:var(--white);--focus-ring:var(--white);position:sticky;top:0}.site-header__utility[data-astro-cid-vwn3tmth]{height:var(--header-utility-height);padding:0 var(--header-pad);background:var(--navy-deep);color:var(--on-navy-link);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.site-header__utility-links[data-astro-cid-vwn3tmth]{align-items:center;gap:28px;display:flex}.site-header__utility-link[data-astro-cid-vwn3tmth]:hover{color:var(--white)}.site-header__utility-phone[data-astro-cid-vwn3tmth]{color:var(--white);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.site-header__bar[data-astro-cid-vwn3tmth]{min-height:var(--header-bar-height);padding:0 var(--header-pad);border-bottom:var(--header-rule) solid var(--red);background-color:var(--navy-header);background-image:var(--texture-brushed-fine-light), var(--texture-grain-light);align-items:stretch;display:flex;position:relative}.site-header__logo[data-astro-cid-vwn3tmth]{margin-left:calc(-1 * var(--header-pad));padding:0 calc(var(--logo-clearance) + var(--logo-slant) / 2 + var(--logo-edge)) 0 calc(var(--logo-clearance) + var(--logo-wide-offset));background:var(--on-navy-2);clip-path:polygon(0 0, 100% 0, calc(100% - var(--logo-slant)) 100%, 0 100%);flex:none;align-items:center;display:flex;position:relative}.site-header__logo[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:-5px;outline-color:var(--ink)}.site-header__logo-face[data-astro-cid-vwn3tmth]{inset:0 var(--logo-edge) 0 0;background:var(--logo-face);clip-path:polygon(0 0, 100% 0, calc(100% - var(--logo-slant)) 100%, 0 100%);position:absolute}.site-header__logo-image[data-astro-cid-vwn3tmth]{width:auto;height:clamp(62px,3.3334vw + 22px,70px);position:relative}.site-header__actions[data-astro-cid-vwn3tmth] .site-header__quote{--button-pad-x:clamp(14px, 4.1667vw - 36px, 24px)}.site-header__actions[data-astro-cid-vwn3tmth]{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.site-header__icon-button[data-astro-cid-vwn3tmth]{isolation:isolate;width:48px;height:48px;color:var(--white);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;display:none;position:relative}.site-header__call[data-astro-cid-vwn3tmth]:before{content:"";z-index:-1;background:var(--gunmetal);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));position:absolute;inset:0}.site-header__menu-button[data-astro-cid-vwn3tmth]{border:2px solid #ffffff59;font-size:24px}.site-header__menu-icon--close[data-astro-cid-vwn3tmth]{display:none}.site-nav[data-astro-cid-vwn3tmth]{margin-left:clamp(12px,8.3334vw - 88px,32px);display:flex}.site-nav__list[data-astro-cid-vwn3tmth]{flex-wrap:wrap;height:100%;display:flex}.site-nav__trigger[data-astro-cid-vwn3tmth]{height:100%;min-height:calc(var(--header-bar-height) - var(--header-rule));margin-bottom:calc(-1 * var(--header-rule));color:var(--white);font-family:var(--font-head);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 clamp(7px,2.5vw - 23px,13px);font-size:clamp(15px,.4167vw + 10px,16px);font-weight:600;display:flex}.site-nav__trigger[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:-3px}.site-nav__trigger--active[data-astro-cid-vwn3tmth],.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=true]{border-bottom-color:var(--red)}.site-nav[data-astro-cid-vwn3tmth][data-has-open] .site-nav__trigger--active[data-astro-cid-vwn3tmth]:not([aria-expanded=true]){border-bottom-color:#0000}.site-nav__label--mobile[data-astro-cid-vwn3tmth],.site-nav__toggle-icon[data-astro-cid-vwn3tmth]{display:none}@media (max-width:1359.98px){.site-nav__trigger[data-astro-cid-vwn3tmth]{letter-spacing:.02em}}.site-nav__caret[data-astro-cid-vwn3tmth]{opacity:.6;font-size:11px}.site-nav__extras[data-astro-cid-vwn3tmth]{display:none}.mega-menu[data-astro-cid-vwn3tmth]{border-bottom:4px solid var(--gunmetal);background:var(--white);box-shadow:var(--shadow-menu);color:var(--ink);--focus-ring:var(--ink);grid-template-columns:minmax(0,1fr) calc(340px + max(0px,50vw - 720px));display:grid;position:absolute;top:100%;left:0;right:0}@media (min-width:1200px){.mega-menu[data-astro-cid-vwn3tmth]{max-height:calc(100dvh - var(--header-offset));overscroll-behavior:contain;overflow-y:auto}}.mega-menu__columns[data-astro-cid-vwn3tmth]{padding:36px 48px 40px max(48px, (100vw - var(--content-max)) / 2);grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;display:grid}.mega-menu__column[data-astro-cid-vwn3tmth]{flex-direction:column;gap:11px;display:flex}.mega-menu__title[data-astro-cid-vwn3tmth]{border-bottom:2px solid var(--ink);font-family:var(--font-head);letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;font-size:15px;font-weight:700;line-height:1.2}.mega-menu__links[data-astro-cid-vwn3tmth]{flex-direction:column;gap:11px;display:flex}.mega-menu__link[data-astro-cid-vwn3tmth]{color:var(--text-secondary);margin:-3px 0;padding:3px 0;font-size:15px;font-weight:500;display:inline-block}.mega-menu__link[data-astro-cid-vwn3tmth]:hover{color:var(--red)}.mega-menu__note[data-astro-cid-vwn3tmth]{--chamfer:0px;padding:36px max(36px, (100vw - var(--content-max)) / 2) 36px 36px;background-color:var(--steel);background-image:var(--texture-brushed-dark);flex-direction:column;gap:12px;display:flex}.mega-menu__note-title[data-astro-cid-vwn3tmth]{font-family:var(--font-head);text-transform:uppercase;font-size:22px;font-weight:700;line-height:1.1}.mega-menu__note-text[data-astro-cid-vwn3tmth]{color:var(--text-secondary);font-size:15px;line-height:1.6}.mega-menu__note-link[data-astro-cid-vwn3tmth]{color:var(--red);align-self:flex-start;align-items:center;gap:8px;margin:-3px 0;padding:3px 0;font-size:15px;font-weight:700;display:flex}@media (max-width:1199.98px){.site-header[data-astro-cid-vwn3tmth]{--logo-clearance:16px}.site-header__quote[data-astro-cid-vwn3tmth]{display:none}.site-header__utility[data-astro-cid-vwn3tmth]{gap:16px;padding:0 20px}.site-header__utility-links[data-astro-cid-vwn3tmth]{flex:none;gap:12px}.site-header__bar[data-astro-cid-vwn3tmth]{height:var(--header-bar-height);min-height:var(--header-bar-height);align-items:center;padding:0 16px 0 0}.site-header__logo[data-astro-cid-vwn3tmth]{align-self:stretch;margin-left:0}.site-header__logo-image[data-astro-cid-vwn3tmth]{height:clamp(56px,16.41vw,64px)}.site-header__actions[data-astro-cid-vwn3tmth]{gap:12px}.site-header__icon-button[data-astro-cid-vwn3tmth]{display:flex}.site-nav[data-astro-cid-vwn3tmth]{inset:var(--header-offset) 0 0;z-index:var(--z-menu);overscroll-behavior:contain;background:var(--white);height:auto;color:var(--ink);--focus-ring:var(--ink);flex-direction:column;margin:0;display:none;position:fixed;overflow-y:auto}html[data-menu-open] .site-nav[data-astro-cid-vwn3tmth],.site-nav[data-astro-cid-vwn3tmth][data-closing]{display:flex}.site-nav[data-astro-cid-vwn3tmth][data-closing]{pointer-events:none}.site-header__menu-button[data-astro-cid-vwn3tmth]{transition:transform .16s,background-color .16s,color .16s}.site-header__menu-button[data-astro-cid-vwn3tmth]:active{transform:scale(.94)}.site-header__menu-icon--open[data-astro-cid-vwn3tmth]{animation:.18s ease-out mobile-nav-icon-reveal}html[data-menu-open] .site-header__menu-button[data-astro-cid-vwn3tmth]{border-color:var(--white);background:var(--white);color:var(--navy);--focus-ring:var(--white)}html[data-menu-open] .site-header__menu-icon--open[data-astro-cid-vwn3tmth]{display:none}html[data-menu-open] .site-header__menu-icon--close[data-astro-cid-vwn3tmth]{animation:.18s ease-out mobile-nav-icon-reveal;display:block}.site-nav__list[data-astro-cid-vwn3tmth]{flex-direction:column;height:auto}.site-nav__item[data-astro-cid-vwn3tmth]{border-bottom:1px solid var(--rule-light)}.site-nav__item[data-astro-cid-vwn3tmth][data-open]{background:var(--gray-light)}.site-nav__trigger[data-astro-cid-vwn3tmth]{width:100%;height:auto;min-height:56px;color:var(--ink);border:0;justify-content:space-between;margin:0;padding:0 20px;font-size:19px;font-weight:700;transition:color .16s,background-color .16s}.site-nav__trigger[data-astro-cid-vwn3tmth]:active{background:var(--gray-light);color:var(--red)}.site-nav__trigger[data-astro-cid-vwn3tmth]:focus-visible{outline-offset:-3px}.site-nav__label--desktop[data-astro-cid-vwn3tmth],.site-nav__caret[data-astro-cid-vwn3tmth]{display:none}.site-nav__label--mobile[data-astro-cid-vwn3tmth]{display:inline}.site-nav__toggle-icon[data-astro-cid-vwn3tmth]{color:var(--gunmetal);font-size:18px}.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=false] .site-nav__toggle-icon--plus[data-astro-cid-vwn3tmth],.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=true] .site-nav__toggle-icon--minus[data-astro-cid-vwn3tmth]{display:block}.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=true] .site-nav__toggle-icon--minus[data-astro-cid-vwn3tmth],.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=false] .site-nav__toggle-icon--plus[data-astro-cid-vwn3tmth]{animation:.18s ease-out mobile-nav-icon-reveal}.mega-menu[data-astro-cid-vwn3tmth]{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:20px;padding:4px 20px 24px;display:flex;position:static}.mega-menu[data-astro-cid-vwn3tmth][hidden]{display:none}.mega-menu__columns[data-astro-cid-vwn3tmth]{flex-direction:column;gap:20px;padding:0;display:flex}.mega-menu__column[data-astro-cid-vwn3tmth]{gap:0}.mega-menu__title[data-astro-cid-vwn3tmth]{color:var(--text-muted);font-family:var(--font-data);letter-spacing:.1em;padding-bottom:6px;font-size:12px;font-weight:400}.mega-menu__links[data-astro-cid-vwn3tmth]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.mega-menu__link[data-astro-cid-vwn3tmth]{border-bottom:1px solid var(--rule-light-2);align-items:center;min-height:44px;margin:0;padding:6px 0;font-size:16px;line-height:1.25;display:flex}.mega-menu__note[data-astro-cid-vwn3tmth]{--chamfer:14px;clip-path:polygon(0 0, calc(100% - var(--chamfer)) 0, 100% var(--chamfer), 100% 100%, 0 100%);gap:8px;padding:18px}.mega-menu__note-title[data-astro-cid-vwn3tmth]{font-size:20px}.mega-menu__note-link[data-astro-cid-vwn3tmth]{min-height:24px}.site-nav__extras[data-astro-cid-vwn3tmth]{background-color:var(--navy-section);background-image:var(--texture-brushed-fine-light), var(--texture-grain-light);color:var(--white);flex-direction:column;gap:10px;padding:24px 20px 32px;display:flex}.site-nav__extras[data-astro-cid-vwn3tmth] .button{--button-height:54px;--button-chamfer:10px}@keyframes mobile-nav-icon-reveal{0%{opacity:0;transform:rotate(-90deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}}@media (max-width:767.98px){.site-header__utility[data-astro-cid-vwn3tmth]{display:none}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.site-header__menu-icon--open[data-astro-cid-vwn3tmth],html[data-menu-open] .site-header__menu-icon--close[data-astro-cid-vwn3tmth],.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=true] .site-nav__toggle-icon--minus[data-astro-cid-vwn3tmth],.site-nav__trigger[data-astro-cid-vwn3tmth][aria-expanded=false] .site-nav__toggle-icon--plus[data-astro-cid-vwn3tmth]{animation:none}.site-header__menu-button[data-astro-cid-vwn3tmth],.site-nav__trigger[data-astro-cid-vwn3tmth]{transition:none}.site-header__menu-button[data-astro-cid-vwn3tmth]:active{transform:none}}@media (forced-colors:active){.site-header__logo-face[data-astro-cid-vwn3tmth]{background:canvas}}.site-footer[data-astro-cid-qup6pdxl]{border-top:4px solid var(--gunmetal);background-color:var(--navy-deep);background-image:var(--texture-grain-light);color:var(--on-navy-link);font-size:15px}.site-footer__main[data-astro-cid-qup6pdxl]{padding:64px var(--space-inline) 48px;grid-template-columns:calc(24.2424% - 48.4848px) minmax(0,1fr);gap:40px;display:grid}.site-footer__contact[data-astro-cid-qup6pdxl]{flex-direction:column;gap:18px;line-height:1.75;display:flex}.site-footer__logo[data-astro-cid-qup6pdxl]{align-self:flex-start;width:auto;height:54px}.site-footer__direct[data-astro-cid-qup6pdxl]{flex-direction:column;margin-top:-18px;display:flex}.site-footer__direct-link[data-astro-cid-qup6pdxl]{color:var(--white);align-self:flex-start}.site-footer__direct-icon[data-astro-cid-qup6pdxl]{display:none}.site-footer__social[data-astro-cid-qup6pdxl]{flex-wrap:wrap;gap:8px;display:flex}.site-footer__social-link[data-astro-cid-qup6pdxl]{width:44px;height:44px;color:var(--white);border:1px solid #ffffff40;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex}.site-footer__social-link[data-astro-cid-qup6pdxl]:hover,.site-footer__social-link[data-astro-cid-qup6pdxl]:focus-visible{border-color:var(--white);background:var(--gunmetal)}.site-footer__groups[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px;display:grid}.site-footer__group[data-astro-cid-qup6pdxl]{flex-direction:column;gap:11px;min-width:0;display:flex}.site-footer__title[data-astro-cid-qup6pdxl]{color:var(--white);letter-spacing:.06em;font-size:17px;line-height:normal}.site-footer__toggle-icon[data-astro-cid-qup6pdxl]{display:none}.site-footer__links[data-astro-cid-qup6pdxl]{flex-direction:column;gap:11px;display:flex}.site-footer__link[data-astro-cid-qup6pdxl]{margin:-3px 0;padding:3px 0;display:inline-block}.site-footer__link[data-astro-cid-qup6pdxl]:hover,.site-footer__legal-link[data-astro-cid-qup6pdxl]:hover{color:var(--white)}.site-footer__bottom[data-astro-cid-qup6pdxl]{padding:20px var(--space-inline);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;font-size:13px;display:flex}.site-footer__legal[data-astro-cid-qup6pdxl]{gap:20px;margin-right:auto;display:flex}.site-footer__legal-link[data-astro-cid-qup6pdxl]{text-underline-offset:3px;margin:-3px 0;padding:3px 0;text-decoration:underline;display:inline-block}@container page (width<=1199.98px){.site-footer__main[data-astro-cid-qup6pdxl]{grid-template-columns:minmax(0,1fr)}}@container page (width<=767.98px){.site-footer__main[data-astro-cid-qup6pdxl]{padding:44px var(--space-inline) 0;gap:0}.site-footer__contact[data-astro-cid-qup6pdxl]{gap:16px;padding-bottom:28px;line-height:1.7}.site-footer__logo[data-astro-cid-qup6pdxl]{height:48px}.site-footer__direct[data-astro-cid-qup6pdxl]{margin-top:0}.site-footer__direct-link[data-astro-cid-qup6pdxl]{align-items:center;gap:10px;min-height:44px;font-weight:600;display:flex}.site-footer__direct-icon[data-astro-cid-qup6pdxl]{display:block}.site-footer__groups[data-astro-cid-qup6pdxl]{border-top:1px solid #ffffff1a;flex-direction:column;gap:0;display:flex}.site-footer__group[data-astro-cid-qup6pdxl]{border-bottom:1px solid #ffffff1a;gap:0}.site-footer__title[data-astro-cid-qup6pdxl] .site-footer__toggle{width:100%;height:54px;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.site-footer__title[data-astro-cid-qup6pdxl] .site-footer__toggle:focus-visible{outline-offset:-3px}.site-footer__title[data-astro-cid-qup6pdxl]{justify-content:space-between;align-items:center;min-height:54px;display:flex}.site-footer__toggle-icon[data-astro-cid-qup6pdxl]{color:var(--on-navy-link);font-size:16px}.site-footer__links[data-astro-cid-qup6pdxl]{gap:0;padding-bottom:10px}.site-footer__link[data-astro-cid-qup6pdxl]{min-height:44px;color:var(--on-navy-2);align-items:center;margin:0;padding:0;display:flex}.site-footer__bottom[data-astro-cid-qup6pdxl]{padding:20px var(--space-inline) 28px;flex-direction:column}.site-footer__legal[data-astro-cid-qup6pdxl]{order:3;margin:8px 0 0}.site-footer__legal-link[data-astro-cid-qup6pdxl]{align-items:center;min-height:44px;display:inline-flex}}@media (scripting:enabled){@container page (width<=767.98px){.site-footer__groups[data-astro-cid-qup6pdxl]:not([data-accordion-enhanced]) .site-footer__links[data-astro-cid-qup6pdxl]{display:none}.site-footer__toggle-icon[data-astro-cid-qup6pdxl]{display:block}.site-footer__title[data-astro-cid-qup6pdxl] [aria-expanded=true] .site-footer__icon-plus[data-astro-cid-qup6pdxl],.site-footer__title[data-astro-cid-qup6pdxl] [aria-expanded=false] .site-footer__icon-minus[data-astro-cid-qup6pdxl],.site-footer__groups[data-astro-cid-qup6pdxl]:not([data-accordion-enhanced]) .site-footer__icon-minus[data-astro-cid-qup6pdxl]{display:none}}}.back-to-top[data-astro-cid-mh7e5rbi]{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-header) - 1);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:fixed;transform:translateY(8px)}.back-to-top[data-astro-cid-mh7e5rbi][data-visible]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.back-to-top__button[data-astro-cid-mh7e5rbi]{border:2px solid var(--red);background:var(--navy-header);width:48px;height:48px;color:var(--white);cursor:pointer;place-items:center;padding:0;font-size:22px;transition:background-color .16s,transform .16s;display:grid;box-shadow:0 4px 16px #0816293d}.back-to-top__button[data-astro-cid-mh7e5rbi]:hover{background:var(--red-hover)}.back-to-top__button[data-astro-cid-mh7e5rbi]:active{transform:translateY(-2px)}.back-to-top__button[data-astro-cid-mh7e5rbi]:focus-visible{outline:3px solid var(--white);outline-offset:2px;box-shadow:0 0 0 6px var(--navy)}@media (prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-mh7e5rbi],.back-to-top__button[data-astro-cid-mh7e5rbi]{transition:none;transform:none}}@media (forced-colors:active){.back-to-top__button[data-astro-cid-mh7e5rbi]{border-color:buttontext}}.page[data-astro-cid-z4jru4n3]{container:page/inline-size}main[data-astro-cid-z4jru4n3]:focus{outline:none}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--white);color:var(--ink);padding:12px 18px;font-weight:700;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:none}html[data-scroll-locked]{overflow:hidden}
