:root{--hqb-h1:clamp(40px,3.7vw,54px);--hqb-h2:clamp(32px,2.8vw,40px);--hqb-h3:23px;--hqb-body:16px;--hqb-label:12px;--hqb-small:13px;--hqb-ink:#243746;--hqb-text:#4d606e;--hqb-footer:#f4f7fa}
body{font-family:Inter,Arial,sans-serif;font-size:var(--hqb-body);font-weight:400;color:var(--hqb-ink);text-size-adjust:100%;-webkit-text-size-adjust:100%}
h1,.hero-copy h1{font-size:var(--hqb-h1);font-weight:400;line-height:1.15;letter-spacing:-.045em}h2,.working-heading h2,.value-introduction h2,.section-heading h2{font-size:var(--hqb-h2);font-weight:400;line-height:1.2;letter-spacing:-.035em}h3{font-size:var(--hqb-h3);font-weight:400;line-height:1.35;letter-spacing:-.025em}strong,b{font-weight:500}
.hero-lead{font-size:18px;line-height:1.75}.section-heading>p,.value-introduction>p:not(.eyebrow),.career-advantages p,.standards-section .working-heading>p,.example-context,.standard-example li,.example-bottom p,.candidate-fit-grid p,.candidate-fit-grid li,.hiring-steps p,.faq-list details p,.future-panel p:not(.eyebrow),.role-content p,.role-content li,.role-heading>p:not(.eyebrow){font-size:var(--hqb-body);line-height:1.8;font-weight:400}
.eyebrow,.hero-copy>.eyebrow,.filter-label,.fit-label,.example-label,.example-bottom>span,.value-context>span,.job-team,.role-team{font-size:var(--hqb-label);line-height:1.6;font-weight:500}.hero-footnote,.art-caption,.sheet-top,.sheet-kicker,.job-tags,.results-meta,.job-board-footer,.role-boundary,.standards-footnote,.value-context p,.sidebar-note>span{font-size:var(--hqb-small);line-height:1.75}.sheet-kicker{font-weight:500}.standards-footnote{color:#d0e0ea}.standard-number,.advantage-number,.value-tabs button>span{font-size:12px}
.button,.hqh-book,.hero-actions .button{font-size:14px!important;line-height:1.5;font-weight:500;min-height:48px}.text-link,.hero-actions .text-link,.job-board-footer .text-link{font-size:14px;line-height:1.6}.hqh-nav>a,.hqh-nav-group>summary{font-size:13px}.hqh-mega a{font-size:14px}.hqh-mega small{font-size:12px}.hqh-menu-toggle{font-size:14px;min-height:44px}.hqh-nav a,.hqh-nav summary{font-weight:400}.team-filters button{font-size:14px;line-height:1.65}.team-filters button>span:last-child{font-size:12px}.search-field input,.location-field select{font-size:14px;min-height:48px}.job p,.sidebar-note p{font-size:15px;line-height:1.8}.job h3,.career-advantages h3,.candidate-fit-grid h3{font-size:24px}.faq-list summary{font-size:16px;line-height:1.65}.form-grid label,.application-privacy,.application-status{font-size:14px;line-height:1.8}.form-grid input:not([type=file]),.form-grid textarea{font-size:16px}.file-label>input{font-size:14px}.file-label>small,.file-label>span{font-size:13px}
.people-art{height:500px}.value-sheet{height:280px}.sheet-copy p{font-size:14px;max-width:380px;line-height:1.8}.sheet-copy h2{font-size:29px;line-height:1.3;min-height:76px}.value-tabs{bottom:35px}.value-tabs button{font-size:13px}.hero-brand-mark{display:inline-grid;place-items:center;color:#fff;background:var(--deep);border:1px solid #3b7798;border-radius:5px;padding:5px 6px;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.2}.art-label{font-size:11px}.sheet-symbol.hero-brand-mark{top:58px;right:25px;width:35px;height:29px;font-size:9px}.sheet-copy{padding-right:25px}.hero-footnote{gap:0}
.standards-options button{position:relative;overflow:hidden;min-height:130px}.standards-options strong{font-size:22px;font-weight:400}.standards-options small{font-size:14px;line-height:1.8}.standards-options button[aria-selected=true]{padding-left:17px;background:#ffffff0d;border-top-color:#bbd7e6;color:#fff}.standards-options button[aria-selected=true] small{color:#e0edf4}.standards-options button:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#a9d1e4;transform:scaleX(var(--standard-progress,0));transform-origin:left}.standard-direction{align-self:start;padding-top:3px;opacity:.6}.standard-direction .arrow svg{width:20px;height:20px}.standards-options button[aria-selected=true] .standard-direction{opacity:1;color:#fff}.standard-examples{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.example-masthead{grid-area:1/1;font-size:11px}.standard-example{grid-area:2/1;visibility:hidden;opacity:0;transform:translateY(6px);transition:opacity .65s var(--ease),transform .65s var(--ease),visibility .65s;min-height:0;pointer-events:none}.standard-example.is-current{visibility:visible;opacity:1;transform:none;pointer-events:auto}.standard-example h3{font-size:30px;line-height:1.3}.standard-example h4{font-size:15px;line-height:1.7}.candidate-fit-grid{align-items:stretch}
.hqh-footer{background:var(--hqb-footer);background-image:none;border-top:0;padding:65px 0 25px}.hqh-footer p{font-size:13px;line-height:1.8;color:var(--hqb-text)}.hqh-footer-top{padding-bottom:0;align-items:start}.hqh-footer h2{font-size:13px;font-weight:500;line-height:1.6;letter-spacing:0;margin:13px 0 19px}.hqh-footer nav>a,.hqh-socials a{font-size:13px;line-height:1.8;font-weight:400;min-height:30px}.hqh-footer-bottom{font-size:12px;margin-top:45px;align-items:start}.hqh-footer-bottom nav>a{font-size:12px}.hqh-footer a:before,.hqh-footer a:after{content:none}.hqh-footer :is(nav a,.hqh-socials a){width:fit-content;max-width:100%;background:linear-gradient(currentColor,currentColor) no-repeat left calc(100% - 1px)/0% 1px;text-decoration:none;transition:background-size .36s cubic-bezier(.22,1,.36,1),color .25s}.hqh-footer :is(nav a,.hqh-socials a):is(:hover,:focus-visible){background-size:100% 1px;color:#1d4c69}
@media(max-width:999px){.sheet-copy h2{font-size:24px;min-height:65px}.sheet-copy{padding-right:0}.sheet-copy p{font-size:13px}.sheet-symbol.hero-brand-mark{right:18px;top:49px}.standards-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.standard-example{padding:25px}.standards-options strong{font-size:20px}.standards-options small{font-size:13px}.example-masthead{font-size:10px}.standard-example h3{font-size:27px}}
@media(max-width:767px){:root{--hqb-h1:40px;--hqb-h2:32px;--hqb-h3:22px}.hero-lead{font-size:16px}.people-art{height:480px}.value-sheet{height:275px}.sheet-copy h2{font-size:25px;min-height:68px}.sheet-copy p{font-size:14px}.hero-actions{gap:18px;align-items:flex-start}.hero-actions .button{font-size:14px!important}.hero-actions .text-link{font-size:14px}.hqh-book{font-size:12px!important;padding:10px 13px}.hero-footnote,.art-caption,.sheet-top{font-size:12px}.art-caption{max-width:90%}.hqh-mega small{font-size:12px}.hqh-nav>a,.hqh-nav-group>summary{font-size:14px}.hero-copy>.eyebrow{font-size:12px}.team-filters button{font-size:13px}.job-tags{font-size:12px}.results-meta{font-size:12px}.results-meta>span:last-child{max-width:160px}.location-field{max-width:170px}.location-field select,.search-field input{font-size:14px}.job-row{padding:25px 22px}.job-arrow{min-width:32px}.job h3{font-size:24px}.hiring-steps h3{font-size:22px}.standards-options button,.standards-options button:last-child{min-height:90px;padding:14px 12px}.standards-options button[aria-selected=true]{padding-left:12px;border-color:#bbd7e6;background:#ffffff12}.standards-options strong{font-size:17px}.standard-direction{display:none}.standards-options small{display:none}.standard-example h3{font-size:27px}.standard-example li{font-size:16px}.example-masthead{font-size:10px;flex-wrap:wrap}.example-label{font-size:11px}.candidate-fit-grid h3{font-size:24px}.future-panel h2{font-size:32px}.hqh-footer{padding-top:45px}.hqh-footer nav>a,.hqh-socials a{font-size:13px;min-height:34px}.hqh-footer-bottom,.hqh-footer-bottom nav>a{font-size:12px}.hqh-footer-top>nav:last-child{display:block}.hqh-footer h2{font-size:13px}.role-heading h2{font-size:30px}.role-meta{font-size:13px}.role-content h3{font-size:24px}.file-label>input{font-size:13px;max-width:100%}}
@media(max-width:479px){:root{--hqb-h1:35px;--hqb-h2:29px;--hqb-h3:21px}.hqh-logo{width:106px}.hqh-header-row{gap:9px}.hqh-menu-toggle{font-size:13px;padding:8px 11px}.hqh-book{font-size:11px!important;padding:9px 11px}.hero-actions{flex-direction:column}.hero-copy h1{font-size:35px}.people-art{height:495px}.value-sheet{height:282px}.sheet-copy h2{font-size:23px;min-height:64px}.sheet-copy p{font-size:14px}.value-tabs{bottom:39px}.value-tabs button{font-size:12px;gap:5px}.value-tabs button>span{font-size:10px}.art-label{font-size:10px}.art-caption{font-size:11px}.hero-footnote{font-size:12px}.jobs-toolbar{flex-direction:column}.location-field{max-width:none}.career-advantages h3,.candidate-fit-grid h3{font-size:23px}.standard-example{padding:25px 22px}.standard-example h3{font-size:26px}.standards-options button{grid-template-columns:17px 1fr;gap:7px}.standard-number{font-size:11px}.example-masthead>span+span{text-align:left}.standard-examples{min-width:0}.hqh-footer-bottom{margin-top:30px}.future-panel h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.standard-example,.hqh-footer :is(nav a,.hqh-socials a){transition:none}.standards-options button:after{transform:scaleX(1)}}

@media(max-width:359px){.hqh-logo{width:92px}.hqh-header-row{gap:7px}.hqh-book{font-size:10px!important;padding:9px}.hqh-menu-toggle{font-size:12px;padding:8px}.value-tabs button{font-size:11px}.art-label{font-size:9px}}

.email-application{max-width:680px;margin-top:26px}.email-application h4{font-size:16px;font-weight:500;line-height:1.7;margin:0 0 12px}.email-application ul{font-size:16px;line-height:1.8;color:var(--text);padding-left:20px;margin:0 0 25px}.email-application li{margin-bottom:9px}.email-application-note{font-size:14px;line-height:1.8;margin-top:17px}.email-application .application-privacy{font-size:13px;margin-top:17px}

.hqb-book-compact{display:none}@media(max-width:479px){.hqb-book-full{display:none}.hqb-book-compact{display:inline}.hqh-book{font-size:12px!important}}
