.site-footer[data-astro-cid-nns7i3if]{background:var(--brand-purple,#9ccfeb);color:#29475b;width:100%;padding:0;display:block}.site-footer-inner[data-astro-cid-nns7i3if]{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin-inline:auto}.site-footer-contact[data-astro-cid-nns7i3if]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro location";align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:5rem 4rem;display:grid}.site-footer-copy[data-astro-cid-nns7i3if]{grid-area:intro;min-width:0;max-width:41.25rem}.site-footer-copy[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if],.site-footer-copy[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{overflow-wrap:anywhere}.site-footer-copy[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if],.site-footer-location[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{color:#19384d;margin:0;font-size:clamp(2.125rem,3vw,2.75rem);line-height:1.15}.site-footer-copy[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--description-color,#334e60);font-size:var(--description-size);margin:1.5rem 0 0;line-height:1.6}.site-footer-location[data-astro-cid-nns7i3if]{color:#19384d;text-align:center;background:#ffffff6b;border:.0625rem solid #29475b24;border-radius:.75rem;grid-area:location;min-width:0;padding:1.75rem;box-shadow:0 .625rem 1.75rem #29475b1a}.site-footer-location[data-astro-cid-nns7i3if]:before{content:"";background:#f4c55c;width:45%;height:.75rem;margin:0 auto 1.75rem;display:block}.site-footer-location[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{overflow-wrap:anywhere;margin-bottom:1.25rem;font-size:clamp(1.8125rem,2.55vw,2.375rem)}.site-footer-phone[data-astro-cid-nns7i3if],.site-footer-address[data-astro-cid-nns7i3if]{color:inherit;text-align:center;overflow-wrap:anywhere;font-size:clamp(1.5rem,1.8vw,1.875rem);font-weight:400;line-height:1.35}.site-footer-phone[data-astro-cid-nns7i3if]{margin-top:1.25rem}.site-footer-phone[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{max-width:100%;min-height:2.75rem;color:inherit;text-decoration:none;display:inline-block}.site-footer-phone[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:is(:hover,:focus-visible){color:#004669;text-underline-offset:.25rem;text-decoration:underline}.site-footer-address[data-astro-cid-nns7i3if]{white-space:pre-line;margin:0;font-style:normal}.site-footer-links[data-astro-cid-nns7i3if]{border-block:.0625rem solid #29475b33;flex-wrap:wrap;justify-content:flex-start;gap:.375rem 2rem;padding-block:1.375rem;display:flex}.site-footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:2.75rem;box-shadow:none;color:#19384d;text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;padding:.375rem 0;font-size:1.125rem;font-weight:500;line-height:1.5;text-decoration:none}.site-footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:is(:hover,:focus-visible,[aria-current=page]),.site-footer-meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:is(:hover,:focus-visible,[aria-current=page]){color:#004669;text-underline-offset:.3125rem;background:0 0;text-decoration:underline}.site-footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:focus-visible{outline-offset:.25rem;outline:.125rem solid #004669}.site-footer-bottom[data-astro-cid-nns7i3if],.site-footer-brand[data-astro-cid-nns7i3if],.site-footer-meta[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;display:flex}.site-footer-bottom[data-astro-cid-nns7i3if]{justify-content:space-between;padding-block:2rem}.site-footer-brand[data-astro-cid-nns7i3if] strong[data-astro-cid-nns7i3if]{color:#19384d;font-size:1.5rem}.site-footer-brand[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{font-size:var(--compact-description-size);line-height:1.5}.site-footer-meta[data-astro-cid-nns7i3if] small[data-astro-cid-nns7i3if],.site-footer-meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:#405868;margin:0;font-size:1.0625rem;line-height:1.5}.site-footer-meta[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{padding-block:.625rem;font-weight:500;text-decoration:none}@media (width<=700px){.site-footer-contact[data-astro-cid-nns7i3if]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(.75rem,3vw,1.25rem);padding-block:3.5rem 2.5rem}.site-footer-location[data-astro-cid-nns7i3if]{padding:clamp(.625rem,2.4vw,1.125rem)}.site-footer-location[data-astro-cid-nns7i3if]:before{margin-bottom:1.25rem}.site-footer-phone[data-astro-cid-nns7i3if],.site-footer-address[data-astro-cid-nns7i3if]{font-size:clamp(1.125rem,3.25vw,1.375rem)}.site-footer-copy[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{font-size:clamp(1.375rem,4.2vw,1.875rem)}.site-footer-location[data-astro-cid-nns7i3if] h3[data-astro-cid-nns7i3if]{font-size:clamp(1.25rem,3.6vw,1.625rem)}.site-footer-copy[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin-top:1rem;font-size:clamp(1.0625rem,2.8vw,1.25rem);line-height:1.5}.site-footer-links[data-astro-cid-nns7i3if]{gap:.375rem 1.5rem}.site-footer-bottom[data-astro-cid-nns7i3if],.site-footer-brand[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/roboto-vietnamese-wght-normal.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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/roboto-latin-ext-wght-normal.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:Roboto;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/fonts/roboto/roboto-latin-wght-normal.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}html:root{--site-header-height:6.5rem;--font-body:"Roboto", "Noto Sans SC", "Noto Sans KR", "Microsoft YaHei", "Malgun Gothic", Arial, sans-serif;--font-heading:var(--font-body);--content-width:calc(50vw + 38.125rem);--wide-content-width:var(--content-width);--page-gutter:1.5rem;--wide-page-gutter:var(--page-gutter);--description-size:1.375rem;--hero-description-size:1.5rem;--compact-description-size:1.25rem;--helper-size:1.125rem;font-size:80%}html body{font-family:var(--font-body);font-size:1.125rem;font-weight:300}h1,h2,h3,h4,.hero-entry>strong,.industry-card strong,.candidate-category-card strong,.job-card-company strong,.detailed-timeline strong,.office-locations-heading strong,.office-location-card strong{font-family:var(--font-heading)}h1,h2{font-weight:650}h3,h4,strong,b{font-weight:600}html:root :is(input,select,textarea){font-weight:400}@media (width<=700px){html:root{--description-size:1.25rem;--hero-description-size:1.375rem;--compact-description-size:1.125rem;--helper-size:1.0625rem;font-size:100%}}html body>.back-to-top{bottom:1.5rem;right:1.5rem}@media (width<=700px){html body>.back-to-top{bottom:1rem;right:1rem}}@media (pointer:coarse) and (width>700px){html:root :is(input,select,textarea){font-size:max(1.125rem,16px)}html body :is(button,.button,.site-header nav>a,.nav-drop-trigger,.hero-message-actions a),html body .site-header #primary-navigation :is(a,.nav-drop-trigger),html body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){min-height:44px}}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/libre-baskerville-latin-ext-700.URU-TBJY.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:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/libre-baskerville-latin-700.CLGq6Yj4.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}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-height,6.5rem) + 1rem)}.site-header{z-index:120;backdrop-filter:blur(1.125rem)saturate(1.12);background:#fbfaf6d6;border-bottom:.0625rem solid #1118161f;grid-template-columns:auto minmax(22.5rem,1fr) auto;align-items:center;gap:1.5rem;min-height:6.5rem;padding:0 2rem;display:grid;position:fixed;inset:0 0 auto;box-shadow:0 .875rem 2.375rem #1d18391f}.brand{align-self:stretch;align-items:center;gap:.875rem;padding:.875rem 0;text-decoration:none;display:inline-flex}.brand-mark{background:#ffffffe0;border:.0625rem solid #4a3f7633;border-radius:62.4375rem;flex-shrink:0;place-items:center;width:4rem;height:4rem;display:grid;overflow:hidden;box-shadow:0 .5rem 1.375rem #1118161f}.brand-mark.brand-mark-ics{background:#fff url(/_astro/ics-logo-nav.wzGhOCZw.png) 50%/cover no-repeat;border-color:#78aed075;position:relative;box-shadow:0 .5rem 1.375rem #29475b38}.brand strong{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;font-family:Libre Baskerville,Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;line-height:1.1;display:block}html[lang=es] .brand{min-width:0}html[lang=es] .brand strong{white-space:normal;min-width:0;max-width:17.1875rem}nav{justify-content:center;align-self:stretch;align-items:center;gap:0;min-width:0;display:flex}nav a{min-height:3.25rem;color:var(--muted);white-space:nowrap;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}nav>a,.nav-drop-trigger{letter-spacing:.025em;text-transform:uppercase;background:0 0;border-radius:0;align-self:stretch;min-height:100%;padding:0 clamp(1.25rem,2.1vw,2.25rem);font-size:1.25rem;box-shadow:inset .0625rem 0 #0000,inset -.0625rem 0 #0000}nav>a:hover,nav>a:focus-visible,.nav-dropdown:hover .nav-drop-trigger,.nav-drop-trigger:focus-visible{color:var(--ink);background:linear-gradient(90deg,#ffffff75 0%,#fff3 16%,#ffffff45 50%,#fff3 84%,#ffffff75 100%);box-shadow:inset .0625rem 0 #fffffff5,inset -.0625rem 0 #fffffff5,inset 1.125rem 0 1.375rem -1.25rem #fffffffa,inset -1.125rem 0 1.375rem -1.25rem #fffffffa}nav>a[aria-current=page],nav>a[data-active-nav=true],.nav-drop-trigger[aria-current=page],.nav-drop-trigger[data-active-nav=true]{color:var(--teal-dark);background:linear-gradient(90deg,#ffffff3d 0%,#ffffff1a 16%,#675b9229 50%,#ffffff1a 84%,#ffffff3d 100%);box-shadow:inset .0625rem 0 #ffffffa8,inset -.0625rem 0 #ffffffa8,inset .875rem 0 1.25rem -1.25rem #ffffffdb,inset -.875rem 0 1.25rem -1.25rem #ffffffdb}nav>a[aria-current=page]:hover,nav>a[aria-current=page]:focus-visible,nav>a[data-active-nav=true]:hover,nav>a[data-active-nav=true]:focus-visible,.nav-dropdown:hover .nav-drop-trigger[aria-current=page],.nav-dropdown:hover .nav-drop-trigger[data-active-nav=true],.nav-drop-trigger[aria-current=page]:focus-visible,.nav-drop-trigger[data-active-nav=true]:focus-visible{color:var(--teal-dark);background:linear-gradient(90deg,#ffffff8a 0%,#ffffff3d 16%,#ffffff57 50%,#ffffff3d 84%,#ffffff8a 100%);box-shadow:inset .0625rem 0 #fff,inset -.0625rem 0 #fff,inset 1.25rem 0 1.5rem -1.25rem #fff,inset -1.25rem 0 1.5rem -1.25rem #fff}.nav-dropdown{align-self:stretch;align-items:center;display:inline-flex;position:relative}.nav-drop-trigger{gap:.375rem}.nav-drop-trigger:after{content:"";border-top:.375rem solid;border-left:.3125rem solid #0000;border-right:.3125rem solid #0000;width:0;height:0;transition:transform .18s}.nav-dropdown:hover .nav-drop-trigger:after,.nav-dropdown:focus-within .nav-drop-trigger:after{transform:rotate(180deg)}.nav-dropdown-menu{z-index:140;border:.0625rem solid var(--line);opacity:0;visibility:hidden;background:#ffffffe0;border-radius:.5rem;min-width:11.875rem;padding:.5rem;transition:opacity .16s .5s,transform .16s .5s,visibility 0s linear .5s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-.25rem);box-shadow:0 1.125rem 2.75rem #11181629}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.nav-dropdown-menu a{min-height:2.75rem;color:var(--muted);letter-spacing:.025em;text-align:left;text-transform:uppercase;border-radius:.5rem;padding:0 1rem;font-size:1.0625rem;font-weight:600}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible{color:var(--ink);background:#635f7024}.language-switcher{justify-content:flex-end;align-self:stretch;min-width:0;display:flex;position:relative}.language-toggle{min-height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:600;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex;box-shadow:inset .0625rem 0 #0000,inset -.0625rem 0 #0000}.language-toggle:before{width:1.1875rem;height:1.1875rem;color:var(--brand-purple-ink);content:"";opacity:.78;background:linear-gradient(currentColor,currentColor) 50%/100% .09375rem no-repeat,linear-gradient(90deg,#0000 43%,currentColor 43% 57%,#0000 57%) 50%/.3125rem 100% no-repeat;border:.125rem solid;border-radius:50%;flex:none;box-shadow:inset .3125rem 0 0 -.25rem,inset -.3125rem 0 0 -.25rem}.language-toggle:after{content:"";border-top:.375rem solid;border-left:.3125rem solid #0000;border-right:.3125rem solid #0000;width:0;height:0;transition:transform .18s}.language-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.language-toggle:hover,.language-toggle:focus-visible,.language-toggle[aria-expanded=true]{background:linear-gradient(90deg,#ffffff75 0%,#fff3 16%,#ffffff45 50%,#fff3 84%,#ffffff75 100%);box-shadow:inset .0625rem 0 #fffffff5,inset -.0625rem 0 #fffffff5,inset 1.125rem 0 1.375rem -1.25rem #fffffffa,inset -1.125rem 0 1.375rem -1.25rem #fffffffa}.language-toggle span:first-child{color:var(--muted);letter-spacing:.025em;text-transform:uppercase;font-size:1rem;font-weight:600}.language-current{font-size:1.0625rem}.language-options{z-index:140;border:.0625rem solid var(--line);opacity:0;pointer-events:none;transform-origin:100% 0;visibility:hidden;background:#ffffffe0;border-radius:.5rem;min-width:10.5rem;padding:.375rem;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;top:calc(100% + .5rem);right:0;transform:translateY(-.5rem)scale(.98);box-shadow:0 1.125rem 2.75rem #11181629}.language-options.is-open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:translateY(0)scale(1)}.language-options[hidden]{display:none}.lang-button{width:100%;min-height:2.25rem;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.5rem .625rem;font-size:.9375rem;font-weight:600}.lang-button:hover,.lang-button.active,.lang-button[aria-pressed=true]{background:var(--teal-dark);color:var(--white)}.work-categories{padding-top:4rem}.hero.split-hero{isolation:isolate;min-height:100vh;padding-top:var(--site-header-height,6.5rem);color:var(--white);background:#17384d;grid-template-rows:auto 1fr;align-items:stretch;display:grid;position:relative;overflow:hidden}.hero-photo{z-index:0;pointer-events:none;background:#17384d;position:absolute;inset:0;overflow:hidden}.hero-photo img{object-fit:cover;object-position:50% 45%;filter:saturate(.92)contrast(.98);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-photo:before{z-index:1;content:"";background:linear-gradient(90deg,#4f84a385 0%,#5f91b05c 52%,#9ccfeb38 100%);position:absolute;inset:0}.hero-fluid{z-index:0;pointer-events:none;background-color:#0000;background-image:linear-gradient(118deg,#1f1b4424,#473f8b2e),conic-gradient(from 212deg at 34% 54%,#3f3a78 0deg,#514b97 76deg,#8c86d7 119deg,#494486 169deg,#ead98b 208deg,#fff8d8 224deg,#655eb5 249deg,#454080 318deg,#3f3a78 360deg);background-position:50%;background-repeat:repeat,repeat;background-size:100% 100%,145% 145%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;overflow:hidden}.hero-fluid:before,.hero-fluid:after{pointer-events:none;content:"";position:absolute;inset:0}.hero-fluid:before{z-index:1;background:radial-gradient(at 50% 34%,#0a051b73 0%,#0c071f57 30%,#0f09231f 55%,#0000 75%)}.hero-fluid:after{z-index:2;background:linear-gradient(90deg,#07031238,#0000 19% 81%,#07031238),linear-gradient(#0804140a,#0000 62%,#0804144d)}.hero-fluid-canvas{z-index:0;filter:blur(1rem)saturate(.92);opacity:0;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0;transform:scale(1.055)}.hero-fluid.is-ready .hero-fluid-canvas{opacity:1}.hero-fluid.is-fallback .hero-fluid-canvas{display:none}.hero-entry-grid{z-index:1;position:relative}.hero-message{z-index:2;width:calc(100% - 2 * var(--page-gutter));min-height:calc(90svh - var(--site-header-height,6.5rem));grid-template-rows:minmax(min-content,1fr) auto;grid-template-columns:1fr;align-content:stretch;align-items:center;gap:1.5rem;margin:0 auto;padding:4.3125rem 0 1.5rem;display:grid;position:relative}.hero-message-copy{width:100%;max-width:var(--content-width);grid-column:auto;place-self:center;min-width:0}@keyframes heroActionsRiseIn{0%{opacity:0;translate:0 .875rem}to{opacity:1;translate:0}}.hero-message-actions{background:var(--brand-purple);opacity:0;border:.125rem solid #ffffffd1;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(25rem,100% - 2rem);min-height:3.375rem;animation:.62s cubic-bezier(.2,.72,.2,1) .36s forwards heroActionsRiseIn;display:grid;overflow:hidden;box-shadow:0 .375rem .875rem #04141f33,0 .875rem 1.75rem #04141f47}.hero-message-actions a{background:var(--brand-purple);color:#000;text-align:center;justify-content:center;align-items:center;min-width:0;min-height:3.375rem;padding:0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.hero-message-actions a+a{border-left:.0625rem solid #ffffffad}.hero-message-actions a:hover,.hero-message-actions a:focus-visible{background:var(--brand-purple-hover);color:#000}.hero-message-actions a:focus-visible{outline:.1875rem solid var(--brand-purple-surface-ink);outline-offset:-.3125rem}.hero-message h1{overflow-wrap:normal;white-space:pre-line;text-wrap:balance;max-width:none;font-size:clamp(4.125rem,4.68vw,5rem);line-height:1.18}@keyframes heroTextSlideIn{0%{opacity:0;transform:translate(2.875rem)}to{opacity:1;transform:translate(0)}}@keyframes pageTitleDropIn{0%{opacity:0;transform:translateY(-1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes heroEntryFadeIn{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageRiseIn{0%{opacity:0;translate:0 2.75rem;scale:1.04}to{opacity:1;translate:0;scale:1}}@keyframes heroEntryImageCycle{0%,18%{opacity:1}23%,95%{opacity:0}to{opacity:1}}.hero-message .eyebrow,.hero-message h1,.hero-message .hero-copy{opacity:0;animation:.76s cubic-bezier(.2,.72,.2,1) forwards heroTextSlideIn}.hero-message h1{animation-delay:.12s}.hero-message .hero-copy{animation-delay:.24s}.job-board-hero-copy h1,.candidate-hero-copy h1,.employer-hero-copy h1,.about-hero-copy h1,.contact-page-section h1,.application-copy h1,.legal-hero h1{opacity:0;will-change:opacity, transform;animation:.68s cubic-bezier(.2,.72,.2,1) 80ms forwards pageTitleDropIn}.hero-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:28.75rem;display:grid}.hero-entry{min-height:28.75rem;color:var(--white);isolation:isolate;opacity:0;background:#241f46;grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:1rem 0;padding:2.625rem 3.25rem;text-decoration:none;animation:.72s forwards heroEntryFadeIn;display:grid;position:relative;overflow:hidden}.hero-entry-seekers{animation-delay:.42s}.hero-entry-employers{animation-delay:.54s}@media (width>=701px){.hero-entry{grid-template-columns:minmax(0, calc(var(--content-width) / 2 - 3.25rem))}.hero-entry-seekers{justify-content:end}.hero-entry-employers{justify-content:start}}.hero-entry>img,.hero-entry-carousel{z-index:0;opacity:0;width:100%;height:100%;transition:transform .22s;animation:.9s cubic-bezier(.2,.72,.2,1) forwards heroImageRiseIn;position:absolute;inset:0;translate:0 2.75rem;scale:1.04}.hero-entry>img{object-fit:cover}.hero-entry-carousel{overflow:hidden}.hero-entry-carousel img{object-fit:cover;opacity:0;width:100%;height:100%;animation:25s ease-in-out infinite heroEntryImageCycle;animation-delay:calc(var(--slide-index) * 5s);position:absolute;inset:0}.hero-entry-carousel img:first-child{opacity:1}.hero-entry-seekers .hero-entry-carousel,.hero-entry-seekers>img{animation-delay:.52s}.hero-entry-employers>img{animation-delay:.64s}.hero-entry>:not(img):not(.hero-entry-carousel){z-index:2;position:relative}.hero-entry:hover>img,.hero-entry:focus-visible>img,.hero-entry:hover .hero-entry-carousel,.hero-entry:focus-visible .hero-entry-carousel{transform:scale(1.035)}.hero-entry:before{z-index:1;content:"";background:linear-gradient(#221d425c 0%,#221d4257 24%,#221d427a 54%,#221d42e0 100%);position:absolute;inset:0}.hero-entry:after{z-index:1;content:"";background:#4d437a33;transition:background .18s;position:absolute;inset:0}.hero-entry:hover:after,.hero-entry:focus-visible:after{background:#ead98b38}.hero-entry:focus-visible{outline:.1875rem solid var(--gold);outline-offset:-.375rem}.hero-entry-label{color:#1d173a;text-transform:uppercase;background:#ead98beb;border-radius:.375rem;grid-area:1/1;width:max-content;max-width:100%;padding:.4375rem .625rem;font-size:.9375rem;font-weight:700}.hero-entry strong{overflow-wrap:anywhere;grid-area:2/1;min-width:0;max-width:none;font-size:clamp(1.75rem,2.2vw,2.125rem);line-height:1.08}.hero-entry span:not(.hero-entry-label){color:#ffffffdb;grid-area:3/1;max-width:35rem;font-size:1.25rem;line-height:1.55}.hero{min-height:82vh;color:var(--white);background-image:linear-gradient(90deg,#241f46f0 0%,#241f46d1 42%,#241f462e 100%),url(/work-delivery.jpg);background-position:50%;background-size:cover;align-items:center;display:flex}.hero-inner{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:3.5rem 0 4.5rem}.eyebrow{color:var(--coral);letter-spacing:0;text-transform:uppercase;margin:0 0 .875rem;font-size:.9375rem;font-weight:600}.hero .eyebrow{color:#f6e9ae}h1,h2,h3,p{margin-top:0}h1{overflow-wrap:anywhere;letter-spacing:0;max-width:51.25rem;margin-bottom:1.375rem;font-size:4.5rem;line-height:1.08}h2{overflow-wrap:anywhere;letter-spacing:0;margin-bottom:1rem;font-size:2.75rem;line-height:1.16}.work-categories .section-heading h2,.about-why .section-heading h2,.promise .section-heading h2{letter-spacing:-.01em;font-size:clamp(3.625rem,5.5vw,4.75rem);line-height:1.03}h3{margin-bottom:.625rem;font-size:1.4375rem;line-height:1.25}html:lang(en) :is(h1,h2,h3,h4,h5,h6,[role=heading],legend,summary,button:not([data-lang]),[role=button],input[type=button],input[type=submit],input[type=reset],.button,.site-header .brand strong,.site-header nav a,.site-footer .site-footer-links a,.site-footer-meta a,.site-footer-brand strong,.hero-message-actions a,.hero-entry-label,.hero-entry>strong,.industry-card strong,.job-card-company strong,.job-card-footer a,.job-card-details dt,.job-card-footer>div>span,.job-search-form>label,.field-label,[data-i18n="pages.apply.fields.otherFiles"],[data-i18n="pages.requestStaffing.fields.additionalNotes"],.public-file-button,[data-form-contact],.application-form noscript a,.detailed-timeline strong,.office-locations-heading strong,.office-location-card strong),html:lang(en) .language-toggle span:first-child{text-transform:capitalize}html:lang(en) input[type=file]::file-selector-button{text-transform:capitalize}html:lang(en) [data-preserve-case]{text-transform:none}p{color:var(--description-color);font-size:1.25rem;line-height:1.65}.hero-copy{color:#ffffffdb;max-width:40rem;font-size:1.375rem}.zh{color:var(--description-color)}.hero .zh{color:#ffffffd1}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.button,.submit-button,.job-grid a,.audience-grid a{cursor:pointer;border:.0625rem solid #0000;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.875rem;padding:.75rem 1.125rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.primary,.submit-button{background:var(--gold);color:#1d173a}.secondary{color:var(--white);border-color:#ffffff85}.candidate-actions .button:hover,.candidate-actions .button:focus-visible,.employer-actions .button:hover,.employer-actions .button:focus-visible{transform:translateY(-.125rem);box-shadow:0 0 0 .25rem #9ccfeb47,0 .875rem 2rem #29475b3d}.candidate-actions .primary:hover,.candidate-actions .primary:focus-visible,.employer-actions .primary:hover,.employer-actions .primary:focus-visible{background:#f6e9ae;border-color:#ffffffb8}.candidate-actions .secondary:hover,.candidate-actions .secondary:focus-visible,.employer-actions .secondary:hover,.employer-actions .secondary:focus-visible{color:var(--white);background:#ffffff2e;border-color:#ffffffdb}.metric-grid strong{color:var(--teal-dark);font-size:2.25rem;line-height:1;display:block}.metric-grid span,.metric-grid small{color:var(--description-color);margin-top:.5rem;display:block}.section{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:5.5rem 0}.alt{width:100%;padding-right:max(var(--page-gutter), calc((100% - var(--content-width)) / 2));padding-left:max(var(--page-gutter), calc((100% - var(--content-width)) / 2));background:var(--brand-purple-soft);backdrop-filter:blur(.625rem)}.fluid-backed-section{isolation:isolate;background:var(--brand-purple-soft);backdrop-filter:none;position:relative;overflow:hidden}.fluid-backed-section>:not(.section-fluid-background){z-index:1;position:relative}.section-fluid-background{z-index:0}@media (width>=944px){.section{width:min(var(--wide-content-width), calc(100% - 2 * var(--wide-page-gutter)))}.section.alt{width:100%;padding-right:max(var(--wide-page-gutter), calc((100% - var(--wide-content-width)) / 2));padding-left:max(var(--wide-page-gutter), calc((100% - var(--wide-content-width)) / 2))}}.section-heading{max-width:45rem;margin-bottom:2.125rem}.narrow{max-width:26.875rem;margin-bottom:0}.audience-grid,.service-grid,.difference-grid,.metric-grid,.job-grid,.form-grid,.contact-cards{gap:1.125rem;display:grid}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article,.service-card,.difference-grid article,.metric-grid article,.job-grid article,.contact-cards article{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem}.audience-grid article{padding:1.75rem}.audience-grid h3 span,.service-card span,.difference-grid span,.job-grid span,.form-grid h3 span{color:var(--teal);margin-top:.3125rem;font-size:1rem;font-weight:700;display:block}.audience-grid a,.job-grid a{background:var(--teal-dark);color:var(--white);margin-top:.625rem}.service-grid{grid-template-columns:repeat(4,1fr)}.service-card{padding:1.5rem}.split{grid-template-columns:.9fr 1.4fr;align-items:start;gap:3.5rem;display:grid}.difference-grid{grid-template-columns:repeat(2,1fr)}.difference-grid article{padding:1.375rem}@keyframes industryStoryIntroIn{0%{opacity:0;transform:translate(-4rem)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes industryCardBubbleIn{0%{opacity:0;transform:translate(1.5rem)scale(.9)rotate(0)}56%{opacity:1;transform:translate(0,0)scale(1.045)rotate(.65deg)}70%{transform:translate(0,0)scale(.985)rotate(-1.2deg)}82%{transform:translate(0,0)scale(1.015)rotate(.75deg)}92%{transform:translate(0,0)scale(.997)rotate(-.35deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.industry-story{grid-template-columns:minmax(18.75rem,1fr) minmax(0,51.25rem);align-items:start;gap:2.5rem;display:grid;position:relative}@media (width>=944px){.work-categories .industry-story-intro h2{font-size:clamp(2.75rem,4vw,3.625rem)}}.industry-story-intro{top:calc(var(--site-header-height,6.5rem) + 2.5rem);z-index:3;max-width:25.625rem;margin-bottom:0;position:sticky}.industry-story-title{position:relative}.industry-story-anchor{background:#9ccfeb;border:.25rem solid #fffffff0;border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;top:50%;right:-2rem;transform:translateY(-50%);box-shadow:0 0 0 .3125rem #9ccfeb38,0 .375rem 1.125rem #29475b38}.industry-connectors{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.industry-connector{fill:none;stroke:#9ccfeb;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:0;transition:stroke-dashoffset .68s cubic-bezier(.22,.72,.18,1),opacity .26s,filter .26s}.industry-connector.is-drawn{stroke-dashoffset:0;opacity:.28}.industry-connector.is-active{opacity:.9;filter:drop-shadow(0 .1875rem .3125rem #443a8552)}.industry-story.is-enhanced .industry-story-intro{opacity:0;transform:translate(-4rem)scale(.985)}.industry-story.is-enhanced .industry-story-intro.is-revealed{animation:.65s cubic-bezier(.2,.72,.2,1) both industryStoryIntroIn}.industry-list{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.industry-story .industry-list{z-index:2;grid-template-columns:repeat(2,minmax(0,24.75rem));justify-content:space-between;justify-self:end;align-items:start;gap:1.75rem;width:min(100%,51.25rem);position:relative}.industry-card{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;min-height:17.5rem;transition:box-shadow .26s;overflow:hidden;box-shadow:0 .625rem 1.375rem #29475b1c,0 1.5rem 3.25rem #29475b1f}.industry-story .industry-card{z-index:2;transform-origin:50%;width:100%;max-width:24.75rem;min-height:0;color:inherit;border-radius:1.5rem;text-decoration:none;display:block;position:relative}.industry-story .industry-card:focus-visible{outline-offset:.25rem;outline:.1875rem solid #426f89}.industry-story .industry-card:nth-child(2n){margin-top:4.5rem}.industry-story.is-enhanced .industry-card{opacity:0;will-change:opacity, transform;transform:translate(1.5rem)scale(.9)}.industry-story.is-enhanced .industry-card.is-revealed{animation:.8s cubic-bezier(.18,.78,.2,1) both industryCardBubbleIn}.industry-story.is-enhanced .industry-card.is-focus-revealed{opacity:1;animation:none;transform:none}.industry-card img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:11.875rem;transition:transform .42s cubic-bezier(.2,.72,.2,1),filter .42s;display:block;transform:scale(1)}.industry-story .industry-card img{aspect-ratio:55/27;height:auto}.industry-card:hover{box-shadow:0 .75rem 1.625rem #29475b21,0 1.75rem 3.75rem #29475b26}.industry-card:hover img,.industry-card:focus-within img{filter:saturate()contrast(1.04);transform:scale(1.045)}.industry-card-body{border-left:.3125rem solid var(--coral);align-items:center;min-height:5.625rem;padding:1.25rem;display:flex}.industry-story .industry-card-body{border-left-width:.25rem;justify-content:space-between;gap:.875rem;min-height:6.8125rem;padding:1.25rem 1.625rem}.industry-story .industry-card-body:after{content:"";border-top:.125rem solid #426f89;border-right:.125rem solid #426f89;flex:0 0 .5625rem;width:.5625rem;height:.5625rem;transform:rotate(45deg)}.industry-list strong{font-size:1.5rem;line-height:1.22;display:block}.industry-story .industry-list strong{overflow-wrap:anywhere;min-width:0;font-size:1.6875rem}.industry-list span{color:var(--description-color);margin-top:.375rem;display:block}.why-story{isolation:isolate;background:var(--brand-purple-soft);width:100%;position:relative;overflow:hidden}.why-story-stage{background:var(--brand-purple-soft);width:100%;padding:6.5rem 0 6rem;position:relative;overflow:clip}.why-story-copy{z-index:2;width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));text-align:center;margin:0 auto;position:relative}.why-story-copy h2{color:var(--brand-purple-ink);text-wrap:balance;margin:0;line-height:.96}.why-story-title-lead,.why-story-title-emphasis{display:block}.why-story-title-lead{letter-spacing:-.035em;font-size:clamp(3rem,5.72vw,5.125rem);font-weight:650}.why-story-title-emphasis{letter-spacing:-.055em;transform-origin:50%;margin-top:.5rem;font-size:clamp(5.25rem,9.9vw,8.5rem);font-weight:700}.why-story-support{max-width:47.5rem;color:var(--description-color);margin:1.5rem auto 0;font-size:1.25rem}.why-story-cards{z-index:2;width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:3.625rem auto 0;position:relative}.why-story-cards .why-story-card{transform-origin:50%;background:#fff;border:.0625rem solid #29475b24;border-radius:1.375rem;min-height:9.875rem;padding:1.375rem;box-shadow:0 .625rem 1.5rem #29475b1f,0 1.5rem 3.375rem #29475b24}.why-story-card h3{color:#19384d;margin-bottom:.5625rem;font-size:1.4375rem}.why-story-card p{color:var(--description-color);margin:0;font-size:1rem;line-height:1.52}.why-story.is-entrance-ready:not(.is-visible) .why-story-copy{opacity:0;transform:translateY(-1.125rem)}.why-story.is-entrance-ready:not(.is-visible) .why-story-card{opacity:0;transform:translate3d(var(--why-card-origin-x,0), var(--why-card-origin-y,0), 0) scale(.18)}.why-story.is-entrance-ready.is-visible .why-story-copy{animation:.26s ease-out both whyStoryCopyIn}.why-story.is-entrance-ready.is-visible .why-story-card{animation:.48s cubic-bezier(.2,.8,.25,1) both whyStoryCardPop;animation-delay:calc(.12s + var(--why-card-index,0) * 70ms)}@keyframes whyStoryCopyIn{0%{opacity:0;transform:translateY(-1.125rem)}to{opacity:1;transform:translate(0,0)}}@keyframes whyStoryCardPop{0%{opacity:0;transform:translate3d(var(--why-card-origin-x,0), var(--why-card-origin-y,0), 0) scale(.18)}72%{opacity:1;transform:translate(0,0)scale(1.06)}to{opacity:1;transform:translate(0,0)scale(1)}}.back-to-top{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#241f46e6;border:.0625rem solid #ffffff61;border-radius:.5rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background .18s,box-shadow .18s,transform .18s,opacity .18s,visibility .18s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;transform:translateY(.625rem);box-shadow:0 1rem 2.25rem #110e2647}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top span{border-top:.1875rem solid var(--white);border-left:.1875rem solid var(--white);width:.8125rem;height:.8125rem;transform:translateY(.1875rem)rotate(45deg)}.back-to-top.is-visible:hover,.back-to-top.is-visible:focus-visible{background:#4d437af5;transform:translateY(-.1875rem);box-shadow:0 0 0 .25rem #ead98b3d,0 1.125rem 2.625rem #110e2652}.process-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:2.625rem;display:grid}.process-layout{grid-template-columns:.86fr 1fr;align-items:stretch;gap:1.125rem;display:grid}.process-layout img{object-fit:cover;border:.0625rem solid var(--line);border-radius:.5rem;width:100%;height:100%;min-height:26.25rem}.process-mosaic{border:.0625rem solid var(--line);background:#252044;border-radius:.5rem;width:100%;min-height:26.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .0625rem #ffffff14}.process-mosaic-piece{background-color:#252044e0;background-image:var(--piece-image);filter:saturate(.9)contrast(1.04);background-position:50%;background-repeat:no-repeat;background-size:90%;width:auto;height:28%;position:absolute;left:-2%;right:-2%}.process-mosaic-piece:after{content:"";background:linear-gradient(#2520440f,#25204447),linear-gradient(#14102e2e,#0000 18% 82%,#ffffff24);position:absolute;inset:0}.process-mosaic-piece-1{clip-path:polygon(0 0,100% 0,100% 72%,0 100%);background-position:50% 42%;top:-2%}.process-mosaic-piece-2{clip-path:polygon(0 28%,100% 0,100% 72%,0 100%);background-position:50% 45%;top:17%}.process-mosaic-piece-3{clip-path:polygon(0 28%,100% 0,100% 72%,0 100%);background-position:50%;top:36%}.process-mosaic-piece-4{clip-path:polygon(0 28%,100% 0,100% 72%,0 100%);background-position:50% 55%;top:55%}.process-mosaic-piece-5{clip-path:polygon(0 28%,100% 0,100% 100%,0 100%);background-position:50% 58%;top:74%}.timeline{counter-reset:step;gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.timeline li{border:.0625rem solid var(--line);counter-increment:step;background:#ffffffe0;border-radius:.5rem;min-height:3.875rem;padding:.875rem 1rem .875rem 3.5rem;position:relative}.timeline li:before{background:var(--teal);width:1.75rem;height:1.75rem;color:var(--white);content:counter(step);border-radius:.375rem;place-items:center;font-size:.9375rem;font-weight:600;display:grid;position:absolute;top:.875rem;left:.875rem}.timeline span{color:var(--description-color);margin-top:.1875rem;font-size:1rem;display:block}.employee-process{border-top:.0625rem solid var(--line)}.detailed-timeline li{min-height:5.75rem}.detailed-timeline strong{font-size:1.125rem;display:block}.metric-grid{grid-template-columns:repeat(5,1fr)}.metric-grid article{padding:1.375rem}.dei-band{padding:4.375rem max(var(--page-gutter), calc((100% - var(--content-width)) / 2));background:var(--teal-dark);color:var(--white);grid-template-columns:.75fr 1fr .8fr;align-items:start;gap:2.125rem;display:grid}.dei-band .eyebrow{color:var(--gold)}.dei-band p,.dei-band .zh{color:#ffffffd1}.job-grid{grid-template-columns:repeat(3,minmax(0,21.875rem));grid-auto-rows:1fr;justify-content:center;align-items:stretch;gap:1.5rem}.job-grid article.job-card{background:#fff;border-color:#5f91b04d;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-width:0;min-height:29.375rem;padding:0;display:grid;overflow:hidden;box-shadow:0 .75rem 1.75rem #29475b24,0 1.75rem 3.75rem #29475b29}.job-card-brand{background:linear-gradient(145deg,#fff 0%,#f2f9fd 100%);border-bottom:.0625rem solid #5f91b033;gap:1.375rem;padding:1.375rem 1.5rem 1.25rem;display:grid}.job-card-company{align-items:center;gap:.875rem;min-width:0;display:flex}.job-card-logo{background:#fff url(/_astro/ics-logo-nav.wzGhOCZw.png) 50%/cover no-repeat;border:.0625rem solid #5f91b042;border-radius:50%;flex:none;width:4rem;height:4rem;box-shadow:0 .5rem 1.25rem #29475b21}.job-card-company strong{overflow-wrap:anywhere;min-width:0;color:var(--brand-purple-ink);letter-spacing:.045em;text-transform:uppercase;font-size:1.25rem;font-weight:700;line-height:1.15}.job-card-body{flex-direction:column;gap:1.5rem;padding:1.625rem 1.5rem 1.875rem;display:flex}.job-card-body h3{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.625rem;line-height:1.18}.job-card-details{gap:1.125rem;margin:0;display:grid}.job-card-details div{gap:.25rem;display:grid}.job-card-details dt,.job-card-details dd{margin:0}.job-card-details dt{color:var(--brand-purple-ink);font-size:.9375rem;font-weight:700}.job-card-details dd{color:var(--description-color);font-size:1.125rem;line-height:1.48}.job-card-footer{background:var(--brand-purple-soft);border-top:.0625rem solid #5f91b038;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 1.25rem;display:grid}.job-card-footer>div{gap:.25rem;min-width:0;display:grid}.job-card-footer span{color:var(--muted);letter-spacing:.065em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.job-card-footer strong{color:var(--brand-purple-ink);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.25}.job-card-footer a{white-space:nowrap;border-radius:.625rem;min-height:2.75rem;margin-top:0;padding:.625rem 1.0625rem}.forms-section{border-top:.0625rem solid var(--line)}.form-grid{grid-template-columns:repeat(2,1fr)}form{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;gap:.875rem;padding:1.75rem;display:grid}label{color:var(--muted);gap:.4375rem;font-size:1rem;font-weight:700;display:grid}.field-label{align-items:baseline;gap:.25rem;display:inline-flex}.required-marker,.consent-label .required-marker{color:var(--coral);font-weight:700}input,select,textarea{width:100%;color:var(--ink);background:#ffffffeb;border:.0625rem solid #c7d1cb;border-radius:.375rem;padding:.75rem}textarea{resize:vertical}.application-form.was-validated input:invalid,.application-form.was-validated select:invalid,.application-form.was-validated textarea:invalid{border-color:var(--coral);box-shadow:0 0 0 .1875rem #c65f4624}.application-form.was-validated input:valid,.application-form.was-validated select:valid,.application-form.was-validated textarea:valid{border-color:#675b9273}.application-form.was-validated .consent-label:has(input:invalid){border-color:var(--coral);box-shadow:0 0 0 .1875rem #c65f461f}.application-section{padding-top:calc(var(--site-header-height,6.5rem) + 4.75rem);padding-bottom:6rem}.application-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:2.5rem;display:grid}.application-copy{position:sticky;top:6.75rem}.application-copy h1{font-size:4rem}.application-form{gap:1.125rem;padding:2rem}.application-form h2{margin-bottom:.25rem;font-size:2.125rem}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.file-hint{color:var(--description-color);font-size:.875rem}.consent-label{border:.0625rem solid var(--line);background:#f4f0fbc2;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.625rem;padding:.875rem}.consent-label input{width:auto;margin-top:.3125rem}.consent-label span{color:var(--description-color);font-size:1rem;line-height:1.55}.contact-page-section{isolation:isolate;padding-top:calc(var(--site-header-height,6.5rem) + 6rem);padding-bottom:6rem;position:relative;overflow:hidden}.contact-page-section>:not(.contact-page-fluid){z-index:1;position:relative}.contact-page-fluid{z-index:0}.contact-page-section h1{max-width:47.5rem;color:var(--white);font-size:4rem}.contact-page-section .contact-cards article h2{font-size:2rem}.contact-next-actions{grid-template-columns:.72fr 1.28fr;align-items:start;gap:2.625rem;display:grid}.next-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.next-step-card{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;flex-direction:column;gap:.875rem;min-height:16.25rem;padding:1.75rem;display:flex;box-shadow:0 .75rem 1.875rem #29475b14}.next-step-card h3{font-size:1.875rem}.next-step-card p{color:var(--description-color);margin:0;line-height:1.7}.next-step-card .button{align-self:flex-start;margin-top:auto}.contact-section{padding:5.5rem max(var(--page-gutter), calc((100% - var(--content-width)) / 2));color:var(--white);background:#252044;grid-template-columns:1fr 1.1fr;gap:2.625rem;display:grid}.contact-section p{color:#ffffffc2}.contact-section .zh{color:#ffffffb3}.social-placeholders{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.social-icon{color:#ffffffe0;background:#ffffff14;border:.0625rem solid #ffffff3d;border-radius:.5rem;place-items:center;width:2.875rem;height:2.875rem;font-family:Arial,Helvetica,sans-serif;font-size:1.3125rem;font-weight:900;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-grid;position:relative}.social-icon:before{content:attr(data-icon)}.social-linkedin:before{letter-spacing:-.03em;font-size:1.25rem}.social-instagram:before{content:"";border:.125rem solid;border-radius:.4375rem;width:1.1875rem;height:1.1875rem}.social-instagram:after{content:"";background:currentColor;border-radius:62.4375rem;width:.3125rem;height:.3125rem;position:absolute}.social-icon:hover,.social-icon:focus-visible{background:#ffffff24;border-color:#ead98bb8;transform:translateY(-.125rem);box-shadow:0 0 0 .25rem #ead98b29}.contact-cards{grid-template-columns:repeat(2,1fr)}.contact-cards.single-contact{grid-template-columns:1fr}.contact-cards article{background:#ffffff14;border-color:#ffffff29;padding:1.5rem}.contact-detail-list{gap:.75rem;margin-top:1.125rem;display:grid}.address-only-contact{align-self:start}.address-only-contact article{padding:1.375rem 1.5rem}.address-only-contact .contact-detail-list{margin-top:.75rem}.address-only-contact .contact-detail{align-items:start}.address-only-contact .contact-detail>.contact-address-list{gap:.5rem;padding-top:.3125rem;line-height:1.5;display:grid}.address-only-contact .contact-address-list>span{color:inherit;display:block}.contact-cards .contact-detail{color:#ffffffdb;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:0;text-decoration:none;display:grid}.contact-person-group,.office-locations{border-top:.0625rem solid #ffffff29;gap:.75rem;margin-top:.25rem;padding-top:1rem;display:grid}.office-locations-heading strong{font-size:1.25rem}.office-location-list{gap:.625rem;padding-left:3rem;display:grid}.office-location-card{background:#ffffff0f;border:.0625rem solid #ffffff24;border-radius:.5rem;gap:.25rem;padding:.75rem .875rem;display:grid}.office-location-card strong{color:var(--white);font-size:1.125rem}.office-location-card span{color:#ffffffc7;line-height:1.45}.contact-cards a.contact-detail{border-radius:.5rem;transition:background-color .18s,color .18s,transform .18s}.contact-cards a.contact-detail:hover,.contact-cards a.contact-detail:focus-visible{color:var(--white);background:#ffffff14;transform:translate(.125rem)}.contact-cards .contact-detail>span{min-width:0;color:inherit;margin-top:0;display:block}.contact-cards .contact-detail strong,.contact-cards .contact-detail small{margin-top:0;display:block}.contact-cards .contact-detail strong{color:var(--white);font-size:1.25rem}.contact-cards .contact-detail small{color:#ffffffa3;text-transform:uppercase;letter-spacing:0;margin-top:.125rem;font-weight:700}.contact-icon{background:#ead98b24;border:.0625rem solid #ead98b6b;border-radius:.5625rem;width:2.125rem;height:2.125rem;position:relative;color:#fff8d8!important;margin-top:0!important;display:inline-grid!important}.icon-person:before,.icon-person:after,.icon-mobile:before,.icon-mobile:after,.icon-mail:before,.icon-mail:after,.icon-location:before,.icon-location:after{content:"";position:absolute}.icon-person:before{border:.125rem solid;border-radius:50%;width:.5625rem;height:.5625rem;top:.4375rem;left:.6875rem}.icon-person:after{border:.125rem solid;border-bottom:0;border-radius:.5625rem .5625rem 0 0;width:1.0625rem;height:.5625rem;top:1.1875rem;left:.4375rem}.icon-landline:before{content:"☎";place-items:center;font-family:Segoe UI Symbol,Noto Sans Symbols,Arial,sans-serif;font-size:1.375rem;line-height:1;display:grid;position:absolute;inset:0}.icon-mobile:before{border:.125rem solid;border-radius:.25rem;width:.8125rem;height:1.25rem;top:.375rem;left:.5625rem}.icon-mobile:after{background:currentColor;border-radius:50%;width:.1875rem;height:.1875rem;bottom:.5rem;left:.9375rem}.icon-mail:before{border:.125rem solid;border-radius:.1875rem;width:1.125rem;height:.8125rem;top:.625rem;left:.4375rem}.icon-mail:after{border-bottom:.125rem solid;border-left:.125rem solid;width:.6875rem;height:.6875rem;top:.5rem;left:.6875rem;transform:rotate(-45deg)}.icon-location:before{border:.125rem solid;border-radius:50% 50% 50% 0;width:.9375rem;height:.9375rem;top:.4375rem;left:.5rem;transform:rotate(-45deg)}.icon-location:after{background:currentColor;border-radius:50%;width:.3125rem;height:.3125rem;top:.75rem;left:.875rem}.contact-cards article>a,.contact-cards article>span,.contact-cards article>strong{color:#ffffffd6;margin-top:.625rem;display:block}footer{padding:1.5rem max(2rem, calc((100% - var(--content-width)) / 2));color:#ffffffc2;background:#17132f;flex-wrap:wrap;align-items:center;gap:.75rem 1.125rem;display:flex}footer span{white-space:pre-line}footer small{margin-left:auto}.footer-policy{color:#ffffffdb;border-radius:.375rem;padding:.5rem .625rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s}.legal-hero{color:var(--white);padding:calc(var(--site-header-height,6.5rem) + 7rem) 0 5.25rem;background:linear-gradient(90deg,#241f46eb 0%,#372f60d1 52%,#4d437cbd 100%)}.legal-hero-inner{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto}.legal-hero h1{margin:0 0 1rem}.legal-hero p:not(.eyebrow){color:#ffffffd1;margin:0;font-size:1.25rem}.legal-content article{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;padding:clamp(1.75rem,5vw,3.5rem);box-shadow:0 1.125rem 3rem #261f4614}.legal-content h2{margin:2.625rem 0 1rem;font-size:2.125rem}.legal-content h2:first-of-type{margin-top:1.5rem}.legal-content h3{margin:1.75rem 0 .75rem;font-size:1.5625rem}.legal-content h4{margin:1.375rem 0 .625rem;font-size:1.25rem}.legal-content p,.legal-content li{color:var(--description-color);font-size:1.125rem;line-height:1.8}.legal-content ul{margin:.75rem 0 1.375rem;padding-left:1.375rem}.legal-content p,.legal-content ul{max-width:90ch}.legal-content li+li{margin-top:.625rem}.legal-content a{color:var(--teal-dark);overflow-wrap:anywhere;font-weight:700}.job-board-hero{min-height:46vh;padding-top:var(--site-header-height,6.5rem);background-image:linear-gradient(90deg, #241f46cc 0%, #241f4685 48%, #241f4614 100%), var(--job-board-hero-image,url(/job-board-hero.jpg));color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.job-board-hero-copy{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:4.5rem 0}.job-board-hero-copy h1{margin-bottom:1.125rem}.job-board-hero-copy p:not(.eyebrow){color:#ffffffdb;max-width:42.5rem;font-size:1.375rem}.job-board-list{padding-top:4.875rem}.job-filter-status{background:var(--brand-purple-soft);border:.0625rem solid #5f91b042;border-radius:.625rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.125rem;display:flex}.job-filter-status[hidden],.job-grid[hidden],.job-grid article[hidden],.job-empty-state[hidden]{display:none}.job-filter-status div{align-items:baseline;gap:.5rem;min-width:0;display:flex}.job-filter-status span{color:var(--description-color);font-size:1.0625rem}.job-filter-status strong{color:var(--brand-purple-ink);font-size:1.25rem}.job-filter-clear{color:var(--brand-purple-ink);text-underline-offset:.25rem;flex:none;font-weight:600;text-decoration-thickness:.0625rem}.job-grid.is-filtered{grid-template-columns:minmax(0,21.875rem);justify-content:start}.job-empty-state{border:.0625rem solid var(--line);text-align:center;background:#ffffffeb;border-radius:.75rem;padding:2.375rem;box-shadow:0 .625rem 1.5rem #29475b1c,0 1.5rem 3.375rem #29475b21}.job-empty-state p{max-width:45rem;margin:.75rem auto 0}.job-empty-state .button{margin-top:1.375rem}.candidate-hero{min-height:56vh;padding-top:var(--site-header-height,6.5rem);background-image:linear-gradient(90deg, #241f46f0 0%, #241f46bd 48%, #241f4638 100%), var(--candidate-hero-image);color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.candidate-hero-copy{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:4.75rem 0}.candidate-hero-copy p:not(.eyebrow){color:#ffffffe0;max-width:47.5rem;font-size:1.4375rem}.candidate-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;display:flex}.candidate-category-section{padding-top:4.5rem;padding-bottom:1rem}.candidate-category-grid{grid-template-columns:repeat(auto-fit,minmax(0,24rem));justify-content:center;gap:1.25rem;display:grid}@media (width>=1040px){.candidate-category-grid{grid-template-columns:repeat(3,24rem)}}.candidate-category-card{aspect-ratio:16/11;min-height:0;color:var(--brand-purple-ink);background:#ffffffeb;border:.0625rem solid #5f91b03d;border-radius:1.125rem;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2rem 1.75rem 3.5rem;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 .5rem 1.25rem #29475b1a,0 1.25rem 2.75rem #29475b1c}.candidate-category-icon{background:var(--brand-purple-soft-strong);width:4rem;height:4rem;color:var(--brand-purple-ink);border:.0625rem solid #5f91b03d;border-radius:1rem;place-items:center;transition:color .18s,background .18s,border-color .18s;display:grid}.candidate-category-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.candidate-category-card strong{text-align:center;max-width:min(100%,18.125rem);font-size:1.5625rem;line-height:1.3}.candidate-category-arrow{width:2.125rem;height:1.5rem;color:var(--brand-purple-ink);transition:transform .18s,color .18s;position:absolute;bottom:1.25rem;right:1.375rem}.candidate-category-arrow:before,.candidate-category-arrow:after{content:"";position:absolute;top:50%;right:.0625rem}.candidate-category-arrow:before{background:currentColor;border-radius:62.4375rem;width:1.9375rem;height:.1875rem;transform:translateY(-50%)}.candidate-category-arrow:after{border-top:.1875rem solid;border-right:.1875rem solid;width:.75rem;height:.75rem;transform:translateY(-50%)rotate(45deg)}.candidate-category-card:hover,.candidate-category-card:focus-visible{color:#fff;background:#004669;border-color:#004669;transform:translateY(-.1875rem);box-shadow:0 .75rem 1.625rem #29475b24,0 1.625rem 3.625rem #29475b29}.candidate-category-card:is(:hover,:focus-visible) .candidate-category-icon{color:#fff;background:#ffffff1f;border-color:#fff6}.candidate-category-card:is(:hover,:focus-visible) .candidate-category-arrow{color:#fff}.candidate-category-card:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #5f91b061}.candidate-category-card:hover .candidate-category-arrow,.candidate-category-card:focus-visible .candidate-category-arrow{transform:translate(.25rem)scale(1.08)}.candidate-overview{padding-top:4.875rem}@media (width>=701px){.candidate-overview-title{overflow-wrap:normal;white-space:normal;width:auto;max-width:100%;font-size:clamp(1.75rem,3.74vw,2.75rem)}}.candidate-path-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.candidate-path-grid article{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;padding:1.5rem;box-shadow:0 .625rem 1.5rem #29475b21,0 1.5rem 3.375rem #29475b26}.candidate-apply{background-color:#19384d;background-image:linear-gradient(90deg, #0c2637f0 0%, #0c2637cc 30%, #0c263740 62%, #0c263785 100%), var(--candidate-apply-image);color:#fff;background-position:50%,50% 32%;background-repeat:no-repeat;background-size:cover;width:100%}.candidate-apply-inner{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));grid-template-columns:minmax(0,38.75rem) auto;justify-content:space-between;align-items:center;gap:3rem;min-height:30rem;margin-inline:auto;padding-block:5.5rem;display:grid}.candidate-apply-copy{min-width:0}.candidate-apply-copy>.feature-icon{color:#fff;--feature-icon-accent:#c5e6f8;width:3.5rem;height:3.5rem;margin-bottom:1.5rem}.candidate-apply-copy h2{color:#fff;margin:0;line-height:1.15}.candidate-apply-copy h2,.dei-commitment-heading h2{font-size:clamp(2.25rem,3.4vw,3.25rem)}.candidate-apply-copy p{color:#fff;max-width:44ch;margin:1.375rem 0 0;line-height:1.6}.candidate-apply .candidate-apply-button{color:#19384d;background:#f6e9ae;border:.125rem solid #f6e9ae;justify-self:end;gap:1.5rem;min-width:13.75rem;min-height:4rem;padding:1.125rem 1.75rem;font-size:1.25rem;box-shadow:0 .75rem 2rem #06172240}.candidate-apply-button svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.candidate-apply .candidate-apply-button:is(:hover,:focus-visible){color:#19384d;background:#fff;border-color:#fff}.candidate-apply-button:focus-visible{outline-offset:.3125rem;outline:.1875rem solid #fff}@media (width<=700px){.candidate-apply{background-image:linear-gradient(#0c2637cc, #0c2637d6), var(--candidate-apply-image);background-position:50%,43%}.candidate-apply-inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:4rem}.candidate-apply .candidate-apply-button{justify-self:start;min-width:min(13.75rem,100%);max-width:100%}}.employer-hero{min-height:56vh;padding-top:var(--site-header-height,6.5rem);background-image:linear-gradient(90deg, #241f46f0 0%, #241f46b3 48%, #241f4633 100%), var(--employer-hero-image);color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.employer-hero-copy{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:4.75rem 0}.employer-hero-copy p:not(.eyebrow){color:#ffffffe0;max-width:50rem;font-size:1.4375rem}.employer-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.875rem;display:flex}.employer-overview{padding-top:4.875rem}.employer-strength-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.employer-strength-grid article{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;padding:1.5rem}.employer-strength-grid h3{color:var(--teal-dark);font-size:2rem}.employer-note{color:var(--white);background:#252044;border-radius:.5rem;margin-top:1.75rem;padding:1.75rem}.employer-note p{color:#ffffffd1;max-width:55rem}.about-hero{min-height:58vh;padding-top:var(--site-header-height,6.5rem);background-image:linear-gradient(90deg, #241f46e6 0%, #241f469e 48%, #241f461f 100%), var(--about-hero-image,url(/who-we-are-hero.jpg));color:var(--white);background-position:50%;background-size:cover;align-items:center;display:flex}.about-hero-copy{width:min(var(--content-width), calc(100% - 2 * var(--page-gutter)));margin:0 auto;padding:4.5rem 0}.about-hero-copy h1{margin-bottom:1.125rem}.about-hero-slogan{white-space:pre-line;color:#ffffffdb;max-width:47.5rem;font-size:1.75rem;font-weight:600;line-height:1.35}.about-source-section .section-heading{margin-bottom:1.5rem}.about-source-layout{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:2.125rem;display:grid}.about-source-image{object-fit:cover;border:.0625rem solid var(--line);border-radius:.5rem;width:100%;height:100%;min-height:32.5rem}.source-copy{border-top:.0625rem solid var(--line);padding:1.875rem 0 .625rem}.source-copy h3{font-size:2rem}.source-subtitle{color:var(--ink);font-weight:600}.value-proposition-section{border-top:.0625rem solid var(--line)}.value-proposition-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:1.75rem;display:grid}.value-proposition-copy{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;gap:1.125rem;padding:1.75rem;display:grid}.value-proposition-copy p{color:var(--description-color);margin:0;font-size:1.25rem;line-height:1.75}.value-proposition-grid{gap:.875rem;display:grid}.value-proposition-card{border:.0625rem solid var(--line);border-left:.3125rem solid var(--teal);background:#f4f0fbc2;border-radius:.5rem;padding:1.375rem 1.5rem}.value-proposition-card h3{font-size:1.5625rem}.value-proposition-card p{color:var(--description-color);margin-bottom:0}.sets-apart-section{border-top:.0625rem solid var(--line)}.sets-apart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.sets-apart-card{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;gap:.625rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 .625rem 1.375rem #29475b1a,0 1.5rem 3.125rem #29475b1f}.sets-apart-card:before{background:var(--teal);content:"";border-radius:62.4375rem;width:2.375rem;height:.25rem}.sets-apart-card h3{font-size:1.5rem}.sets-apart-card p{color:var(--description-color);margin:0;line-height:1.65}.performance-promise-section{border-top:.0625rem solid var(--line)}.performance-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;display:grid}.performance-metric-card{border:.0625rem solid var(--line);background:#ffffffe0;border-radius:.5rem;align-content:start;gap:.5rem;padding:1.375rem;display:grid;box-shadow:0 .625rem 1.5rem #29475b21,0 1.5rem 3.375rem #29475b26}.performance-metric-card strong{color:var(--teal-dark);font-size:2.375rem;line-height:1}.performance-metric-card span{color:var(--ink);font-size:1.0625rem;font-weight:650;line-height:1.35}.performance-metric-card p{color:var(--description-color);margin:0;font-size:1rem;line-height:1.45}.dei-commitment-section{isolation:isolate;width:100%;min-height:34rem;padding:6rem max(var(--page-gutter), calc((100% - var(--content-width)) / 2));color:var(--white);background:#173a50;align-items:center;display:grid;position:relative;overflow:hidden}.dei-commitment-background{z-index:0;object-fit:cover;object-position:42% 25%;width:100%;height:100%;position:absolute;inset:0}.dei-commitment-section:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0c2434a3,#0c2434bd);position:absolute;inset:0}.dei-commitment-inner{z-index:2;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem;width:100%;max-width:62rem;margin-inline:auto;display:grid;position:relative}.dei-commitment-section .eyebrow{color:var(--gold)}.dei-commitment-heading h2{max-width:58rem;color:var(--white);text-wrap:balance;margin:0}.dei-commitment-copy{gap:1.125rem;max-width:60rem;display:grid}.dei-commitment-copy p{color:#fffffff0;text-wrap:pretty;margin:0;font-size:1.25rem;line-height:1.78}.about-services{padding-top:5.5rem;padding-bottom:5.5rem}.about-why{padding-bottom:6.25rem}.service-card,.metric-grid article,.timeline li,.employer-strength-grid article,.next-step-card{box-shadow:0 .625rem 1.5rem #29475b21,0 1.5rem 3.375rem #29475b26}.value-proposition-copy,.application-form,.legal-content article{box-shadow:0 .625rem 1.5rem #29475b1c,0 1.5rem 3.375rem #29475b21}@media (prefers-reduced-motion:reduce){.hero-fluid-canvas{transition:none}.why-story,.why-story-stage,.why-story-copy,.why-story-title-emphasis,.why-story-card{transition:none;animation:none}.why-story.is-entrance-ready .why-story-copy,.why-story.is-entrance-ready .why-story-card{opacity:1;transform:none}.industry-story.is-enhanced .industry-story-intro,.industry-story.is-enhanced .industry-card{opacity:1;will-change:auto;animation:none;transform:none}.industry-story .industry-connectors{display:none}.industry-card,.industry-card img{transition:none}.industry-card:hover img,.industry-card:focus-within img{transform:none}.hero-message .eyebrow,.hero-message h1,.hero-message .hero-copy,.hero-message-actions,.hero-entry,.job-board-hero-copy h1,.candidate-hero-copy h1,.employer-hero-copy h1,.about-hero-copy h1,.contact-page-section h1,.application-copy h1,.legal-hero h1{opacity:1;animation:none;transform:none}.hero-entry>img,.hero-entry-carousel{opacity:1;animation:none;translate:0;scale:1}.hero-entry-carousel img{opacity:0;animation:none}.hero-entry-carousel img:first-child{opacity:1}.hero-message-actions,.candidate-actions .button,.candidate-category-card,.candidate-category-icon,.candidate-category-arrow,.employer-actions .button,.language-options,.back-to-top,.social-icon{transition:none}.candidate-category-card:hover,.candidate-category-card:focus-visible,.candidate-category-card:hover .candidate-category-arrow,.candidate-category-card:focus-visible .candidate-category-arrow{transform:none}html{scroll-behavior:auto}}@media (width<944px){.industry-story{display:block}.industry-story .industry-story-intro{max-width:45rem;margin-bottom:2.75rem;position:relative;top:auto}.industry-story-anchor,.industry-story .industry-connectors{display:none}.industry-story .industry-list{grid-template-columns:repeat(2,minmax(0,24.75rem));justify-self:auto;gap:1.75rem;width:min(100%,51.25rem);margin-inline:auto}.hero-message{grid-template-columns:1fr;gap:1.5rem}.hero-message-copy{grid-column:auto;justify-self:center;max-width:100%}}@media (width>=784px) and (width<=1200px){.site-header nav>a,.site-header .nav-drop-trigger{padding-inline:.75rem}}@media (width<784px){.site-header{grid-template-columns:1fr;align-items:flex-start}.site-header nav>a,.site-header .nav-drop-trigger{font-size:1.125rem}nav{flex-wrap:wrap;justify-content:flex-start;gap:.875rem 1.5rem;width:100%}h1{font-size:3.25rem}.hero-message h1{overflow-wrap:anywhere;white-space:pre-line;font-size:3.25rem;line-height:1.1}h2{font-size:2.25rem}.why-story-copy{width:calc(100% - 2 * var(--page-gutter))}.why-story-title-lead{font-size:clamp(2.75rem,8.25vw,4.25rem)}.why-story-title-emphasis{font-size:clamp(4.5rem,14.3vw,7rem)}.why-story-cards{width:calc(100% - 2 * var(--page-gutter));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.75rem}.why-story-cards .why-story-card{min-height:0}.hero-message{grid-template-columns:1fr;gap:1.5rem}.service-grid,.metric-grid,.job-grid,.next-step-grid,.candidate-path-grid,.employer-strength-grid,.sets-apart-grid,.performance-metric-grid,.industry-list{grid-template-columns:repeat(2,1fr)}.job-grid{grid-template-columns:repeat(2,minmax(0,21.875rem));justify-content:center}.split,.process-section,.process-layout,.contact-next-actions,.about-source-layout,.value-proposition-layout,.dei-commitment-inner,.application-layout,.dei-band,.contact-section{grid-template-columns:1fr}.about-source-image{min-height:20rem;max-height:26.25rem}.narrow{max-width:45rem}.process-layout img{min-height:0;max-height:22.5rem}.process-mosaic{min-height:21.25rem}.application-copy{position:static}.application-copy h1{font-size:3rem}}@media (width<=700px){.site-header{padding:.875rem 1.25rem}.site-header nav>a,.site-header .nav-drop-trigger{text-align:center;white-space:normal;padding-inline:.75rem;font-size:1.0625rem;line-height:1.15}.brand-mark{width:3.625rem;height:3.625rem}.brand strong{font-size:clamp(1.625rem,8vw,1.875rem)}html[lang=es] .brand strong{font-size:clamp(1.375rem,6.8vw,1.875rem)}nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-dropdown{align-items:start;display:grid}.nav-dropdown-menu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;padding:.25rem 0 0;display:grid;position:static;transform:none}.nav-dropdown-menu a{min-height:2.5rem;padding:0 .75rem;font-size:1rem}.nav-drop-trigger{width:100%}.language-switcher{justify-content:flex-start;width:100%}.language-options{left:0;right:auto}.language-toggle span:first-child{font-size:.9375rem}.language-current{font-size:1rem}.back-to-top{width:2.75rem;height:2.75rem;bottom:1rem;right:1rem}.hero.split-hero{min-height:auto}.hero-message{width:min(100% - 2rem,70rem);padding:3rem 0 1.5rem}.hero-message-actions{width:min(100%,25rem)}.hero-message-actions a{padding-inline:.75rem;font-size:1.125rem}.hero-entry-grid{grid-template-columns:1fr;min-height:0}.hero-entry{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,1fr);align-content:center;gap:.75rem 0;min-height:21.25rem;padding:1.75rem 1.5rem}.hero-entry strong{grid-area:2/1;font-size:clamp(1.5625rem,6.82vw,1.875rem)}.hero-entry-label{grid-area:1/1}.hero-entry span:not(.hero-entry-label){grid-area:3/1}.hero{background-position:100%;min-height:78vh}.candidate-hero{background-position:50%,72%}.candidate-category-section{padding-top:3.5rem;padding-bottom:0}.candidate-category-grid{grid-template-columns:minmax(0,24rem);gap:1rem}.candidate-category-card{aspect-ratio:auto;gap:1.125rem;min-height:11.875rem;padding:1.75rem 1.5rem 3.5rem}.candidate-category-icon{border-radius:.875rem;width:3.625rem;height:3.625rem}.candidate-category-icon svg{width:2.125rem;height:2.125rem}.candidate-category-card strong{font-size:1.375rem}.job-filter-status{flex-direction:column;align-items:flex-start;gap:.625rem}.job-filter-status div{flex-direction:column;align-items:flex-start;gap:.1875rem}.job-grid.is-filtered{grid-template-columns:1fr}.job-grid{grid-template-columns:1fr;justify-content:stretch;gap:1.25rem}.job-grid article.job-card{border-radius:1.125rem;min-height:0}.job-card-brand{gap:1.125rem;padding:1.25rem}.job-card-logo{width:3.625rem;height:3.625rem}.job-card-company strong{font-size:1.25rem}.job-card-body{gap:1.375rem;padding:1.5rem 1.25rem 1.75rem}.job-card-body h3{font-size:1.5625rem}.job-card-footer{padding:1.0625rem 1.125rem}.job-empty-state{padding:1.75rem 1.375rem}.hero-inner,.section{width:min(100% - 2rem,70rem)}.hero-inner{padding:2.75rem 0 3.375rem}h1{font-size:2.625rem}h2{font-size:2rem}p{font-size:1.125rem}.hero-message h1{font-size:clamp(2.625rem,11.8vw,3rem)}.contact-page-section h1,.application-copy h1{font-size:2.625rem}.hero-copy,.candidate-hero-copy p:not(.eyebrow),.employer-hero-copy p:not(.eyebrow),.job-board-hero-copy p:not(.eyebrow){font-size:1.25rem}.why-story-copy{width:min(100% - 2rem,45rem)}.why-story-stage{padding:4.75rem 0 4.5rem}.why-story-title-lead{font-size:clamp(2.375rem,11.55vw,3.375rem);line-height:1.02}.why-story-title-emphasis{margin-top:.5rem;font-size:clamp(4.125rem,18.7vw,5.625rem)}.why-story-support{font-size:1.0625rem}.why-story-cards{grid-template-columns:1fr;gap:.875rem;width:min(100% - 2rem,45rem);margin-top:2.25rem}.work-categories .section-heading h2,.about-why .section-heading h2,.promise .section-heading h2{font-size:2.75rem}.industry-story .industry-list{grid-template-columns:minmax(0,24.75rem);justify-content:center;gap:1.125rem;width:100%;max-width:24.75rem}.industry-story .industry-card{border-radius:1.25rem;max-width:24.75rem}.industry-story .industry-card img{height:auto}.industry-story .industry-card-body{min-height:6.25rem;padding:1.125rem 1.375rem}.industry-story .industry-list strong{font-size:1.5rem}.industry-story .industry-card:nth-child(2n){margin-top:0}.audience-grid,.service-grid,.difference-grid,.metric-grid,.job-grid,.candidate-path-grid,.employer-strength-grid,.sets-apart-grid,.performance-metric-grid,.field-row,.form-grid,.next-step-grid,.contact-cards,.industry-list{grid-template-columns:1fr}.section,.alt,.contact-section,.dei-band,.dei-commitment-section{padding-top:4rem;padding-bottom:4rem}footer{flex-direction:column;align-items:flex-start;padding:1.5rem 1.25rem}footer small{margin-left:0}}html:root{--brand-purple:#9ccfeb;--brand-purple-hover:#82badd;--surface-blue:#edf6fb;--brand-purple-soft:#f7fbfe;--brand-purple-soft-strong:#e7f2f9;--brand-purple-ink:#29475b;--brand-purple-surface-ink:#19384d;--gold:#ead98b;--gold-soft:#fff8d8;--ink:#213b4d;--muted:#405868;--description-color:#334e60;--description-muted-color:#496273;--line:#d1e1eb;--paper:#fbfdff;--paper-strong:var(--brand-purple-soft);--teal:var(--brand-purple);--teal-dark:var(--brand-purple-ink)}html body{background:linear-gradient(112deg, transparent 0%, #9ccfeb12 18%, transparent 36%, #c8e4f412 58%, transparent 77%, #ead98b05 100%), linear-gradient(125deg, #fff 0%, #fbfdff 34%, #fff 55%, var(--brand-purple-soft) 78%, #fff 100%)}html body>.ambient-flow{background:linear-gradient(115deg,#0000 0% 13%,#9ccfeb14 22%,#0000 33% 47%,#c8e4f414 57%,#0000 69% 79%,#ead98b05 88%,#0000 100%)}.site-header{backdrop-filter:none;background:#fff;border-bottom-color:#dce7ee;box-shadow:0 .3125rem 1.125rem #29475b17}.nav-dropdown-menu,.language-options{background:#fff}nav>a,.nav-drop-trigger,.language-toggle{box-shadow:none;background:0 0}nav>a:hover,nav>a:focus-visible,.nav-dropdown:hover .nav-drop-trigger,.nav-drop-trigger:focus-visible,.language-toggle:hover,.language-toggle:focus-visible,.language-toggle[aria-expanded=true]{background:var(--brand-purple-soft);box-shadow:none;color:var(--brand-purple-ink)}nav>a[aria-current=page],nav>a[data-active-nav=true],.nav-drop-trigger[aria-current=page],.nav-drop-trigger[data-active-nav=true],nav>a[aria-current=page]:hover,nav>a[aria-current=page]:focus-visible,nav>a[data-active-nav=true]:hover,nav>a[data-active-nav=true]:focus-visible,.nav-dropdown:hover .nav-drop-trigger[aria-current=page],.nav-dropdown:hover .nav-drop-trigger[data-active-nav=true],.nav-drop-trigger[aria-current=page]:focus-visible,.nav-drop-trigger[data-active-nav=true]:focus-visible{background:var(--brand-purple-soft-strong);box-shadow:none;color:var(--brand-purple-ink)}.nav-dropdown-menu,.language-options{box-shadow:0 .75rem 1.75rem #29475b1f}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.lang-button:hover,.lang-button.active,.lang-button[aria-pressed=true]{background:var(--brand-purple-soft-strong);color:var(--brand-purple-ink)}.primary,.submit-button,.audience-grid a,.job-grid a,.timeline li:before{background:var(--brand-purple);color:var(--brand-purple-surface-ink)}.primary:hover,.primary:focus-visible,.submit-button:hover,.submit-button:focus-visible,.audience-grid a:hover,.audience-grid a:focus-visible,.job-grid a:hover,.job-grid a:focus-visible,.candidate-actions .primary:hover,.candidate-actions .primary:focus-visible,.employer-actions .primary:hover,.employer-actions .primary:focus-visible{background:var(--brand-purple-hover);border-color:var(--brand-purple-hover);color:var(--brand-purple-surface-ink)}.hero.split-hero .primary{background:var(--gold);color:var(--brand-purple-surface-ink)}.industry-card-body{border-left-color:var(--brand-purple)}.industry-story-anchor,.industry-story-hub{background:var(--brand-purple);box-shadow:0 0 0 .3125rem #9ccfeb3d,0 .375rem 1.125rem #29475b33}.industry-connector{stroke:var(--brand-purple)}.hero.split-hero{color:var(--white);background:#17384d}.hero-fluid{background:linear-gradient(118deg,#78aed02e,#a6d4ef38),conic-gradient(from 212deg at 34% 54%,#78aed0 0deg,#a6d4ef 76deg,#d7effa 119deg,#9ccfeb 169deg,#ead98b 208deg,#fff8d8 224deg,#a6d4ef 249deg,#82badd 318deg,#78aed0 360deg)}.hero-fluid:before{background:radial-gradient(at 50% 34%,#f9fdff94 0%,#edf7fd6b 30%,#dceef929 55%,#0000 75%)}.hero-fluid:after{background:linear-gradient(#ffffffb8,#ffffffa3)}.hero-message h1,.hero-message .hero-copy{color:var(--white);text-shadow:0 .1875rem 1.5rem #04141f75}.hero-entry{background:var(--surface-blue);color:var(--brand-purple-surface-ink)}.hero-entry:before{background:linear-gradient(#f9fcfe52 0%,#eff7fb7a 28%,#edf6fbb8 58%,#f9fcfef7 100%)}.hero-entry:after{background:#edf6fb1f}.hero-entry span:not(.hero-entry-label){color:var(--description-color)}.dei-band,.contact-section,.legal-hero,.employer-note,footer{background:var(--surface-blue);color:var(--brand-purple-surface-ink)}.dei-band p,.dei-band .zh,.contact-section p,.contact-section .zh,.employer-note p,.legal-hero p:not(.eyebrow){color:var(--description-color)}footer,.footer-policy{color:var(--muted)}footer strong{color:var(--brand-purple-surface-ink)}.footer-policy:hover,.footer-policy[aria-current=page]{color:var(--brand-purple-surface-ink);background:#fff6}.contact-cards article,.office-location-card{background:#ffffff6b;border-color:#29475b24}.contact-page-section .contact-cards article{background:#fff;box-shadow:0 1rem 2.25rem #29475b21,0 .25rem .75rem #29475b14}.contact-cards .contact-detail,.contact-cards .contact-detail strong,.contact-cards article>a,.contact-cards article>span,.contact-cards article>strong,.office-location-card strong,.office-location-card span,.social-icon{color:var(--brand-purple-surface-ink)}.contact-cards .contact-detail small{color:var(--muted)}.contact-person-group,.office-locations{border-top-color:#29475b29}.contact-cards a.contact-detail:hover,.contact-cards a.contact-detail:focus-visible,.social-icon:hover,.social-icon:focus-visible{color:var(--brand-purple-ink);background:#ffffff7a}.social-icon{background:#ffffff42;border-color:#29475b3d}.back-to-top{background:#9ccfebf5;border-color:#29475b38;box-shadow:0 1rem 2.25rem #29475b33}.back-to-top span{border-color:var(--brand-purple-ink)}.back-to-top.is-visible:hover,.back-to-top.is-visible:focus-visible{background:var(--brand-purple-hover);box-shadow:0 0 0 .25rem #ead98b33,0 1.125rem 2.625rem #29475b38}html ::selection{background:#ead98b59}.process-mosaic{background:var(--brand-purple)}.process-mosaic-piece{background-color:#9ccfebe6}.process-mosaic-piece:after{background:linear-gradient(#9ccfeb0d,#9ccfeb3d),linear-gradient(#82badd29,#0000 18% 82%,#ffffff2e)}.hero:not(.split-hero){color:var(--brand-purple-ink);background-image:linear-gradient(90deg,#f9fcfef5 0%,#eff7fbdb 46%,#dbebf54d 100%),url(/work-delivery.jpg)}.job-board-hero{background-image:linear-gradient(90deg, #f9fcfef0 0%, #eff7fbcc 48%, #dbebf53d 100%), var(--job-board-hero-image,url(/job-board-hero.jpg))}.candidate-hero{background-image:linear-gradient(90deg, #f9fcfef5 0%, #eff7fbd6 48%, #dbebf547 100%), var(--candidate-hero-image)}.employer-hero{background-image:linear-gradient(90deg, #f9fcfef5 0%, #eff7fbd1 48%, #dbebf542 100%), var(--employer-hero-image)}.about-hero{background-image:linear-gradient(90deg, #f9fcfef0 0%, #eff7fbcc 48%, #dbebf53d 100%), var(--about-hero-image,url(/who-we-are-hero.jpg))}.job-board-hero,.candidate-hero,.employer-hero,.about-hero{color:var(--brand-purple-ink)}.job-board-hero-copy p:not(.eyebrow),.candidate-hero-copy p:not(.eyebrow),.employer-hero-copy p:not(.eyebrow),.about-hero-slogan,.hero:not(.split-hero) .hero-copy,.hero:not(.split-hero) .zh{color:var(--description-color)}.candidate-actions .secondary,.employer-actions .secondary{border-color:var(--brand-purple);color:var(--brand-purple-ink);background:#fffffff0}.candidate-actions,.employer-actions{gap:1rem}.candidate-actions .button,.employer-actions .button{text-align:center;white-space:normal;border-style:solid;border-width:.125rem;border-radius:.75rem;min-width:13.75rem;min-height:3.625rem;padding:.9375rem 1.75rem;font-size:1.25rem;line-height:1.2;box-shadow:0 .25rem .625rem #29475b1f,0 .625rem 1.5rem #29475b29}.candidate-actions .primary,.employer-actions .primary{border-color:var(--brand-purple);background:var(--brand-purple);color:var(--brand-purple-surface-ink)}.candidate-actions .primary:hover,.candidate-actions .primary:focus-visible,.employer-actions .primary:hover,.employer-actions .primary:focus-visible{border-color:var(--brand-purple-hover);background:var(--brand-purple-hover)}.candidate-actions .secondary:hover,.candidate-actions .secondary:focus-visible,.employer-actions .secondary:hover,.employer-actions .secondary:focus-visible{border-color:var(--brand-purple-hover);color:var(--brand-purple-ink);background:#fff}.contact-page-section h1{color:var(--brand-purple-ink)}.contact-section.contact-page-section{padding-top:calc(var(--site-header-height,6.5rem) + 6rem);padding-bottom:6rem}@media (width<=700px){.hero-photo img{object-position:58% 50%}.hero-photo:before{background:linear-gradient(90deg,#4f84a394 0%,#5f91b070 54%,#9ccfeb52 100%)}.contact-section.contact-page-section{padding-top:calc(var(--site-header-height,6.5rem) + 3.5rem);padding-bottom:4rem}.candidate-actions,.employer-actions{flex-direction:column;align-items:stretch;gap:.75rem;width:min(100%,26.25rem)}.candidate-actions .button,.employer-actions .button{width:100%;min-width:0}}@media (width<=340px){.hero-message-actions{grid-template-columns:1fr}.hero-message-actions a+a{border-top:.0625rem solid #ffffffad;border-left:0}}.feature-grid{gap:3rem clamp(1.75rem,4vw,4.5rem)}.feature-grid>.feature-item,.feature-item.feature-note,.feature-timeline>.feature-item,.value-proposition-copy.feature-introduction{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.feature-grid>.feature-item{flex-direction:column;align-items:flex-start;gap:0;display:flex}.feature-item>.feature-icon{color:#29475b;--feature-icon-accent:#82badd;flex-shrink:0;width:4rem;height:4rem;margin:0 0 1.375rem;display:block}.feature-item h3{color:#19384d;overflow-wrap:anywhere;margin:0 0 .75rem;font-size:clamp(1.5rem,1.8vw,1.75rem);line-height:1.25}.feature-item p{max-width:48ch;color:var(--description-color);margin:0;font-size:1.25rem;line-height:1.65}.feature-item.sets-apart-card:before{content:none}.feature-item .button{margin-top:1.5rem}.feature-grid.feature-metrics{column-gap:clamp(1.5rem,2.5vw,3rem)}.feature-metric>strong{color:#19384d;margin:0 0 .625rem;font-size:clamp(2.125rem,2.8vw,2.75rem);line-height:1.15}.feature-metric>span{color:#29475b;margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.feature-metric>p{margin-top:.625rem;font-size:1.0625rem}.feature-list>.feature-item,.feature-item.feature-note{grid-template-columns:4rem minmax(0,1fr);align-content:start;gap:.625rem 1.5rem;display:grid}.feature-list>.feature-item>.feature-icon,.feature-note>.feature-icon{grid-area:1/1/span 2;margin:0}.feature-list>.feature-item>h3,.feature-list>.feature-item>p,.feature-note>h3,.feature-note>p{grid-column:2;margin:0}.feature-item.feature-note{margin-top:3.5rem}.feature-note>p{max-width:65ch}.value-proposition-layout:has(.feature-introduction){gap:3rem clamp(2.25rem,5vw,5.5rem)}.feature-timeline{gap:2rem}.feature-timeline>.feature-item{grid-template-rows:3.5rem auto;grid-template-columns:3.5rem minmax(0,1fr);align-content:start;gap:.5rem 1.5rem;display:grid}.feature-timeline>.feature-item>.feature-icon{grid-area:1/1;width:3.5rem;height:3.5rem;margin:0}.feature-timeline>.feature-item:before{color:#5f91b0;content:counter(step, decimal-leading-zero);background:0 0;border:0;border-radius:0;grid-area:2/1;align-self:start;width:auto;height:auto;font-size:.875rem;line-height:1.2;position:static}.feature-timeline .feature-copy{grid-area:1/2/span 2;min-width:0}.feature-timeline .feature-copy strong{color:#19384d;font-size:1.375rem;line-height:1.3}.feature-timeline .feature-copy span{margin-top:.5rem;font-size:1.125rem;line-height:1.65}@media (width<=700px){.feature-grid{row-gap:2.5rem}.feature-item>.feature-icon{width:3.5rem;height:3.5rem;margin-bottom:1.125rem}.feature-item h3{font-size:1.5rem}.feature-item p{font-size:1.125rem}.feature-metric>p{font-size:1.0625rem}.feature-list>.feature-item,.feature-item.feature-note,.feature-timeline>.feature-item{grid-template-columns:3rem minmax(0,1fr);column-gap:1.125rem}.feature-list>.feature-item>.feature-icon,.feature-note>.feature-icon,.feature-timeline>.feature-item>.feature-icon{width:3rem;height:3rem;margin:0}.feature-timeline>.feature-item{grid-template-rows:3rem auto}.feature-timeline .feature-copy strong{font-size:1.25rem}}.hiring-process{isolation:isolate;padding:5.5rem var(--page-gutter);scroll-margin-top:calc(var(--site-header-height,6.25rem) + 1.25rem);background:#29475b;position:relative;overflow:hidden}.hiring-process-photo{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:absolute;inset:0 0 auto}.hiring-process:before{z-index:-1;content:"";background:#0c23311f;position:absolute;inset:0}.hiring-process-panel{color:#fff;background:#004669d6;width:min(100%,65rem);margin:0 auto;padding:clamp(2.25rem,4.5vw,4.5rem)}.hiring-process-heading{text-align:center;margin-bottom:2.75rem}.hiring-process-heading h2{color:#fff;margin:0;font-size:clamp(2.125rem,3.4vw,3.25rem);line-height:1.15}.hiring-process-heading p{color:#fff;max-width:44ch;margin:1.125rem auto 0;font-size:1.25rem;line-height:1.6}.hiring-process-steps{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.hiring-process-steps>.feature-item{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:1.75rem;padding:0;display:grid}.hiring-process-marker{width:3.75rem;height:4rem;position:relative}.hiring-process-marker>.feature-icon{color:#fff;--feature-icon-accent:#acdafa;width:3rem;height:3rem}.hiring-process-marker>span{color:#004669;background:#fff;border-radius:50%;place-items:center;width:1.625rem;height:1.625rem;font-size:.9375rem;font-weight:600;line-height:1;display:grid;position:absolute;bottom:0;right:0}.hiring-process-text{overflow-wrap:anywhere;min-width:0}.hiring-process-text h3{color:#fff;margin:0 0 .5rem;font-size:clamp(1.5rem,2vw,1.75rem);line-height:1.25}.hiring-process-text p{color:#fff;max-width:54ch;margin:0;font-size:1.25rem;line-height:1.6}@media (width<=700px){.hiring-process{padding-top:3rem;padding-bottom:3rem}.hiring-process-panel{padding:2.25rem 1.375rem}.hiring-process-heading{text-align:left;margin-bottom:2.25rem}.hiring-process-heading h2{font-size:clamp(1.875rem,7.5vw,2.375rem)}.hiring-process-heading p,.hiring-process-text p{font-size:1.125rem}.hiring-process-steps>.feature-item{grid-template-columns:2.875rem minmax(0,1fr);gap:1rem}.hiring-process-marker{width:2.75rem;height:3.4375rem}.hiring-process-marker>.feature-icon{width:2.25rem;height:2.25rem}.hiring-process-marker>span{width:1.5rem;height:1.5rem;font-size:.875rem}.hiring-process-text h3{font-size:1.375rem}}@media (prefers-reduced-motion:reduce){.hiring-process-photo{height:100%!important;transform:none!important}}.hero-message-copy{text-align:center}.hero-message h1{margin-inline:auto}.hero-message .hero-copy{max-width:55rem;margin-inline:auto}html[lang=en] .hero-message .hero-copy{text-wrap:balance;max-width:80rem}.site-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.5rem,1vw,1.25rem);padding-left:max(2rem,50% - 48rem);padding-right:max(1.5rem,50% - 52rem)}.site-header .brand{grid-area:1/1;min-width:0}.site-header #primary-navigation{flex-wrap:nowrap;grid-area:1/2;justify-content:center;gap:0;width:auto;display:flex}.site-header .language-switcher{grid-area:1/3;width:auto}.site-header nav>a,.site-header .nav-drop-trigger{letter-spacing:.01em;white-space:nowrap;padding-inline:clamp(.375rem,.65vw,.75rem);font-size:clamp(1.0625rem,1.3vw,1.25rem)}.site-nav-toggle{color:#19384d;min-width:2.75rem;min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;border:.0625rem solid #c7e2f1;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:1.0625rem;font-weight:500;display:none}.site-nav-toggle svg{flex:none;width:1.375rem;height:1.375rem}.site-nav-toggle:is(:hover,[aria-expanded=true]){background:#eaf5fb}.site-nav-toggle:focus-visible{outline-offset:.1875rem;outline:.125rem solid #004669}@media (1024px<=width<1280px){.site-header{gap:.5rem;padding-inline:1.5rem}.site-header .brand{gap:.625rem}.site-header .brand strong{font-size:1.75rem}.site-header .brand-mark{width:3.625rem;height:3.625rem}html[lang=es] .site-header .brand strong{max-width:13.75rem}.site-header .language-toggle{padding-inline:.5rem}.site-header .language-toggle span:first-child{display:none}}@media (width<1024px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;min-height:5.75rem;padding:0 1.5rem}.site-header:not([data-nav-ready]){position:relative}.site-header:not([data-nav-ready])~main{--site-header-height:0rem}.site-header .brand>span:last-child{min-width:0}.site-header[data-nav-ready] .site-nav-toggle{grid-area:1/2;display:inline-flex}.site-header .language-toggle{min-width:2.75rem;min-height:2.75rem;padding-inline:.625rem}.site-header .language-toggle span:first-child{display:none}.site-header #primary-navigation{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.25rem 1rem;padding:1rem 0;display:grid}.site-header[data-nav-ready] #primary-navigation{max-height:calc(100dvh - var(--site-header-height,6.5rem) - 1rem);background:#fff;border-top:.0625rem solid #dce8ef;padding:1rem 1.5rem;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 1rem 1.75rem #29475b24}.site-header.is-nav-open #primary-navigation{display:grid}.site-header #primary-navigation>a,.site-header #primary-navigation .nav-drop-trigger{white-space:normal;text-align:left;justify-content:flex-start;min-height:3rem;padding:.75rem;font-size:1.125rem;line-height:1.4}.site-header #primary-navigation .nav-dropdown{display:block}.site-header #primary-navigation .nav-dropdown-menu{min-width:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;padding:0 0 0 1rem;position:static;transform:none}.site-header #primary-navigation .nav-dropdown-menu a{white-space:normal;justify-content:flex-start;padding:.625rem .75rem;font-size:1rem;line-height:1.4}}@media (width<=700px){.site-header{gap:.375rem;min-height:5.25rem;padding-inline:.75rem}.site-header .brand{gap:.5rem;padding-block:.75rem}.site-header .brand-mark{width:3rem;height:3rem}html .site-header .brand strong{white-space:normal;font-size:clamp(1.25rem,6vw,1.625rem)}.site-header .site-nav-toggle{padding:.625rem}.site-header .site-nav-toggle span,.site-header .language-toggle span,.site-header .language-toggle:after{display:none}.site-header .language-options{left:auto;right:0}.site-header #primary-navigation{grid-template-columns:minmax(0,1fr)}}@media (width>=784px){.candidate-hero-copy,.employer-hero-copy,.about-hero-copy,.job-board-hero .job-board-hero-copy{--intro-width:min(56.25rem, calc(100% - 2 * var(--page-gutter)));--intro-offset:min(4rem, 4vw, max(0rem, calc((100% - var(--intro-width)) / 2 - var(--page-gutter))));width:var(--intro-width);margin-left:calc((100% - var(--intro-width)) / 2 + var(--intro-offset));text-align:left;margin-right:auto}.contact-page-section{padding-left:max(var(--page-gutter), calc((100% - 56.25rem) / 2 + min(4vw, 4rem)));padding-right:max(var(--page-gutter), calc((100% - 56.25rem) / 2 - min(4vw, 4rem)));grid-template-columns:minmax(0,1fr)}}@media (width<784px){.candidate-hero-copy,.employer-hero-copy,.about-hero-copy,.job-board-hero .job-board-hero-copy{width:calc(100% - 2 * var(--page-gutter));margin-inline:auto}}main p,.feature-item p,.why-story-support,.why-story-card p,.value-proposition-copy p,.dei-commitment-copy p,.legal-content p,.legal-content li,.hiring-process-heading p,.hiring-process-text p{font-size:var(--description-size)}.hero-copy,.hero-message .hero-copy,.candidate-hero-copy p:not(.eyebrow),.employer-hero-copy p:not(.eyebrow),.job-board-hero-copy p:not(.eyebrow),.contact-page-section .contact-copy>p,.legal-hero p:not(.eyebrow){font-size:var(--hero-description-size)}.hero-message .hero-copy{font-size:1.75rem;font-weight:700;line-height:1.5}.about-hero-copy .about-hero-slogan{font-size:1.875rem}.hero-entry span:not(.hero-entry-label){font-size:var(--description-size)}.feature-metric>p,.feature-metric>span,footer>span{font-size:var(--compact-description-size)}.job-card-details dd{font-size:1.25rem}.job-card-details dt,footer>small{font-size:1.0625rem}.job-card-footer span{font-size:.875rem}.job-card-footer strong{font-size:1.0625rem}.file-hint{font-size:var(--helper-size)}.consent-label span{font-size:1.125rem}@media (width<=700px){.hero-message .hero-copy,.about-hero-copy .about-hero-slogan{font-size:1.5rem}footer>small{font-size:1rem}}
