@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c7078d36-module__c3k8-q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c7078d36-module__c3k8-q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_ac305142-module__TeWtiG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_ac305142-module__TeWtiG__variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
.Spinner-module__s0pLYa__spinner{animation:Spinner-module__s0pLYa__spin var(--dur-ui) linear infinite}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Spinner-module__s0pLYa__spinner{animation:none}}
.styleguide-module__IfrjAW__pageHeader{padding-block:64px 32px}.styleguide-module__IfrjAW__pageIntro{max-width:68ch;color:var(--text-muted);margin:16px 0 0}.styleguide-module__IfrjAW__themeBar{color:var(--text-muted);align-items:center;gap:16px;margin-top:24px;display:flex}.styleguide-module__IfrjAW__toc{flex-wrap:wrap;gap:4px 16px;margin:32px 0 0;padding:0;list-style:none;display:flex}.styleguide-module__IfrjAW__toc a{color:var(--accent-text);text-underline-offset:3px}.styleguide-module__IfrjAW__toc a:hover{text-decoration-line:underline}.styleguide-module__IfrjAW__sectionBody{flex-direction:column;gap:16px;margin-top:24px;display:flex}.styleguide-module__IfrjAW__sectionTight{padding-block:32px!important}.styleguide-module__IfrjAW__demoGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.styleguide-module__IfrjAW__stateGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}@media (max-width:767.98px){.styleguide-module__IfrjAW__stateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.styleguide-module__IfrjAW__demoRow{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.styleguide-module__IfrjAW__demoColumn{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.styleguide-module__IfrjAW__demo{flex-direction:column;gap:8px;min-width:0;display:flex}.styleguide-module__IfrjAW__demoLabel{color:var(--text-muted);margin:0}.styleguide-module__IfrjAW__demoNote{max-width:68ch;color:var(--text-muted);margin:0}.styleguide-module__IfrjAW__demoPanel{border-radius:var(--radius-card);flex-direction:column;gap:24px;padding:24px;display:flex}.styleguide-module__IfrjAW__demoPanelTitle{color:var(--text-muted);margin:0}.styleguide-module__IfrjAW__forceHoverPrimary.styleguide-module__IfrjAW__forceHoverPrimary{background-color:var(--color-cyan-600)}.styleguide-module__IfrjAW__forceHoverSecondary.styleguide-module__IfrjAW__forceHoverSecondary{background-color:var(--color-mist-050)}.styleguide-module__IfrjAW__forceHoverSecondaryDark.styleguide-module__IfrjAW__forceHoverSecondaryDark{background-color:color-mix(in srgb, var(--color-white) 8%, transparent)}.styleguide-module__IfrjAW__forceHoverDark.styleguide-module__IfrjAW__forceHoverDark{background-color:var(--color-navy-800)}.styleguide-module__IfrjAW__forceHoverArrow [class*=__arrow]{transform:translate(4px)}.styleguide-module__IfrjAW__forceHoverIcon [class*=__visual]{background-color:color-mix(in srgb, var(--text) 8%, transparent)}.styleguide-module__IfrjAW__forceHoverUnderline.styleguide-module__IfrjAW__forceHoverUnderline{text-decoration-line:underline}.styleguide-module__IfrjAW__forceCardHover.styleguide-module__IfrjAW__forceCardHover{box-shadow:var(--shadow-1);border-color:var(--color-control-line)}.styleguide-module__IfrjAW__forceFocus [class*=__control]{outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,var(--color-ink-900))}.styleguide-module__IfrjAW__smHitArea{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.styleguide-module__IfrjAW__loadingWrap{position:relative}.styleguide-module__IfrjAW__loadingSpinner{inset-inline-end:12px;color:var(--accent-text);pointer-events:none;position:absolute;top:46px}.styleguide-module__IfrjAW__demoHeroHome [class*=__home]{min-height:0}.styleguide-module__IfrjAW__offlineDemo [class*=__banner]{border-radius:var(--radius-control);position:static}.styleguide-module__IfrjAW__signalPanel{border-radius:var(--radius-card);overflow:hidden}.styleguide-module__IfrjAW__gridDemoCell{border-radius:var(--radius-control);background-color:var(--color-mist-050);color:var(--text-muted);text-align:center;padding:12px}
.Button-module__8RiFmG__button{white-space:nowrap;border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-ui) var(--ease-enter);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex;position:relative}.Button-module__8RiFmG__lg{height:48px;padding:0 24px}.Button-module__8RiFmG__md{height:40px;padding:0 16px}.Button-module__8RiFmG__sm{height:32px;padding:0 12px}.Button-module__8RiFmG__hitArea{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.Button-module__8RiFmG__primary{background-color:var(--color-cyan-500);color:var(--color-ink-900)}.Button-module__8RiFmG__primary:hover{background-color:var(--color-cyan-600)}.Button-module__8RiFmG__primary:active{background-color:var(--color-cyan-600);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--color-ink-900) 20%, transparent)}.Button-module__8RiFmG__secondary{background-color:var(--color-white);color:var(--color-ink-900);box-shadow:inset 0 0 0 1px var(--color-cyan-500)}.Button-module__8RiFmG__secondary:hover{background-color:var(--color-mist-050)}html[data-theme=dark] .Button-module__8RiFmG__secondary{background-color:var(--color-night-800);color:var(--color-ground-100)}html[data-theme=dark] .Button-module__8RiFmG__secondary:hover{background-color:color-mix(in srgb, var(--color-white) 4%, var(--color-night-800))}.Button-module__8RiFmG__secondary[data-tone=dark]{color:var(--color-white);background-color:#0000}.Button-module__8RiFmG__secondary[data-tone=dark]:hover{background-color:color-mix(in srgb, var(--color-white) 8%, transparent)}.Button-module__8RiFmG__dark{background-color:var(--color-ink-900);color:var(--color-white)}.Button-module__8RiFmG__dark:hover{background-color:var(--color-navy-800)}.Button-module__8RiFmG__destructive{background-color:var(--color-error);color:var(--color-white)}.Button-module__8RiFmG__disabled,.Button-module__8RiFmG__button[aria-disabled=true]{opacity:.4;pointer-events:none}.Button-module__8RiFmG__content[data-loading=true]{opacity:0}.Button-module__8RiFmG__indicator{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Button-module__8RiFmG__spinnerWrap{display:inline-flex}.Button-module__8RiFmG__ellipsis{display:none}@media (prefers-reduced-motion:reduce){.Button-module__8RiFmG__spinnerWrap{display:none}.Button-module__8RiFmG__ellipsis{display:inline}}.Button-module__8RiFmG__arrow{transition:transform var(--dur-ui) var(--ease-enter)}.Button-module__8RiFmG__button:hover .Button-module__8RiFmG__arrow,.Button-module__8RiFmG__button:focus-visible .Button-module__8RiFmG__arrow{transform:translate(4px)}
.CTABand-module__WRrjhq__inner{flex-direction:column;align-items:flex-start;gap:16px;padding-block:64px;display:flex}.CTABand-module__WRrjhq__inner h2{margin:0}.CTABand-module__WRrjhq__body{max-width:60ch;color:var(--text-muted);margin:0}.CTABand-module__WRrjhq__cta{margin-top:8px}@media (min-width:1024px){.CTABand-module__WRrjhq__inner{padding-block:96px}}
.CapabilityCard-module__uiCgcq__card{--card-border:var(--color-line-200);--card-border-hover:var(--color-control-line);border:1px solid var(--card-border);border-radius:var(--radius-card);height:100%;transition:box-shadow var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.CapabilityCard-module__uiCgcq__card:hover{box-shadow:var(--shadow-1);border-color:var(--card-border-hover)}.CapabilityCard-module__uiCgcq__media{background-color:var(--color-mist-050);border-bottom:1px solid var(--card-border)}.CapabilityCard-module__uiCgcq__body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.CapabilityCard-module__uiCgcq__glyph{color:var(--accent-text);margin-bottom:4px;display:inline-flex}.CapabilityCard-module__uiCgcq__label{color:var(--accent-text)}.CapabilityCard-module__uiCgcq__title{margin:0}.CapabilityCard-module__uiCgcq__summary{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.CapabilityCard-module__uiCgcq__stretched{margin-top:auto;padding-top:8px;text-decoration-line:none;position:static}.CapabilityCard-module__uiCgcq__stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.CapabilityCard-module__uiCgcq__stretched:focus-visible{outline:none}.CapabilityCard-module__uiCgcq__card:has(>.CapabilityCard-module__uiCgcq__stretched:focus-visible){outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,transparent)}.CapabilityCard-module__uiCgcq__linkLabel{color:var(--text);align-items:center;gap:8px;display:inline-flex}.CapabilityCard-module__uiCgcq__linkLabel:hover{text-underline-offset:3px;text-decoration-line:underline}.CapabilityCard-module__uiCgcq__arrow{transition:transform var(--dur-ui) var(--ease-enter)}.CapabilityCard-module__uiCgcq__card:hover .CapabilityCard-module__uiCgcq__arrow,.CapabilityCard-module__uiCgcq__card:focus-within .CapabilityCard-module__uiCgcq__arrow{transform:translate(4px)}.CapabilityCard-module__uiCgcq__glyph svg{width:32px;height:32px}
.FilterBar-module__47ZADq__root{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.FilterBar-module__47ZADq__list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.FilterBar-module__47ZADq__hit{align-items:center;min-width:44px;min-height:44px;text-decoration-line:none;display:inline-flex}.FilterBar-module__47ZADq__chip{border:1px solid var(--border-control);border-radius:var(--radius-pill);height:32px;color:var(--text);transition:border-color var(--dur-ui) var(--ease-enter), background-color var(--dur-ui) var(--ease-enter), color var(--dur-ui) var(--ease-enter);align-items:center;padding:0 16px;display:inline-flex}.FilterBar-module__47ZADq__chip:hover{border-color:var(--color-control-line)}.FilterBar-module__47ZADq__chip[data-selected=true]{border-color:var(--color-ink-900);background-color:var(--color-ink-900);color:var(--color-white)}.FilterBar-module__47ZADq__clear{color:var(--accent-text);text-underline-offset:3px}.FilterBar-module__47ZADq__clear:hover{text-decoration-line:underline}.FilterBar-module__47ZADq__count{color:var(--text-muted);margin:0 0 0 auto}
.MetricDisplay-module__hW2RGW__root{flex-direction:column;gap:8px;margin:0;display:flex}.MetricDisplay-module__hW2RGW__value{color:var(--accent-text)}.MetricDisplay-module__hW2RGW__root[data-tone=dark] .MetricDisplay-module__hW2RGW__value{color:var(--text)}.MetricDisplay-module__hW2RGW__unit{font-size:24px;line-height:28px}.MetricDisplay-module__hW2RGW__label{color:var(--text)}.MetricDisplay-module__hW2RGW__citation{color:var(--text-muted);font-size:12px;line-height:16px}
.OutcomeGrid-module__1JU_Cq__grid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.OutcomeGrid-module__1JU_Cq__card{border-top:2px solid var(--accent-text);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:24px;display:flex}.OutcomeGrid-module__1JU_Cq__title{margin:0}.OutcomeGrid-module__1JU_Cq__description{color:var(--text-muted);margin:0}@media (min-width:1024px){.OutcomeGrid-module__1JU_Cq__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.Pagination-module__LsA1xW__root{display:flex}.Pagination-module__LsA1xW__list{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Pagination-module__LsA1xW__page{border-radius:var(--radius-control);min-width:44px;min-height:44px;color:var(--text);transition:background-color var(--dur-ui) var(--ease-enter), color var(--dur-ui) var(--ease-enter);justify-content:center;align-items:center;padding-inline:4px;text-decoration-line:none;display:inline-flex}.Pagination-module__LsA1xW__page:hover{background-color:color-mix(in srgb, var(--color-ink-900) 6%, transparent);text-underline-offset:3px;text-decoration-line:underline}.Pagination-module__LsA1xW__current{background-color:var(--color-ink-900);color:var(--color-white)}.Pagination-module__LsA1xW__current:hover{background-color:var(--color-ink-900);text-decoration-line:none}.Pagination-module__LsA1xW__disabled{color:var(--text-muted);pointer-events:none}.Pagination-module__LsA1xW__ellipsis{min-width:44px;min-height:44px;color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.Pagination-module__LsA1xW__prevIcon{transform:rotate(180deg)}
.InsightCard-module__ItAvxG__card{--card-border:var(--color-line-200);--card-border-hover:var(--color-control-line);border:1px solid var(--card-border);border-radius:var(--radius-card);height:100%;transition:box-shadow var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.InsightCard-module__ItAvxG__card:hover{box-shadow:var(--shadow-1);border-color:var(--card-border-hover)}.InsightCard-module__ItAvxG__card[data-featured=true]{--card-border:var(--color-line-dark);--card-border-hover:var(--color-control-line-dark)}.InsightCard-module__ItAvxG__media{border-bottom:1px solid var(--card-border);background-color:var(--color-mist-050);position:relative;overflow:hidden}.InsightCard-module__ItAvxG__art{background-color:var(--color-ink-900)}.InsightCard-module__ItAvxG__card[data-featured=true] .InsightCard-module__ItAvxG__media{background-color:#0000}.InsightCard-module__ItAvxG__image{object-fit:cover;width:100%;height:100%}.InsightCard-module__ItAvxG__body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.InsightCard-module__ItAvxG__metaRow{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}.InsightCard-module__ItAvxG__topic{color:var(--accent-text)}.InsightCard-module__ItAvxG__type{color:var(--text-muted)}.InsightCard-module__ItAvxG__title{margin:0}.InsightCard-module__ItAvxG__meta{color:var(--text-muted);margin:0}.InsightCard-module__ItAvxG__stretched{margin-top:auto;padding-top:8px;text-decoration-line:none;position:static}.InsightCard-module__ItAvxG__stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.InsightCard-module__ItAvxG__stretched:focus-visible{outline:none}.InsightCard-module__ItAvxG__card:has(>.InsightCard-module__ItAvxG__stretched:focus-visible){outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,transparent)}.InsightCard-module__ItAvxG__linkLabel{color:var(--text);align-items:center;gap:8px;display:inline-flex}.InsightCard-module__ItAvxG__linkLabel:hover{text-underline-offset:3px;text-decoration-line:underline}.InsightCard-module__ItAvxG__arrow{transition:transform var(--dur-ui) var(--ease-enter)}.InsightCard-module__ItAvxG__card:hover .InsightCard-module__ItAvxG__arrow,.InsightCard-module__ItAvxG__card:focus-within .InsightCard-module__ItAvxG__arrow{transform:translate(4px)}
.JobRow-module__a81wzG__row{--row-border:var(--color-line-200);border-top:1px solid var(--row-border);min-height:64px;transition:background-color var(--dur-ui) var(--ease-enter);flex-wrap:wrap;align-items:center;gap:4px 24px;padding-block:12px;text-decoration-line:none;display:flex;position:relative}.JobRow-module__a81wzG__row:last-child{border-bottom:1px solid var(--row-border)}.JobRow-module__a81wzG__row[data-tone=dark]{--row-border:var(--color-line-dark)}.JobRow-module__a81wzG__row:hover{background-color:color-mix(in srgb, var(--color-ink-900) 4%, transparent)}.JobRow-module__a81wzG__row[data-tone=dark]:hover{background-color:color-mix(in srgb, var(--color-white) 6%, transparent)}.JobRow-module__a81wzG__title{min-width:0;color:var(--text);text-transform:uppercase;flex:240px}.JobRow-module__a81wzG__meta{color:var(--text-muted)}.JobRow-module__a81wzG__arrow{color:var(--text-muted);transition:transform var(--dur-ui) var(--ease-enter), color var(--dur-ui) var(--ease-enter);flex:none}.JobRow-module__a81wzG__row:hover .JobRow-module__a81wzG__arrow,.JobRow-module__a81wzG__row:focus-visible .JobRow-module__a81wzG__arrow{color:var(--text);transform:translate(4px)}
.ProductCard-module__Bh5zCG__card{border:1px solid var(--color-line-200);border-radius:var(--radius-card);height:100%;transition:box-shadow var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.ProductCard-module__Bh5zCG__card:hover{box-shadow:var(--shadow-1);border-color:var(--color-control-line)}.ProductCard-module__Bh5zCG__media{background-color:var(--color-mist-050);border-bottom:1px solid var(--color-line-200)}.ProductCard-module__Bh5zCG__image{object-fit:cover;width:100%;height:100%}.ProductCard-module__Bh5zCG__body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.ProductCard-module__Bh5zCG__category{color:var(--accent-text)}.ProductCard-module__Bh5zCG__name{margin:0}.ProductCard-module__Bh5zCG__tagline{color:var(--text-muted);margin:0}.ProductCard-module__Bh5zCG__stretched{margin-top:auto;padding-top:8px;text-decoration-line:none;position:static}.ProductCard-module__Bh5zCG__stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.ProductCard-module__Bh5zCG__stretched:focus-visible{outline:none}.ProductCard-module__Bh5zCG__card:has(>.ProductCard-module__Bh5zCG__stretched:focus-visible){outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,transparent)}.ProductCard-module__Bh5zCG__linkLabel{color:var(--text);align-items:center;gap:8px;display:inline-flex}.ProductCard-module__Bh5zCG__linkLabel:hover{text-underline-offset:3px;text-decoration-line:underline}.ProductCard-module__Bh5zCG__arrow{transition:transform var(--dur-ui) var(--ease-enter)}.ProductCard-module__Bh5zCG__card:hover .ProductCard-module__Bh5zCG__arrow,.ProductCard-module__Bh5zCG__card:focus-within .ProductCard-module__Bh5zCG__arrow{transform:translate(4px)}
.ProofCard-module__35qDIa__card{--card-border:var(--color-line-dark);--card-border-hover:var(--color-control-line-dark);border:1px solid var(--card-border);border-radius:var(--radius-card);height:100%;transition:box-shadow var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.ProofCard-module__35qDIa__card:hover{box-shadow:var(--shadow-1);border-color:var(--card-border-hover)}.ProofCard-module__35qDIa__media{border-bottom:1px solid var(--card-border)}.ProofCard-module__35qDIa__body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.ProofCard-module__35qDIa__topics{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ProofCard-module__35qDIa__topic{color:var(--accent-text)}.ProofCard-module__35qDIa__topicSep{color:var(--text-muted);margin-right:8px}.ProofCard-module__35qDIa__title{text-transform:uppercase;margin:0}.ProofCard-module__35qDIa__metric{margin-top:8px}.ProofCard-module__35qDIa__stretched{margin-top:auto;padding-top:8px;text-decoration-line:none;position:static}.ProofCard-module__35qDIa__stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.ProofCard-module__35qDIa__stretched:focus-visible{outline:none}.ProofCard-module__35qDIa__card:has(>.ProofCard-module__35qDIa__stretched:focus-visible){outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,transparent)}.ProofCard-module__35qDIa__linkLabel{color:var(--text);align-items:center;gap:8px;display:inline-flex}.ProofCard-module__35qDIa__linkLabel:hover{text-underline-offset:3px;text-decoration-line:underline}.ProofCard-module__35qDIa__arrow{transition:transform var(--dur-ui) var(--ease-enter)}.ProofCard-module__35qDIa__card:hover .ProofCard-module__35qDIa__arrow,.ProofCard-module__35qDIa__card:focus-within .ProofCard-module__35qDIa__arrow{transform:translate(4px)}
.SectionIntro-module__3gGfwG__root{flex-direction:column;gap:16px;margin-block-end:48px;display:flex}.SectionIntro-module__3gGfwG__kicker{align-items:center;gap:8px;margin:0;display:flex}.SectionIntro-module__3gGfwG__accent{color:var(--accent-text)}.SectionIntro-module__3gGfwG__node{border-radius:var(--radius-pill);background-color:var(--accent-text);flex:none;width:6px;height:6px}.SectionIntro-module__3gGfwG__rule{background-color:var(--accent-text);width:24px;height:1px}.SectionIntro-module__3gGfwG__main{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.SectionIntro-module__3gGfwG__action{justify-self:start}@media (min-width:768px){.SectionIntro-module__3gGfwG__main{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.SectionIntro-module__3gGfwG__heading,.SectionIntro-module__3gGfwG__intro{grid-column:1}.SectionIntro-module__3gGfwG__action{grid-area:1/2;align-self:end}}.SectionIntro-module__3gGfwG__main h2{overflow-wrap:break-word;min-width:0}.SectionIntro-module__3gGfwG__intro{max-width:68ch;color:var(--text-muted);margin:0}
.Hero-module__Ocsfqq__copy{z-index:1;position:relative}.Hero-module__Ocsfqq__promise{max-width:60ch;color:var(--text-muted);margin:0}.Hero-module__Ocsfqq__cta{margin-top:32px}.Hero-module__Ocsfqq__label{color:var(--accent-text)}.Hero-module__Ocsfqq__home{align-items:center;min-height:calc(100vh - 96px);padding-block:64px;display:flex;position:relative;overflow:clip}@supports (height:100svh){.Hero-module__Ocsfqq__home{min-height:calc(100svh - 96px)}}.Hero-module__Ocsfqq__home .Hero-module__Ocsfqq__art{inset-block:var(--header-h) 0;z-index:0;pointer-events:none;align-items:flex-end;width:100%;display:flex;position:absolute;inset-inline-end:0;overflow:clip}.Hero-module__Ocsfqq__home:before{content:"";z-index:1;background-color:color-mix(in srgb, var(--color-ink-900) 72%, transparent);position:absolute;inset:0}.Hero-module__Ocsfqq__homeInner{z-index:2;width:100%;position:relative}.Hero-module__Ocsfqq__tagline{text-transform:uppercase;max-width:14ch;margin:0}.Hero-module__Ocsfqq__home .Hero-module__Ocsfqq__promise{margin-top:24px}.Hero-module__Ocsfqq__homeIntro{max-width:60ch;color:var(--text-muted);margin-top:16px}@media (min-width:1024px){.Hero-module__Ocsfqq__home .Hero-module__Ocsfqq__art{align-items:center;width:41.6667%}.Hero-module__Ocsfqq__home:before{content:none}}.Hero-module__Ocsfqq__page{padding-block:64px;position:relative;overflow:clip}.Hero-module__Ocsfqq__page .Hero-module__Ocsfqq__art{inset-block:var(--header-h) 0;z-index:0;pointer-events:none;align-items:flex-end;width:100%;display:flex;position:absolute;inset-inline-end:0;overflow:clip}.Hero-module__Ocsfqq__page[data-art=true]:before{content:"";z-index:1;background-color:color-mix(in srgb, var(--color-ink-900) 72%, transparent);position:absolute;inset:0}.Hero-module__Ocsfqq__pageInner{z-index:2;position:relative}.Hero-module__Ocsfqq__page .Hero-module__Ocsfqq__promise{margin-top:16px}@media (min-width:1024px){.Hero-module__Ocsfqq__page{padding-block:96px}.Hero-module__Ocsfqq__page .Hero-module__Ocsfqq__art{align-items:center;width:41.6667%}.Hero-module__Ocsfqq__page[data-art=true]:before{content:none}}.Hero-module__Ocsfqq__detail{padding-block:calc(var(--header-h) + 24px) 48px}.Hero-module__Ocsfqq__breadcrumb{margin-bottom:32px}.Hero-module__Ocsfqq__detail .Hero-module__Ocsfqq__label{margin:0}.Hero-module__Ocsfqq__detailTitle{margin:16px 0 0}.Hero-module__Ocsfqq__detail .Hero-module__Ocsfqq__promise{margin-top:16px}@media (min-width:1024px){.Hero-module__Ocsfqq__detail{padding-block:calc(var(--header-h) + 32px) 64px}}.Hero-module__Ocsfqq__sector{padding-block:calc(var(--header-h) + 24px) 32px}.Hero-module__Ocsfqq__sectorWide .Hero-module__Ocsfqq__sectorIntro{max-width:60ch}.Hero-module__Ocsfqq__sectorWide .Hero-module__Ocsfqq__sectorArt{height:160px;overflow:clip}.Hero-module__Ocsfqq__sectorWide .Hero-module__Ocsfqq__sectorArt svg{aspect-ratio:auto;height:100%}@media (min-width:1024px){.Hero-module__Ocsfqq__sectorWide .Hero-module__Ocsfqq__sectorArt{height:200px}}.Hero-module__Ocsfqq__sectorPanel{border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative;overflow:clip}.Hero-module__Ocsfqq__sectorArt{margin:-32px -32px 8px}.Hero-module__Ocsfqq__sector .Hero-module__Ocsfqq__label,.Hero-module__Ocsfqq__sectorTitle{margin:0}.Hero-module__Ocsfqq__sectorIntro{color:var(--text-muted);margin:0}@media (min-width:1024px){.Hero-module__Ocsfqq__sector{padding-block:64px}.Hero-module__Ocsfqq__sectorPanel{padding:48px}.Hero-module__Ocsfqq__sectorArt{margin:-48px -48px 8px}}
.ServiceList-module__mPMXXa__list{border-bottom:1px solid var(--color-line-200);margin:0;padding:0;list-style:none}.ServiceList-module__mPMXXa__list[data-tone=dark]{border-color:var(--color-line-dark)}.ServiceList-module__mPMXXa__row{border-top:1px solid var(--color-line-200);min-height:64px;transition:background-color var(--dur-ui) var(--ease-enter);align-items:center;gap:24px;padding-block:12px;text-decoration-line:none;display:flex;position:relative}.ServiceList-module__mPMXXa__list[data-tone=dark] .ServiceList-module__mPMXXa__row{border-color:var(--color-line-dark)}.ServiceList-module__mPMXXa__row:hover{background-color:color-mix(in srgb, var(--color-ink-900) 4%, transparent)}.ServiceList-module__mPMXXa__list[data-tone=dark] .ServiceList-module__mPMXXa__row:hover{background-color:color-mix(in srgb, var(--color-white) 6%, transparent)}.ServiceList-module__mPMXXa__glyph{width:32px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ServiceList-module__mPMXXa__list[data-tone=dark] .ServiceList-module__mPMXXa__glyph{color:var(--color-gold-500)}.ServiceList-module__mPMXXa__fallbackNode{border-radius:var(--radius-pill);border:1.5px solid;width:7px;height:7px}.ServiceList-module__mPMXXa__body{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 16px;min-width:0;display:flex}.ServiceList-module__mPMXXa__title{color:var(--text)}.ServiceList-module__mPMXXa__meta{color:var(--text-muted)}.ServiceList-module__mPMXXa__arrow{color:var(--text-muted);transition:transform var(--dur-ui) var(--ease-enter), color var(--dur-ui) var(--ease-enter);flex:none}.ServiceList-module__mPMXXa__row:hover .ServiceList-module__mPMXXa__arrow,.ServiceList-module__mPMXXa__row:focus-visible .ServiceList-module__mPMXXa__arrow{color:var(--text);transform:translate(4px)}.ServiceList-module__mPMXXa__glyph svg{width:32px;height:32px}
.SystemDiagram-module__Tn8Bfa__root{flex-direction:column;gap:24px;display:flex}.SystemDiagram-module__Tn8Bfa__static{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.SystemDiagram-module__Tn8Bfa__staticItem{border-top:1px solid var(--color-line-200);flex-direction:column;gap:8px;padding-top:16px;display:flex}.SystemDiagram-module__Tn8Bfa__root[data-tone=dark] .SystemDiagram-module__Tn8Bfa__staticItem{border-color:var(--color-line-dark)}.SystemDiagram-module__Tn8Bfa__staticLabel{color:var(--text);margin:0}.SystemDiagram-module__Tn8Bfa__staticLayer,.SystemDiagram-module__Tn8Bfa__staticDescription{color:var(--text-muted);margin:0}.SystemDiagram-module__Tn8Bfa__enhanced{display:none}.SystemDiagram-module__Tn8Bfa__root[data-enhanced=true] .SystemDiagram-module__Tn8Bfa__enhanced{flex-direction:column;gap:24px;display:flex}.SystemDiagram-module__Tn8Bfa__root[data-enhanced=true] .SystemDiagram-module__Tn8Bfa__static{display:none}.SystemDiagram-module__Tn8Bfa__toolbarWrap{justify-content:space-between;padding-top:40px;display:flex;position:relative}.SystemDiagram-module__Tn8Bfa__toolbarWrap:before{content:"";background-color:var(--color-line-200);height:1px;position:absolute;top:45px;left:0;right:0}.SystemDiagram-module__Tn8Bfa__root[data-tone=dark] .SystemDiagram-module__Tn8Bfa__toolbarWrap:before{background-color:var(--color-line-dark)}.SystemDiagram-module__Tn8Bfa__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.SystemDiagram-module__Tn8Bfa__links line{stroke:var(--color-control-line);stroke-width:1px;opacity:.6}.SystemDiagram-module__Tn8Bfa__root[data-tone=dark] .SystemDiagram-module__Tn8Bfa__links line{stroke:var(--color-control-line-dark)}.SystemDiagram-module__Tn8Bfa__node{z-index:1;min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0 8px;display:flex;position:relative}.SystemDiagram-module__Tn8Bfa__dot{border-radius:var(--radius-pill);background-color:var(--accent-text);width:11px;height:11px;box-shadow:0 0 0 4px var(--surface);transition:transform var(--dur-ui) var(--ease-enter)}.SystemDiagram-module__Tn8Bfa__root[data-tone=dark] .SystemDiagram-module__Tn8Bfa__node[aria-pressed=true] .SystemDiagram-module__Tn8Bfa__dot{background-color:var(--color-gold-500)}.SystemDiagram-module__Tn8Bfa__root[data-tone=light] .SystemDiagram-module__Tn8Bfa__node[aria-pressed=true] .SystemDiagram-module__Tn8Bfa__dot{outline:2px solid var(--accent-text);outline-offset:2px}.SystemDiagram-module__Tn8Bfa__node:hover .SystemDiagram-module__Tn8Bfa__dot{transform:translateY(-2px)}.SystemDiagram-module__Tn8Bfa__nodeLabel{color:var(--text-muted);text-align:center}.SystemDiagram-module__Tn8Bfa__node[aria-pressed=true] .SystemDiagram-module__Tn8Bfa__nodeLabel{color:var(--text)}.SystemDiagram-module__Tn8Bfa__nodeLayer{color:var(--accent-text)}.SystemDiagram-module__Tn8Bfa__panel{border:1px solid var(--color-line-200);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:24px;display:flex}.SystemDiagram-module__Tn8Bfa__root[data-tone=dark] .SystemDiagram-module__Tn8Bfa__panel{border-color:var(--color-line-dark)}.SystemDiagram-module__Tn8Bfa__panelLabel{color:var(--accent-text);margin:0}.SystemDiagram-module__Tn8Bfa__panelDescription{color:var(--text-muted);margin:0}@media (max-width:767.98px){.SystemDiagram-module__Tn8Bfa__toolbarWrap{flex-direction:column;gap:8px;padding-top:0}.SystemDiagram-module__Tn8Bfa__toolbarWrap:before,.SystemDiagram-module__Tn8Bfa__links{display:none}.SystemDiagram-module__Tn8Bfa__node{flex-direction:row;justify-content:flex-start;width:100%}}
.Tabs-module__DvTYaq__root{flex-direction:column;display:flex}.Tabs-module__DvTYaq__static{flex-direction:column;gap:48px;display:flex}.Tabs-module__DvTYaq__staticSection{border-top:1px solid var(--color-line-200);flex-direction:column;gap:16px;padding-top:24px;display:flex}.Tabs-module__DvTYaq__staticSection h2{margin:0}.Tabs-module__DvTYaq__enhanced{display:none}.Tabs-module__DvTYaq__root[data-enhanced=true] .Tabs-module__DvTYaq__enhanced{display:block}.Tabs-module__DvTYaq__root[data-enhanced=true] .Tabs-module__DvTYaq__static{display:none}.Tabs-module__DvTYaq__tablist{border-bottom:1px solid var(--color-line-200);flex-wrap:wrap;gap:4px;display:flex}.Tabs-module__DvTYaq__tab{appearance:none;min-height:44px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px}.Tabs-module__DvTYaq__tab:hover{color:var(--text)}.Tabs-module__DvTYaq__tab[aria-selected=true]{border-bottom-color:var(--accent-text);color:var(--text)}.Tabs-module__DvTYaq__panel{padding-block:32px}.Tabs-module__DvTYaq__panel[hidden]{display:none}
.ValuesList-module__uvuUQa__list{gap:32px var(--gutter);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.ValuesList-module__uvuUQa__item{border-top:1px solid var(--color-line-200);flex-direction:column;gap:8px;padding-top:16px;display:flex}.ValuesList-module__uvuUQa__node{border-radius:var(--radius-pill);background-color:var(--color-gold-500);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}.ValuesList-module__uvuUQa__name{margin:0}.ValuesList-module__uvuUQa__action{color:var(--text-muted);margin:0}@media (min-width:768px){.ValuesList-module__uvuUQa__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ValuesList-module__uvuUQa__list{grid-template-columns:repeat(4,minmax(0,1fr))}}
.Breadcrumbs-module__I9WxIW__nav{display:block}.Breadcrumbs-module__I9WxIW__list{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__I9WxIW__item{align-items:center;gap:8px;display:flex}.Breadcrumbs-module__I9WxIW__item+.Breadcrumbs-module__I9WxIW__item:before{content:"/";color:var(--text-muted)}.Breadcrumbs-module__I9WxIW__link{color:var(--text-muted)}.Breadcrumbs-module__I9WxIW__current{color:var(--text)}@media (max-width:767px){.Breadcrumbs-module__I9WxIW__item:last-child{flex-basis:100%}}
.ShareLinks-module__nlwNJW__root{flex-direction:column;gap:8px;display:flex}.ShareLinks-module__nlwNJW__heading{color:var(--text-muted);margin:0}.ShareLinks-module__nlwNJW__list{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.ShareLinks-module__nlwNJW__link{min-height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration-line:none;display:inline-flex}.ShareLinks-module__nlwNJW__link:hover{text-underline-offset:3px;text-decoration-line:underline}.ShareLinks-module__nlwNJW__icon{color:var(--accent-text)}
.Container-module__v1nOZW__container{width:100%;max-width:var(--container-max);padding-inline:var(--margin);margin-inline:auto}
.Grid-module__aTtBXa__grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);display:grid}
.SkipLink-module__GdAmZG__skipLink{z-index:100;background-color:var(--color-ink-900);color:var(--color-white);padding:12px 24px;text-decoration:none;position:fixed;top:0;left:0}.SkipLink-module__GdAmZG__skipLink:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.SkipLink-module__GdAmZG__skipLink:focus{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;overflow:visible}
.ThemeControls-module__lq4-cG__group{align-items:center;gap:16px;display:flex}.ThemeControls-module__lq4-cG__option{min-height:32px;color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;font-size:14px;line-height:20px;display:inline-flex}.ThemeControls-module__lq4-cG__radio{width:16px;height:16px;accent-color:var(--accent-text);cursor:pointer;margin:0}
.IconButton-module__09XwpW__hitArea{min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.IconButton-module__09XwpW__visual{border-radius:var(--radius-control);width:40px;height:40px;transition:background-color var(--dur-ui) var(--ease-enter);place-items:center;display:grid}.IconButton-module__09XwpW__hitArea:hover .IconButton-module__09XwpW__visual{background-color:color-mix(in srgb, var(--text) 8%, transparent)}
.MediaImage-module__uuxTEa__figure{margin:0}.MediaImage-module__uuxTEa__ratioBox{border-radius:var(--radius-card);background-color:var(--color-mist-050);position:relative;overflow:hidden}.MediaImage-module__uuxTEa__ratio-169{aspect-ratio:16/9}.MediaImage-module__uuxTEa__ratio-43{aspect-ratio:4/3}.MediaImage-module__uuxTEa__ratio-11{aspect-ratio:1}.MediaImage-module__uuxTEa__ratio-32{aspect-ratio:3/2}.MediaImage-module__uuxTEa__fill{object-fit:cover}.MediaImage-module__uuxTEa__natural{border-radius:var(--radius-card);width:100%;height:auto}.MediaImage-module__uuxTEa__caption{color:var(--text-muted);margin-top:8px}
.OfflineNotice-module__pib2mW__banner{z-index:90;background-color:var(--color-ink-900);color:var(--color-white);justify-content:center;align-items:center;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}
.Skeleton-module__QUUPIW__skeleton{background-color:var(--color-line-200);border-radius:var(--radius-control);opacity:0;animation:Skeleton-module__QUUPIW__skeleton-in var(--dur-ui) var(--ease-enter) .3s forwards}@keyframes Skeleton-module__QUUPIW__skeleton-in{to{opacity:1}}
.SectorCard-module___J7Mfa__card{--card-border:var(--color-line-200);--card-border-hover:var(--color-control-line);border:1px solid var(--card-border);border-radius:var(--radius-card);height:100%;transition:box-shadow var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.SectorCard-module___J7Mfa__card:hover{box-shadow:var(--shadow-1);border-color:var(--card-border-hover)}.SectorCard-module___J7Mfa__body{flex-direction:column;flex:1;gap:8px;padding:24px;display:flex}.SectorCard-module___J7Mfa__glyph{color:var(--accent-text);margin-bottom:4px;display:inline-flex}.SectorCard-module___J7Mfa__label{color:var(--accent-text)}.SectorCard-module___J7Mfa__headline{margin:0}.SectorCard-module___J7Mfa__summary{color:var(--text-muted);margin:0}.SectorCard-module___J7Mfa__stretched{margin-top:auto;padding-top:8px;text-decoration-line:none;position:static}.SectorCard-module___J7Mfa__stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.SectorCard-module___J7Mfa__stretched:focus-visible{outline:none}.SectorCard-module___J7Mfa__card:has(>.SectorCard-module___J7Mfa__stretched:focus-visible){outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,transparent)}.SectorCard-module___J7Mfa__linkLabel{color:var(--text);align-items:center;gap:8px;display:inline-flex}.SectorCard-module___J7Mfa__linkLabel:hover{text-underline-offset:3px;text-decoration-line:underline}.SectorCard-module___J7Mfa__arrow{transition:transform var(--dur-ui) var(--ease-enter)}.SectorCard-module___J7Mfa__card:hover .SectorCard-module___J7Mfa__arrow,.SectorCard-module___J7Mfa__card:focus-within .SectorCard-module___J7Mfa__arrow{transform:translate(4px)}.SectorCard-module___J7Mfa__glyph svg{width:32px;height:32px}
.ThemeToggle-module__gv9_OW__toggle{--text:var(--header-text);color:var(--header-text)}
.StatusPanel-module__lgnEdq__panel{border:1px solid var(--border-control);border-radius:var(--radius-card);gap:16px;padding:24px;display:flex}.StatusPanel-module__lgnEdq__icon{flex-shrink:0;margin-top:2px}.StatusPanel-module__lgnEdq__success{color:var(--feedback-success)}.StatusPanel-module__lgnEdq__error{color:var(--feedback-error)}.StatusPanel-module__lgnEdq__info{color:var(--feedback-info)}.StatusPanel-module__lgnEdq__warning{color:var(--feedback-warning)}.StatusPanel-module__lgnEdq__saving{color:var(--text-muted)}.StatusPanel-module__lgnEdq__body{color:var(--text-muted);flex:1}.StatusPanel-module__lgnEdq__action{margin-top:16px}
.FaqAccordion-module__DWxdOq__root{border-bottom:1px solid var(--color-line-200)}.FaqAccordion-module__DWxdOq__item{border-top:1px solid var(--color-line-200)}.FaqAccordion-module__DWxdOq__summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:16px;list-style:none;display:flex}.FaqAccordion-module__DWxdOq__summary::-webkit-details-marker{display:none}.FaqAccordion-module__DWxdOq__summary::marker{content:none}.FaqAccordion-module__DWxdOq__question{color:var(--text)}.FaqAccordion-module__DWxdOq__marker{color:var(--accent-text);flex:none;display:grid}.FaqAccordion-module__DWxdOq__marker>svg{transition:opacity var(--dur-ui) var(--ease-enter);grid-area:1/1}.FaqAccordion-module__DWxdOq__minus,.FaqAccordion-module__DWxdOq__item[open] .FaqAccordion-module__DWxdOq__plus{opacity:0}.FaqAccordion-module__DWxdOq__item[open] .FaqAccordion-module__DWxdOq__minus{opacity:1}.FaqAccordion-module__DWxdOq__answer{color:var(--text-muted);padding-bottom:24px}
.MegaMenu-module__LfUdzq__mega{align-items:center;height:100%;display:flex;position:relative}.MegaMenu-module__LfUdzq__trigger{height:100%;min-height:44px;color:var(--header-text);white-space:nowrap;cursor:pointer;transition:color var(--dur-ui) var(--ease-enter);background:0 0;border:0;align-items:center;gap:4px;padding-inline:12px;font-family:inherit;font-size:14px;font-weight:700;line-height:20px;display:inline-flex;position:relative}.MegaMenu-module__LfUdzq__trigger:hover,.MegaMenu-module__LfUdzq__triggerOpen{color:var(--header-accent)}.MegaMenu-module__LfUdzq__chevron{width:16px;height:16px;transition:transform var(--dur-ui) var(--ease-enter)}.MegaMenu-module__LfUdzq__chevronOpen{transform:rotate(180deg)}.MegaMenu-module__LfUdzq__panel{z-index:1;width:max-content;min-width:240px;max-width:calc(100vw - 32px);margin-left:calc(-1 * var(--shift,0px));background-color:var(--header-bg);color:var(--header-text);border:1px solid var(--header-border);border-top:2px solid var(--header-accent);border-radius:0 0 var(--radius-card) var(--radius-card);box-shadow:var(--shadow-2);animation:MegaMenu-module__LfUdzq__mega-enter var(--dur-ui) var(--ease-enter) both;padding:8px;position:absolute;top:100%;left:0}@keyframes MegaMenu-module__LfUdzq__mega-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.MegaMenu-module__LfUdzq__columns{grid-auto-columns:max-content;grid-auto-flow:column;gap:0 8px;display:grid}.MegaMenu-module__LfUdzq__columnList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MegaMenu-module__LfUdzq__panelLink{border-radius:var(--radius-control);white-space:nowrap;min-height:44px;color:var(--header-text);transition:color var(--dur-ui) var(--ease-enter), background-color var(--dur-ui) var(--ease-enter);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.MegaMenu-module__LfUdzq__panelLink:hover{color:var(--header-accent);background-color:color-mix(in srgb, var(--header-text) 6%, transparent)}.MegaMenu-module__LfUdzq__panelLinkIcon{width:24px;height:24px;color:var(--header-accent);--icon-knockout:var(--header-bg);flex:none}.MegaMenu-module__LfUdzq__panelLinkText{flex-direction:column;gap:2px;min-width:0;display:flex}.MegaMenu-module__LfUdzq__panelLinkLabel{font-size:14px;font-weight:700;line-height:20px}.MegaMenu-module__LfUdzq__panelLinkDesc{white-space:normal;color:var(--header-muted);font-size:12px;line-height:16px}.MegaMenu-module__LfUdzq__overview{border-top:1px solid var(--header-border);margin:8px 0 0;padding:8px 0 0}.MegaMenu-module__LfUdzq__overviewLink{border-radius:var(--radius-control);min-height:44px;font-size:12px;line-height:16px;font-family:var(--font-mono);text-transform:uppercase;color:var(--header-text);transition:color var(--dur-ui) var(--ease-enter), background-color var(--dur-ui) var(--ease-enter);align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.MegaMenu-module__LfUdzq__overviewLink:hover{color:var(--header-accent);background-color:color-mix(in srgb, var(--header-text) 6%, transparent)}.MegaMenu-module__LfUdzq__overviewArrow{width:16px;height:16px}
.TextLink-module__0J5utG__link{color:var(--text);text-underline-offset:3px;transition:color var(--dur-ui) var(--ease-enter)}.TextLink-module__0J5utG__body{text-decoration-line:underline}.TextLink-module__0J5utG__nav{text-decoration-line:none}.TextLink-module__0J5utG__nav:hover,.TextLink-module__0J5utG__nav:focus-visible{text-decoration-line:underline}.TextLink-module__0J5utG__icon{vertical-align:-3px;transition:transform var(--dur-ui) var(--ease-enter);display:inline-block}.TextLink-module__0J5utG__withArrow:hover .TextLink-module__0J5utG__icon,.TextLink-module__0J5utG__withArrow:focus-visible .TextLink-module__0J5utG__icon{transform:translate(4px)}
.ApproachTimeline-module__MFooUW__list{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ApproachTimeline-module__MFooUW__step{flex-direction:column;gap:8px;padding-left:32px;display:flex;position:relative}.ApproachTimeline-module__MFooUW__step:before{content:"";background-color:var(--color-line-200);width:1px;position:absolute;inset-block:12px 0;inset-inline-start:5px}.ApproachTimeline-module__MFooUW__list[data-tone=dark] .ApproachTimeline-module__MFooUW__step:before{background-color:var(--color-line-dark)}.ApproachTimeline-module__MFooUW__step:last-child:before{content:none}.ApproachTimeline-module__MFooUW__dot{inset-inline-start:0;border-radius:var(--radius-pill);background-color:var(--accent-text);width:11px;height:11px;box-shadow:0 0 0 4px var(--surface);position:absolute;top:2px}.ApproachTimeline-module__MFooUW__list[data-tone=dark] .ApproachTimeline-module__MFooUW__step:first-child .ApproachTimeline-module__MFooUW__dot{background-color:var(--color-gold-500)}.ApproachTimeline-module__MFooUW__label{color:var(--text)}.ApproachTimeline-module__MFooUW__description{max-width:42ch;color:var(--text-muted);margin:0}@media (min-width:1024px){.ApproachTimeline-module__MFooUW__list{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ApproachTimeline-module__MFooUW__list:before{content:"";background-color:var(--color-line-200);height:1px;position:absolute;top:6px;left:0;right:0}.ApproachTimeline-module__MFooUW__list[data-tone=dark]:before{background-color:var(--color-line-dark)}.ApproachTimeline-module__MFooUW__step{padding-top:32px;padding-left:0}.ApproachTimeline-module__MFooUW__step:before{content:none}}
.MapEmbed-module__RsjkOa__root{flex-direction:column;gap:12px;display:flex}.MapEmbed-module__RsjkOa__title{color:var(--accent-text);margin:0}.MapEmbed-module__RsjkOa__facade{aspect-ratio:16/9;background-color:var(--color-ink-900);border-radius:var(--radius-card);position:relative;overflow:hidden}html[data-theme=dark] .MapEmbed-module__RsjkOa__facade{background-color:var(--color-navy-800)}.MapEmbed-module__RsjkOa__image{height:100%}.MapEmbed-module__RsjkOa__panel{color:var(--color-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex;position:absolute;inset:0}.MapEmbed-module__RsjkOa__pin{color:var(--color-cyan-500)}.MapEmbed-module__RsjkOa__panelAddress{color:var(--color-fog-300);margin:0}.MapEmbed-module__RsjkOa__showMap{min-height:44px;color:var(--color-ink-900);background-color:var(--color-cyan-500);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);transition:background-color var(--dur-ui) var(--ease-enter);align-items:center;padding:0 24px;text-decoration-line:none;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MapEmbed-module__RsjkOa__showMap:hover{background-color:var(--color-cyan-600)}.MapEmbed-module__RsjkOa__embedWrap{background-color:var(--color-white);position:absolute;inset:0}.MapEmbed-module__RsjkOa__iframe{border:0;width:100%;height:100%;display:block}.MapEmbed-module__RsjkOa__hideMap{min-height:44px;color:var(--color-white);cursor:pointer;background-color:var(--color-ink-900);border-radius:var(--radius-pill);border:none;padding:0 16px;position:absolute;top:8px;right:8px}.MapEmbed-module__RsjkOa__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.MapEmbed-module__RsjkOa__address{color:var(--text-muted);align-items:center;gap:8px;margin:0;display:flex}.MapEmbed-module__RsjkOa__footerPin{color:var(--accent-text);flex-shrink:0}
.MobileSheet-module__4Jpj7q__backdrop{z-index:60;background-color:color-mix(in srgb, var(--color-ink-900) 55%, transparent);animation:MobileSheet-module__4Jpj7q__backdrop-enter var(--dur-panel) var(--ease-enter) both;position:fixed;inset:0}@keyframes MobileSheet-module__4Jpj7q__backdrop-enter{0%{opacity:0}to{opacity:1}}.MobileSheet-module__4Jpj7q__sheet{width:100%;max-width:480px;box-shadow:var(--shadow-2);animation:MobileSheet-module__4Jpj7q__sheet-enter var(--dur-panel) var(--ease-enter) both;flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto}@keyframes MobileSheet-module__4Jpj7q__sheet-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (min-width:768px) and (max-width:1023px){.MobileSheet-module__4Jpj7q__sheet{max-width:720px}}.MobileSheet-module__4Jpj7q__top{border-bottom:1px solid var(--border-control);justify-content:space-between;align-items:center;padding:8px 24px;display:flex}.MobileSheet-module__4Jpj7q__logoLink{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.MobileSheet-module__4Jpj7q__logo{width:auto;height:24px;display:block}.MobileSheet-module__4Jpj7q__closeButton{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text);cursor:pointer;transition:color var(--dur-ui) var(--ease-enter);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.MobileSheet-module__4Jpj7q__closeButton:hover{color:var(--accent-text)}.MobileSheet-module__4Jpj7q__body{flex-direction:column;gap:24px;padding:24px;display:flex}@media (min-width:768px){.MobileSheet-module__4Jpj7q__body{flex-direction:row;align-items:flex-start}.MobileSheet-module__4Jpj7q__mainColumn,.MobileSheet-module__4Jpj7q__aside{flex:1 1 0;min-width:0}}.MobileSheet-module__4Jpj7q__searchForm{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.MobileSheet-module__4Jpj7q__searchBox{align-items:center;display:flex;position:relative}.MobileSheet-module__4Jpj7q__searchIcon{width:20px;height:20px;color:var(--text-muted);pointer-events:none;position:absolute;inset-inline-start:12px}.MobileSheet-module__4Jpj7q__searchInput{width:100%;min-height:44px;font:inherit;color:var(--text);background-color:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-control);padding:10px 12px 10px 40px;font-size:16px;line-height:24px}.MobileSheet-module__4Jpj7q__searchInput::placeholder{color:var(--text-muted)}.MobileSheet-module__4Jpj7q__navList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileSheet-module__4Jpj7q__navLink{min-height:44px;color:var(--text);transition:color var(--dur-ui) var(--ease-enter);align-items:center;font-size:18px;font-weight:700;line-height:28px;text-decoration:none;display:flex}.MobileSheet-module__4Jpj7q__navLink:hover{color:var(--accent-text)}.MobileSheet-module__4Jpj7q__accordionRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.MobileSheet-module__4Jpj7q__accordionRow .MobileSheet-module__4Jpj7q__navLink{flex:1}.MobileSheet-module__4Jpj7q__accordionButton{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text);cursor:pointer;transition:color var(--dur-ui) var(--ease-enter);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.MobileSheet-module__4Jpj7q__accordionButton:hover{color:var(--accent-text)}.MobileSheet-module__4Jpj7q__accordionChevron{width:20px;height:20px;transition:transform var(--dur-panel) var(--ease-enter)}.MobileSheet-module__4Jpj7q__accordionChevronOpen{transform:rotate(180deg)}.MobileSheet-module__4Jpj7q__accordionPanel{visibility:hidden;transition:grid-template-rows var(--dur-panel) var(--ease-enter), visibility 0s linear var(--dur-panel);grid-template-rows:0fr;display:grid}.MobileSheet-module__4Jpj7q__accordionPanelOpen{visibility:visible;transition:grid-template-rows var(--dur-panel) var(--ease-enter), visibility 0s;grid-template-rows:1fr}.MobileSheet-module__4Jpj7q__accordionInner{flex-direction:column;gap:16px;min-height:0;padding-inline-start:16px;display:flex;overflow:hidden}.MobileSheet-module__4Jpj7q__groupHeading{color:var(--text-muted);margin:8px 0 4px}.MobileSheet-module__4Jpj7q__group ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileSheet-module__4Jpj7q__subLink{min-height:44px;color:var(--text-muted);transition:color var(--dur-ui) var(--ease-enter);align-items:center;font-size:16px;line-height:24px;text-decoration:none;display:flex}.MobileSheet-module__4Jpj7q__subLinkIcon{width:24px;height:24px;color:var(--accent-text);flex:none;margin-right:12px}.MobileSheet-module__4Jpj7q__subLink:hover{color:var(--accent-text)}.MobileSheet-module__4Jpj7q__aside{flex-direction:column;gap:24px;margin-top:auto;display:flex}.MobileSheet-module__4Jpj7q__cta{justify-content:center;width:100%}.MobileSheet-module__4Jpj7q__contact{flex-direction:column;gap:4px;display:flex}.MobileSheet-module__4Jpj7q__contactLink{min-height:44px;color:var(--text-muted);transition:color var(--dur-ui) var(--ease-enter);align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.MobileSheet-module__4Jpj7q__contactLink:hover{color:var(--accent-text)}
.Modal-module__-qubAG__backdrop{z-index:60;background-color:color-mix(in srgb, var(--color-ink-900) 82%, transparent);animation:Modal-module__-qubAG__backdrop-in var(--dur-ui) var(--ease-enter);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Modal-module__-qubAG__dialog{background-color:var(--color-ink-900);width:min(760px,90vw);max-height:calc(100vh - 48px);color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-2);animation:Modal-module__-qubAG__dialog-in var(--dur-panel) var(--ease-enter);flex-direction:column;display:flex;position:relative;overflow:hidden}.Modal-module__-qubAG__body{flex-direction:column;min-height:0;display:flex}.Modal-module__-qubAG__iconButton{width:44px;height:44px;color:var(--color-white);background-color:color-mix(in srgb, var(--color-ink-900) 64%, transparent);border-radius:var(--radius-pill);transition:color var(--dur-ui) var(--ease-enter), background-color var(--dur-ui) var(--ease-enter);place-items:center;display:grid}.Modal-module__-qubAG__iconButton:hover{color:var(--color-cyan-500);background-color:color-mix(in srgb, var(--color-white) 12%, transparent)}.Modal-module__-qubAG__iconButton:disabled{opacity:.4;pointer-events:none}.Modal-module__-qubAG__close{z-index:2;position:absolute;top:8px;right:8px}.Modal-module__-qubAG__nav{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.Modal-module__-qubAG__navPrev{left:8px}.Modal-module__-qubAG__navNext{right:8px}.Modal-module__-qubAG__prevIcon{transform:rotate(180deg)}@keyframes Modal-module__-qubAG__backdrop-in{0%{opacity:0}}@keyframes Modal-module__-qubAG__dialog-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:767px){.Modal-module__-qubAG__backdrop{padding:0}.Modal-module__-qubAG__dialog{border-radius:0;width:100%;height:100dvh;max-height:none}}
.SiteHeader-module__azVQWW__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.SiteHeader-module__azVQWW__header{--header-text:var(--color-white);--header-muted:var(--color-fog-300);--header-accent:var(--color-cyan-500);--header-bg:var(--color-ink-900);--header-border:var(--color-line-dark);--header-logo-color:var(--color-white);--focus-backing:transparent;inset-inline:0;z-index:50;color:var(--header-text);transition:background-color var(--dur-ui) var(--ease-enter), box-shadow var(--dur-ui) var(--ease-enter);background-color:#0000;position:fixed;top:0}.SiteHeader-module__azVQWW__header[data-tone=light]{--header-text:var(--color-ink-900);--header-muted:var(--color-ink-600);--header-accent:var(--color-indigo-600);--header-bg:var(--color-white);--header-border:var(--color-line-200);--header-logo-color:var(--color-ink-900);--focus-backing:var(--color-ink-900)}.SiteHeader-module__azVQWW__header[data-scrolled=true]{background-color:var(--header-bg);box-shadow:var(--shadow-1);border-bottom:1px solid var(--header-border);transition-duration:var(--dur-ui)}html[data-theme=dark] .SiteHeader-module__azVQWW__header[data-tone=light]{--header-text:var(--color-ground-100);--header-muted:var(--color-fog-300);--header-accent:var(--color-cyan-500);--header-bg:var(--color-night-900);--header-border:var(--color-line-dark);--header-logo-color:var(--color-ground-100);--focus-backing:transparent}html[data-theme=dark] .SiteHeader-module__azVQWW__header[data-tone=dark]{--header-text:var(--color-ground-100);--header-bg:var(--color-night-900);--header-logo-color:var(--color-ground-100)}.SiteHeader-module__azVQWW__bar{align-items:center;gap:16px;height:56px;display:flex;position:relative}@media (min-width:1024px){.SiteHeader-module__azVQWW__bar{gap:24px;height:64px}}.SiteHeader-module__azVQWW__logoLink{min-height:44px;color:var(--header-logo-color);transition:color var(--dur-ui) var(--ease-enter);align-items:center;display:inline-flex}.SiteHeader-module__azVQWW__logo{width:auto;height:32px;display:block}@media (min-width:1024px){.SiteHeader-module__azVQWW__logo{height:36px}}.SiteHeader-module__azVQWW__primaryNav{flex:1;display:none}@media (min-width:1280px){.SiteHeader-module__azVQWW__primaryNav{display:block}}.SiteHeader-module__azVQWW__navList{align-items:stretch;gap:8px;margin:0;padding:0;list-style:none;display:flex}.SiteHeader-module__azVQWW__navItem{align-items:stretch;display:flex}.SiteHeader-module__azVQWW__navLink{white-space:nowrap;height:100%;min-height:44px;color:var(--header-text);transition:color var(--dur-ui) var(--ease-enter);align-items:center;gap:4px;padding-inline:12px;font-size:14px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.SiteHeader-module__azVQWW__navLink:hover{color:var(--header-accent)}.SiteHeader-module__azVQWW__navLink:after{content:"";inset-inline:12px;background-color:var(--header-accent);opacity:0;height:2px;transition:opacity var(--dur-ui) var(--ease-enter);position:absolute;bottom:6px}.SiteHeader-module__azVQWW__navLink.SiteHeader-module__azVQWW__active:after{opacity:1}.SiteHeader-module__azVQWW__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.SiteHeader-module__azVQWW__searchLink{width:44px;height:44px;color:var(--header-text);transition:color var(--dur-ui) var(--ease-enter);justify-content:center;align-items:center;display:none}.SiteHeader-module__azVQWW__searchLink:hover{color:var(--header-accent)}@media (min-width:1280px){.SiteHeader-module__azVQWW__searchLink{display:inline-flex}}.SiteHeader-module__azVQWW__cta{display:none}@media (min-width:768px){.SiteHeader-module__azVQWW__cta{display:inline-flex}}.SiteHeader-module__azVQWW__menuButton{border-radius:var(--radius-control);width:44px;height:44px;color:var(--header-text);cursor:pointer;transition:color var(--dur-ui) var(--ease-enter);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.SiteHeader-module__azVQWW__menuButton:hover{color:var(--header-accent)}@media (min-width:1280px){.SiteHeader-module__azVQWW__menuButton{display:none}}
.fields-module__VTxMJG__field{flex-direction:column;gap:8px;display:flex}.fields-module__VTxMJG__label{font-size:16px;font-weight:700;line-height:24px}.fields-module__VTxMJG__hint{color:var(--text-muted);font-size:14px;line-height:20px}.fields-module__VTxMJG__control{border:1px solid var(--border-control);border-radius:var(--radius-control);background-color:var(--surface);width:100%;min-height:44px;color:var(--text);padding:0 12px;font-size:16px;line-height:24px}.fields-module__VTxMJG__control::placeholder{color:var(--text-muted)}.fields-module__VTxMJG__control:disabled{opacity:.4;cursor:not-allowed}.fields-module__VTxMJG__control[readonly]{border-style:dashed}.fields-module__VTxMJG__control[data-invalid=true]{border-color:var(--feedback-error)}textarea.fields-module__VTxMJG__control{resize:vertical;min-height:132px;padding:12px}.fields-module__VTxMJG__controlWrap{position:relative}.fields-module__VTxMJG__trailing{pointer-events:none;color:var(--feedback-error);align-items:center;display:flex;position:absolute;top:22px;right:12px;transform:translateY(-50%)}.fields-module__VTxMJG__trailingSuccess{color:var(--feedback-success)}.fields-module__VTxMJG__selectControl{appearance:none;padding-right:40px}.fields-module__VTxMJG__selectChevron{color:var(--text-muted)}.fields-module__VTxMJG__message{align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.fields-module__VTxMJG__messageError{color:var(--feedback-error)}.fields-module__VTxMJG__messageSuccess{color:var(--feedback-success)}.fields-module__VTxMJG__counter{color:var(--text-muted);align-self:flex-end}.fields-module__VTxMJG__fileControl{padding:10px 12px}.fields-module__VTxMJG__choice{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.fields-module__VTxMJG__choice input{width:20px;height:20px;accent-color:var(--color-cyan-500);flex-shrink:0;margin:2px 0 0}.fields-module__VTxMJG__choiceText{font-size:16px;line-height:24px}fieldset.fields-module__VTxMJG__fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}
.page-module__nYRF7G__legalHeading{margin:0}.page-module__nYRF7G__lastUpdated{color:var(--text-muted);margin:16px 0 0}.page-module__nYRF7G__toc{border:1px solid var(--border-control);border-radius:var(--radius-card);margin-top:32px;padding:24px}.page-module__nYRF7G__tocLabel{color:var(--accent-text);margin:0 0 16px}.page-module__nYRF7G__tocList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.page-module__nYRF7G__tocLink{font-weight:700;text-decoration:none}.page-module__nYRF7G__prose{max-width:68ch}.page-module__nYRF7G__metricsRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;display:grid}.page-module__nYRF7G__twoColumn{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}.page-module__nYRF7G__twoColumnMedia{color:var(--text-muted);flex-direction:column;gap:12px;margin:0;display:flex}.page-module__nYRF7G__manualCard{border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:32px;display:flex}.page-module__nYRF7G__manualCard h3{margin:0}.page-module__nYRF7G__manualText{color:var(--text-muted);margin:0}@media (min-width:1024px){.page-module__nYRF7G__twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}}
.about-module__omGEuW__kicker{align-items:center;gap:8px;margin:0 0 32px;display:flex}.about-module__omGEuW__accent{color:var(--accent-text)}.about-module__omGEuW__node{border-radius:var(--radius-pill);background-color:var(--accent-text);flex:none;width:6px;height:6px}.about-module__omGEuW__rule{background-color:var(--accent-text);width:24px;height:1px}.about-module__omGEuW__companyAside{flex-direction:column;gap:24px;display:flex}.about-module__omGEuW__originPanel{border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex}.about-module__omGEuW__originMark{width:96px;height:auto;color:var(--color-white)}.about-module__omGEuW__originBody{max-width:68ch;color:var(--text-muted);margin:0}@media (min-width:1024px){.about-module__omGEuW__originPanel{flex-direction:row;align-items:center;gap:48px;padding:48px}.about-module__omGEuW__originMark{flex-shrink:0;width:128px}}.about-module__omGEuW__panelGrid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.about-module__omGEuW__panelGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-module__omGEuW__panel{border:1px solid var(--color-line-200);border-radius:var(--radius-card);flex-direction:column;gap:16px;height:100%;padding:32px;display:flex}.about-module__omGEuW__panelText{color:var(--text-muted);margin:0}.about-module__omGEuW__whyHeading{margin:32px 0 0}.about-module__omGEuW__whyIntro{max-width:68ch;color:var(--text-muted);margin:16px 0 0}.about-module__omGEuW__whyGrid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);margin-top:48px;display:grid}@media (min-width:768px){.about-module__omGEuW__whyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-module__omGEuW__whyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-module__omGEuW__whyCard{border:1px solid var(--color-line-200);border-radius:var(--radius-card);flex-direction:column;gap:8px;height:100%;padding:24px;display:flex}.about-module__omGEuW__whyTitle{margin:0}.about-module__omGEuW__whyDescription{color:var(--text-muted);margin:0}.about-module__omGEuW__leaderGrid{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.about-module__omGEuW__leaderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-module__omGEuW__leaderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-module__omGEuW__leaderCard{border:1px solid var(--color-line-200);border-radius:var(--radius-card);flex-direction:column;gap:8px;height:100%;padding:24px;display:flex}.about-module__omGEuW__leaderName{margin:0}.about-module__omGEuW__leaderRole{color:var(--accent-text);margin:0}.about-module__omGEuW__leaderPrinciple{color:var(--text-muted);margin:0}.about-module__omGEuW__ctaBody{max-width:60ch;color:var(--text-muted);margin:16px 0 0}.about-module__omGEuW__ctaRow{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.about-module__omGEuW__ctaSecondary{color:var(--color-white)}.about-module__omGEuW__foundersQuote{border-left:2px solid var(--accent-text);color:var(--text);margin:0 0 32px;padding-left:24px}
.home-module__8Ob5sq__strip3{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.home-module__8Ob5sq__strip3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-module__8Ob5sq__strip3{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-module__8Ob5sq__strip4{gap:var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.home-module__8Ob5sq__strip4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-module__8Ob5sq__strip4{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__8Ob5sq__teaserText{max-width:68ch;color:var(--text-muted);margin:24px 0 0}.home-module__8Ob5sq__teaserLink{margin-top:24px}
.PostDetail-module__hCnqKq__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.PostDetail-module__hCnqKq__metaItem{align-items:center;display:inline-flex}.PostDetail-module__hCnqKq__separator{color:var(--text-muted)}.PostDetail-module__hCnqKq__heroImage{margin:0}.PostDetail-module__hCnqKq__bodyLayout{gap:48px;display:grid}@media (min-width:1024px){.PostDetail-module__hCnqKq__bodyLayout{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.PostDetail-module__hCnqKq__articleCol{grid-column:1/span 8}.PostDetail-module__hCnqKq__railCol{grid-column:9/span 4}}.PostDetail-module__hCnqKq__authorBox{border:1px solid var(--color-line-200);border-radius:var(--radius-card);align-items:flex-start;gap:16px;padding:24px;display:flex}.PostDetail-module__hCnqKq__authorAvatar{flex-shrink:0;width:64px}.PostDetail-module__hCnqKq__authorName{margin:0}.PostDetail-module__hCnqKq__authorRole{color:var(--text-muted);margin:4px 0 0}.PostDetail-module__hCnqKq__authorBio{margin:8px 0 0}.PostDetail-module__hCnqKq__railStack{flex-direction:column;gap:32px;display:flex}
.GalleryGrid-module__RhIBlG__grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.GalleryGrid-module__RhIBlG__item{grid-column:span 4;min-width:0}.GalleryGrid-module__RhIBlG__trigger{cursor:zoom-in;width:100%;transition:opacity var(--dur-ui) var(--ease-enter);background:0 0;border:none;padding:0;display:block}.GalleryGrid-module__RhIBlG__trigger:hover{opacity:.9}.GalleryGrid-module__RhIBlG__trigger:focus-visible{outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,transparent)}.GalleryGrid-module__RhIBlG__caption{color:var(--text-muted);margin:8px 0 0}.GalleryGrid-module__RhIBlG__modalImage{max-width:100%;height:auto}.GalleryGrid-module__RhIBlG__modalCaption{color:var(--text-muted);text-align:center;margin:16px 0 0}
.page-module__AHlhlG__headline{max-width:22ch;margin:8px 0 0}.page-module__AHlhlG__capabilityGrid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.page-module__AHlhlG__capabilityCard{border-radius:var(--radius-card);gap:16px;padding:24px;display:flex}.page-module__AHlhlG__capabilityCard>div{min-width:0}.page-module__AHlhlG__capabilityNode{border:1.5px solid var(--accent-text);border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px;margin-top:6px}.page-module__AHlhlG__capabilityTitle{margin:0}.page-module__AHlhlG__capabilityDescription{color:var(--text-muted);margin:8px 0 0}@media (min-width:768px){.page-module__AHlhlG__capabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
.forms-module__b71mVa__form{flex-direction:column;gap:32px;display:flex}.forms-module__b71mVa__fieldset{border:0;flex-direction:column;gap:24px;margin:0;padding:0;display:flex}.forms-module__b71mVa__legend{margin-bottom:8px;padding:0;font-size:20px;font-weight:700;line-height:28px}.forms-module__b71mVa__pair{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:1024px){.forms-module__b71mVa__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.forms-module__b71mVa__needFieldset{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.forms-module__b71mVa__needGrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:1024px){.forms-module__b71mVa__needGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.forms-module__b71mVa__needCard{border:1px solid var(--border-control);border-radius:var(--radius-card);background-color:var(--surface);cursor:pointer;min-height:44px;transition:border-color var(--dur-ui) var(--ease-enter);align-items:center;padding:12px 16px;display:flex;position:relative}.forms-module__b71mVa__needCard:hover{border-color:var(--color-control-line)}.forms-module__b71mVa__needCard input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.forms-module__b71mVa__needCardText{font-size:16px;line-height:24px}.forms-module__b71mVa__needCard:has(input:checked){border-color:var(--color-cyan-500);box-shadow:inset 0 0 0 1px var(--color-cyan-500)}.forms-module__b71mVa__needCard:has(input:focus-visible){outline:2px solid var(--color-gold-500);outline-offset:2px;box-shadow:0 0 0 5px var(--focus-backing,var(--color-ink-900))}.forms-module__b71mVa__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.forms-module__b71mVa__summary{border:1px solid var(--color-error);border-radius:var(--radius-card);background-color:var(--surface);padding:16px 24px}.forms-module__b71mVa__summaryTitle{color:var(--feedback-error);margin:0 0 8px;font-size:16px;font-weight:700;line-height:24px}.forms-module__b71mVa__summaryList{color:var(--feedback-error);margin:0;padding-left:24px}.forms-module__b71mVa__summaryList a{color:var(--feedback-error)}.forms-module__b71mVa__warning{color:var(--color-warning-text);align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.forms-module__b71mVa__confirm{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.forms-module__b71mVa__offlineNote{color:var(--text-muted)}.forms-module__b71mVa__fileChip{border:1px solid var(--border-control);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.forms-module__b71mVa__fileName{overflow-wrap:anywhere;font-size:16px;line-height:24px}.forms-module__b71mVa__fileMeta{color:var(--text-muted)}.forms-module__b71mVa__removeFile{color:var(--accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:-8px;padding:8px;font-size:14px;line-height:20px;text-decoration:underline}.forms-module__b71mVa__successHeading{outline:none}.forms-module__b71mVa__reference{font-family:var(--font-mono);font-weight:500}.forms-module__b71mVa__steps{counter-reset:step;flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.forms-module__b71mVa__step{gap:16px;display:flex}.forms-module__b71mVa__stepIndex{border:1.5px solid var(--accent-text);border-radius:var(--radius-pill);flex-shrink:0;width:7px;height:7px;margin-top:6px}.forms-module__b71mVa__stepTitle{font-weight:700}.forms-module__b71mVa__stepDescription{color:var(--text-muted)}.forms-module__b71mVa__topNote{color:var(--text-muted);margin:0 0 24px}
.SiteFooter-module__VFKzxG__footer{border-top:1px solid var(--color-line-dark);padding-block:48px 32px}@media (min-width:1024px){.SiteFooter-module__VFKzxG__footer{padding-block:64px 32px}}.SiteFooter-module__VFKzxG__inner{flex-direction:column;gap:32px;display:flex}.SiteFooter-module__VFKzxG__brandRow{flex-direction:column;gap:16px;display:flex}.SiteFooter-module__VFKzxG__logoLink{width:fit-content;min-height:44px;color:var(--text);align-items:center;display:inline-flex}.SiteFooter-module__VFKzxG__logo{width:auto;height:48px;display:block}.SiteFooter-module__VFKzxG__tagline{color:var(--text-muted);margin:0}.SiteFooter-module__VFKzxG__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (min-width:768px){.SiteFooter-module__VFKzxG__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.SiteFooter-module__VFKzxG__columns{grid-template-columns:repeat(5,minmax(0,1fr))}}.SiteFooter-module__VFKzxG__columnHeading{color:var(--text-muted);margin:0 0 12px}.SiteFooter-module__VFKzxG__columnList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__VFKzxG__link{min-height:32px;color:var(--text);transition:color var(--dur-ui) var(--ease-enter);align-items:center;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__link:hover{color:var(--accent-text)}.SiteFooter-module__VFKzxG__contact{flex-direction:column;align-items:flex-start;display:flex}.SiteFooter-module__VFKzxG__address{color:var(--text-muted);margin:0 0 8px;font-size:14px;line-height:20px}.SiteFooter-module__VFKzxG__addressLine{display:block}.SiteFooter-module__VFKzxG__socials{gap:8px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__VFKzxG__socialLink{min-width:44px;min-height:44px;color:var(--text);transition:color var(--dur-ui) var(--ease-enter);justify-content:center;align-items:center;padding-inline:12px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__socialLink:hover{color:var(--accent-text)}.SiteFooter-module__VFKzxG__legal{border-top:1px solid var(--color-line-dark);flex-direction:column;gap:8px;padding-top:24px;display:flex}@media (min-width:768px){.SiteFooter-module__VFKzxG__legal{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}}.SiteFooter-module__VFKzxG__legalNote{color:var(--text-muted);margin:0;font-size:12px;line-height:16px}.SiteFooter-module__VFKzxG__legalLinks{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.SiteFooter-module__VFKzxG__legalLink{min-height:32px;color:var(--text-muted);transition:color var(--dur-ui) var(--ease-enter);align-items:center;font-size:12px;line-height:16px;text-decoration:none;display:inline-flex}.SiteFooter-module__VFKzxG__legalLink:hover{color:var(--text)}
.JobDetail-module__mW527W__meta{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;display:flex}.JobDetail-module__mW527W__summary{max-width:68ch;margin:0}.JobDetail-module__mW527W__listBlocks{gap:48px;margin-top:48px;display:grid}@media (min-width:1024px){.JobDetail-module__mW527W__listBlocks{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.JobDetail-module__mW527W__blockList{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.JobDetail-module__mW527W__blockList li{padding-left:24px;position:relative}.JobDetail-module__mW527W__blockList li:before{content:"";background-color:var(--accent-text);width:8px;height:2px;position:absolute;top:.65em;left:0}.JobDetail-module__mW527W__applyBand{border:1px solid var(--color-line-200);border-radius:var(--radius-card);flex-direction:column;align-items:flex-start;gap:24px;padding:32px;display:flex}@media (min-width:768px){.JobDetail-module__mW527W__applyBand{flex-direction:row;justify-content:space-between;align-items:center}}.JobDetail-module__mW527W__applyTitle{margin:0}.JobDetail-module__mW527W__applyBody{color:var(--text-muted);margin:8px 0 0}.JobDetail-module__mW527W__closedNotice{margin-top:24px}
.page-module__A41i_a__cardGrid{gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.page-module__A41i_a__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.page-module__A41i_a__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-module__A41i_a__card{border:1px solid var(--color-line-200);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:24px;display:flex}.page-module__A41i_a__index{display:inline-flex}.page-module__A41i_a__index:before{content:"";border-radius:var(--radius-pill);background-color:var(--accent-text);width:6px;height:6px}.page-module__A41i_a__title{margin:0}.page-module__A41i_a__description{color:var(--text-muted);margin:0}.page-module__A41i_a__roleList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.page-module__A41i_a__emptyActions{flex-wrap:wrap;gap:12px 32px;display:flex}
.contact-module__cgSsMG__layout{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}.contact-module__cgSsMG__heading{text-transform:uppercase;margin:0 0 24px}.contact-module__cgSsMG__lede{max-width:40ch;color:var(--text-muted);margin:0}.contact-module__cgSsMG__kicker{color:var(--accent-text);margin:0 0 24px}.contact-module__cgSsMG__addressBlock{flex-direction:column;gap:16px;font-style:normal;display:flex}.contact-module__cgSsMG__addressText{white-space:pre-line;margin:0}.contact-module__cgSsMG__phones{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.contact-module__cgSsMG__phone{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.contact-module__cgSsMG__phoneLabel{color:var(--text-muted)}.contact-module__cgSsMG__hours{flex-direction:column;gap:8px;margin:0;display:flex}.contact-module__cgSsMG__socials{margin-top:32px}.contact-module__cgSsMG__socialList{text-transform:capitalize;flex-wrap:wrap;gap:16px 24px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.contact-module__cgSsMG__layout{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px}.contact-module__cgSsMG__intro{grid-area:1/1/auto/span 5}.contact-module__cgSsMG__formSlot{grid-area:1/7/span 3/span 6}.contact-module__cgSsMG__office{grid-area:2/1/auto/span 5;margin-top:64px}.contact-module__cgSsMG__map{grid-area:3/1/auto/span 5;align-self:start;margin-top:48px}}
.ProductDetail-module__Cul07q__hero{padding-block:calc(var(--header-h) + 24px) 48px}@media (min-width:1024px){.ProductDetail-module__Cul07q__hero{padding-block:calc(var(--header-h) + 32px) 64px}}.ProductDetail-module__Cul07q__heroGrid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:32px var(--gutter);margin-top:32px;display:grid}.ProductDetail-module__Cul07q__copy{grid-column:1/-1;min-width:0}.ProductDetail-module__Cul07q__label{color:var(--accent-text);margin:0}.ProductDetail-module__Cul07q__title,.ProductDetail-module__Cul07q__tagline{margin:16px 0 0}.ProductDetail-module__Cul07q__summary{max-width:60ch;color:var(--text-muted);margin:16px 0 0}.ProductDetail-module__Cul07q__actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.ProductDetail-module__Cul07q__media{grid-column:1/-1;min-width:0}@media (min-width:1024px){.ProductDetail-module__Cul07q__hero{padding-block:64px}.ProductDetail-module__Cul07q__copy{grid-column:span 6;align-self:center}.ProductDetail-module__Cul07q__media{grid-column:span 6}}.ProductDetail-module__Cul07q__featureGrid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);display:grid}.ProductDetail-module__Cul07q__feature{border:1px solid var(--color-line-200);border-radius:var(--radius-card);background-color:var(--card-surface);color:var(--text);grid-column:span 4;padding:24px}.ProductDetail-module__Cul07q__feature h3{margin:0 0 8px}.ProductDetail-module__Cul07q__feature p{color:var(--text-muted);margin:0}.ProductDetail-module__Cul07q__specList{margin:0}.ProductDetail-module__Cul07q__specRow{border:1px solid var(--color-line-200);border-radius:var(--radius-card);background-color:var(--card-surface);color:var(--text);padding:16px}.ProductDetail-module__Cul07q__specRow+.ProductDetail-module__Cul07q__specRow{margin-top:12px}.ProductDetail-module__Cul07q__specRow dt{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ProductDetail-module__Cul07q__specRow dd{margin:4px 0 0}.ProductDetail-module__Cul07q__keyTag{border-radius:var(--radius-pill);border:1px solid var(--color-gold-500);color:var(--color-warning-text);padding:2px 8px}@media (min-width:768px){.ProductDetail-module__Cul07q__specList{border-collapse:collapse;width:100%;display:table}.ProductDetail-module__Cul07q__specRow{background-color:#0000;border:none;padding:0;display:table-row}.ProductDetail-module__Cul07q__specRow+.ProductDetail-module__Cul07q__specRow{margin-top:0}.ProductDetail-module__Cul07q__specRow dt,.ProductDetail-module__Cul07q__specRow dd{border-bottom:1px solid var(--color-line-200);text-align:start;vertical-align:top;padding:12px 16px;display:table-cell}.ProductDetail-module__Cul07q__specRow:not([data-priority=true]){display:none}}@media (min-width:1024px){.ProductDetail-module__Cul07q__specRow:not([data-priority=true]){display:table-row}}.ProductDetail-module__Cul07q__useCaseList{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));gap:var(--gutter);margin:0;padding:0;list-style:none;display:grid}.ProductDetail-module__Cul07q__useCase{border:1px solid var(--color-line-200);border-radius:var(--radius-card);background-color:var(--card-surface);color:var(--text);grid-column:span 4;padding:24px}.ProductDetail-module__Cul07q__useCase h3{margin:0 0 8px}.ProductDetail-module__Cul07q__useCase p{color:var(--text-muted);margin:0 0 16px}
.ServiceRows-module__Fp3wza__list{border-bottom:1px solid var(--color-line-200);margin:0;padding:0;list-style:none}.ServiceRows-module__Fp3wza__row{border-top:1px solid var(--color-line-200);min-height:64px;transition:background-color var(--dur-ui) var(--ease-enter);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;column-gap:24px;padding-block:16px;text-decoration-line:none;display:grid;position:relative}.ServiceRows-module__Fp3wza__row:hover{background-color:color-mix(in srgb, var(--color-ink-900) 4%, transparent)}.ServiceRows-module__Fp3wza__glyph{width:32px;color:var(--accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.ServiceRows-module__Fp3wza__fallbackNode{border-radius:var(--radius-pill);border:1.5px solid;width:7px;height:7px}.ServiceRows-module__Fp3wza__title{min-width:0;color:var(--text)}.ServiceRows-module__Fp3wza__summary{max-width:44ch;color:var(--text-muted);display:none}.ServiceRows-module__Fp3wza__arrow{color:var(--text-muted);transition:transform var(--dur-ui) var(--ease-enter), color var(--dur-ui) var(--ease-enter)}.ServiceRows-module__Fp3wza__row:hover .ServiceRows-module__Fp3wza__arrow,.ServiceRows-module__Fp3wza__row:focus-visible .ServiceRows-module__Fp3wza__arrow{color:var(--text);transform:translate(4px)}@media (min-width:1024px){.ServiceRows-module__Fp3wza__row{grid-template-columns:32px minmax(0,1fr) minmax(0,40ch) auto}.ServiceRows-module__Fp3wza__summary{display:block}}.ServiceRows-module__Fp3wza__glyph svg{width:32px;height:32px}
.page-module__SSuTJG__toc{border-left:1px solid var(--color-line-200);margin:0;padding:0 0 0 32px;list-style:none}.page-module__SSuTJG__tocItem{border-bottom:1px solid var(--color-line-200)}.page-module__SSuTJG__tocItem:last-child{border-bottom:0}.page-module__SSuTJG__tocLink{align-items:center;gap:16px;min-height:56px;padding-block:12px;text-decoration-line:none;display:flex}.page-module__SSuTJG__tocNode{border:1.5px solid var(--accent-text);border-radius:var(--radius-pill);flex:none;width:7px;height:7px}.page-module__SSuTJG__tocLabel{color:var(--text)}.page-module__SSuTJG__tocLink:hover .page-module__SSuTJG__tocLabel,.page-module__SSuTJG__tocLink:focus-visible .page-module__SSuTJG__tocLabel{text-underline-offset:3px;text-decoration-line:underline}
.SignalRail-module__26KFiW__rail{z-index:40;color:var(--accent-text);position:fixed}@media print{.SignalRail-module__26KFiW__rail{display:none}}.SignalRail-module__26KFiW__list{flex-direction:column;width:44px;margin:0;padding:0;list-style:none;display:flex;position:relative}.SignalRail-module__26KFiW__list:before{content:"";background-color:var(--color-line-200);width:1px;position:absolute;top:22px;bottom:22px;right:21px}html[data-theme=dark] .SignalRail-module__26KFiW__list:before{background-color:var(--color-line-dark)}.SignalRail-module__26KFiW__link{justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;text-decoration-line:none;display:flex;position:relative}.SignalRail-module__26KFiW__node{border-radius:var(--radius-pill);width:7px;height:7px;box-shadow:0 0 0 3px var(--surface);transition:background-color var(--dur-ui) var(--ease-enter), border-color var(--dur-ui) var(--ease-enter);background-color:#0000;border:1.5px solid;flex:none}.SignalRail-module__26KFiW__active .SignalRail-module__26KFiW__node{border-color:var(--color-gold-500);background-color:var(--color-gold-500)}.SignalRail-module__26KFiW__label{border-radius:var(--radius-control);background-color:var(--surface);max-width:176px;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-enter), visibility var(--dur-ui) var(--ease-enter);padding:2px 6px;position:absolute;top:50%;left:calc(100% + 8px);overflow:hidden;transform:translateY(-50%)}.SignalRail-module__26KFiW__link:hover .SignalRail-module__26KFiW__label,.SignalRail-module__26KFiW__link:focus-visible .SignalRail-module__26KFiW__label{opacity:1;visibility:visible}.SignalRail-module__26KFiW__link:hover .SignalRail-module__26KFiW__node,.SignalRail-module__26KFiW__link:focus-visible .SignalRail-module__26KFiW__node{color:var(--text)}@media (prefers-reduced-motion:reduce){.SignalRail-module__26KFiW__node,.SignalRail-module__26KFiW__label{transition-duration:.01ms}}
.search-module__k_W5dq__heading{text-transform:uppercase;margin:0 0 32px}.search-module__k_W5dq__form{max-width:720px}.search-module__k_W5dq__label{color:var(--accent-text);margin:0 0 12px;display:block}.search-module__k_W5dq__fieldRow{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.search-module__k_W5dq__input{border:1px solid var(--border-control);border-radius:var(--radius-card);background-color:var(--surface);min-width:0;color:var(--text);font:inherit;flex:280px;padding:12px 16px}.search-module__k_W5dq__hint{color:var(--text-muted);margin:12px 0 0}.search-module__k_W5dq__tooShort{color:var(--text-muted);margin:32px 0 0}.search-module__k_W5dq__count{margin:48px 0 0}.search-module__k_W5dq__group{margin-top:48px}.search-module__k_W5dq__groupHeading{border-bottom:1px solid var(--border-control);align-items:baseline;gap:16px;margin:0 0 24px;padding-bottom:16px;display:flex}.search-module__k_W5dq__groupCount{color:var(--text-muted)}.search-module__k_W5dq__results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-module__k_W5dq__result{border-bottom:1px solid var(--border-control);flex-direction:column;gap:8px;padding:24px 0;display:flex}.search-module__k_W5dq__resultType{color:var(--accent-text);margin:0}.search-module__k_W5dq__resultTitle{margin:0;text-decoration:none}.search-module__k_W5dq__resultExcerpt{max-width:68ch;color:var(--text-muted);margin:0}.search-module__k_W5dq__suggestions{flex-direction:column;gap:16px;display:flex}.search-module__k_W5dq__suggestionList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.search-module__k_W5dq__suggestionLink{font-weight:700}
