.asrg-page{background:var(--asrg-page-bg,#f1f4f6);color:var(--asrg-text,#1e2a38);font-family:var(--asrg-font-body,"Inter Tight",sans-serif);font-size:var(--asrg-body-size,18px);font-weight:var(--asrg-body-weight,400);line-height:var(--asrg-leading,1.6);margin:0}.asrg-page *,.asrg-page :after,.asrg-page :before{box-sizing:border-box}.asrg-page [hidden]{display:none!important}.asrg-page img{display:block;max-width:100%}.asrg-page button,.asrg-page input,.asrg-page textarea{font:inherit}.asrg-page a,.asrg-page button{-webkit-tap-highlight-color:transparent}.asrg-page button{cursor:pointer}.asrg-page a{color:inherit;text-decoration:none}.asrg-page :focus-visible{outline:3px solid var(--asrg-focus,#9dd9e3);outline-offset:5px}.asrg-page button:focus-visible{outline-offset:3px}.asrg-page button{color:inherit}.asrg-page .asrg-copy a{text-decoration:underline;text-underline-offset:4px}.asrg-page .asrg-dnd .row-fluid{width:100%}.asrg-page .asrg-dnd .row-fluid>[class*=span]{float:none;margin:0;min-height:0;width:100%}.asrg-page .asrg-dnd .dnd-section>.row-fluid{max-width:none;padding:0}.asrg-page .asrg-dnd .dnd-section{padding:0!important}.asrg-page .asrg-dnd .widget-span{min-height:0}.asrg-skip{background:var(--asrg-navy);color:var(--asrg-white)!important;left:var(--asrg-gutter,24px);padding:16px;position:fixed;top:-100px;z-index:9999}.asrg-skip:focus{top:8px}.asrg-section{background:var(--asrg-section-bg);color:var(--asrg-section-text);isolation:isolate;margin:var(--asrg-card-gap,20px) var(--asrg-gutter-mobile,16px) 0;padding:var(--asrg-mpt,56px) var(--asrg-card-padding-mobile,24px) var(--asrg-mpb,56px);position:relative;scroll-margin-top:100px;text-align:var(--asrg-align,left)}.asrg-card-section{border-radius:var(--asrg-radius,24px);overflow:clip}.asrg-inner{margin-inline:auto;max-width:var(--asrg-section-width,1440px);pointer-events:none;position:relative;width:100%;z-index:2}.asrg-inner>*{pointer-events:auto}.asrg-section h1,.asrg-section h2,.asrg-section h3{color:var(--asrg-section-heading);font-weight:var(--asrg-heading-weight,300);letter-spacing:-.04em;line-height:1.08;margin:0;overflow-wrap:break-word;text-wrap:balance}.asrg-section h1{font-family:var(--asrg-font-h1);font-size:clamp(var(--asrg-h1-min,44px),var(--asrg-h1-fluid,6vw),var(--asrg-h1-max,84px))}.asrg-section h2{font-family:var(--asrg-font-h2);font-size:clamp(var(--asrg-h2-min,32px),var(--asrg-h2-fluid,4vw),var(--asrg-h2-max,52px))}.asrg-section h3{font-family:var(--asrg-font-h3);font-size:var(--asrg-h3,28px)}.asrg-section p{margin:0 0 1em}.asrg-section p:last-child{margin-bottom:0}.asrg-copy{max-width:var(--asrg-measure,62ch)}.asrg-actions:empty,.asrg-company-logo:empty,.asrg-copy:empty,.asrg-group__media:empty,.asrg-logo-strip:empty,.asrg-section ul:empty{display:none}.asrg-copy+.asrg-copy{margin-top:var(--asrg-content-gap,24px)}.asrg-section-head{display:grid;gap:var(--asrg-content-gap,24px);margin-bottom:var(--asrg-head-gap,56px)}.asrg-badge,.asrg-btn,.asrg-copyright,.asrg-dialog-close,.asrg-eyebrow,.asrg-label,.asrg-menu-toggle,.asrg-nav,.asrg-number,.asrg-video-toggle{font-size:var(--asrg-mono-size,12px);font-weight:400;letter-spacing:var(--asrg-tracking,.12em);line-height:1.5;text-transform:uppercase}.asrg-eyebrow{color:var(--asrg-section-heading);font-family:var(--asrg-font-eyebrow);margin-bottom:var(--asrg-content-gap,24px)!important}.asrg-copyright,.asrg-label,.asrg-nav{font-family:var(--asrg-font-label)}.asrg-number,.asrg-stat{font-family:var(--asrg-font-number)}.asrg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--asrg-content-gap,24px);margin-top:var(--asrg-content-gap,24px)}.asrg-btn{align-items:center;border:1px solid transparent;border-radius:var(--asrg-button-radius,2px);display:inline-flex;font-family:var(--asrg-font-button);gap:24px;justify-content:space-between;max-width:100%;min-height:48px;padding:var(--asrg-button-py,13px) var(--asrg-button-px,22px);transition:color var(--asrg-duration,.35s) var(--asrg-easing),background var(--asrg-duration,.35s) var(--asrg-easing),border-color var(--asrg-duration,.35s) var(--asrg-easing)}.asrg-btn>span:last-child{font-size:20px;line-height:1}.asrg-btn--primary{background:var(--asrg-button-bg);border-color:var(--asrg-button-border);color:var(--asrg-button-text)!important}.asrg-btn--ghost,.asrg-btn--secondary{background:transparent;border-color:currentColor;color:inherit}.asrg-btn--text{background:transparent;border-bottom:1px solid;border-radius:0;padding-inline:0}.asrg-btn:hover{background:var(--asrg-accent);border-color:var(--asrg-accent);color:var(--asrg-navy)!important}.asrg-header{background:var(--asrg-section-bg,var(--asrg-white));color:var(--asrg-section-text,var(--asrg-navy));padding:var(--asrg-mpt,18px) var(--asrg-gutter-mobile,16px) var(--asrg-mpb,18px);position:relative;transition:background var(--asrg-duration,.35s),color var(--asrg-duration,.35s);z-index:100}.asrg-header--over-hero{background:transparent;color:var(--asrg-header-light,#fff);left:0;position:absolute;top:0;width:100%}.asrg-header[data-sticky=true].asrg-header--over-hero{position:fixed}.asrg-header.is-scrolled,.asrg-header:not(.asrg-header--over-hero){background:var(--asrg-section-bg,var(--asrg-white));color:var(--asrg-section-text,var(--asrg-navy))}.asrg-header[data-sticky=true]:not(.asrg-header--over-hero){position:sticky;top:0}.asrg-header__row{align-items:center;display:flex;gap:24px;justify-content:space-between}.asrg-brand{display:block;max-width:64%;position:relative;z-index:103}.asrg-brand img{height:var(--asrg-header-logo-mobile,28px);width:auto}.asrg-brand__light{display:none!important}.asrg-header--over-hero:not(.is-scrolled) .asrg-brand__light,.asrg-header.is-menu-open .asrg-brand__light{display:block!important}.asrg-header--over-hero:not(.is-scrolled) .asrg-brand__dark,.asrg-header.is-menu-open .asrg-brand__dark{display:none!important}.asrg-menu-toggle{align-items:center;background:none;border:0;display:flex;font-family:var(--asrg-font-button);gap:16px;min-height:44px;position:relative;z-index:103}.asrg-menu-bars{border-block:1px solid currentColor;height:10px;width:22px}.asrg-nav{display:none}.asrg-nav ul{list-style:none;margin:0;padding:0}.asrg-nav a{display:block;padding:12px 0}.asrg-header.is-menu-open{color:var(--asrg-menu-text)}.asrg-header.is-menu-open .asrg-nav{align-items:center;background:var(--asrg-menu-bg);color:var(--asrg-menu-text);display:flex;inset:0;overflow-y:auto;padding:100px 32px 48px;position:fixed}.asrg-header.is-menu-open .asrg-nav ul{width:100%}.asrg-header.is-menu-open .asrg-nav a{border-bottom:1px solid #ffffff30;font-size:clamp(18px,5vw,30px);padding:20px 0}.asrg-header.is-menu-open .asrg-menu-bars{transform:rotate(90deg)}.asrg-page.asrg-menu-locked{overflow:hidden}.asrg-hero{align-items:flex-end;border-radius:0;display:flex;margin:0;min-height:100svh;overflow:clip;padding-top:max(var(--asrg-mpt,56px),150px)}.asrg-hero-height--auto{min-height:0}.asrg-hero-height--70vh{min-height:70svh}.asrg-hero__inner{display:flex;flex-direction:column;gap:var(--asrg-head-gap,56px)}.asrg-hero__grid{align-items:end;display:grid;gap:32px}.asrg-hero__title{max-width:900px}.asrg-hero h1{max-width:15ch}.asrg-hero__aside{max-width:42ch}.asrg-hero__aside .asrg-copy{font-size:17px}.asrg-hero__aside .asrg-actions{gap:12px}.asrg-hero .asrg-eyebrow{color:var(--asrg-accent)}.asrg-hero--center .asrg-hero__grid{grid-template-columns:1fr;justify-items:center;text-align:center}.asrg-hero--center .asrg-actions{justify-content:center}.asrg-logo-strip{align-items:center;border-top:1px solid #ffffff40;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;padding-top:28px}.asrg-logo-item{align-items:center;display:flex;min-height:44px}.asrg-logo-pair{display:block;position:relative}.asrg-logo-pair img{height:var(--asrg-logo-height,30px);max-width:100%;transition:opacity var(--asrg-duration,.35s),filter var(--asrg-duration,.35s);width:auto}.asrg-logo-pair__dark{inset:0;opacity:0;position:absolute}.asrg-logo-strip--mono .asrg-logo-pair__light{filter:brightness(0) invert(1)}.asrg-logo-strip--mono .asrg-logo-item:focus-within .asrg-logo-pair__dark,.asrg-logo-strip--mono .asrg-logo-item:hover .asrg-logo-pair__dark{opacity:1}.asrg-logo-strip--mono .asrg-logo-item:focus-within .asrg-logo-pair__light,.asrg-logo-strip--mono .asrg-logo-item:hover .asrg-logo-pair__light{opacity:0}.asrg-brand-fallback{font-size:22px;font-weight:500;letter-spacing:-.04em}.asrg-media{aspect-ratio:16/9;background:var(--asrg-navy);border-radius:var(--asrg-radius,24px);isolation:isolate;overflow:clip;position:relative}.asrg-media--square{aspect-ratio:1}.asrg-media--landscape{aspect-ratio:4/3}.asrg-media--portrait{aspect-ratio:4/5}.asrg-media--cinema{aspect-ratio:21/9}.asrg-media--auto{aspect-ratio:auto}.asrg-media--auto:not(.asrg-media--background)>.asrg-media__poster{height:auto;position:relative}.asrg-media--background{aspect-ratio:auto!important;border-radius:inherit;inset:0;position:absolute;z-index:0}.asrg-media__embed,.asrg-media__poster,.asrg-media__video{height:100%;inset:0;object-fit:cover;object-position:var(--asrg-focal,center);position:absolute;width:100%}.asrg-media__video{opacity:0;transition:opacity .3s}.asrg-media.is-playing .asrg-media__video{opacity:1}.asrg-media__embed{overflow:hidden;pointer-events:none}.asrg-media__embed iframe{border:0;height:max(100%,56.25cqw);left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:max(100%,177.78cqh)}.asrg-media:has(.asrg-media__embed){container-type:size}.asrg-media__fade,.asrg-media__overlay{inset:0;pointer-events:none;position:absolute}.asrg-media__overlay{background:var(--asrg-media-overlay);opacity:var(--asrg-media-opacity)}.asrg-media__fade{background:linear-gradient(0deg,var(--asrg-media-overlay),transparent 75%)}.asrg-video-toggle{align-items:center;background:#0d244bcc;border:1px solid #ffffff70;border-radius:99px;bottom:16px;display:flex;font-family:var(--asrg-font-button);gap:8px;letter-spacing:.05em;min-height:44px;padding:10px 16px;right:16px}.asrg-video-toggle,.asrg-watch{color:#fff!important;position:absolute;z-index:6}.asrg-watch{bottom:24px;left:24px}.asrg-video-dialog{background:var(--asrg-navy);border:0;border-radius:12px;color:#fff;max-height:94svh;overflow:visible;padding:0;width:min(1100px,94vw)}.asrg-video-dialog::backdrop{background:#061125e8}.asrg-dialog-close{align-items:center;background:transparent;border:0;color:#fff;display:flex;font-family:var(--asrg-font-button);justify-content:space-between;min-height:48px;padding:16px;width:100%}.asrg-dialog-player{aspect-ratio:16/9}.asrg-dialog-player iframe{border:0;height:100%;width:100%}.asrg-group__media .asrg-media,.asrg-method>.asrg-inner>.asrg-media{margin-top:var(--asrg-head-gap)}.asrg-group>.asrg-inner>.asrg-eyebrow,.asrg-manifesto{text-align:center}.asrg-manifesto{font-size:clamp(30px,3.4vw,var(--asrg-manifesto,40px))!important;line-height:1.2!important;margin-inline:auto!important;max-width:25ch}.asrg-highlight{background:none;color:var(--asrg-highlight-color,#397785)}.asrg-group__copy{display:grid;gap:var(--asrg-content-gap);margin-top:var(--asrg-head-gap);text-align:left}.asrg-group__copy .asrg-copy+.asrg-copy{margin:0}.asrg-method-layout{display:grid;gap:var(--asrg-head-gap);margin-top:var(--asrg-head-gap)}.asrg-method-tab{align-items:center;background:transparent;border:0;border-bottom:1px solid #0d244b25;color:var(--asrg-section-heading);display:flex;gap:20px;min-height:76px;padding:24px 0;text-align:left;width:100%}.asrg-method-tab__title{flex:1;font-family:var(--asrg-font-h3);font-size:clamp(19px,2vw,26px);font-weight:300;line-height:1.2}.asrg-number{color:var(--asrg-muted)}.asrg-plus{font-size:28px;font-weight:300;transition:transform var(--asrg-duration,.35s)}.asrg-method-tab[aria-expanded=true] .asrg-plus,.asrg-method-tab[aria-selected=true] .asrg-plus{transform:rotate(45deg)}.asrg-method-tab[aria-expanded=true],.asrg-method-tab[aria-selected=true]{border-color:var(--asrg-navy)}.asrg-method-panel{padding-top:24px}.asrg-method-panel .asrg-media{margin-top:32px}.asrg-pillar-icon{height:28px;object-fit:contain;width:28px}.asrg-method-panel>.asrg-copy{font-size:18px}.asrg-companies{min-height:650px}.asrg-companies .asrg-eyebrow{color:var(--asrg-accent)}.asrg-company-background{inset:0;pointer-events:none;position:absolute;z-index:0}.asrg-company-background .asrg-media{pointer-events:auto}.asrg-company-heading{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:28px 0}.asrg-company-row{border-top:1px solid #ffffff60}.asrg-company-row:last-child{border-bottom:1px solid #ffffff60}.asrg-company-identity{align-items:flex-start;display:flex;flex-direction:column;gap:16px;min-width:0}.asrg-company-identity h3{font-size:24px!important}.asrg-company-logo img{height:var(--asrg-company-logo-height,42px);max-width:260px;object-fit:contain;width:auto}.asrg-company-logo--white img{filter:brightness(0) invert(1)}.asrg-company-subtitle{font-size:16px;grid-column:1;margin:0!important;max-width:42ch}.asrg-company-expand{align-self:center;background:transparent;border:1px solid #ffffff80;border-radius:50%;color:#fff;font-size:24px;grid-column:2;grid-row:1/span 2;height:48px;transition:background var(--asrg-duration,.35s),transform var(--asrg-duration,.35s);width:48px}.asrg-company-expand:hover,.asrg-company-row.is-active .asrg-company-expand{background:var(--asrg-accent);border-color:var(--asrg-accent);color:var(--asrg-navy);transform:rotate(45deg)}.asrg-company-detail{margin-left:0;max-width:70ch;padding-bottom:32px}.asrg-company-detail ul{font-family:var(--asrg-font-label);font-size:var(--asrg-mono-size);line-height:1.7;margin-block:24px;padding-left:1.2em}.asrg-company-detail .asrg-btn{margin-top:16px}.asrg-company-detail ul li+li{margin-top:8px}.asrg-accreditations{text-align:center}.asrg-accreditations h2{margin-inline:auto;max-width:24ch}.asrg-badges{flex-wrap:wrap;gap:16px;margin-top:var(--asrg-head-gap)}.asrg-badge,.asrg-badges{display:flex;justify-content:center}.asrg-badge{align-items:center;border:1px solid #0d244b25;border-radius:16px;color:var(--asrg-section-heading);flex:1 1 150px;font-family:var(--asrg-font-label);max-width:240px;min-height:136px;padding:24px}.asrg-badge a{align-items:center;display:flex;flex-direction:column;gap:12px}.asrg-badge-icon{margin-bottom:12px;max-height:60px;max-width:100px}.asrg-numbers{display:grid;gap:var(--asrg-gap);grid-template-columns:repeat(var(--asrg-mobile-columns,1),minmax(0,1fr));margin-top:var(--asrg-head-gap)}.asrg-number-card{display:flex;flex-direction:column;gap:16px}.asrg-stat{font-size:clamp(28px,4vw,48px);line-height:1.1}.asrg-person{border-radius:var(--asrg-radius);padding-inline:var(--asrg-card-padding-mobile)}.asrg-person-grid{align-items:center;display:grid;gap:40px}.asrg-person-visual:empty{display:none}.asrg-person-visual:empty+.asrg-person-text{margin-inline:auto;max-width:var(--asrg-measure)}.asrg-person-text h2{margin-bottom:var(--asrg-content-gap)}.asrg-quote{color:var(--asrg-section-heading);font-size:var(--asrg-quote,32px);font-weight:300;letter-spacing:-.025em;line-height:1.25;margin-top:32px!important}.asrg-person-text .asrg-eyebrow{color:var(--asrg-muted)}.asrg-territory{align-items:flex-end;display:flex;min-height:540px}.asrg-territory__content{max-width:68ch}.asrg-territory h2{margin-bottom:var(--asrg-content-gap);max-width:25ch}.asrg-team-logo{height:64px;margin-top:24px;width:auto}.asrg-territory .asrg-eyebrow{color:var(--asrg-accent)}.asrg-contact{background:linear-gradient(180deg,var(--asrg-close-start,var(--asrg-gradient-start)) 0,var(--asrg-close-end,var(--asrg-gradient-end)) 48%,var(--asrg-close-end,var(--asrg-gradient-end)) 100%);margin-inline:0;margin-top:var(--asrg-card-gap);padding-bottom:var(--asrg-mpb);padding-top:max(160px,var(--asrg-mpt));text-align:center}.asrg-contact h2{font-size:clamp(36px,5vw,68px);margin-inline:auto;max-width:21ch}.asrg-contact .asrg-copy{margin:var(--asrg-content-gap) auto 0}.asrg-contact .asrg-actions{justify-content:center}.asrg-contact .asrg-btn--primary{background:var(--asrg-white);border-color:var(--asrg-white);color:var(--asrg-navy)!important}.asrg-contact .asrg-btn:hover{background:var(--asrg-accent)}.asrg-form{background:var(--asrg-white);border-radius:var(--asrg-radius);color:var(--asrg-text);margin:48px auto 0;max-width:680px;padding:32px;text-align:left}.asrg-footer{background:var(--asrg-section-bg,var(--asrg-gradient-end));border-radius:0;margin:0;text-align:left}.asrg-footer-grid{display:grid;gap:40px}.asrg-footer-mark img{height:auto;width:100%}.asrg-footer-mark p{font-size:14px;margin-top:24px}.asrg-footer-column{font-family:var(--asrg-font-label);font-size:12px;line-height:1.8}.asrg-footer-column h2.asrg-label{color:var(--asrg-accent);font-family:var(--asrg-font-label);font-size:12px;font-weight:400;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.asrg-footer-column ul{list-style:none;margin:0;padding:0}.asrg-footer-column a{align-items:center;display:inline-flex;min-height:36px}.asrg-footer-column a:hover{color:var(--asrg-accent)}.asrg-footer .asrg-logo-strip{margin-top:64px}.asrg-copyright{border-top:1px solid #ffffff30;font-size:11px;letter-spacing:.04em;margin-top:40px;padding-top:24px}.asrg-reveal{opacity:0;transform:translateY(var(--asrg-distance,20px));transition:opacity var(--asrg-duration,.35s) var(--asrg-easing),transform var(--asrg-duration,.35s) var(--asrg-easing)}.asrg-reveal.is-visible{opacity:1;transform:none}@media(min-width:768px){.asrg-section{margin-inline:var(--asrg-gutter,24px);padding:var(--asrg-pt,96px) var(--asrg-card-padding,72px) var(--asrg-pb,96px)}.asrg-hero{margin:0;padding-top:max(160px,var(--asrg-pt))}.asrg-hero__grid{gap:8%;grid-template-columns:1.45fr 1fr}.asrg-group__copy{gap:64px;grid-template-columns:repeat(2,minmax(0,1fr))}.asrg-method-layout{gap:7%;grid-template-columns:1fr 1fr}.asrg-method-panel{padding-top:24px}.asrg-person-grid:has(.asrg-person-visual:not(:empty)){gap:7%;grid-template-columns:1fr 1fr}.asrg-person-grid--right .asrg-person-visual{order:2}.asrg-numbers{grid-template-columns:repeat(var(--asrg-columns,3),minmax(0,1fr))}.asrg-footer-grid{gap:40px;grid-template-columns:1.8fr 1fr 1fr 1fr}.asrg-territory{aspect-ratio:21/9;min-height:580px;width:calc(100% - var(--asrg-gutter,24px)*2)}.asrg-contact{margin-inline:0;padding-bottom:var(--asrg-pb);padding-top:max(190px,var(--asrg-pt))}.asrg-footer{margin:0}.asrg-company-heading{gap:40px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.asrg-company-subtitle{grid-column:2}.asrg-company-expand{grid-column:3;grid-row:1}.asrg-company-detail{margin-left:calc(50% + 20px)}.asrg-section-head{align-items:start;gap:7%;grid-template-columns:1.2fr 1fr}.asrg-group__media--left{margin-right:auto;width:70%}.asrg-group__media--right{margin-left:auto;width:70%}}@media(min-width:992px){.asrg-header{padding:var(--asrg-pt,24px) var(--asrg-gutter,24px) var(--asrg-pb,24px)}.asrg-brand img{height:var(--asrg-header-logo,36px)}.asrg-menu-toggle{display:none}.asrg-nav{display:block}.asrg-nav ul{align-items:center;display:flex;gap:var(--asrg-menu-gap,28px)}.asrg-nav a{position:relative}.asrg-nav a:after{background:currentColor;bottom:6px;content:"";height:1px;left:0;position:absolute;transition:width var(--asrg-duration,.35s);width:0}.asrg-nav a:hover:after{width:100%}.asrg-hero{min-height:100vh;min-height:100svh}.asrg-hero-height--auto{min-height:0}.asrg-hero-height--70vh{min-height:70vh}.asrg-hero__inner{gap:72px}}@media(max-width:767px){.asrg-hero{padding-inline:24px;padding-bottom:80px}.asrg-hero__inner{gap:40px}.asrg-logo-strip{gap:24px;justify-content:flex-start}.asrg-logo-pair img{height:min(var(--asrg-logo-height,30px),24px)}.asrg-brand-fallback{font-size:18px}.asrg-company-detail{font-size:16px}.asrg-contact .asrg-copy{font-size:17px}.asrg-badge{flex-basis:calc(50% - 16px);font-size:10px;padding:16px}.asrg-section{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.asrg-page *,.asrg-page :after,.asrg-page :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.asrg-reveal{opacity:1;transform:none}.asrg-media__embed,.asrg-media__video,.asrg-video-toggle{display:none!important}}.asrg-page[data-asrg-motion=false] *,.asrg-page[data-asrg-motion=false] :after,.asrg-page[data-asrg-motion=false] :before,[data-asrg-section][data-animate=false] *,[data-asrg-section][data-animate=false] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}@media(max-width:767px){.asrg-logo-strip{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.asrg-logo-item,.asrg-logo-item>a,.asrg-logo-pair{min-width:0;width:100%}.asrg-logo-pair img{height:min(var(--asrg-logo-height,30px),24px);object-fit:contain;object-position:left center;width:100%}.asrg-logo-strip .asrg-brand-fallback{font-size:14px}}.asrg-logo-pair__dark{background:var(--asrg-white);border-radius:2px;box-shadow:0 0 0 7px var(--asrg-white)}.asrg-section{--asrg-accent:var(--asrg-section-accent)}.asrg-company-background:not([hidden]){animation:asrg-background-in var(--asrg-duration,.35s) var(--asrg-easing)}@keyframes asrg-background-in{0%{opacity:0}to{opacity:1}}.asrg-company-expand:hover,.asrg-company-row.is-active .asrg-company-expand{background:var(--asrg-row-accent,var(--asrg-accent));border-color:var(--asrg-row-accent,var(--asrg-accent))}.asrg-company-logo{max-width:100%;min-width:0}.asrg-company-logo img{max-width:min(260px,100%)}.asrg-page{scroll-behavior:smooth}.asrg-section{margin-top:var(--asrg-card-gap,16px);scroll-margin-top:var(--asrg-header-offset,100px)}.asrg-card-section{padding-bottom:var(--asrg-mpb,64px);padding-top:var(--asrg-mpt,64px)}.asrg-card-section .asrg-inner>:last-child{margin-bottom:0}.asrg-group .asrg-manifesto,.asrg-group>.asrg-inner>.asrg-eyebrow{margin-inline:0!important;text-align:left}.asrg-group .asrg-manifesto{max-width:28ch}.asrg-header .asrg-menu-toggle{justify-content:center;padding:0;width:44px}.asrg-header .asrg-nav a[aria-current=location]:after{background:var(--asrg-accent);height:2px;width:100%}.asrg-method-layout{align-items:stretch}.asrg-method-panels{min-height:100%}.asrg-method-panel{height:100%;padding:24px 0}.asrg-method-panel__heading{align-items:baseline;display:flex;gap:20px;margin-bottom:28px}.asrg-method-panel__heading h3{font-weight:300}.asrg-method-panel .asrg-media{border-radius:16px;max-width:100%}.asrg-company-row{margin-inline:-16px;padding-inline:16px;position:relative;transition:background .4s cubic-bezier(.2,.7,.2,1)}.asrg-company-row.is-active,.asrg-company-row:focus-within,.asrg-company-row:hover{background:hsla(0,0%,100%,.05)}.asrg-company-row__link{display:block;inset:0;position:absolute;z-index:3}.asrg-company-row__link:focus-visible{outline:3px solid var(--asrg-accent);outline-offset:-3px}.asrg-company-expand{position:relative;transition:background .4s cubic-bezier(.2,.7,.2,1),color .4s cubic-bezier(.2,.7,.2,1),transform .4s cubic-bezier(.2,.7,.2,1);z-index:4}.asrg-company-expand:hover,.asrg-company-row.is-active .asrg-company-expand,.asrg-company-row:focus-within .asrg-company-expand,.asrg-company-row:hover .asrg-company-expand{background:#fff;border-color:#fff;color:var(--asrg-navy);transform:none}.asrg-company-detail{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;transition:max-height .4s cubic-bezier(.2,.7,.2,1),opacity .4s cubic-bezier(.2,.7,.2,1),padding .4s cubic-bezier(.2,.7,.2,1)}.asrg-company-row.is-active .asrg-company-detail{max-height:620px;opacity:1;padding-bottom:32px}.asrg-company-detail ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin-block:20px;padding:0}.asrg-company-detail li{border:1px solid hsla(0,0%,100%,.38);border-radius:100px;font-family:var(--asrg-font-label);font-size:11px;letter-spacing:.08em;line-height:1.4;margin:0!important;padding:7px 10px;text-transform:uppercase}.asrg-company-cta{align-items:center;border-bottom:1px solid;display:inline-flex;font-family:var(--asrg-font-button);font-size:12px;gap:22px;letter-spacing:.12em;margin-top:8px;padding-bottom:8px;text-transform:uppercase}.asrg-conformity__heading{max-width:900px}.asrg-conformity__heading h2{max-width:22ch}.asrg-conformity__heading .asrg-copy{margin-top:28px}.asrg-conformity-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--asrg-head-gap,56px)}.asrg-conformity-block{border-top:1px solid rgba(13,36,75,.25);padding-top:24px}.asrg-conformity-icon{height:var(--asrg-icon-size,40px);margin-bottom:32px;width:var(--asrg-icon-size,40px)}.asrg-conformity-icon img{height:100%;object-fit:contain;width:100%}.asrg-conformity-block h3{font-size:clamp(20px,2vw,28px);margin-bottom:20px}.asrg-conformity-block .asrg-copy{font-size:16px;line-height:1.6}.asrg-person{background:var(--asrg-section-bg)}.asrg-territory{align-items:stretch;aspect-ratio:auto!important;display:grid;grid-template-columns:1fr 1fr;min-height:var(--asrg-territory-min-height,520px);padding:0!important}.asrg-territory--text40{grid-template-columns:2fr 3fr}.asrg-territory__visual{background:var(--asrg-navy);min-height:100%;position:relative}.asrg-territory__visual>.asrg-media{aspect-ratio:auto;border-radius:0;inset:0;position:absolute}.asrg-territory__text{align-items:center;background:var(--asrg-territory-text-bg,var(--asrg-navy));display:flex;min-width:0;padding:64px clamp(32px,5vw,96px)}.asrg-territory__content{max-width:62ch}.asrg-territory--right .asrg-territory__visual{order:2}.asrg-territory--right .asrg-territory__text{order:1}.asrg-contact{background:radial-gradient(ellipse 70% 45% at 50% 0,hsla(0,0%,100%,.06),transparent 100%),linear-gradient(180deg,var(--asrg-close-start,#1f3f72),var(--asrg-close-end,#0d244b));color:#fff}.asrg-contact-dialog{background:#fff;border:0;border-radius:24px;box-shadow:0 24px 90px #06112580;color:var(--asrg-text);max-height:calc(100svh - 32px);padding:32px;width:min(680px,calc(100vw - 32px))}.asrg-contact-dialog::backdrop{background:#061125d9}.asrg-contact-dialog__head{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.asrg-contact-dialog__head h2{color:var(--asrg-navy);font:300 clamp(28px,4vw,44px)/1.15 var(--asrg-font-h2);margin:0;text-align:left}.asrg-contact-dialog__close{background:#fff;border:1px solid #0d244b40;border-radius:50%;color:var(--asrg-navy);font-size:28px;height:44px;line-height:1;width:44px}.asrg-contact-dialog .asrg-form{border-radius:0;margin:0;max-width:none;padding:0}.asrg-contact-dialog input:not([type=checkbox]):not([type=radio]),.asrg-contact-dialog select,.asrg-contact-dialog textarea{background:#fff;border:1px solid #0d244b50;border-radius:4px;color:var(--asrg-text);min-height:44px;padding:10px 12px;width:100%}.asrg-contact-dialog textarea{min-height:110px}.asrg-footer{background:var(--asrg-section-bg,var(--asrg-close-end,#0d244b))}.asrg-footer-top{align-items:center;display:flex;gap:64px;justify-content:space-between}.asrg-footer-mark{flex:1 1 40%}.asrg-footer .asrg-logo-strip{border:0;flex:1 1 55%;gap:32px;justify-content:flex-end;margin:0;padding:0}.asrg-footer .asrg-logo-item{min-height:44px}.asrg-footer .asrg-logo-pair__dark{background:none;box-shadow:none}.asrg-footer-bottom{border-top:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.6);display:flex;flex-wrap:wrap;font:400 11px/1.8 var(--asrg-font-label);gap:4px 12px;letter-spacing:.04em;margin-top:64px;padding-top:24px}.asrg-footer-bottom span:not(:last-child):after{content:" ·";padding-left:8px}.asrg-footer-bottom a{text-decoration:underline;text-underline-offset:3px}.asrg-footer-bottom a:hover{color:#fff}@media(min-width:768px){.asrg-card-section{padding-bottom:var(--asrg-pb,96px);padding-top:var(--asrg-pt,96px)}.asrg-method-layout{grid-template-columns:1fr 1fr}.asrg-method-panel{padding:24px 0 0}.asrg-territory{width:calc(100% - var(--asrg-gutter,24px)*2)}}@media(min-width:992px){.asrg-nav a[aria-current=location]:after{background:var(--asrg-accent);height:2px;width:100%}.asrg-header .asrg-nav a:after{bottom:5px}}@media(max-width:991px){.asrg-header.is-menu-open .asrg-nav a[aria-current=location]{color:var(--asrg-accent)}}@media(max-width:991px) and (min-width:768px){.asrg-conformity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.asrg-card-section{padding-bottom:var(--asrg-mpb,64px);padding-top:var(--asrg-mpt,64px)}.asrg-conformity-grid{grid-template-columns:1fr}.asrg-method-panels{min-height:0}.asrg-method-panel{height:auto;padding:24px 0 32px}.asrg-company-detail{max-height:none!important;opacity:1!important;padding-bottom:24px!important}.asrg-company-detail>.asrg-company-cta,.asrg-company-detail>.asrg-copy{display:none}.asrg-company-row.is-active .asrg-company-detail>.asrg-company-cta,.asrg-company-row.is-active .asrg-company-detail>.asrg-copy{display:block}.asrg-company-detail ul{margin-block:4px 0}.asrg-territory,.asrg-territory--text40{display:flex;flex-direction:column;min-height:0}.asrg-territory--right .asrg-territory__visual,.asrg-territory__visual{aspect-ratio:4/3;min-height:0;order:0;width:100%}.asrg-territory--right .asrg-territory__text,.asrg-territory__text{order:1;padding:64px 24px}.asrg-footer-top{align-items:stretch;flex-direction:column;gap:40px}.asrg-footer .asrg-logo-strip{display:flex;justify-content:flex-start}.asrg-footer-bottom{margin-top:48px}.asrg-contact-dialog{padding:24px}}@media(prefers-reduced-motion:reduce){.asrg-page{scroll-behavior:auto}.asrg-company-detail{transition:none}}.asrg-companies{min-height:0}.asrg-footer .asrg-logo-strip--mono .asrg-logo-item:focus-within .asrg-logo-pair__dark,.asrg-footer .asrg-logo-strip--mono .asrg-logo-item:hover .asrg-logo-pair__dark{opacity:0}.asrg-footer .asrg-logo-strip--mono .asrg-logo-item:focus-within .asrg-logo-pair__light,.asrg-footer .asrg-logo-strip--mono .asrg-logo-item:hover .asrg-logo-pair__light{opacity:.75}@media(max-width:767px){.asrg-hero .asrg-logo-pair img{height:var(--asrg-logo-height,30px)}.asrg-footer .asrg-logo-pair img{height:var(--asrg-logo-height,20px)}}