:root{--ink:#080808;--muted:#5e6270;--paper:#f4f5f7;--white:#fff;--line:#dfe1e7;--navy:#003a70;--navy-deep:#00284e;--blue-light:#5e8ab4;--hero-overlay:linear-gradient(90deg, #00284ef5 0%, #003a70e0 46%, #003a70ad 100%);--red:#c72b1e;--red-dark:#a92319;--focus:#f1ae2b;--font-sans:Arial, Helvetica, sans-serif;--font-serif:"Times New Roman", Georgia, serif;--heading-1:clamp(2rem, 3.7vw, 3.25rem);--heading-2:clamp(1.75rem, 2.7vw, 2.5rem);--heading-3:clamp(1.1rem, 1.5vw, 1.35rem);--radius:.375rem;--motion:.2s ease;--max-width:73.75rem;color-scheme:light;font-family:var(--font-sans)}*,:before,:after{box-sizing:border-box}html{font:100%/1.55 var(--font-sans);scroll-behavior:smooth}body{overflow-wrap:break-word;background:var(--paper);min-height:100vh;color:var(--ink);flex-direction:column;margin:0;display:flex}body.menu-open{overflow:hidden}main{flex:1}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}img{max-width:100%;height:auto}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.container{width:min(100% - 3rem, var(--max-width));margin-inline:auto}.sr-only,.website-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--white);color:var(--ink);padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:.75rem}.button,.contact-form button[type=submit]{border-radius:var(--radius);background:var(--red);min-height:3.4rem;color:var(--white);letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:.88rem;font-weight:700;line-height:1;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.button:hover,.button:focus-visible,.contact-form button[type=submit]:hover,.contact-form button[type=submit]:focus-visible{background:var(--red-dark);color:var(--white)}.site-header{z-index:100;background:var(--white);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:6.05rem;display:flex}.brand{flex:none;align-items:center;padding-block:1.25rem;line-height:0;text-decoration:none;display:inline-flex}.brand-logo{width:clamp(10rem,17vw,14rem);height:auto;display:block}.primary-nav{align-items:center;margin-inline:auto;display:flex}.primary-nav ul,.mobile-nav ul,.footer-col ul{margin:0;padding:0;list-style:none}.primary-nav ul{align-items:center;gap:clamp(1.25rem,2.15vw,2rem);display:flex}.primary-nav a,.mobile-nav a{letter-spacing:.015em;font-size:.96rem;font-weight:700;text-decoration:none}.primary-nav a:hover,.primary-nav a:focus-visible,.mobile-nav a:hover,.mobile-nav a:focus-visible,.primary-nav a[aria-current=page],.mobile-nav a[aria-current=page]{color:var(--navy)}.header-actions{flex:none;align-items:center;gap:.8rem;display:flex}.button--header{min-height:3.05rem;padding-inline:1.75rem;font-size:.8rem}.hamburger{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:2.85rem;height:2.85rem;padding:.65rem;display:none}.hamburger span{background:var(--ink);width:1.35rem;height:2px;margin-block:.25rem;display:block}.menu-backdrop{z-index:110;background:#0000008c;position:fixed;inset:0}.mobile-nav{z-index:120;background:var(--navy-deep);width:min(25rem,82vw);height:100dvh;color:var(--white);padding:2rem 2rem 3rem;transition:transform .2s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__heading{justify-content:space-between;align-items:center;margin-bottom:2.7rem;font-size:1.25rem;font-weight:700;display:flex}.mobile-nav__close{background:var(--red);width:2.8rem;height:2.8rem;color:var(--white);border:0;margin-left:-3.75rem;font-size:2rem;line-height:1}.mobile-nav nav{display:block}.mobile-nav ul{gap:1.45rem;display:grid}.mobile-nav a{padding-block:.15rem;font-size:1rem;display:block}.service-card{max-width:20rem}.service-card__icon,.value-card__icon{color:var(--blue-light);display:block}.service-card__icon{margin-inline:auto;width:3.1rem;height:3.1rem;margin-bottom:1rem}.service-card h3,.value-card h3{margin:0;font-size:1.03rem;line-height:1.25}.service-card p,.value-card p{color:#5a5c68;margin:.9rem 0 0;font-size:.9rem;line-height:1.6}.text-link{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;margin-top:1rem;font-size:.82rem;font-weight:700;display:inline-block}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.6rem 4.5rem;margin-top:4.7rem;display:grid}.value-card__icon{width:3.2rem;height:3.2rem;margin-bottom:1.25rem}.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6rem;margin-top:3.7rem;display:grid}.news-card{background:var(--white);flex-direction:column;min-height:100%;display:flex}.news-card img{aspect-ratio:1.4;object-fit:cover;width:100%;display:block}.news-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:1.85rem 1.8rem 2rem;display:flex}.news-card h3{margin:0;font-size:1.08rem;line-height:1.36}.news-card .text-link{margin-top:auto;padding-top:2rem}.contact-form{gap:1rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{font-size:.8rem;font-weight:700}.contact-form input,.contact-form textarea,.search-input{border-radius:var(--radius);width:100%;color:var(--white);background:#ffffff17;border:1px solid #ffffff59;padding:.85rem .95rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form button[type=submit]{width:max-content;min-height:3.2rem;margin-top:.5rem;padding:.8rem 1.9rem;font-size:.8rem}.amp-form .form-actions{display:contents}.form-status{color:#fffc;min-height:1.5em;margin:0}.form-status[data-state=success]{color:#a7f0bf}.form-status[data-state=error]{color:#ffb6b1}.contact-form--page{max-width:42rem;color:var(--ink)}.contact-form--page input,.contact-form--page textarea{border-color:var(--line);background:var(--white);color:var(--ink)}.contact-form--page input::placeholder,.contact-form--page textarea::placeholder{color:var(--muted)}.contact-form--page button[type=submit]{color:var(--white)}.contact-form--page .form-status{color:var(--muted)}.contact-form--page .form-status[data-state=success]{color:#176b35}.contact-form--page .form-status[data-state=error]{color:var(--red-dark)}.form-note{color:#ffffffad;font-size:.85rem}.site-footer{background:var(--navy-deep);color:var(--white);padding:4rem 0 1.5rem}.footer-grid{grid-template-columns:1.5fr .8fr 1fr;gap:4rem;display:grid}.footer-logo{border-radius:var(--radius);background:var(--white);padding:1.25rem;display:inline-flex}.footer-logo img{width:12.5rem;height:auto;display:block}.footer-brand p{color:#d2d6e3;margin:1.5rem 0 1rem}.footer-location{color:#b2c7dc;font-size:.8rem}.footer-social{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.footer-social a{color:#d2d6e3;width:2.75rem;height:2.75rem;transition:color var(--motion), border-color var(--motion), background-color var(--motion);border:1px solid #434961;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-social a:hover{border-color:var(--blue-light);background:var(--navy);color:var(--white)}.footer-col{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-col h2{letter-spacing:0;margin:0 0 .7rem;font-size:1rem}.footer-col a{color:#d2d6e3;text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-col p{color:#d2d6e3;margin:0}.footer-contact-link{margin-top:.75rem;font-weight:700}.footer-bottom{color:#c4c8d5;border-top:1px solid #434961;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;font-size:.78rem;display:flex}.footer-bottom p{margin:0}.content-shell{width:min(100% - 6rem, var(--max-width));margin-inline:auto}.interior-hero{background-color:var(--navy-deep);background-image:var(--interior-hero-image);background-position:center var(--interior-hero-position-y,50%);min-height:18.6rem;color:var(--white);background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative;overflow:hidden}.interior-hero__overlay{background:var(--hero-overlay);position:absolute;inset:0}.interior-hero__inner{z-index:1;place-items:center;min-height:18.6rem;display:grid;position:relative}.interior-hero h1{color:var(--white);letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(3.1rem,7vw,4.5rem);font-weight:700;line-height:1}.about-mission{text-align:center;padding-block:7.4rem 8.4rem}.about-mission h2,.about-values h2,.about-team h2,.about-history h2,.service-intro h2,.service-panel h2,.service-analysis h2{letter-spacing:-.05em;margin:0;line-height:1.08}.about-mission h2{font-size:clamp(2.7rem,5.2vw,4rem)}.about-mission p{letter-spacing:-.035em;max-width:69rem;margin:1.8rem auto 0;font-size:clamp(1.55rem,3.1vw,2.35rem);font-weight:700;line-height:1.18}.about-values{grid-template-columns:minmax(0,.96fr) minmax(20rem,.9fr);align-items:center;gap:clamp(3rem,8vw,7rem);padding-bottom:7.8rem;display:grid}.about-values h2{margin-bottom:2rem;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:400}.about-values ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.about-values li{color:var(--muted);padding-left:1.25rem;font-size:1.02rem;position:relative}.about-values li:before{content:"•";color:var(--ink);font-weight:700;position:absolute;left:0}.about-values strong{color:var(--ink)}.about-values__art{border-radius:var(--radius);background:#dedfe2;place-items:center;min-height:23rem;display:grid;overflow:hidden}.about-values__art img{aspect-ratio:1;object-fit:cover;mix-blend-mode:multiply;opacity:.85;width:min(70%,20rem)}.about-testimonial{background:var(--navy);color:var(--white);text-align:center;padding-block:6.5rem}.about-testimonial blockquote{max-width:58rem;font-family:var(--font-serif);letter-spacing:-.035em;margin:0 auto;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:700;line-height:1.18}.about-testimonial p{color:#ffffffbf;margin:1.8rem 0 0;font-size:1rem}.about-team,.about-history{padding-block:7.5rem}.section-heading{text-align:center;margin-bottom:3rem}.section-heading .eyebrow,.service-intro .eyebrow,.service-analysis .eyebrow{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.78rem;font-weight:700}.about-team h2,.about-history h2{font-size:clamp(2.3rem,4.5vw,3.5rem)}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.7rem;display:grid}.team-card img{object-position:center top}.team-card p{color:var(--muted);margin:.5rem 0 0}.team-card .team-card__role{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0;font-size:.8rem;font-weight:700}.team-card__monogram{aspect-ratio:1.33;border-radius:var(--radius);background:var(--hero-overlay);width:100%;color:var(--white);font-family:var(--font-serif);letter-spacing:.04em;place-items:center;font-size:clamp(3rem,6vw,4.5rem);display:grid}.service-top{grid-template-columns:minmax(0,2.05fr) minmax(18rem,.95fr);align-items:start;gap:3.25rem;padding-block:7.5rem 6rem;display:grid}.service-top__image img{aspect-ratio:1.45;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.business-services{border-radius:var(--radius);border:1px solid #92949a;padding:2.75rem 2rem}.business-services h2{margin:0 0 1.8rem;font-size:1.35rem}.business-services p{margin:0 0 1.4rem;font-size:1rem;line-height:1.9}.business-services ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.business-services a{font-weight:700;text-decoration:none}.business-services a:hover,.business-services a:focus-visible{color:var(--navy)}.service-intro{max-width:64rem;padding-bottom:4rem}.service-intro h2,.service-panel h2,.service-analysis h2{font-size:clamp(2rem,4.2vw,3.25rem)}.service-intro>p:last-child,.service-panel>p,.service-analysis>div>p{color:var(--muted)}.service-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-bottom:7rem;display:grid}.service-panel{background:var(--white);padding:2.5rem}.service-panel--accent{background:#e9ebef}.check-list{gap:.8rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.check-list li{padding-left:1.8rem;font-weight:700;position:relative}.check-list li:before{content:"✓";background:var(--navy);width:1.15rem;height:1.15rem;color:var(--white);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;top:.05rem;left:0}.service-panel details{border-top:1px solid #363d6938;padding-block:1rem}.service-panel details:last-child{border-bottom:1px solid #363d6938}.service-panel summary{cursor:pointer;font-weight:700}.service-panel details p{color:var(--muted);margin-bottom:0}.service-analysis{grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:center;gap:5rem;padding-bottom:7rem;display:grid}.analysis-chart{aspect-ratio:1;justify-self:center;width:min(100%,22rem)}.analysis-chart canvas{width:100%;height:auto;display:block}.resources-page{padding-block:6.8rem 8rem}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.6rem 2rem;display:grid}.resource-grid .resource-card,.team-card{border-radius:var(--radius);background:var(--white);border:1px solid #c8c9ce;flex-direction:column;gap:0;min-width:0;padding:.65rem .65rem 1.4rem;display:flex;overflow:hidden}.resource-card__image-link{display:block}.resource-card__image-link img,.team-card img{aspect-ratio:1.33;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.team-card img.team-card__photo--square{aspect-ratio:1}.resource-card__body,.team-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:1.25rem .65rem 0;display:flex}.resource-grid .resource-card h3,.team-card h3{letter-spacing:-.025em;margin:0;font-size:1.25rem;line-height:1.2}.resource-grid .resource-card h3 a{text-decoration:none}.resource-grid .resource-card h3 a:hover,.resource-grid .resource-card h3 a:focus-visible{color:var(--navy)}.resource-card__link{color:var(--navy);letter-spacing:.09em;margin-top:auto;padding-top:1.2rem;font-size:.76rem;font-weight:700;text-decoration:none}.resource-card__link:hover,.resource-card__link:focus-visible{color:var(--navy)}.resource-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;margin-top:4rem;display:flex}.resource-pagination ol{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.resource-pagination a,.resource-pagination span{border-radius:var(--radius);min-width:2.55rem;min-height:2.55rem;color:var(--navy);border:1px solid #c8c9ce;place-items:center;padding:.5rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;display:grid}.resource-pagination a:hover,.resource-pagination a:focus-visible,.resource-pagination span[aria-current=page]{border-color:var(--navy);background:var(--navy);color:var(--white)}.resource-pagination .resource-pagination__direction{border-radius:var(--radius);min-width:auto;color:var(--navy);border-color:#0000;padding-inline:0}.resource-pagination .resource-pagination__direction:hover,.resource-pagination .resource-pagination__direction:focus-visible{color:var(--navy);background:0 0;text-decoration:underline}.resource-pagination .resource-pagination__direction--disabled{color:var(--muted);opacity:.58}.post-article--resource{padding-top:6.5rem}.post-article--resource .post-content{max-width:48rem}.page-intro{padding:6rem max(1.5rem, calc((100% - var(--max-width)) / 2)) 5rem;background:var(--navy);color:var(--white)}.page-intro>*{width:min(100%,47rem)}.page-intro .eyebrow,.post-article .eyebrow{color:var(--blue-light);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}.page-intro .eyebrow{color:var(--white)}.post-article .eyebrow{color:var(--navy)}.page-intro h1,.post-article h1{letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6.5vw,5.5rem);line-height:.98}.page-intro>p:last-of-type{color:#ffffffbf;margin:1.8rem 0 0;font-size:1.1rem}.content-section,.post-article{width:min(100% - 3rem,60rem);margin-inline:auto}.content-section{padding-block:5rem}.content-section+.content-section{padding-top:0}.content-section h2{letter-spacing:-.04em;margin:0 0 1.3rem;font-size:clamp(1.9rem,4vw,3rem);line-height:1.05}.resource-card{background:var(--white);grid-template-columns:10rem 1fr;gap:1.5rem;padding:1rem;display:grid}.resource-card img{object-fit:cover;width:10rem;height:7rem}.resource-grid .resource-card__image-link img{aspect-ratio:8/5;width:100%;height:auto}.resource-card h3{margin:.2rem 0 .4rem}.resource-card p{color:var(--muted);margin:0}.post-list{gap:1rem;display:grid}.post-list article{background:var(--white);padding:1.3rem 1.5rem}.post-list h2,.post-list h3{margin:.35rem 0 0;font-size:1.25rem}.post-date{color:var(--muted);font-size:.85rem;display:block}.post-article{padding-block:5rem}.post-hero{aspect-ratio:16/9;object-fit:cover;object-position:center var(--hero-position-y,50%);width:100%;margin-block:2.5rem;display:block}.post-content{max-width:44rem;margin-top:2rem}.post-content p,.post-content li{color:#555967}.post-content img{height:auto;margin-block:1.5rem;display:block}.post-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.share-button{border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);background:0 0;padding:.7rem 1rem}.tag-list{flex-wrap:wrap;gap:.5rem 1rem;margin-block:1rem;display:flex}.search-input{border-color:var(--line);background:var(--white);max-width:38rem;color:var(--ink)}.search-form{gap:.5rem;max-width:38rem;display:flex}.search-form .search-input{flex:1}.search-form button{border:1px solid var(--navy);border-radius:var(--radius);background:var(--navy);color:var(--white);padding:.65rem 1.25rem;font-weight:700}.search-form button:hover,.search-form button:focus-visible{border-color:var(--navy-deep);background:var(--navy-deep)}.pagefind-ui{--pagefind-ui-scale:.85;--pagefind-ui-primary:var(--navy);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--white);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--paper);--pagefind-ui-border-radius:var(--radius);--pagefind-ui-font:var(--font-sans)}.pagefind-ui mark{color:var(--ink);background:#5e8ab440}.faq{margin-top:4rem}.faq-item h3{color:var(--navy);margin-bottom:.5rem}.faq-item p{color:var(--muted);margin-top:0}.pagination{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.home-utility{z-index:101;background:var(--navy);color:var(--white);position:relative}.home-utility__inner{width:min(100% - 3rem, var(--max-width));scrollbar-width:none;justify-content:space-between;align-items:center;gap:1.35rem;min-height:3.15rem;margin-inline:auto;display:flex;overflow-x:auto}.home-utility__inner::-webkit-scrollbar{display:none}.home-utility__actions{flex:none;align-items:center;gap:1.35rem;margin-left:auto;display:flex}.home-utility__item{color:#ffffffe6;white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.home-utility__item:hover,.home-utility__item:focus-visible{color:var(--white)}.home-utility__label{color:#ffffffb8;font-weight:400}.home-utility__item:hover .home-utility__label,.home-utility__item:focus-visible .home-utility__label{color:var(--white)}.home-utility__item--benefits{border-left:1px solid #ffffff40;padding-left:1.35rem}.home-utility__item--portal{border-radius:var(--radius);background:var(--red);color:var(--white);padding:.35rem .75rem}.home-utility__item--portal:hover,.home-utility__item--portal:focus-visible{background:var(--red-dark)}.home-utility__item img{filter:invert(76%)sepia(52%)saturate(1010%)hue-rotate(161deg)brightness(96%)contrast(88%);flex:none;width:1.2rem;height:1.2rem}.home-hero{isolation:isolate;background-color:var(--navy);min-height:calc(100svh - 10.9rem);color:var(--white);align-items:stretch;display:flex;position:relative;overflow:hidden}.home-hero:before,.home-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.home-hero:before{z-index:-2;background:url(/images/hero-office.jpg) 50%/cover no-repeat;transform:scaleX(-1)}.home-hero:after{z-index:-1;background:var(--hero-overlay)}.home-hero__video{z-index:-2;object-fit:cover;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.home-hero__video--playing{opacity:1}.home-hero__inner{width:min(100% - 3rem, var(--max-width));min-height:inherit;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,4.25vw,5rem);margin-inline:auto;padding-block:75px;display:grid}.home-hero__cta{min-width:12rem;margin-top:2rem}.home-hero__copy{text-align:center;width:min(100%,68rem);margin-inline:auto}.home-hero__eyebrow,.home-lead-card__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.78rem;font-weight:700}.home-hero__eyebrow{color:var(--white)}.home-lead-card__eyebrow{color:var(--navy)}.home-hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:60rem;margin:0 auto;font-size:clamp(2.75rem,6vw,5.6rem);font-weight:800;line-height:1.02}.home-hero__subheading{max-width:38rem;color:var(--white);margin:1.25rem auto 0;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:700;line-height:1.25}.home-hero__lede{color:#ffffffd6;text-wrap:pretty;max-width:48rem;margin:1.5rem auto 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65}.home-hero__points{border-block:1px solid #ffffff38;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2.5rem auto 0;padding:1.75rem 0;list-style:none;display:grid}.home-hero__points li{text-wrap:balance;color:#fffffff0;flex-direction:column;align-items:center;gap:.8rem;max-width:22rem;margin-inline:auto;font-size:clamp(.9rem,1.15vw,1.03rem);font-weight:700;line-height:1.22;display:flex}.home-hero__bullet{background:var(--blue-light);width:1.25rem;height:1.25rem;color:var(--navy-deep);border-radius:50%;flex:none;place-items:center;padding:.28rem;display:inline-grid}.home-hero__points strong{font-size:1.05em;line-height:1.3;display:block}.home-hero__points span{color:#ffffffd1;margin-top:.25rem;font-size:.9em;font-weight:400;line-height:1.4;display:block}.home-lead-card{border-radius:var(--radius);background:var(--white);width:min(100%,33rem);color:var(--ink);justify-self:end;overflow:hidden;box-shadow:0 1.8rem 4rem #050c1d4d}.home-lead-card__body{padding:1.7rem clamp(1.35rem,2.6vw,2.25rem) .9rem}.home-lead-card__eyebrow{color:var(--navy);text-align:center;margin-bottom:.55rem}.home-lead-card h2{letter-spacing:-.06em;text-align:center;margin:0;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1}.home-lead-card__body>p:not(.home-lead-card__eyebrow){color:#343947;text-align:center;max-width:25rem;margin:.75rem auto 1rem;font-size:.9rem;font-weight:700;line-height:1.38}.home-lead-form{color:var(--ink);gap:.6rem;display:grid}.home-lead-form .form-field{display:block}.home-lead-form input,.home-lead-form textarea{border-radius:var(--radius);background:var(--white);width:100%;color:var(--ink);border:1px solid #cfd6e2;font-size:1rem}.home-lead-form input{min-height:2.85rem}.home-lead-form input,.home-lead-form textarea{padding:.72rem .85rem}.home-lead-form input::placeholder,.home-lead-form textarea::placeholder{color:#464c5a;opacity:1}.home-lead-form textarea{resize:vertical;min-height:3.9rem}.home-lead-form button[type=submit]{width:max-content;min-width:11rem;min-height:2.85rem;margin-top:.15rem;padding:.85rem 1.6rem;font-size:.82rem}.home-lead-form button[type=submit]:hover,.home-lead-form button[type=submit]:focus-visible{background:var(--red-dark)}.home-lead-form .form-status{color:#5e6270}@media (width<=61.99rem){.container,.hero__inner,.values-section__inner,.news-section__inner,.office-grid{width:min(100% - 2.25rem, var(--max-width))}.header-inner{gap:.75rem;min-height:5.2rem}.primary-nav{display:none}.button--header{min-height:2.8rem;padding-inline:1rem;font-size:.68rem}.hamburger{display:block}.hero{background-position:64%;min-height:35rem}.hero__content{width:min(100%,25rem);padding-block:5rem}.hero h1{font-size:clamp(3rem,10vw,4.7rem)}.hero p{margin-block:1.5rem 2rem;font-size:1rem}.services-section,.contact-section,.hr-grid,.office-grid{grid-template-columns:1fr}.quote-panel,.services-panel{text-align:center;min-height:auto;padding:4.5rem max(1.8rem, calc((100% - var(--max-width)) / 2))}.service-grid{gap:2.4rem 2rem}.video-section,.news-section,.office-section{padding-block:5rem}.value-grid,.news-grid{gap:2.5rem 1.5rem}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-grid{min-height:0}.hr-copy,.hr-office{min-height:auto;padding:4.5rem max(1.8rem, calc((100% - var(--max-width)) / 2))}.hr-office img{min-height:0}.contact-intro{min-height:31rem;padding:4rem max(1.8rem, calc((100% - var(--max-width)) / 2))}.contact-form-wrap{padding:4.5rem max(1.8rem, calc((100% - var(--max-width)) / 2))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 2rem}.newsletter{grid-column:1/-1}.page-intro{padding:4.5rem 1.125rem 4rem}.content-shell{width:min(100% - 2.25rem, var(--max-width))}.interior-hero,.interior-hero__inner{min-height:14rem}.about-values,.service-top,.service-panels,.service-analysis{grid-template-columns:1fr}.service-top{gap:2rem}.service-analysis{gap:3rem}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.value-grid,.news-grid,.footer-grid{grid-template-columns:1fr}.value-grid{gap:2.8rem;margin-top:3.5rem}.news-grid{gap:1.4rem}.footer-grid{gap:2.5rem}.footer-bottom{gap:.5rem;margin-top:3.5rem;display:grid}.resource-card,.resource-grid,.team-grid{grid-template-columns:1fr}.about-mission{padding-block:5rem 6rem}.about-values,.about-team,.about-history,.resources-page,.service-top,.service-panels,.service-analysis{padding-block:5rem}.about-values{padding-top:0}.about-values__art{min-height:18rem}.service-panel{padding:1.6rem}.resource-card img{aspect-ratio:1.6;width:100%;height:auto}}@media (width<=30rem){.container{width:min(100% - 1.5rem, var(--max-width))}.header-inner{min-height:4.6rem}.brand-logo{width:10rem}.button--header{padding-inline:.75rem}}@media (width<=61.99rem){.home-utility__inner,.home-hero__inner{width:min(100% - 2.25rem, var(--max-width))}.home-hero{min-height:auto}.home-hero__inner{grid-template-columns:1fr;gap:3.5rem;padding-block:75px}.home-hero h1{font-size:clamp(3.2rem,9vw,5.2rem)}.home-lead-card{justify-self:start;max-width:38rem}}@media (width<=42rem){.home-hero__points{grid-template-columns:1fr;gap:1.4rem;max-width:26rem;margin-top:2rem}.home-hero__points li{text-align:left;text-wrap:initial;flex-direction:row;align-items:flex-start;width:100%;max-width:none}.home-hero__inner{width:min(100% - 1.5rem, var(--max-width))}}@media (width<=30rem){.home-utility__inner{width:min(100% - 1.5rem, var(--max-width));gap:1rem;min-height:2.8rem}.home-utility__item{font-size:.7rem}.home-hero__inner{width:min(100% - 1.5rem, var(--max-width));gap:2.8rem;padding-block:75px}.home-hero__eyebrow,.home-lead-card__eyebrow{font-size:.68rem}.home-hero h1{font-size:clamp(2.35rem,10.5vw,3rem)}.home-hero__points li{font-size:.98rem}.home-lead-card__body{padding-inline:1.15rem}.home-lead-card h2{font-size:2.2rem}}button,input,textarea,.news-card,.service-panel,.post-list article,.post-hero,.post-content img{border-radius:var(--radius)}.news-card,.resource-card__image-link,.service-top__image{border-radius:var(--radius);overflow:hidden}.button,button,.text-link,.news-card,.resource-card,.team-card,.service-card,.value-card{transition:transform var(--motion), box-shadow var(--motion), background-color var(--motion), color var(--motion)}.resource-card__image-link img,.service-top__image img,.about-values__art img{transition:transform var(--motion)}@media (hover:hover) and (pointer:fine){.button:hover,.text-link:hover{transform:translateY(-2px)}.news-card:hover,.resource-card:hover,.team-card:hover,.service-card:hover,.value-card:hover{transform:translateY(-3px)}.news-card:hover,.resource-card:hover,.team-card:hover{box-shadow:0 .6rem 1.5rem #1e213e1a}.resource-card__image-link:hover img,.service-top__image:hover img,.about-values__art:hover img{transform:scale(1.025)}}h1:not(.home-hero h1){font-size:var(--heading-1);letter-spacing:-.04em;font-weight:700;line-height:1.12}h2:not(.home-hero h2):not(.site-footer h2){font-size:var(--heading-2);letter-spacing:-.035em;font-weight:700;line-height:1.16}h3:not(.home-hero h3){font-size:var(--heading-3);line-height:1.3}.eyebrow{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:700}.section-heading{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.section-heading h2{margin:0}.section-heading>p:last-child{max-width:36rem;color:var(--muted);margin:1.25rem auto 0}.home-services,.home-roots{padding-block:5rem}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:58rem;margin:auto;display:grid}.home-service-grid .service-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;align-items:stretch;max-width:none;padding:0;display:flex;overflow:hidden}.home-service-grid .service-card__image{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.home-service-grid .service-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:2rem;display:flex}.home-service-grid .text-link{margin-top:auto;padding-top:1.5rem}.home-service-grid .service-card h3{font-size:var(--heading-3)}.home-service-grid .service-card p{font-size:1rem}.home-values{background:#e9edf3;padding-block:5rem}.home-values .section-heading{max-width:52rem;margin-bottom:2rem}.home-values .section-heading>p:last-child{max-width:43rem}.home-values .value-grid{gap:1.5rem;margin-top:0}.home-values .value-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;display:flex;overflow:hidden}.home-values .value-card__image{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.home-values .value-card__body{flex-direction:column;flex:1;align-items:flex-start;padding:1.75rem;display:flex}.home-values .value-card h3{color:var(--navy);font-size:clamp(1.2rem,1.8vw,1.5rem)}.home-values .value-card p{font-size:1rem}.home-values .value-card .text-link{margin-top:auto;padding-top:1.5rem}@media (width>=42.01rem) and (width<=61.99rem){.home-values .value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-roots{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.home-roots__image{border-radius:var(--radius);overflow:hidden}.home-roots__image img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform var(--motion);display:block}.home-roots h2{margin:0 0 1.5rem}.home-roots p:not(.eyebrow){color:var(--muted)}.home-roots blockquote{border-left:3px solid var(--blue-light);color:var(--navy);font:1.05rem/1.6 var(--font-serif);margin:2rem 0 0;padding:0 0 0 1.5rem}.home-roots cite{color:var(--muted);margin-top:1rem;font-size:.8rem;font-style:normal;display:block}.home-resources{background:#e9edf3;padding-block:5rem}.section-heading--split{text-align:left;justify-content:space-between;align-items:end;gap:2rem;max-width:none;display:flex}.home-resources .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.news-card h3 a{text-decoration:none}.news-card h3 a:hover{color:var(--navy)}.news-card__image{display:block;overflow:hidden}.closing-cta{background:var(--navy);color:#fff;padding-block:4rem}.closing-cta__inner{justify-content:space-between;align-items:center;gap:3rem;display:flex}.closing-cta__inner>div{max-width:46rem}.closing-cta h2{margin:0}.closing-cta p:last-child{color:#d8dceb;margin:1rem 0 0}.closing-cta .eyebrow{color:var(--white)}.closing-cta .button{flex-shrink:0}.post-article{width:min(100% - 3rem,44rem);padding-block:4rem}.post-article--resource{width:min(100% - 3rem,48rem)}.post-article h1{margin-bottom:1.25rem}.post-hero{aspect-ratio:auto;object-fit:cover;background:0 0;height:auto;margin-block:2rem}.post-content,.post-content h2,.post-content h3{margin-top:2rem}.history-accordion{gap:.8rem;max-width:52rem;margin:auto;display:grid}.history-accordion details{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.history-accordion summary{cursor:pointer;color:var(--navy);padding:1.5rem;font-weight:700}.history-year{color:var(--navy);margin-inline:1rem 2rem;display:inline-block}.history-detail{color:var(--muted);padding:0 2rem 1.5rem}.history-detail p{margin:0}.history-accordion details[open]{border-color:#aeb8ca}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:4rem;padding-block:5rem;display:grid}.contact-details h2{margin:0 0 1.5rem}.contact-details>p:not(.eyebrow){color:var(--muted)}.contact-details dl{gap:1.5rem;margin:2rem 0 0;display:grid}.contact-details dt{color:var(--muted);margin-bottom:.4rem;font-size:.8rem}.contact-details dd{margin:0;font-weight:700}.contact-details dd a{text-decoration:none}.contact-details img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%;margin-top:2rem;display:block}.contact-form-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:2.5rem;box-shadow:0 1rem 3rem #1e213e0d}.contact-form-panel h2{margin:0}.contact-form-panel>p{color:var(--muted);margin-bottom:2rem}.contact-form-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact-form-panel .form-field{min-width:0}.contact-form--page .form-note{color:var(--muted)}@media (width<=61.99rem){.footer-grid{grid-template-columns:1.2fr 1fr;gap:2.5rem}.footer-brand{grid-column:1/-1}.home-roots,.contact-layout{gap:2rem}.contact-form-panel{padding:1.5rem}.home-resources .resource-grid{gap:1rem}.news-card__body{padding:1.5rem}}@media (width<=42rem){.home-service-grid,.home-roots,.contact-layout,.home-resources .resource-grid{grid-template-columns:1fr}.home-services,.home-values,.home-roots,.home-resources,.contact-layout{padding-block:3.5rem}.home-service-grid .service-card__body{padding:1.75rem}.home-roots__image img{aspect-ratio:4/3}.closing-cta__inner,.section-heading--split{flex-direction:column;align-items:flex-start;gap:1.5rem}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.contact-form-panel .form-row{grid-template-columns:1fr}.history-accordion summary{padding:1.25rem}.history-year{margin-inline:.5rem}}.workforce-home{--home-reveal-duration:.9s;--home-reveal-distance:48px}.home-page .home-reveal{transition:opacity var(--home-reveal-duration,.65s) ease var(--reveal-delay,0s), transform var(--home-reveal-duration,.65s) cubic-bezier(.2, .65, .3, 1) var(--reveal-delay,0s)}.home-page .home-reveal--pending{opacity:0;transform:translateY(var(--home-reveal-distance,24px))}.home-page .home-reveal:focus-within{opacity:1;transition-delay:0s;transform:none}.workforce-home .home-reveal--pending,.workforce-home .home-reveal:focus-within{transition:none}@media (prefers-reduced-motion:reduce){.home-hero__video{display:none}.home-page .home-reveal--pending{opacity:1;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.services-menu{position:relative}.services-menu>summary{cursor:pointer;padding-block:.75rem;font-size:.96rem;font-weight:700}.services-menu>summary:hover,.services-menu>summary:focus-visible{color:var(--navy)}.primary-nav .services-submenu{z-index:50;border:1px solid var(--line);border-radius:var(--radius);opacity:0;pointer-events:none;visibility:hidden;background:#fff;gap:0;width:20rem;max-height:75vh;padding:.6rem;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-.45rem);box-shadow:0 12px 28px #0002}.primary-nav .services-menu:hover>.services-submenu,.primary-nav .services-menu[open]>.services-submenu,.primary-nav .services-menu:focus-within>.services-submenu{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;transform:translateY(0)}.primary-nav .services-submenu a{padding:.65rem .8rem;font-size:.9rem;display:block}.primary-nav .services-submenu a:hover{background:#f1f3f6}.mobile-nav .services-submenu{padding-left:1rem}.mobile-nav .services-submenu a{padding-block:.7rem;font-size:.95rem}.mobile-nav .services-menu>summary{font-size:1.1rem}.business-services a[aria-current=page]{color:var(--navy)}.form-field select{width:100%;min-height:3rem;font:inherit;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:.8rem}.home-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.service-panel h2 a{color:inherit;text-decoration:none}.service-detail-panels .service-panel--accent details:first-of-type{margin-top:2rem}.about-why{padding-top:7rem}.about-pillars{padding-bottom:2rem}.about-team-panels{padding-block:0}.about-mission--band{background:var(--navy);color:var(--white);margin-top:6rem;padding-block:6rem}.about-mission.about-mission--band .content-shell h2{color:var(--white);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(1rem,1.4vw,1.15rem)}.about-mission--band p{color:var(--white)}.about-mission--band+.about-values{padding-top:6rem}.about-pillars .service-panel,.about-team-panels .service-panel{grid-template-columns:4rem minmax(0,1fr);align-content:start;column-gap:1.25rem;padding:2.25rem;display:grid}.about-pillars .service-panel>*,.about-team-panels .service-panel>*{grid-column:1/-1}.about-pillars .service-panel>.eyebrow,.about-team-panels .service-panel>.eyebrow,.about-pillars .service-panel>h2,.about-team-panels .service-panel>h2{grid-column:2}.service-panel>.about-pillar-icon{grid-area:1/1/span 2;align-self:center;width:4rem;height:4rem;display:block}.about-pillars .service-panel>.eyebrow,.about-team-panels .service-panel>.eyebrow{margin:0 0 .4rem}.service-panels.about-pillars .service-panel h2,.service-panels.about-team-panels .service-panel h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.2vw,1.9rem)}.about-pillars .service-panel>p:not(.eyebrow),.about-team-panels .service-panel>p:not(.eyebrow){margin:1.1rem 0 0}.about-pillars .service-panel>h2+p,.about-team-panels .service-panel>h2+p{margin-top:1.4rem}@media (width<=42rem){.about-pillars .service-panel,.about-team-panels .service-panel{grid-template-columns:3.25rem minmax(0,1fr);column-gap:1rem;padding:1.5rem}.service-panel>.about-pillar-icon{width:3.25rem;height:3.25rem}.service-panels.about-pillars .service-panel h2,.service-panels.about-team-panels .service-panel h2{font-size:1.35rem}}.about-values__art{background:0 0;border-radius:0;min-height:0;overflow:visible}.about-values__art img{aspect-ratio:4/3;object-fit:cover;mix-blend-mode:normal;opacity:1;border-radius:var(--radius);width:min(100%,34rem)}@media (width<=61.99rem){.home-service-grid{grid-template-columns:1fr}.mobile-nav{background:var(--white);width:100%;height:calc(100dvh - 8.35rem);max-height:calc(100dvh - 8.35rem);color:var(--ink);padding:1.2rem 1.35rem 2rem;transition:transform .26s cubic-bezier(.25,.46,.45,.94);top:8.35rem;left:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__heading{color:var(--navy);margin-bottom:1.25rem;font-size:1rem}.mobile-nav__close{border-radius:var(--radius);background:var(--navy);width:2.5rem;height:2.5rem;color:var(--white);margin-left:0;font-size:1.65rem}.mobile-nav ul{gap:.2rem}.mobile-nav a{padding-block:.55rem}.mobile-nav .services-submenu{border-left:2px solid var(--line);gap:.05rem;padding:.35rem 0 .45rem 1rem;display:grid}.mobile-nav .services-submenu a{padding-block:.5rem}.mobile-nav .services-menu>summary{padding-block:.55rem}.about-why{padding-top:5rem}}@media (width<=30rem){.mobile-nav{height:calc(100dvh - 7.4rem);max-height:calc(100dvh - 7.4rem);top:7.4rem}}.resources-intro,.faq-intro{max-width:64rem;padding-block:clamp(3.5rem,6vw,6rem) 3rem}.resources-page{padding-top:0;padding-bottom:6rem}.resources-page--paginated{padding-top:clamp(3.5rem,6vw,6rem)}.faq-accordion{gap:.9rem;width:min(100% - 6rem,58rem);padding-bottom:6rem;display:grid}.faq-accordion details{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden}.faq-accordion summary{cursor:pointer;color:var(--navy);padding:1.35rem 4rem 1.35rem 1.5rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:700;line-height:1.35;list-style:none;position:relative}.faq-accordion summary::-webkit-details-marker{display:none}.faq-toggle{background:var(--navy);width:1.8rem;height:1.8rem;color:var(--white);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:400;line-height:1;display:grid;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.faq-toggle:before{content:"+"}.faq-accordion details[open]{border-color:#aeb8ca}.faq-accordion details[open] .faq-toggle:before{content:"−"}.faq-answer{padding:0 4rem 1.5rem 1.5rem}.faq-answer p{color:var(--muted);margin:0}@media (width<=61.99rem){.home-roots,.contact-layout,.contact-form-panel .form-row{grid-template-columns:1fr}}@media (width<=42rem){.home-values{padding-block:3rem}.home-values .value-grid{gap:1.5rem;margin-top:0}.home-values .value-card__body{padding:1.5rem}.home-values .value-card h3{font-size:1.35rem;line-height:1.2}.home-values .value-card p{margin-top:.55rem;font-size:1rem;line-height:1.45}.resources-intro,.faq-intro{padding-block:3.5rem 2rem}.resources-page{padding-bottom:4rem}.resources-page--paginated{padding-top:3.5rem}.faq-accordion{width:min(100% - 2.25rem,58rem);padding-bottom:4rem}.faq-accordion summary{padding:1.2rem 3.5rem 1.2rem 1.25rem}.faq-toggle{right:1.2rem}.faq-answer{padding:0 1.25rem 1.35rem}}.home2{background:var(--white)}.home2 h2,.home2 h3{color:var(--navy)}.home2 p{line-height:1.65}.home2 .text-link{letter-spacing:.025em;line-height:1.5;display:inline-block}.home2-services,.home2-difference,.home2-focus{padding-block:5.5rem}.home2-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2.5rem;display:flex}.home2-heading h2{margin:0}.home2-heading>p{max-width:29rem;color:var(--muted);margin:0 0 .25rem}.home2-heading>.text-link{flex-shrink:0}.home2-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.home2-service{color:var(--ink);background:var(--white);border:1px solid var(--line);border-top:4px solid var(--red);min-width:0;transition:box-shadow var(--motion);border-radius:.75rem;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #00284e73}.home-page .home2-service.home-reveal{transition:opacity var(--home-reveal-duration,.65s) ease var(--reveal-delay,0s), transform var(--home-reveal-duration,.65s) cubic-bezier(.2, .65, .3, 1) var(--reveal-delay,0s), box-shadow var(--motion)}.home2-service:hover,.home2-service:focus-visible{box-shadow:0 28px 50px -24px #00284e8c}.home2-service>img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.home2-service:hover>img{transform:scale(1.04)}.home2-service__body{background:var(--white);flex-direction:column;flex:1;align-items:start;padding:1.75rem 1.75rem 2rem;display:flex}.home2-kicker{color:var(--navy);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .6rem;font-size:.72rem;font-weight:700}.home2-service .home2-kicker{color:var(--red)}.home2-service h3{margin:0;font-size:1.6rem;line-height:1.2}.home2-service h3:after{content:"";background:var(--blue-light);border-radius:2px;width:2.5rem;height:3px;margin-top:.9rem;display:block}.home2-service__body>p:not(.home2-kicker){color:var(--muted);margin:1rem 0 1.5rem;font-size:1.05rem}.home2-service .text-link{margin-top:auto;text-decoration:underline;transform:none}.home2-service:focus-visible{outline:3px solid var(--navy);outline-offset:4px}@media (prefers-reduced-motion:reduce){.home2-service:hover>img{transform:none}}.home2-industries{background:#edf2f6;padding-block:5rem}.home2-industry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:5rem;display:grid}.home2-industry-intro h2{margin:0 0 1.5rem}.home2-industry-intro>p:not(.eyebrow){color:var(--muted)}.home2-industry-intro .home2-industry-note{border-top:1px solid #c8d5e0;margin-block:2rem;padding-top:1.5rem}.home2-industry-list{gap:1.75rem;display:grid}.home2-industry{border-bottom:1px solid #c8d5e0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1.6rem;padding-bottom:1.75rem;display:grid}.home2-industry:last-child{border:0;padding-bottom:0}.home2-industry img{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.home2-industry h3{margin:0;font-size:1.25rem}.home2-industry p{color:var(--muted);margin:.65rem 0 .9rem;font-size:.95rem}.home2-industry .text-link{font-size:.75rem}.home2-partnership{border-radius:var(--radius);background:var(--navy);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.home2-partnership__image{min-height:100%;position:relative}.home2-partnership__image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home2-partnership__image>p{color:#fff;background:linear-gradient(#0000,#002345eb);margin:0;padding:3rem 2.5rem 2rem;font-size:1.05rem;line-height:1.6;position:absolute;inset:auto 0 0}.home2-partnership__body{color:#fff;padding:3.25rem}.home2-partnership__body h2,.home2-partnership__body h3{color:#fff}.home2-partnership__body .eyebrow{color:#bbd5ec}.home2-partnership__body h2{margin:0}.home2-partnership__intro{color:#dce6ee;margin:1.4rem 0 1.75rem}.home2-reasons{gap:1.25rem;display:grid}.home2-reasons>div{border-top:1px solid #ffffff40;padding-top:1.2rem}.home2-reasons h3{margin:0;font-size:1.12rem}.home2-reasons p{color:#dce6ee;margin:.4rem 0 0;font-size:.95rem}.home2-partnership .text-link{color:#fff;margin-top:1.75rem}.home2-focus{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:5rem;padding-top:0;display:grid}.home2-focus h2{margin:0 0 1.5rem}.home2-focus__copy>p:not(.eyebrow){color:var(--muted)}.home2-focus__details{margin:2rem 0}.home2-focus__details>div{border-top:1px solid var(--line);grid-template-columns:6.8rem minmax(0,1fr);gap:1rem;padding-block:1rem;display:grid}.home2-focus__details dt{color:var(--navy);font-size:.85rem;font-weight:700}.home2-focus__details dd{color:var(--muted);margin:0;font-size:.95rem;line-height:1.6}.home2-focus__image{margin:0}.home2-focus__image img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}.home2-focus__image figcaption{color:var(--muted);padding-top:1rem;font-size:.8rem}.home2-resources{background:#edf2f6;padding-block:4rem}.home2-resource-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.home2-resource-list article{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;min-width:0;display:flex;overflow:hidden}.home2-resource__image{aspect-ratio:8/5;background:#e4ecef;display:block;position:relative}.home2-resource__image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.home2-resource__body{flex-direction:column;flex:1;align-items:start;padding:1.5rem;display:flex}.home2-resource-list h3{margin:0 0 1.5rem;font-size:1.2rem}.home2-resource-list h3 a{color:var(--navy);text-decoration:none}.home2-resource-list h3 a:hover{text-decoration:underline}.home2-resource-list .text-link{margin-top:auto}@media (width<=70rem){.home2-industry-layout,.home2-focus{gap:2.5rem}.home2-partnership__body{padding:2.5rem}.home2-service-grid{gap:1.5rem}}@media (width<=61.99rem){.home2-heading{flex-direction:column;align-items:start;gap:1.5rem}.home2-heading>p{max-width:42rem}.home2-industry-layout{grid-template-columns:1fr;gap:2.5rem}.home2-industry-intro{max-width:42rem}.home2-industry{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.home2-industry img{aspect-ratio:8/5}.home2-partnership{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.home2-partnership__body{padding:2rem}.home2-focus{grid-template-columns:1fr 1fr;gap:2rem}.home2-service h3{font-size:1.25rem}}@media (width<=42rem){.home2-services,.home2-difference,.home2-industries,.home2-resources{padding-block:3.5rem}.home2-service-grid,.home2-resource-list,.home2-partnership,.home2-focus{grid-template-columns:1fr}.home2-service-grid{gap:2.5rem}.home2-service h3{font-size:1.5rem}.home2-industry{grid-template-columns:1fr;gap:1rem;padding-bottom:2rem}.home2-industry-list{gap:2rem}.home2-industry img{aspect-ratio:8/5}.home2-industry h3{font-size:1.4rem}.home2-partnership__image{min-height:23rem}.home2-partnership__image>img{object-position:center 30%}.home2-partnership__body{padding:2rem 1.5rem}.home2-partnership__image>p{padding-inline:1.5rem}.home2-focus{padding-top:0;padding-bottom:3.5rem}.home2-focus__image img{aspect-ratio:8/5}.home2-focus__details>div{grid-template-columns:1fr;gap:.4rem}.home2-resource-list{gap:2rem}.home-utility__inner{width:min(100% - 1.5rem, var(--max-width));min-height:2.75rem;overflow:visible}.home-utility__inner>.home-utility__item{display:none}.home-utility__actions{justify-content:space-between;gap:.75rem;width:100%;margin-left:0}.home-utility__actions>.home-utility__item{gap:.4rem;min-height:2.75rem;font-size:.75rem}.home-utility__actions>.home-utility__item--portal{min-height:2rem;padding:.35rem .65rem}.home-utility__item--benefits{padding-left:.75rem}.home-utility__number{display:none}.home-utility__label{color:var(--white);font-weight:700}.home-utility__item img{width:1rem;height:1rem}}.home-utility__short{display:none}@media (width<=23rem){.home-utility__wide{display:none}.home-utility__short{display:inline}.home-utility__actions{gap:.6rem}.home-utility__item--benefits{padding-left:.6rem}}@media (width>=42.01rem) and (width<=61.99rem){.home2-service-grid{grid-template-columns:1fr;gap:2.5rem}.home2-service{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:0;display:grid}.home2-service>img{height:100%}.home2-service h3{font-size:1.5rem}}@media (width<=22.5rem){.workforce-home .button--header{display:none}}.industry-page{background:var(--white)}.industry-page h1,.industry-page h2,.industry-page h3,.industry-page h4{color:var(--navy)}.industry-page h2{font:700 var(--heading-2)/1.16 var(--font-serif);margin:0 0 1.5rem}.industry-page h3{font-size:var(--heading-3);margin:0 0 .8rem;line-height:1.3}.industry-page p{margin:0 0 1.25rem}.industry-page p:last-child{margin-bottom:0}.industry-page .eyebrow{color:var(--navy);margin-bottom:.85rem}.industry-page .text-link{margin-top:.5rem;display:inline-block}.industry-breadcrumb ol{flex-wrap:wrap;gap:.55rem 1rem;margin:0 0 2.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.industry-breadcrumb li+li{border-left:1px solid;padding-left:1rem}.industry-breadcrumb [aria-current=page]{opacity:.85}.industry-hero{background:var(--navy-deep);color:var(--white)}.industry-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:3.5rem;padding-block:3.5rem;display:grid}.industry-hero h1{color:var(--white);font:700 var(--heading-1)/1.1 var(--font-serif);margin:0 0 1.5rem}.industry-hero .eyebrow{color:#c3dbed}.industry-hero__headline{max-width:34rem;font-size:1.2rem}.industry-hero .button{margin-top:.75rem}.industry-hero__image{margin:0}.industry-hero__image img{aspect-ratio:8/5;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.industry-supporting-image{margin:2rem 0 0}.industry-supporting-image img{border-radius:var(--radius);width:100%;height:auto;display:block}.industry-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start;gap:4rem;padding-top:4rem;display:grid}.industry-sidebar{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1.5rem;position:sticky;top:1.5rem}.industry-page .industry-sidebar .industry-section-nav h2{font:700 1rem/1.3 var(--font-sans);margin-bottom:1rem}.industry-section-nav ul{gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.industry-section-nav a{padding-block:.35rem;font-size:.9rem;text-decoration:none;display:block}.industry-section-nav a:hover{text-decoration:underline}.industry-sidebar>a{font-size:.9rem}.industry-body{min-width:0}.industry-section{border-bottom:1px solid var(--line);margin-bottom:3.5rem;padding-block:0 3.5rem;scroll-margin-top:1.5rem}.industry-section:last-child{border-bottom:0;margin-bottom:0}.industry-audience{border-left:3px solid var(--blue-light);background:var(--paper);padding:1.25rem}.industry-challenges{gap:1.5rem;display:grid}.industry-challenges article{border-left:3px solid var(--blue-light);padding-left:1.4rem}.industry-service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.industry-service{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;padding:1.6rem;display:flex}.industry-service h3 a{text-decoration:none}.industry-service h3 a:hover{text-decoration:underline}.industry-service h4{margin:.25rem 0 .5rem;font-size:.95rem}.industry-service ul{margin:0 0 1.5rem;padding-left:1.25rem;font-size:.95rem}.industry-service li+li{margin-top:.5rem}.industry-service .text-link{margin-top:auto}.industry-models{gap:1.5rem;margin-top:2rem;display:grid}.industry-models article{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}.industry-growth{margin-top:2rem}.industry-example{border-radius:var(--radius);background:var(--navy);color:var(--white);border:0;padding:2rem}.industry-example h2,.industry-example .eyebrow{color:var(--white)}.industry-example ul{margin-block:1.5rem;padding-left:1.25rem}.industry-example li+li{margin-top:.75rem}.industry-planning-list{gap:.85rem;margin-block:1.5rem;padding-left:1.25rem;display:grid}.industry-faqs{gap:.85rem;display:grid}.industry-faqs details{border:1px solid var(--line);border-radius:var(--radius)}.industry-faqs summary{cursor:pointer;color:var(--navy);padding:1.25rem 4rem 1.25rem 1.25rem;font-weight:700;list-style:none;position:relative}.industry-faqs summary::-webkit-details-marker{display:none}.industry-faqs details>div{padding:0 1.25rem 1.25rem}.industry-faqs details[open] .faq-toggle:before{content:"−"}.service-industry-links ul{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.service-industry-links li a{border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);padding:.65rem 1rem;display:block}.industry-directory{padding-block:4rem;scroll-margin-top:1rem}.industry-directory__intro{margin-bottom:2.5rem}.industry-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.industry-directory__card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);min-width:0;overflow:hidden}.industry-directory__link{flex-direction:column;height:100%;text-decoration:none;display:flex}.industry-directory__link:focus-visible{outline-offset:-4px}.industry-directory__link img{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.industry-directory__body{flex-direction:column;flex:1;align-items:start;gap:.85rem;padding:1.5rem;display:flex}.industry-directory__body h3{margin:0;font-size:1.4rem}.industry-directory__body p{color:var(--ink);margin:0}.industry-directory__action{color:var(--navy);letter-spacing:.035em;text-transform:uppercase;text-underline-offset:.18em;margin-top:auto;padding-top:.5rem;font-size:.82rem;font-weight:700;text-decoration:underline}.industry-directory__link:hover h3{text-underline-offset:.18em;text-decoration:underline}.industry-directory__card:focus-within{border-color:var(--navy)}.industry-hub-support{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3rem;padding-block:1rem 4rem;display:grid}.industry-hub-support ul{padding-left:1.25rem}.industry-hub-support li+li{margin-top:1rem}.service-industry-links{padding-block:0 4rem}.service-industry-links h2{color:var(--navy);font:700 var(--heading-2)/1.15 var(--font-serif)}.home2-industry-links{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.home2-all-industries{grid-column:2;justify-self:start}@media (width>=62rem){.header-inner{gap:1.25rem}.primary-nav>ul{gap:clamp(.75rem,1.4vw,1.5rem)}.primary-nav .services-menu>summary{white-space:nowrap}}@media (width>=62rem) and (width<=75rem){.brand-logo{width:11rem}.button--header{padding-inline:1rem}}@media (width<=61.99rem){.industry-hero__grid{gap:2rem}.industry-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:2.5rem}.industry-sidebar{position:static}.industry-section-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home2-all-industries{grid-column:1}}@media (width<=42rem){.industry-hero__grid,.industry-hub-support{grid-template-columns:1fr}.industry-hero__grid{padding-block:2.5rem}.industry-breadcrumb ol{gap:.5rem .7rem;margin-bottom:2rem}.industry-breadcrumb li+li{padding-left:.7rem}.industry-service-list,.industry-directory__grid{grid-template-columns:1fr}.industry-section-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.industry-sidebar{padding:1.25rem}.industry-section{margin-bottom:2.5rem;padding-bottom:2.5rem}.industry-example,.industry-service,.industry-directory__body{padding:1.5rem}.industry-directory{padding-block:3rem}.industry-hub-support{gap:2rem;padding-bottom:3rem}}@media (width<=22.5rem){.industry-page .button{width:100%;padding-inline:1rem;font-size:.78rem}.industry-page-shell .button--header{display:none}}.service-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.service-scope-card{border:1px solid #c7d8e8;border-top:4px solid var(--blue-light);border-radius:var(--radius);background:#eff5fa;padding:1.5rem}.service-scope-card:nth-child(2n){background:#fff}.service-scope-card:last-child:nth-child(odd){grid-column:1/-1}.service-scope-card h3{color:var(--navy);margin:0 0 .75rem;font-size:1.15rem;line-height:1.4}.service-scope-card p{margin:0;font-size:.95rem;line-height:1.7}.service-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.service-outcome-grid li{border-radius:var(--radius);background:var(--navy);color:#fff;padding:1.5rem;font-weight:700;line-height:1.6}.service-working-panel{border-radius:var(--radius);background:#eff5fa;border:1px solid #c7d8e8;padding:2rem}.service-conversation-grid{gap:1.25rem;margin-top:1.5rem;display:grid}.service-conversation-grid article{border-left:3px solid var(--blue-light);padding-left:1.25rem}.service-conversation-grid h3{margin:0 0 .5rem;font-size:1.15rem}.service-conversation-grid p{margin:0}@media (width<=42rem){.service-scope-grid,.service-outcome-grid{grid-template-columns:1fr}.service-working-panel{padding:1.5rem}}
