:root{color:#171717;font-synthesis:none;--bg:#f8f9fa;--surface:#fff;--ink:#171717;--muted:#667085;--line:#e4e7ec;--soft:#f0f2f5;--accent:#263d5c;--accent-hover:#1d304a;--success:#315e48;--danger:#a83535;--radius:14px;--shadow:0 8px 24px #171d260b;background:#f8f9fa;font-family:Inter,ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--bg);min-height:100dvh;padding:20px 18px 40px}.topbar{justify-content:space-between;align-items:center;max-width:1180px;min-height:28px;margin:auto;display:flex}.logo,.auth,.text-button{cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:none}.logo{letter-spacing:-.4px;color:var(--ink);font-size:18px;font-weight:800;line-height:1}.auth,.text-button{color:var(--muted);font-size:13px}.auth:hover,.text-button:hover{color:var(--accent)}.page-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#66758c;margin-bottom:12px;font-size:11px;font-weight:750}.home-hero{text-align:center;margin:24px auto 19px}.home-hero h1,.candidate-hero h1,.content-page h1,.progress-page h1,.employer-page h1,.auth-layout h1{color:var(--ink);letter-spacing:-.9px;margin:0;font-size:clamp(25px,4vw,36px);font-weight:780;line-height:1.22}.home-hero h1{letter-spacing:-.8px;font-size:clamp(28px,3vw,31px);line-height:1.28}.home-hero p,.candidate-hero>p,.content-page>p,.progress-page>p,.employer-page>p,.auth-layout>p{color:var(--muted);max-width:640px;margin:8px auto;font-size:14px;line-height:1.65}.home-hero p{margin:10px auto 0;font-size:16px;line-height:1.55}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:664px;margin:auto;display:grid}.entry-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;min-height:172px;color:var(--ink);border-radius:12px;flex-direction:column;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.entry-card:hover{border-color:#c4ceda;transform:translateY(-2px);box-shadow:0 8px 20px #141b2610}.entry-icon{background:var(--soft);border-radius:8px;place-items:center;height:43px;display:grid}.entry-card strong{margin-top:13px;font-size:17px}.entry-card small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.entry-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.candidate-hero,.content-page,.progress-page,.employer-page,.auth-layout{text-align:center;max-width:760px;margin:68px auto}.candidate-hero{max-width:720px}.narrow{max-width:600px}.flow-steps{color:#98a2b3;flex-wrap:wrap;justify-content:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.flow-steps span{position:relative}.flow-steps span+span:before{content:"";background:#d0d5dd;width:12px;height:1px;position:absolute;top:8px;left:-17px}.flow-steps .active{color:var(--accent);font-weight:700}.flow-steps.compact{margin:18px 0}.upload-card,.form-card,.status-card,.profile-card,.requirement-box,.organization-panel,.saved-list,.consent-panel,.confirmation-card,.published-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;box-shadow:var(--shadow);margin:28px auto 0;padding:24px}.feature-card{max-width:610px}.drop-zone{cursor:pointer;min-height:184px;color:var(--accent);text-align:center;background:#fbfcfd;border:1px dashed #aebdcd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;transition:background .18s,border-color .18s;display:flex}.drop-zone:hover,.drop-zone.dragging{border-color:var(--accent);background:#f4f7fa}.drop-zone.chosen{color:var(--success);background:#f5faf6;border-style:solid;border-color:#b5c8be}.drop-zone strong{color:var(--ink)}.drop-zone span,.form-card small{color:var(--muted);font-size:12px}.inline-action{margin-top:10px}.privacy-note,.helper-copy{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:16px 0;font-size:12px;line-height:1.55;display:flex}.helper-copy{margin:12px 0 0}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:680;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:#fff;width:100%;margin-top:16px}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:var(--accent);background:#fff;border-color:#bec9d7}.secondary-button:hover{background:#f6f8fa}.danger-button{color:var(--danger);background:#fff;border-color:#e5bbbb;margin-top:14px}.form-card{gap:16px;max-width:460px;display:grid}.form-card label,.requirement-box label{color:#344054;gap:7px;font-size:13px;font-weight:680;display:grid}.form-card input,.form-card textarea,.requirement-box input,.requirement-box textarea,.inline-form input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cad2dd;border-radius:9px;min-height:44px;padding:11px 12px;line-height:1.5}.form-card textarea,.requirement-box textarea{resize:vertical;min-height:112px}.prompt-box textarea{min-height:190px;font-size:16px;line-height:1.65}.form-error{color:#8f2424;background:#fff5f5;border:1px solid #f6d3d3;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.notice{color:#315e48;text-align:left;background:#f0f8f2;border:1px solid #d8ebdc;border-radius:8px;max-width:680px;margin:18px auto;padding:10px 12px;font-size:13px;line-height:1.5}.switch{margin:14px auto;display:block}.resume-recovery{border:1px solid var(--line);text-align:left;width:100%;max-width:610px;color:var(--accent);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:14px auto 0;padding:15px 16px;display:flex}.resume-recovery span{gap:4px;display:grid}.resume-recovery small{color:var(--muted)}.parse-timeline{text-align:left;max-width:480px;margin:28px auto 0;padding:0;list-style:none}.parse-timeline li{color:#98a2b3;align-items:flex-start;gap:13px;padding-bottom:22px;display:flex;position:relative}.parse-timeline li:not(:last-child):after{content:"";background:#d0d5dd;width:1px;height:21px;position:absolute;top:31px;left:14px}.parse-timeline li>span{z-index:1;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.parse-timeline b,.parse-timeline small{display:block}.parse-timeline small{color:var(--muted);margin-top:3px;font-size:12px}.parse-timeline .done,.parse-timeline .current{color:var(--ink)}.parse-timeline .done>span{color:#315e48;background:#eaf5ed;border-color:#a7cbb1}.parse-timeline .current>span{border-color:var(--accent);color:var(--accent)}.status-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:156px;display:flex}.spin{animation:.9s linear infinite spin}.result-preview{text-align:left;border-top:1px solid var(--line);width:100%;padding-top:14px}.tag-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tag,.status-pill{color:#40566f;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.muted{color:var(--muted);font-size:13px;line-height:1.55}.secondary-link{color:var(--accent);margin:18px auto;font-size:14px;text-decoration:none;display:block}.button-row{align-items:center;gap:9px;display:flex}.button-row .primary-button{margin-top:16px}.summary-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:120px;padding:17px}.summary-card h2,.profile-card h2,.saved-list h2,.consent-panel h2,.confirmation-card h2{margin:0 0 9px;font-size:15px}.summary-card p{margin:0;font-size:13px;line-height:1.55}.review-cta{max-width:430px;margin:20px auto}.review-cta p{color:var(--success);font-size:13px}.edit-card{max-width:560px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading .page-kicker{margin-bottom:5px}.profile-page{max-width:680px}.card-preview{text-align:left}.card-preview-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-preview h2+.tag-row{margin-top:0}.card-preview h2:not(:first-child){margin-top:24px}.consent-panel{max-width:620px}.consent-panel>p{color:var(--muted);margin:5px 0 14px;font-size:13px}.consent-row{border-top:1px solid var(--line);cursor:pointer;gap:12px;padding:15px 0;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.consent-row span{gap:4px;display:grid}.consent-row b{font-size:14px}.consent-row small{color:var(--muted);font-size:12px;line-height:1.5}.confirmation-card,.published-card{max-width:620px}.confirmation-card p,.published-card p{color:var(--muted);font-size:13px;line-height:1.6}.published-card{color:var(--success);align-items:flex-start;gap:12px;display:flex}.published-card b{color:var(--ink)}.published-card .secondary-link{margin:9px 0 0}.employer-page{max-width:800px}.requirement-box{gap:15px;max-width:720px;display:grid}.input-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.requirement-box small{color:var(--muted);font-size:12px}.send{justify-self:end;width:auto;margin-top:0}.review-requirement{max-width:660px}.requirement-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requirement-summary span{background:#f7f8fa;border-radius:8px;gap:4px;padding:11px;display:grid}.requirement-summary b{font-size:12px}.requirement-summary small{line-height:1.4}.organization-panel,.saved-list{text-align:left}.panel-heading{align-items:flex-start;gap:12px;display:flex}.panel-heading p{color:var(--muted);margin:5px 0;font-size:13px}.inline-form{gap:8px;margin-top:14px;display:flex}.inline-form .secondary-button{white-space:nowrap}.saved-list{max-width:720px}.requirement-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:16px 0;display:grid}.requirement-item p{color:#445064;margin:7px 0;font-size:13px;line-height:1.55}.requirement-item small{color:var(--muted);font-size:12px}.icon-label{align-items:center;gap:5px;display:flex}.empty-state{color:var(--muted);text-align:center;padding:25px}.workspace-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;background:#fff;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.workspace-card span{color:var(--muted);font-size:13px;line-height:1.5}.logout{color:var(--danger);margin-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-card:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.text-button:focus-visible,.logo:focus-visible,.auth:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9eafc580}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=900px){.home-hero{margin-top:clamp(38px,7vh,68px)}.candidate-hero,.content-page,.progress-page,.employer-page,.auth-layout{margin-top:80px}}@media (width<=560px){.app-shell{padding:20px 16px 30px}.home-hero{margin:28px 0 19px}.home-hero h1{font-size:clamp(25px,6vw,28px)}.home-hero p{font-size:15px}.entry-grid,.workspace-grid,.summary-grid,.requirement-summary{grid-template-columns:1fr}.entry-card{min-height:166px}.candidate-hero,.content-page,.progress-page,.employer-page,.auth-layout{margin:46px auto}.upload-card,.form-card,.status-card,.profile-card,.requirement-box,.organization-panel,.saved-list,.consent-panel,.confirmation-card,.published-card{padding:17px}.flow-steps{gap:13px;font-size:11px}.flow-steps span+span:before{display:none}.inline-form,.input-footer,.button-row{flex-direction:column;align-items:stretch}.inline-form .secondary-button,.button-row .secondary-button,.button-row .primary-button{width:100%}.actions>*{width:100%!important}.send{width:100%}.requirement-item{grid-template-columns:auto 1fr}.requirement-item .text-button{grid-column:2;justify-self:start;padding-left:0}.prompt-box textarea{min-height:180px}.topbar{align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html:root{background-color:#f8fbff;background-image:url(/assets/hhba-global-background-Ddv2r_wS.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100%}body,.app-shell{background:0 0}.domestic-company-result{max-width:1120px;margin:20px auto 38px;padding:0 12px}.domestic-company-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.domestic-company-title h3{margin:0;font-size:19px}.domestic-company-title small,.domestic-company-caution,.domestic-company-empty{color:var(--muted);font-size:12px}.domestic-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.domestic-company-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;padding:17px;text-decoration:none;display:block}.domestic-company-card:hover{border-color:#78ad8a;box-shadow:0 4px 20px #123c2520}.domestic-company-card-head{align-items:center;gap:10px;display:flex}.domestic-company-card-head strong{font-size:15px}.domestic-company-card>small{color:var(--muted);margin:7px 0;display:block}.domestic-company-card p{color:var(--muted);min-height:40px;font-size:12px;line-height:1.7}.domestic-company-card footer{color:#376a52;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.domestic-company-card footer span:last-child{align-items:center;gap:5px;font-weight:700;display:flex}.domestic-company-profile{max-width:1000px;color:var(--ink);margin:42px auto 90px;padding:0 24px}.domestic-company-back{color:var(--muted);align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.domestic-company-profile header{align-items:center;gap:20px;margin:30px 0;display:flex}.domestic-company-profile header h1{margin:5px 0;font-size:clamp(26px,4vw,38px)}.domestic-company-profile header p,.domestic-company-profile header span{color:var(--muted);font-size:12px}.domestic-company-profile-mark{border:1px solid var(--line);background:#f3f7f4;border-radius:15px;flex:0 0 74px;place-items:center;width:74px;height:74px;display:grid}.domestic-company-profile section{border:1px solid var(--line);background:#fff;border-radius:13px;margin:18px 0;padding:26px}.domestic-company-profile section h2{margin:0 0 16px;font-size:19px}.domestic-company-profile section p{color:var(--muted);font-size:14px;line-height:1.9}.domestic-company-profile section a{color:#236c49;align-items:center;gap:8px;display:inline-flex}.domestic-company-disclaimer{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.8;display:flex}.domestic-profile-tags{flex-wrap:wrap;gap:9px;display:flex}.domestic-profile-tags span{color:#236c49;background:#f1f7f3;border-radius:7px;padding:7px 11px;font-size:12px}.domestic-company-profile section .domestic-company-note{font-size:11px}.domestic-careers-link{background:#265e45;border-radius:9px;padding:12px 16px;font-weight:650;text-decoration:none;color:#fff!important}@media (width<=720px){.domestic-company-grid{grid-template-columns:1fr}.domestic-company-profile{margin-top:24px;padding:0 14px}.domestic-company-profile section{padding:18px}}.domestic-profile-identity{min-width:0}.domestic-profile-identity small{color:#407a5b;font-size:11px}.domestic-parent-link{border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.domestic-parent-link strong{font-size:15px}.domestic-parent-link>span{color:var(--muted);margin-left:auto;font-size:12px}.domestic-parent-link>svg:last-child{color:#4c845f}.domestic-relations-head h2{margin:0 0 10px!important}.domestic-relations-head p{margin:0 0 16px;font-size:12px!important}.domestic-relations-search{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:12px;display:flex}.domestic-relations-search svg{color:var(--muted)}.domestic-relations-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:13px}.domestic-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.domestic-related-card{border:1px solid var(--line);color:var(--ink);border-radius:11px;padding:14px;text-decoration:none;display:block}.domestic-related-card:hover{background:#f8fbf9;border-color:#8dbda1}.domestic-related-card>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px;display:flex}.domestic-related-card strong{font-size:13px}.domestic-related-card div span{color:#4c7863;background:#f0f8f3;border-radius:5px;padding:3px 6px;font-size:10px}.domestic-related-card>small{color:var(--muted);font-size:10px}.domestic-related-card p{margin:7px 0;color:var(--muted)!important;font-size:12px!important}.domestic-related-card footer{color:#3b7957;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.domestic-related-more{color:#286048;cursor:pointer;background:#f7fbf8;border:1px solid #c5d9cc;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:15px auto 0;padding:10px 17px;display:flex}@media (width<=720px){.domestic-relations-grid{grid-template-columns:1fr}.domestic-company-profile header{gap:13px}.domestic-parent-link{flex-wrap:wrap}}.domestic-company-profile.domestic-editorial-profile{max-width:830px;margin:28px auto 78px;padding:0 16px}.domestic-editorial-panel{color:var(--ink);background:#fff;border:1px solid #e3e8e5;border-radius:18px;margin-top:13px;padding:26px 27px 22px}.domestic-editorial-hero{border-bottom:1px solid #edf0ed;align-items:center;gap:20px;padding:0 0 22px;display:flex;margin:0!important}.domestic-editorial-hero .domestic-company-profile-mark{border-radius:12px;flex:0 0 58px;width:58px;height:58px;overflow:hidden}.domestic-editorial-hero .domestic-company-profile-mark img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:4px;display:block}.domestic-editorial-eyebrow{letter-spacing:.08em;font-weight:700;font-size:10px!important}.domestic-editorial-hero h1{margin:4px 0 7px!important;font-size:25px!important}.domestic-editorial-hero p{color:var(--muted);margin:0!important;font-size:12px!important}.domestic-editorial-section{border:0!important;border-bottom:1px solid #ecefec!important;border-radius:0!important;margin:0!important;padding:22px 0!important}.domestic-editorial-section>h2{font-weight:760;margin:0 0 13px!important;font-size:16px!important}.domestic-editorial-body p{color:#4d5d55!important;margin:0 0 11px!important;font-size:13px!important;line-height:1.92!important}.domestic-editorial-body p:last-child{margin-bottom:0!important}.domestic-editorial-business{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.domestic-editorial-business>div{background:#fbfdfb;border:1px solid #e7eeea;border-radius:10px;padding:12px}.domestic-editorial-business strong{font-size:12px}.domestic-editorial-business p{margin:6px 0 0!important;font-size:11px!important;line-height:1.75!important}.domestic-editorial-panel .domestic-major-tags{gap:8px;margin:12px 0!important}.domestic-major-tag{align-items:center;gap:7px;font-weight:600;color:#245b43!important;background:#f7faf8!important;border:1px solid #e1e9e3!important;border-radius:7px!important;padding:8px 10px!important;font-size:12px!important;text-decoration:none!important;display:inline-flex!important}.domestic-major-tag:hover{background:#e9f5ec!important;border-color:#8eaf98!important}.domestic-editorial-panel .domestic-company-note{color:#718179!important;margin:11px 0 0!important;font-size:11px!important;line-height:1.7!important}.domestic-editorial-panel .domestic-editorial-limited{color:#818c86!important;font-size:12px!important;line-height:1.8!important}.domestic-careers-row{border:1px solid #e6ebe8;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.domestic-careers-row>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.domestic-careers-row strong{font-size:13px}.domestic-careers-row small{color:#8b9790;font-size:10px}.domestic-editorial-panel .domestic-careers-link{white-space:nowrap;background:#191e1b;border-radius:20px;padding:9px 12px!important;font-size:12px!important}.domestic-editorial-panel .domestic-careers>p{margin:0 0 10px!important;font-size:12px!important}.domestic-editorial-sources{padding:13px 0!important}.domestic-company-sources summary,.domestic-profile-relations summary{cursor:pointer;color:#5f6d66;align-items:center;gap:9px;font-size:12px;font-weight:650;list-style:none;display:flex}.domestic-company-sources summary::-webkit-details-marker{display:none}.domestic-profile-relations summary::-webkit-details-marker{display:none}.domestic-company-sources[open] summary svg,.domestic-profile-relations details[open] summary svg{transform:rotate(180deg)}.domestic-company-sources>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.domestic-company-sources>div a{align-items:center;gap:5px;font-size:11px;display:inline-flex}.domestic-company-sources>div p{width:100%;color:#8a968e!important;font-size:11px!important}.domestic-profile-relations{padding:14px 0!important}.domestic-profile-relations summary span{color:#89958b;margin-left:auto;font-size:11px}.domestic-relations-inside{padding:15px 0 4px}.domestic-relations-inside p{color:#718078!important;font-size:12px!important}.domestic-relations-inside p a{align-items:center;gap:4px;display:inline-flex}.domestic-relations-inside .domestic-relations-search{margin:10px 0}.domestic-relations-compact{flex-wrap:wrap;gap:8px;display:flex}.domestic-relations-compact a{border:1px solid #e8eeea;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;text-decoration:none;display:inline-flex!important}.domestic-editorial-panel>.domestic-company-disclaimer{margin:15px 0 0!important}.domestic-major-page{max-width:1060px!important}.domestic-major-header{align-items:center;gap:18px;margin:22px 0;display:flex}.domestic-major-header h1{margin:5px 0;font-size:27px}.domestic-major-header small{color:#748579;font-size:11px}.domestic-major-header p{color:var(--muted);margin:0;font-size:12px}.domestic-major-page>.domestic-company-disclaimer strong{font-weight:700}.domestic-major-controls{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.domestic-major-controls h2{margin:0 0 6px!important}.domestic-major-controls p{margin:0!important;font-size:12px!important}.domestic-major-controls .domestic-relations-search{min-width:240px;margin:0}.domestic-major-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domestic-major-company{border:1px solid #e6ebe7;border-radius:11px;min-width:0;padding:16px}.domestic-major-company-identity{align-items:flex-start;gap:10px;display:flex}.domestic-major-company-identity>div{flex-direction:column;gap:5px;display:flex}.domestic-major-company-identity strong{font-size:14px}.domestic-major-company-identity small{color:var(--muted);font-size:11px}.domestic-major-company>p{margin:12px 0!important;font-size:11px!important}.domestic-major-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.domestic-major-actions a{color:#235e43;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}@media (width<=720px){.domestic-editorial-panel{padding:18px 17px}.domestic-editorial-business,.domestic-major-results{grid-template-columns:1fr}.domestic-major-controls{flex-direction:column;align-items:stretch}.domestic-major-controls .domestic-relations-search{min-width:0}.domestic-careers-row{flex-wrap:wrap;align-items:flex-start}.domestic-editorial-hero h1{font-size:22px!important}}.domestic-result-brand{color:#64716c;background:#f8faf8;border:1px solid #e6ede8;border-radius:7px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid;overflow:hidden}.domestic-result-brand img{object-fit:contain;width:100%;height:100%}.domestic-editorial-hero .domestic-company-profile-mark img{object-fit:contain;background:#fff;padding:4px}.domestic-profile-office-hint{align-items:center;gap:5px;margin-top:8px;color:#486957!important;font-size:11px!important;display:flex!important}.domestic-editorial-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.domestic-official-photo{background:#f8fbf9;border:1px solid #e6ebe7;border-radius:11px;min-width:0;overflow:hidden;margin:0!important}.domestic-official-photo>.domestic-photo-display{aspect-ratio:16/9;place-items:center;min-height:130px;text-decoration:none;position:relative;color:#4c7961!important;display:grid!important}.domestic-official-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.domestic-official-photo .domestic-photo-fallback{flex-direction:column;align-items:center;gap:6px;font-size:11px;display:none}.domestic-official-photo>.domestic-photo-display.domestic-photo-unavailable .domestic-photo-fallback{display:flex}.domestic-official-photo figcaption{color:#75837b;padding:9px 11px;font-size:11px;line-height:1.6}.domestic-office-list{flex-direction:column;gap:11px;display:flex}.domestic-office-list>div{color:#4b8060;border:1px solid #e5ebe7;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.domestic-office-list>div>div{flex-direction:column;gap:3px;display:flex}.domestic-office-list strong{color:#273a2f;font-size:13px}.domestic-office-list p{color:#4a6154!important;margin:2px 0!important;font-size:12px!important}.domestic-office-list a{align-items:center;gap:4px;color:#2e744e!important;font-size:11px!important;display:inline-flex!important}@media (width<=620px){.domestic-editorial-photo-grid{grid-template-columns:1fr}.domestic-editorial-photo-grid .domestic-official-photo>.domestic-photo-display{min-height:170px}}.domestic-major-filter-active{color:#32664b;background:#f2f8f4;border:1px solid #e0ebe2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;font-size:12px;display:flex}.domestic-major-filter-active span{color:#718477;font-size:11px}.domestic-company-result .domestic-company-caution{margin:9px 0 12px}@media (width<=640px){.domestic-major-filter-active{align-items:flex-start}}.domestic-card-legal{color:#7a827d!important;font-size:10px!important}.domestic-media-confidence{margin-top:6px;font-size:10px;display:block;color:#8b968e!important}.domestic-directory-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:16px 0 20px;display:grid}.domestic-directory-facts>div{background:#fafcfa;border:1px solid #e6ede8;border-radius:9px;min-width:0;padding:12px}.domestic-directory-facts dt{color:#728076;margin-bottom:6px;font-size:11px}.domestic-directory-facts dd{color:#263e30;overflow-wrap:anywhere;margin:0;font-size:13px}.domestic-directory-only .domestic-company-note{color:#667b6b;font-size:12px;line-height:1.8}.domestic-directory-website{color:#236745;align-items:center;gap:6px;font-size:12px;display:inline-flex}.domestic-directory-card-description{color:#748078;font-size:12px!important}@media (width<=540px){.domestic-directory-facts{grid-template-columns:1fr}}.domestic-official-photo.is-screenshot img{background:#f6f8f7;object-fit:contain!important}.domestic-browse100-entry{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:9px 16px;padding:12px 0 4px;display:flex}.domestic-browse100-entry a{color:#286545;cursor:pointer;background:#edf7f0;border:1px solid #bed7c6;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.domestic-browse100-entry a:hover{background:#e4f3e8}.domestic-browse100-entry small{color:#718177;font-size:11px}.domestic-editorial-photos .domestic-photo-display{cursor:default}.domestic-editorial-photos .domestic-photo-display img{pointer-events:none}.domestic-photo-source-note{color:#768679;font-size:12px;line-height:1.6}.hhba-v2-search{max-width:1120px;margin:22px auto;padding:0 0 12px}.hhba-v2-search-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.hhba-v2-search-heading h2{color:#173f30;margin:0;font-size:20px}.hhba-v2-search-heading span{color:#687970;font-size:12px}.hhba-v2-employer-hit{background:#fff;border:1px solid #dce7e1;border-radius:14px;margin-bottom:12px;padding:18px 20px}.hhba-v2-employer-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hhba-v2-employer-logo{background:#f5f8f6;border:1px solid #e3e8e4;border-radius:9px;flex:none;place-items:center;width:60px;height:55px;display:grid;overflow:hidden}.hhba-v2-employer-logo img{object-fit:contain;width:94%;height:94%}.hhba-v2-employer-identity{flex-direction:column;flex:1;gap:3px;min-width:190px;display:flex}.hhba-v2-employer-identity strong{color:#162d24;font-size:20px}.hhba-v2-employer-identity span,.hhba-v2-employer-overview{color:#596f65;font-size:13px;line-height:1.75}.hhba-v2-employer-heading>a{color:#1b6e4c;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.hhba-v2-employer-overview{margin:12px 0 15px}.hhba-v2-job-subheading{color:#22372d;margin-bottom:9px;font-size:14px;font-weight:700}.hhba-v2-job-subheading small{color:#7e8a82;margin-left:7px;font-size:12px;font-weight:400}.hhba-v2-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hhba-v2-job-result{color:#234834;background:#f9fbfa;border:1px solid #e4eae6;border-radius:9px;flex-direction:column;gap:5px;padding:12px 13px;text-decoration:none;display:flex}.hhba-v2-job-result:hover{background:#f3f9f5;border-color:#80ae92}.hhba-v2-job-result b{font-size:14px}.hhba-v2-job-result small{color:#647c70;font-size:12px}.hhba-v2-job-result span{color:#237451;align-items:center;gap:4px;font-size:12px;display:flex}.hhba-v2-search-alert{color:#9a5e20;max-width:1120px;margin:12px auto;font-size:12px}@media (width<=640px){.hhba-v2-job-list{grid-template-columns:1fr}.hhba-v2-employer-hit{padding:14px}.hhba-v2-employer-heading>a{width:100%;margin-top:5px}}.hhba-domestic-autumn{color:var(--ink);background:#f8fbf9;border:1px solid #dce9e2;border-radius:16px;margin:22px 0 28px;padding:20px 18px}.hhba-domestic-autumn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.hhba-domestic-autumn-head>div{flex:1;min-width:230px}.hhba-domestic-autumn-head small{letter-spacing:.09em;color:#39765b;font-size:11px;font-weight:750}.hhba-domestic-autumn-head h2{margin:7px 0;font-size:clamp(20px,2.7vw,26px);line-height:1.3}.hhba-domestic-autumn-head p{color:#62756a;margin:0;font-size:12px;line-height:1.8}.hhba-domestic-autumn-more,.hhba-domestic-autumn-bottom{color:#286245;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-domestic-autumn-more{margin-top:15px}.hhba-domestic-autumn-bottom{margin-top:18px}.hhba-domestic-autumn-disclaimer{color:#4b6357;background:#eef5f0;border-radius:9px;align-items:flex-start;gap:8px;margin:16px 0 10px;padding:12px 13px;font-size:11px;line-height:1.8;display:flex}.hhba-domestic-autumn-disclaimer svg{flex-shrink:0;margin-top:2px}.hhba-domestic-autumn-stats{color:#3e674e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:12px 0;font-size:12px;font-weight:650;display:flex}.hhba-domestic-autumn-stats small{color:#6b8170;font-weight:400}.hhba-domestic-job-card{background:#fff;flex-direction:column;display:flex}.hhba-domestic-job-card h3{min-height:0;margin:14px 0 10px;line-height:1.5}.hhba-domestic-logo{color:#31856b;background:#eef5f3;border:1px solid #dce7e1;border-radius:9px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.hhba-domestic-major-row,.hhba-domestic-location-row{color:#4b5f66;align-items:flex-start;gap:8px;padding:7px 0;font-size:12px;line-height:1.7;display:flex}.hhba-domestic-major-row{background:#fffbf4;border:1px solid #f0e2cd;border-radius:8px;min-height:42px;margin:0 0 6px;padding:10px}.hhba-domestic-major-row svg{color:#c98b3a;flex-shrink:0;margin-top:3px}.hhba-domestic-major-row b{color:#5b4c3c;font-weight:650}.hhba-domestic-location-row svg{color:#6b8090;flex-shrink:0;margin-top:3px}.hhba-domestic-location-row span{flex:1}.hhba-domestic-location-row small{color:#8c9caa;text-align:right;max-width:110px;font-size:10px}.hhba-domestic-job-tags{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.hhba-domestic-job-tags span{color:#527866;background:#eaf3ed;border-radius:5px;padding:3px 7px;font-size:10px}.hhba-domestic-scope-note{color:#98692c;background:#fff7e9;border-radius:6px;margin:0 0 12px;padding:7px 9px;font-size:11px;line-height:1.7}.hhba-domestic-job-actions{justify-content:flex-start;gap:12px;margin-top:auto}.hhba-domestic-pending{color:#8b98a3;font-size:11px}.hhba-domestic-observation{color:#8b98a3;margin:10px 0 0;font-size:10px}.hhba-domestic-autumn-full{max-width:1120px;margin:28px auto 80px}.hhba-domestic-autumn-search{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.hhba-domestic-autumn-search label,.hhba-autumn-company-search{background:#fff;border:1px solid #d3e1db;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;display:flex}.hhba-domestic-autumn-search input,.hhba-autumn-company-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.hhba-autumn-company-index{border-top:1px solid #d7e6df;margin-top:26px;padding-top:20px}.hhba-autumn-company-index h3{margin:0 0 7px;font-size:20px}.hhba-autumn-company-index p{color:#63766b;font-size:12px;line-height:1.7}.hhba-autumn-company-search{max-width:380px;margin:16px 0}.hhba-autumn-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.hhba-autumn-company-row{background:#fff;border:1px solid #e0e8e3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.hhba-autumn-company-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.hhba-autumn-company-row strong{overflow-wrap:anywhere;font-size:13px}.hhba-autumn-company-row small{color:#738579;font-size:10px;line-height:1.6}.hhba-autumn-company-row a{color:#276247;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=740px){.hhba-domestic-autumn{padding:14px 11px}.hhba-domestic-autumn-search,.hhba-autumn-company-grid{grid-template-columns:1fr}.hhba-domestic-location-row small{max-width:85px}}.hhba-autumn-brand{color:#1f6c59;background:linear-gradient(145deg,#eaf6f0,#f5f8f5);border:1px solid #d4e4dd;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.hhba-autumn-brand img{object-fit:contain;width:33px;height:33px;display:block}.hhba-autumn-brand-text{letter-spacing:-.5px;font-size:14px;font-weight:800;line-height:1}.hhba-autumn-brand-large{border-radius:17px;flex-basis:74px;width:74px;height:74px}.hhba-autumn-brand-large .hhba-autumn-brand-text{font-size:25px}.hhba-autumn-brand-large img{width:59px;height:59px}.hhba-autumn-company-identity{color:var(--ink);max-width:100%;text-decoration:none}.hhba-autumn-company-identity strong{text-decoration:none}.hhba-autumn-company-identity:hover strong{text-decoration:underline}.hhba-autumn-company-identity:focus-visible,.hhba-autumn-company-index-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #16866f}.hhba-autumn-company-index-link{color:var(--ink);align-items:center;gap:9px;max-width:100%;text-decoration:none;display:inline-flex}.hhba-autumn-company-row a.hhba-autumn-company-index-link{white-space:normal;color:var(--ink);font-size:13px}.hhba-autumn-company-index-link:hover strong{text-decoration:underline}.hhba-autumn-company-row .hhba-autumn-brand{border-radius:8px;flex-basis:31px;width:31px;height:31px}.hhba-autumn-company-row .hhba-autumn-brand-text{font-size:11px}.hhba-autumn-company-row .hhba-autumn-brand img{width:26px;height:26px}.hhba-autumn-company-profile{max-width:1120px;color:var(--ink);margin:24px auto 80px;padding:0 12px}.hhba-autumn-company-back{color:#2d7051;align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.hhba-autumn-profile-panel{background:#fff;border:1px solid #e1e8e3;border-radius:15px;margin-bottom:15px;padding:24px}.hhba-autumn-profile-hero{align-items:center;gap:18px;display:flex}.hhba-autumn-profile-hero h1{margin:5px 0 6px;font-size:clamp(24px,4vw,36px)}.hhba-autumn-profile-hero p{color:#64786c;margin:0 0 7px;font-size:14px}.hhba-autumn-profile-hero small{color:#748479;font-size:11px}.hhba-autumn-profile-kicker{color:#337556;letter-spacing:.08em;font-size:11px;font-weight:750}.hhba-autumn-profile-sections{grid-template-columns:1.3fr 1fr;gap:18px;margin-top:20px;display:grid}.hhba-autumn-profile-sections section{background:#fafcfb;border:1px solid #e8efea;border-radius:12px;min-width:0;padding:16px}.hhba-autumn-profile-panel h2{margin:0 0 11px;font-size:19px}.hhba-autumn-profile-sections p{color:#4d6255;margin:7px 0 12px;font-size:13px;line-height:1.85}.hhba-autumn-profile-note{color:#77897d;font-size:12px;line-height:1.75}.hhba-autumn-profile-details,.hhba-autumn-profile-source{color:#2e7650;align-items:center;gap:6px;margin:7px 0;font-size:12px;font-weight:650;line-height:1.7;text-decoration:none;display:inline-flex}.hhba-autumn-channel-list{flex-direction:column;gap:9px;margin:16px 0;display:flex}.hhba-autumn-channel{color:#265b43;background:#f1f9f5;border:1px solid #cde3d8;border-radius:10px;align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.hhba-autumn-channel>span{flex-direction:column;flex:1;gap:5px;display:flex}.hhba-autumn-channel strong{font-size:13px}.hhba-autumn-channel small{color:#607969;font-size:11px}.hhba-autumn-channel:hover{background:#e7f6ed;border-color:#68b79a}.hhba-autumn-profile-jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.hhba-autumn-profile-job{background:#fafcfb;border:1px solid #e4eae6;border-radius:10px;padding:15px}.hhba-autumn-profile-job>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hhba-autumn-profile-job>div strong{font-size:14px}.hhba-autumn-profile-job>div small{color:#63786c;font-size:11px}.hhba-autumn-profile-job p{color:#5b6b60;align-items:flex-start;gap:8px;margin:9px 0;font-size:12px;line-height:1.65;display:flex}.hhba-autumn-profile-job p svg{flex-shrink:0;margin-top:3px}.hhba-autumn-profile-job a,.hhba-autumn-profile-footer a{color:#2f714f;align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hhba-autumn-profile-empty{color:#697c71;font-size:13px;line-height:1.8}.hhba-autumn-profile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 6px;display:flex}@media (width<=740px){.hhba-autumn-profile-panel{padding:16px 12px}.hhba-autumn-profile-sections,.hhba-autumn-profile-jobs{grid-template-columns:1fr}.hhba-autumn-profile-hero{align-items:flex-start}.hhba-autumn-brand-large{flex-basis:58px;width:58px;height:58px}.hhba-autumn-brand-large .hhba-autumn-brand-text{font-size:21px}}.hhba-autumn-verified-facts{background:#fff;border:1px solid #e2ebe5;border-radius:9px;gap:7px;margin:13px 0 6px;padding:12px;display:grid}.hhba-autumn-verified-facts span{color:#6e8073;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6;display:flex}.hhba-autumn-verified-facts b{color:#3a6651;text-align:right;font-weight:650}.hhba-autumn-visual-panel{min-height:146px}.hhba-autumn-no-photo{background:#f6faf7;border-radius:12px;align-items:center;gap:18px;padding:15px;display:flex}.hhba-autumn-no-photo p{color:#687d6d;max-width:620px;font-size:12px;line-height:1.7}.hhba-autumn-local-photo-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.hhba-autumn-local-photo-grid figure{border:1px solid #e4ece6;border-radius:10px;margin:0;overflow:hidden}.hhba-autumn-local-photo-grid img{object-fit:contain;background:#f7faf7;width:100%;height:220px;display:block}.hhba-autumn-local-photo-grid figcaption{color:#788a7d;padding:10px;font-size:11px}.hhba-autumn-directory-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 16px;display:flex}.hhba-autumn-directory-filters button{color:#385f4b;cursor:pointer;background:#fff;border:1px solid #cdded4;border-radius:8px;padding:7px 11px;font-size:12px}.hhba-autumn-directory-filters button[aria-pressed=true]{background:#e8f6ed;border-color:#80b59a;font-weight:700}.hhba-autumn-directory-filters small{color:#687e71;margin-left:auto;font-size:11px}.hhba-autumn-company-row .hhba-autumn-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hhba-autumn-company-row a.hhba-autumn-row-detail{color:#2f7650;white-space:nowrap;font-size:11px;font-weight:750}.hhba-autumn-row-actions .hhba-domestic-pending{white-space:nowrap;font-size:10px}@media (width<=740px){.hhba-autumn-company-row .hhba-autumn-row-actions{justify-content:flex-start}.hhba-autumn-directory-filters small{width:100%;margin-left:0}.hhba-autumn-no-photo{align-items:flex-start}}.hhba-autumn-job-cover-link{background:#f3f8f5;border-radius:12px 12px 0 0;flex:0 0 138px;height:138px;margin:-20px -20px 17px;display:block;overflow:hidden}.hhba-autumn-job-cover-link img{object-fit:cover;width:100%;height:138px;display:block}.hhba-autumn-directory-visual{background:#edf4ee;border-radius:7px;flex-shrink:0;width:96px;height:62px;overflow:hidden}.hhba-autumn-directory-visual img{object-fit:cover;width:96px;height:62px;display:block}.hhba-autumn-company-row>a.hhba-autumn-directory-visual{width:96px;height:62px}.hhba-autumn-company-row>div:nth-child(2){flex:1}.hhba-autumn-brand img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:3px}.hhba-autumn-brand-large img{object-fit:contain;box-sizing:border-box;background:#fff;width:100%;height:100%;padding:5px}@media (width<=740px){.hhba-autumn-directory-visual,.hhba-autumn-directory-visual img,.hhba-autumn-company-row>a.hhba-autumn-directory-visual{width:72px;height:54px}.hhba-autumn-job-cover-link{margin:-20px -20px 12px}}.hhba-autumn-cover-frame{width:100%;height:100%;display:block;position:relative;overflow:hidden}.hhba-autumn-cover-frame img{object-fit:cover;width:100%;height:100%;display:block}.hhba-autumn-cover-provenance{color:#fff;background:#0e241dc7;border-radius:4px;max-width:95%;padding:3px 5px;font-size:9px;line-height:1.3;position:absolute;bottom:5px;right:6px}.hhba-autumn-cover-real img{object-fit:cover}.hhba-autumn-brand-missing{color:#8b9a9f;background:#f1f4f5;border:1px dashed #d6dee0}.hhba-autumn-brand-has-logo{background:#fff;border-color:#e4e9e7;flex-basis:76px;width:76px;padding:4px}.hhba-autumn-brand-large.hhba-autumn-brand-has-logo{flex-basis:144px;width:144px;height:76px}.hhba-autumn-brand-has-logo img{object-fit:contain;background:0 0;width:100%;height:100%;padding:0;display:block}.hhba-autumn-company-row .hhba-autumn-brand-has-logo{flex-basis:62px;width:62px;height:33px}.hhba-autumn-company-row .hhba-autumn-brand-has-logo img{object-fit:contain;width:100%;height:100%}.hhba-autumn-subsection-title{color:#52665b;margin:22px 0 11px;font-size:14px}@media (width<=740px){.hhba-autumn-brand-large.hhba-autumn-brand-has-logo{flex-basis:112px;width:112px;height:62px}}.hhba-autumn-industry-gallery{border-top:1px solid #e3ece5;margin-top:24px;padding-top:18px}.hhba-autumn-photo-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hhba-autumn-photo-heading h3{color:#253c30;margin:0 0 5px;font-size:18px}.hhba-autumn-photo-heading>span{color:#885b26;background:#fff4e7;border:1px solid #f0dfc8;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.hhba-autumn-no-qualified-photo{color:#6e8275;background:#f7faf8;border-radius:10px;align-items:center;gap:9px;padding:16px;font-size:12px;display:flex}.hhba-autumn-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hhba-autumn-references figure{background:#fff}.hhba-autumn-ref-img{background:#f0f3f0;position:relative}.hhba-autumn-ref-img>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.hhba-autumn-ref-img>span{color:#fff;background:#1e2b25d9;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;bottom:7px;right:7px}.hhba-autumn-references figcaption{flex-direction:column;gap:5px;display:flex}.hhba-autumn-references figcaption>strong{font-size:12px}.hhba-autumn-references figcaption>small{color:#788477;overflow-wrap:anywhere;font-size:10px}.hhba-autumn-ref-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hhba-autumn-ref-links a{color:#24694c;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}@media (width<=680px){.hhba-autumn-references{grid-template-columns:1fr}}.hhba-autumn-profile-business-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.hhba-autumn-profile-business-grid article{background:#fafcfb;border:1px solid #e2e9e4;border-radius:12px;padding:15px}.hhba-autumn-profile-business-grid h3{margin:0 0 9px;font-size:14px}.hhba-autumn-profile-business-grid p{color:#69786d;margin:0;font-size:12px;line-height:1.85}.company-profile-major-chips{margin-top:22px}.company-profile-major-chips>h2{margin:0 0 10px}.company-profile-major-chips>p{color:#688075;font-size:13px;line-height:1.65}.hhba-major-quick-list .hhba-kpmg-major{appearance:none;cursor:pointer;color:#45685a;white-space:normal;background:#fff;border:1px solid #dfe9e3;border-radius:9px;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.4}.hhba-major-quick-list .hhba-kpmg-major.is-selected{color:#216c48;background:#e9f5ed;border-color:#a5d3b3;font-weight:700}.hhba-major-quick-list .hhba-kpmg-major:hover{border-color:#90c4a5}.hhba-major-quick-list .hhba-kpmg-major.hhba-major-show-more{background:#f8faf8}.hhba-major-quick-list .hhba-major-show-more .is-up{transform:rotate(180deg)}.hhba-major-quick-area{margin:14px 0 12px}.hhba-major-quick-caption{color:#537767;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.hhba-major-quick-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hhba-major-quick-list .hhba-kpmg-major{justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.hhba-major-quick-list .hhba-kpmg-major small{opacity:.8;font-size:11px;font-weight:600}.hhba-major-quick-list .hhba-kpmg-major:focus-visible{outline-offset:2px;outline:2px solid #217a5a}.hhba-major-quick-footnote{color:#809287;margin:9px 0 0;font-size:11px;line-height:1.65}.hhba-major-recommendations{background:#fff;border:1px solid #e5ece7;border-radius:16px;margin:18px 0 24px;padding:22px 24px}.hhba-major-recommendations-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.hhba-major-recommendations-heading small{letter-spacing:.09em;color:#537968;font-size:10px;font-weight:700}.hhba-major-recommendations-heading h2{color:#182f28;align-items:center;gap:8px;margin:5px 0 8px;font-size:20px;display:flex}.hhba-major-recommendations-heading p{color:#698179;margin:0;font-size:12px;line-height:1.7}.hhba-major-recommendations-heading>span{white-space:nowrap;color:#2a7356;background:#f4f8f5;border-radius:9px;padding:7px 10px;font-size:12px}.hhba-major-employer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0;display:grid}.hhba-major-employer-card{color:inherit;background:#fff;border:1px solid #e0e9e3;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:15px;text-decoration:none;transition:border-color .15s;display:flex}.hhba-major-employer-card:hover{border-color:#8fc2a6}.hhba-major-employer-logo{border:1px solid #eaf0ec;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex;overflow:hidden}.hhba-major-employer-logo img{object-fit:contain;width:100%;height:100%}.hhba-major-employer-info{flex-direction:column;gap:5px;min-width:0;display:flex}.hhba-major-employer-info strong{color:#223d32;font-size:14px}.hhba-major-employer-info small{color:#71857a;font-size:11px}.hhba-major-employer-info>span{color:#2b7853;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.hhba-major-no-company{color:#5a6d62;background:#f6f8f7;border-radius:9px;gap:10px;margin-top:16px;padding:15px;font-size:12px;line-height:1.7;display:flex}.hhba-major-no-company p{margin:0}.hhba-major-recommendations-footnote{color:#7d9084;margin:12px 0 0;font-size:11px;line-height:1.7}.hhba-major-market-state{color:#537764;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0;font-size:12px;display:flex}.hhba-major-market-state label{align-items:center;gap:6px;display:flex}.hhba-major-market-state button{color:#276d49;cursor:pointer;background:#f7faf7;border:1px solid #b9d8c4;border-radius:8px;padding:6px 10px}@media (width<=720px){.hhba-major-recommendations{padding:16px}.hhba-major-employer-grid{grid-template-columns:1fr}.hhba-major-recommendations-heading h2{font-size:17px}}.hhba-save-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.hhba-save-button{color:#35624a;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;display:inline-flex}.hhba-save-button:hover{background:#f4f8f5;border-color:#91b7a1}.hhba-save-button[aria-pressed=true]{background:#edf5ee;border-color:#b6d3bf}.hhba-save-error{color:#ad3737;font-size:11px}@media (width<=650px){.hhba-save-button{padding:7px}}.unified-market{max-width:1120px;color:var(--ink);margin:58px auto 82px;padding:0 12px}.unified-market-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.unified-market-heading small{color:#587165;letter-spacing:.12em;font-size:10px;font-weight:800}.unified-market-heading h2{letter-spacing:-.8px;margin:7px 0;font-size:clamp(24px,3vw,34px);line-height:1.3}.unified-market-heading p{color:var(--muted);margin:4px 0;font-size:13px;line-height:1.7}.unified-lang{border:1px solid var(--line);background:#fff;border-radius:9px;flex-shrink:0;gap:2px;padding:3px;display:flex}.unified-lang button{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:7px 10px;font-size:12px}.unified-lang button[aria-pressed=true]{color:#215e45;background:#ebf3ef;font-weight:700}.unified-job-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-job-search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;flex:2 300px;align-items:center;gap:10px;padding:12px;display:flex}.unified-job-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.unified-job-controls select{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.unified-job-remote{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.unified-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.unified-job-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.unified-job-head,.unified-job-meta,.unified-job-actions,.unified-job-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.unified-job-head span,.unified-job-meta span,.unified-job-actions a,.unified-job-actions button{align-items:center;gap:6px;display:inline-flex}.unified-job-head span{font-size:12px;font-weight:650}.unified-company-brand{align-items:center;gap:11px;min-width:0;display:inline-flex}.unified-company-brand strong{color:var(--ink);font-size:13px;font-weight:750}.unified-brand-logo{background:#fff;border:1px solid #e8eced;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;overflow:hidden}.unified-brand-logo img{object-fit:contain;width:32px;height:32px;display:block}.unified-brand-logo svg{color:#7b8791}.unified-brand-logo-wide{flex-basis:82px;width:82px}.unified-brand-logo-wide img{width:74px;height:24px}.unified-detail-employer{align-items:center;gap:12px;display:flex}.unified-detail-employer small{color:#2d7556;font-size:13px;font-weight:700}.unified-job-card:hover{border-color:#c5d5cd;box-shadow:0 5px 18px #1f372709}.unified-job-head small{color:var(--muted);font-size:11px}.unified-job-card h3{min-height:46px;margin:16px 0 13px;font-size:16px;line-height:1.45}.unified-job-card h3 a{color:var(--ink);text-decoration:none}.unified-job-card h3 a:hover{text-decoration:underline}.unified-job-meta{color:var(--muted);justify-content:flex-start;gap:8px 15px;margin-bottom:19px;font-size:12px}.unified-job-proof{color:#5a806c;align-items:center;gap:7px;margin:17px 0;font-size:11px;display:flex}.unified-job-actions{border-top:1px solid var(--line);padding-top:12px}.unified-job-actions a{color:#315e48;font-size:12px;font-weight:650;text-decoration:none}.unified-job-actions a:hover{text-decoration:underline}.unified-job-state{color:var(--muted);border:1px dashed var(--line);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:15px 0;padding:30px 20px;display:flex}.unified-job-state button,.unified-job-paging button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:inline-flex}.unified-job-paging button:disabled{opacity:.4;cursor:not-allowed}.unified-job-footer{color:var(--muted);margin-top:20px;font-size:12px}.unified-job-footer a,.unified-job-history a{color:#315e48;align-items:center;gap:6px;font-weight:650;text-decoration:none;display:inline-flex}.unified-job-paging{align-items:center;gap:10px;display:flex}.unified-job-history{color:var(--muted);margin-top:20px;font-size:12px}.unified-detail{max-width:920px;margin:54px auto 90px}.unified-detail-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:clamp(20px,4vw,38px)}.unified-detail-card>small{color:#2d7556;font-size:12px}.unified-detail-card h1{margin:10px 0 20px;font-size:clamp(22px,4vw,34px);line-height:1.3}.unified-detail-card h2{margin-top:26px;font-size:17px}.unified-detail-card p{color:var(--muted);font-size:13px;line-height:1.8}.unified-detail-card>p:first-of-type{align-items:center;gap:8px;display:flex}.unified-detail-warning{color:#476a57;background:#f0f6f2;border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.unified-detail .unified-market-heading>a{color:var(--muted);font-size:13px;text-decoration:none}.unified-detail-footnote{border-top:1px solid var(--line);margin-top:26px;padding-top:18px;font-size:12px}@media (width<=720px){.unified-market{margin:35px auto 50px}.unified-market-heading{align-items:flex-start;gap:12px}.unified-job-grid{grid-template-columns:1fr}.unified-job-controls select{flex:1;min-width:120px}.unified-job-footer{align-items:flex-start;gap:12px}.unified-detail{margin:35px auto}.unified-market-heading h2{font-size:24px}}.unified-jd-content{padding:4px 0 14px}.unified-jd-source{color:#517560!important;margin:8px 0 18px!important;font-size:12px!important}.unified-jd-section{border-top:1px solid var(--line);padding:12px 0 20px}.unified-jd-section h3{letter-spacing:-.3px;margin:17px 0;font-size:18px}.unified-jd-section h4{color:var(--ink);margin:19px 0 9px;font-size:14px;line-height:1.5}.unified-jd-section p{white-space:pre-wrap;overflow-wrap:anywhere;color:#344054;margin:9px 0;font-size:13px;line-height:1.9}.unified-jd-bullet{padding-left:18px;position:relative}.unified-jd-bullet:before{content:"•";color:#4d8166;font-size:16px;position:absolute;left:2px}.unified-jd-empty,.unified-jd-translate{background:#f4f8f5;border:1px solid #e3ebe5;border-radius:10px;margin:12px 0 22px;padding:14px 18px}.unified-jd-translate strong{font-size:14px}.unified-jd-translate p,.unified-jd-empty p{color:#53675d;margin:9px 0;line-height:1.8}.unified-jd-empty small{color:var(--muted);font-size:11px}.unified-detail-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:18px 0}.unified-detail-actions a{background:#f4f8f5;border:1px solid #cbded1;border-radius:9px;padding:11px 13px;display:inline-flex}.unified-detail-actions a:hover{background:#edf5ef}.unified-job-audit{background:#f7faf8;border:1px solid #e5eee8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex;color:#496c59!important;font-size:12px!important;line-height:1.5!important}.unified-job-audit small{color:#697f72;margin-left:auto;font-size:11px}@media (width<=720px){.unified-job-audit small{margin-left:0}}.unified-job-controls{align-items:stretch;gap:9px}.unified-job-controls .unified-job-search{flex:100%;min-height:45px}.unified-job-controls select{flex:144px;max-width:220px}.unified-job-remote{white-space:nowrap;padding:8px 2px}.unified-search-interpreted{color:#315b45;background:#f7faf8;border:1px solid #e1ece5;border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:12px;line-height:1.7}@media (width<=720px){.unified-job-controls .unified-job-search{flex-basis:100%}.unified-job-controls select{flex:calc(50% - 6px);min-width:0;max-width:none}.unified-job-remote{flex:100%}}.unified-search-fallback{color:#665f4e;background:#fbfaf6;border:1px solid #e3e0d7;border-radius:9px;margin:14px 0;padding:13px 15px;font-size:12px;line-height:1.8}.unified-search-fallback p{margin:0 0 9px}.unified-search-fallback button{color:#315f45;cursor:pointer;background:#fff;border:1px solid #bccfbf;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600}.unified-search-fallback button:hover{background:#f3f8f3}.unified-search-fallback-active{color:#675f4c;background:#fbfaf6;border-left:3px solid #b6a77e;margin:12px 0;padding:8px 12px;font-size:12px;line-height:1.7}.unified-featured-fallback{color:#53685d;background:#f8fbf9;border:1px solid #dce8df;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:10px 13px;font-size:12px;line-height:1.6;display:flex}.unified-featured-fallback button{font:inherit;color:#315e48;background:#fff;border:1px solid #c5d8ca;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-weight:650;display:inline-flex}a.unified-company-brand{color:inherit;border-radius:8px;text-decoration:none}a.unified-company-brand:hover strong{color:#256746;text-decoration:underline}a.unified-company-brand:focus-visible,.unified-detail-company-link:focus-visible{outline-offset:3px;outline:2px solid #3b8563}.unified-detail-company-link{color:#2d7556;border-radius:8px;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.unified-detail-company-link:hover small{text-decoration:underline}.unified-company-filter-clear{color:#2b6044;cursor:pointer;background:#fff;border:1px solid #c4d9cb;border-radius:6px;margin-left:9px;padding:3px 8px;font-size:11px}.unified-company-filter-clear:hover{background:#edf6ef}.unified-job-browse-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.unified-job-browse-links>a{color:#2a6749;align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.unified-job-browse-links>a:hover{text-decoration:underline}.unified-ai-discovery{color:#66766b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px;font-size:12px;display:flex}.unified-ai-discovery label{align-items:flex-start;gap:7px;line-height:1.5;display:flex}.unified-ai-discovery label input{accent-color:#276147;margin-top:2px}.unified-ai-discovery button{color:#23593c;white-space:nowrap;background:#eff7f0;border:1px solid #bfd5c6;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:650;display:inline-flex}.unified-ai-discovery button:disabled{opacity:.55;cursor:wait}.unified-ai-results{border-top:1px solid #e6ebe8;border-bottom:1px solid #e6ebe8;margin:23px 0 30px;padding:20px 0}.unified-ai-results .unified-market-heading h2{font-size:20px}.unified-ai-results .unified-job-card h3{font-size:17px}.unified-ai-results .unified-job-actions a{color:#286447;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.unified-ai-quote{color:#65736c;font-size:12px;line-height:1.65}.unified-major-filter{z-index:6;flex:185px;min-width:165px;position:relative}.unified-major-field{border:1px solid var(--line);min-height:43px;color:var(--ink);background:#fff;border-radius:9px;align-items:center;padding:0 9px 0 11px;display:flex}.unified-major-field:focus-within{outline-offset:1px;outline:2px solid #b7d4c0}.unified-major-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0;font-size:12px;line-height:1.4}.unified-major-field input::placeholder{color:#717d73}.unified-major-arrow{color:#68776e;flex-shrink:0;margin-left:4px}.unified-major-clear{color:#386d50;cursor:pointer;background:#f2f6f3;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.unified-major-options{z-index:40;background:#fff;border:1px solid #dbe8df;border-radius:10px;width:max(100%,260px);max-width:min(360px,100vw - 32px);max-height:310px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #173b2621}.unified-major-options>small{color:#728078;padding:8px 7px;font-size:11px;display:block}.unified-major-options button{text-align:left;color:#344b3b;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:12px;display:flex}.unified-major-options button:hover,.unified-major-options button.is-focused{background:#edf6f0}.unified-major-no-match{color:#76857a;padding:12px 8px;font-size:12px}@media (width<=740px){.unified-major-filter{flex:calc(50% - 6px);min-width:0}.unified-major-options{width:calc(200% + 8px)}}.unified-major-options{width:max(100%,340px);max-width:min(420px,100vw - 32px);max-height:350px}.unified-major-levels{background:#f3f7f4;border-radius:8px;gap:4px;margin:6px 3px;padding:4px;display:flex}.unified-major-levels button{flex:1 1 0;min-width:0;text-align:center!important;justify-content:center!important;padding:8px 3px!important;font-size:11px!important}.unified-major-levels button.is-active{font-weight:700;box-shadow:0 1px 4px #234a3017;color:#225a40!important;background:#fff!important}.unified-major-options [role=option]>span{flex-direction:column;gap:3px;display:flex}.unified-major-options [role=option] small,.unified-major-custom small{color:#829087;font-size:10px;font-weight:400;display:block}.unified-major-options .unified-major-custom{color:#276146;border-top:1px solid #e5ece6;border-radius:0}.unified-major-options [role=option]{min-height:45px}@media (width<=740px){.unified-major-options{width:min(420px,100vw - 32px);max-width:calc(100vw - 32px)}}.hhba-major-role-summary{background:#fff;border:1px solid #e5ece7;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:16px;margin:18px 0 0;padding:21px 24px;display:flex}.hhba-major-role-summary small{color:#537968;letter-spacing:.085em;font-size:10px;font-weight:750}.hhba-major-role-summary h2{color:#182f28;margin:7px 0;font-size:20px;line-height:1.4}.hhba-major-role-summary p{color:#698179;max-width:850px;margin:0;font-size:12px;line-height:1.8}.hhba-major-role-summary>strong{color:#2a7356;white-space:nowrap;background:#f3f8f5;border-radius:9px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.hhba-role-major-status{color:#3b7255;background:#eef7f1;border-radius:7px;align-items:center;margin:0 0 13px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex}.hhba-role-major-status-unrestricted{color:#657b69;background:#f3f6f3}.hhba-role-major-status-unknown{color:#946d2c;background:#fff6e7}@media (width<=720px){.hhba-major-role-summary{flex-direction:column;gap:10px;padding:16px}.hhba-major-role-summary h2{font-size:17px}}.unified-job-results-anchor{scroll-margin-top:24px}.unified-job-grid.unified-role-list{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:14px;display:grid}.unified-role-list .unified-job-card{background:#fff;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:91px;padding:15px 18px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.unified-role-list .unified-job-card:hover{border-color:#b9d5c3;box-shadow:0 4px 14px #1f462d0b}.unified-job-list-logo{justify-content:center;align-items:center;min-width:0;display:flex}.unified-role-list .unified-brand-logo{border-radius:10px;flex-basis:44px;width:44px;height:44px}.unified-role-list .unified-brand-logo img{object-fit:contain;max-width:35px;max-height:35px}.unified-role-list .unified-brand-logo-wide{flex-basis:44px;width:44px}.unified-role-list .unified-brand-logo-wide img{width:38px;height:auto;max-height:34px}.unified-job-list-main{flex-direction:column;gap:8px;min-width:0;display:flex}.unified-job-list-title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.unified-role-list .unified-job-card h3{letter-spacing:-.15px;overflow-wrap:anywhere;min-height:0;margin:0;font-size:15px;font-weight:750;line-height:1.45}.unified-role-list .unified-job-card h3 a{color:#183c2b;text-decoration:none}.unified-role-list .unified-job-card h3 a:after{content:"";z-index:1;border-radius:12px;position:absolute;inset:0}.unified-role-list .unified-job-card h3 a:focus-visible:after{outline-offset:2px;outline:3px solid #73ac8b}.unified-role-list .hhba-role-major-status{white-space:nowrap;margin:0;padding:4px 8px;font-size:10px}.unified-job-list-meta{color:#718077;flex-wrap:wrap;align-items:center;gap:5px 13px;min-width:0;font-size:11px;line-height:1.5;display:flex}.unified-job-list-meta>span,.unified-job-list-meta>a{align-items:center;gap:4px;min-width:0;display:inline-flex}.unified-job-list-meta .unified-company-brand{color:#3c6a51;font-size:12px;font-weight:650;text-decoration:none}.unified-job-list-meta .unified-company-brand:hover{text-decoration:underline}.unified-job-list-company{color:#3c6a51;font-weight:650}.unified-job-list-status{color:#839088}.unified-job-city-count{color:#347e54;white-space:nowrap;font-size:10px;font-weight:700}.unified-role-list .unified-job-variants{z-index:3;border-top:1px solid #e9efe9;grid-column:2/-1;min-width:0;margin-top:1px;padding-top:8px;position:relative}.unified-role-list .unified-job-variants>summary{cursor:pointer;color:#2e7551;width:max-content;max-width:100%;font-size:12px;font-weight:700;line-height:1.65}.unified-role-list .unified-job-variants>summary:hover{text-decoration:underline}.unified-role-list .unified-job-variants>summary:focus-visible{outline-offset:3px;outline:2px solid #488b64}.unified-job-variant-list{gap:6px;margin:10px 0;display:grid}.unified-job-variant-row{background:#f9fcfa;border:1px solid #e7eee8;border-radius:8px;grid-template-columns:minmax(95px,.8fr) minmax(130px,2fr) auto auto;align-items:center;gap:8px 12px;min-width:0;padding:7px 10px;display:grid}.unified-job-variant-city{color:#426c52;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;font-size:12px;display:flex}.unified-job-variant-title{color:#67796e;overflow-wrap:anywhere;min-width:0;font-size:11px}.unified-job-variant-row>a{color:#247348;white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.unified-job-variant-row>a:hover{text-decoration:underline}.unified-role-list .unified-job-variants>p{color:#879489;margin:5px 0 0;font-size:11px;line-height:1.5}@media (width<=760px){.unified-role-list .unified-job-variants{grid-column:1/-1}.unified-job-variant-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.unified-job-variant-title{grid-area:2/1/auto/-1}.unified-job-variant-row .hhba-save-wrap{grid-area:1/2}.unified-job-variant-row>a{grid-area:2/2}}.unified-job-list-action{white-space:nowrap;justify-content:flex-end;align-items:center;gap:11px;display:flex}.unified-job-list-action>a{color:#287147;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.unified-job-list-action>a:hover{text-decoration:underline}.unified-role-list a.unified-company-brand,.unified-role-list .unified-job-list-action>a,.unified-role-list .unified-job-list-action button,.unified-role-list .unified-job-list-action [role=button]{z-index:2;position:relative}.unified-role-list .unified-job-card:focus-within{border-color:#b4d2c0}.unified-job-footer{flex-wrap:wrap;align-items:center;gap:16px}.unified-job-footer .unified-job-paging{flex:410px;justify-content:center}.unified-job-footer .unified-job-browse-links{margin-left:auto}.unified-job-paging{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 15px;display:flex}.unified-job-pages{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.unified-job-pages button{cursor:pointer;justify-content:center;min-width:34px;min-height:33px;padding:6px 9px}.unified-job-pages button[aria-current=page]{color:#285d3f;background:#eaf5ed;border-color:#9fc7ac;font-weight:750}.unified-job-pages button:disabled{cursor:default}.unified-job-pages button[aria-current=page]:disabled{opacity:1}.unified-page-ellipsis{color:#819189;padding:0 3px}.unified-job-page-jump{color:#66786a;align-items:center;gap:7px;font-size:12px;display:flex}.unified-job-page-jump label{white-space:nowrap}.unified-job-page-jump input{width:58px;min-height:33px;font:inherit;color:#244b35;text-align:center;border:1px solid #d6e1d9;border-radius:7px;padding:5px 7px}.unified-job-page-jump input:focus-visible,.unified-job-page-jump button:focus-visible,.unified-job-pages button:focus-visible{outline-offset:2px;outline:2px solid #488b64}.unified-job-page-jump button{cursor:pointer;min-height:33px}@media (width<=760px){.unified-role-list .unified-job-card{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:0;padding:12px}.unified-role-list .unified-brand-logo{flex-basis:38px;width:38px;height:38px}.unified-role-list .unified-brand-logo img{max-width:30px;max-height:30px}.unified-job-list-title{gap:6px}.unified-role-list .unified-job-card h3{font-size:14px}.unified-job-list-action{grid-column:2;justify-content:flex-start;gap:15px}.unified-job-list-meta{gap:5px 10px}.unified-job-footer{flex-direction:column;align-items:flex-start}.unified-job-paging{justify-content:flex-start;width:100%}.unified-job-footer .unified-job-browse-links{margin-left:0}}@media (prefers-reduced-motion:reduce){.unified-role-list .unified-job-card{transition:none}}.home-match-promo~.unified-market{margin-bottom:29px}.home-company-marquee{width:calc(100% - 24px);max-width:1096px;color:var(--ink);border-top:1px solid #e5e9e7;min-width:0;margin:0 auto 24px;padding:26px 0 0}.home-company-marquee-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.home-company-marquee-kicker{letter-spacing:.11em;color:#5e8571;margin:0 0 8px;font-size:10px;font-weight:750}.home-company-marquee h2{letter-spacing:-.4px;margin:0 0 7px;font-size:21px;font-weight:780;line-height:1.4}.home-company-marquee-description{color:#7b8792;margin:0;font-size:12px;line-height:1.65}.home-company-marquee-all{white-space:nowrap;color:#2c6b4a;align-items:center;gap:5px;padding-bottom:3px;font-size:12px;font-weight:680;text-decoration:none;display:inline-flex}.home-company-marquee-all:hover{text-decoration:underline}.home-company-marquee-window{width:100%;min-width:0;padding:5px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.home-company-marquee-track{will-change:transform;align-items:center;width:max-content;min-width:max-content;animation:115s linear infinite hhba-company-marquee-left;display:flex}.home-company-marquee-window:hover .home-company-marquee-track,.home-company-marquee-window:focus-within .home-company-marquee-track{animation-play-state:paused}.home-company-marquee-run{flex:none;align-items:center;gap:13px;width:max-content;margin:0;padding:0 13px 0 0;list-style:none;display:flex}.home-company-marquee-item{flex:none;margin:0;padding:0}.home-company-marquee-link{color:#222a2b;background:#fff;border:1px solid #e6eae9;border-radius:11px;justify-content:flex-start;align-items:center;gap:11px;width:168px;min-height:62px;padding:8px 11px;text-decoration:none;transition:border-color .18s,background-color .18s;display:flex}.home-company-marquee-link:hover{background:#fcfefd;border-color:#a9cbb7}.home-company-marquee-link:focus-visible{outline-offset:3px;outline:2px solid #387d55}.home-company-marquee-icon{color:#6d8376;background:#fff;border:1px solid #eef0f0;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.home-company-marquee-icon img{object-fit:contain;width:auto;max-width:29px;height:auto;max-height:29px;display:block}.home-company-marquee-icon.is-wide img{max-width:35px;max-height:19px}.home-company-marquee-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:690;line-height:1.3;display:block;overflow:hidden}.home-company-marquee-disclaimer{color:#929a9b;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.65}@keyframes hhba-company-marquee-left{to{transform:translate(-50%)}}@media (width<=720px){.home-match-promo~.unified-market{margin-bottom:25px}.home-company-marquee{margin-bottom:18px;padding-top:22px}.home-company-marquee-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}.home-company-marquee h2{font-size:19px}.home-company-marquee-all{margin-top:1px}.home-company-marquee-link{width:154px;min-height:58px}.home-company-marquee-run{gap:10px;padding-right:10px}.home-company-marquee-disclaimer{text-align:left}}@media (prefers-reduced-motion:reduce){.home-company-marquee-window{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.home-company-marquee-track{will-change:auto;animation:none}.home-company-marquee-run.is-copy{display:none}}.hhba-winter-modal-overlay{z-index:11000;-webkit-backdrop-filter:blur(4px);background:#07152e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hhba-winter-modal{isolation:isolate;background:#fff;border:1px solid #ffffffad;border-radius:21px;grid-template-columns:54% 46%;width:min(780px,100%);height:min(450px,88dvh);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #07172f60}.hhba-winter-modal-close{color:#1b365a;z-index:5;cursor:pointer;background:#fffffff0;border:1px solid #e0e8f1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 2px 14px #00000014}.hhba-winter-modal-close:hover{background:#eff6ff}.hhba-winter-modal-close:focus-visible,.hhba-winter-join:focus-visible,.hhba-winter-card-detail:focus-visible{outline-offset:3px;outline:3px solid #ff8a36}.hhba-winter-modal-copy{z-index:1;background:radial-gradient(at 100% 10%,#cee8ff 0,#0000 60%),linear-gradient(158deg,#fcffff 0%,#f1f8ff 64%,#ebf6ff 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 23px 20px 29px;display:flex;position:relative}.hhba-winter-modal-copy:before{content:"";pointer-events:none;border:1px solid #1666bd1c;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;left:-85px}.hhba-winter-brand{color:#416b97;letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.hhba-winter-brand-dot{color:#0e559a;letter-spacing:-.05em;font-size:18px;font-weight:950}.hhba-winter-brand-dot:after{content:"";background:#ff8a1f;border-radius:50%;width:4px;height:4px;margin-left:2px;display:inline-block}.hhba-winter-year{color:#fff;letter-spacing:.025em;background:#ff8b1f;border-radius:5px 18px 5px 14px;align-items:center;gap:7px;margin:18px 0 10px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex;transform:rotate(-2deg);box-shadow:0 5px #ffcf7d44}.hhba-winter-modal h2{letter-spacing:-.06em;color:#13549e;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:950;line-height:1.15}.hhba-winter-modal h2 span{color:#f17e0b;letter-spacing:.04em;margin-top:7px;font-size:.83em;display:block}.hhba-winter-modal-subtitle{color:#173f75;font-weight:850;margin:13px 0 3px!important;font-size:17px!important;line-height:1.4!important}.hhba-winter-modal-description{color:#61748c;margin:1px 0 12px!important;font-size:11px!important;line-height:1.6!important}.hhba-winter-modal-highlights{color:#3d6390;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:13px;font-size:10px;font-weight:750;display:flex}.hhba-winter-modal-highlights span{align-items:center;gap:5px;display:inline-flex}.hhba-winter-join{letter-spacing:.045em;background:linear-gradient(105deg,#ff9b1d,#ff6b00);border-radius:100px;justify-content:center;align-items:center;gap:17px;padding:10px 23px;font-size:16px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 23px #fe7c0060;color:#fff!important;text-decoration:none!important}.hhba-winter-join:hover{transform:translateY(-3px);box-shadow:0 15px 27px #ff7f005e}.hhba-winter-modal-footnote{color:#7e93a7!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.4!important}.hhba-winter-modal-visual{background:linear-gradient(150deg,#d9efff,#8fb8e7);min-width:0;position:relative;overflow:hidden}.hhba-winter-modal-visual img{object-fit:cover;object-position:48% center;filter:saturate(1.12)contrast(1.03);width:100%;height:100%;display:block}.hhba-winter-modal-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#c6e6ff7a 0%,#0000 34%),linear-gradient(#0000 65%,#1953a1a8 100%);position:absolute;inset:0}.hhba-winter-sun{z-index:2;pointer-events:none;background:radial-gradient(circle,#ffe2998e 0,#fff0bd30 45%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-100px}.hhba-winter-visual-note{z-index:3;color:#fff;text-shadow:0 1px 8px #0007;align-items:center;gap:7px;display:flex;position:absolute;bottom:33px;left:19px}.hhba-winter-visual-note strong{font-size:19px}.hhba-winter-visual-note span{letter-spacing:.1em;margin-left:4px;font-size:9px}.hhba-winter-visual-credit{z-index:3;color:#ffffffbf;font-size:10px;position:absolute;bottom:10px;left:18px}.hhba-winter-modal-secondary{z-index:4;color:#fff;text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex;position:absolute;bottom:13px;right:17px}.hhba-winter-page{color:#17324d;max-width:1170px;margin:0 auto;padding:35px 24px 70px}.hhba-winter-page a{text-decoration:none}.hhba-winter-landing-hero{background:linear-gradient(115deg,#e4f2ff 0%,#fafcff 52%,#eaf5ff 100%);border:1px solid #dfeaf5;border-radius:25px;grid-template-columns:1.12fr .88fr;min-height:365px;display:grid;overflow:hidden}.hhba-winter-landing-copy{z-index:1;padding:48px 30px 45px 50px;position:relative}.hhba-winter-eyebrow{color:#3472a5;letter-spacing:.1em;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.hhba-winter-landing-hero h1{color:#0c4c95;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(31px,3.6vw,47px);font-weight:900;line-height:1.29}.hhba-winter-landing-hero h1 em{color:#f08319;white-space:normal;font-size:.64em;font-style:normal}.hhba-winter-landing-copy>p:not(.hhba-winter-eyebrow){color:#5a7594;max-width:530px;font-size:13px;line-height:1.9}.hhba-winter-landing-cta{background:#f28616;border-radius:24px;align-items:center;gap:12px;margin-top:13px;padding:13px 21px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.hhba-winter-landing-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:365px}.hhba-winter-page-trust{background:#fff;border:1px solid #e0e9f0;border-radius:14px;flex-wrap:wrap;justify-content:space-around;gap:15px;margin:17px 0 40px;padding:20px;display:flex}.hhba-winter-page-trust span{color:#496783;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.hhba-winter-page-trust svg{color:#258b65}.hhba-winter-section-title h2{color:#153755;margin:4px 0 8px;font-size:26px}.hhba-winter-section-title p{color:#eb7e0d;margin:0;font-size:11px;font-weight:700}.hhba-winter-section-title span{color:#7b8c9f;font-size:13px}.hhba-winter-filters{background:#fff;border:1px solid #e1e8ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:12px;display:flex}.hhba-winter-query{color:#6e8298;border:1px solid #e0e7ee;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:230px;padding:0 13px;display:flex}.hhba-winter-query input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:13px}.hhba-winter-select{color:#61748a;border:1px solid #e0e7ee;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.hhba-winter-select select{color:#30475e;background:#fff;border:0;min-width:80px;font-size:12px}.hhba-winter-filters>button{color:#fff;background:#195992;border:0;border-radius:9px;align-items:center;gap:7px;padding:12px 18px;font-size:12px;font-weight:750;display:inline-flex}.hhba-winter-result-count{color:#7b8ea0;margin:16px 2px;font-size:12px}.hhba-winter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.hhba-winter-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 4px 16px #23426607}.hhba-winter-card-label{color:#4382a8;gap:9px;font-size:10px;font-weight:750;display:flex}.hhba-winter-card-label span:first-child{background:#eaf5ff;border-radius:5px;padding:5px 9px}.hhba-winter-card-label{flex-wrap:wrap;align-items:center}.hhba-winter-card-label .hhba-winter-status-neutral{color:#61758b;background:#f1f5f9;border-radius:5px;padding:5px 8px}.hhba-winter-card-label .hhba-winter-status-caution{color:#a15b15;background:#fff0de;border-radius:5px;padding:5px 8px}.hhba-winter-warning{background:#fff9ee;border:1px solid #f0cf9b;border-radius:9px;padding:11px 13px;line-height:1.8;color:#80551f!important;font-size:12px!important}.hhba-winter-work-rights{background:#fff6e8!important}.hhba-winter-card-label span:last-child{padding:5px}.hhba-winter-card h3{color:#1f3e5b;margin:12px 0 7px;font-size:18px;line-height:1.4}.hhba-winter-card-company{color:#236ea8;margin:0 0 12px;font-size:13px;font-weight:800}.hhba-winter-card-company small{color:#879aab;margin-left:4px;font-size:11px;font-weight:500}.hhba-winter-card-description{color:#586e81;flex:1;margin:0 0 15px;font-size:12px;line-height:1.85}.hhba-winter-card-meta{color:#637c93;gap:8px;font-size:11px;display:grid}.hhba-winter-card-meta span{align-items:flex-start;gap:6px;display:flex}.hhba-winter-card-meta svg{flex:none;margin-top:1px}.hhba-winter-card-status{color:#687e8d;background:#f6f9fb;border-radius:7px;align-items:flex-start;gap:6px;margin:14px 0;padding:9px;font-size:11px;display:flex}.hhba-winter-card-status svg{flex:none}.hhba-winter-card-detail{background:#ebf4fb;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:800;display:flex;color:#185c91!important}.hhba-winter-card-detail:hover{background:#dcecf9}.hhba-winter-help{background:#f3f8fd;border:1px solid #dde7f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:36px;padding:24px;display:flex}.hhba-winter-help>svg{color:#276b9f}.hhba-winter-help>div{flex:1;min-width:240px}.hhba-winter-help h2{margin:0 0 6px;font-size:16px}.hhba-winter-help p{color:#73899c;margin:0;font-size:12px}.hhba-winter-help>a{color:#1d6a9c;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hhba-winter-page-note{color:#788b9b;align-items:flex-start;gap:8px;margin-top:22px;font-size:12px;line-height:1.8;display:flex}.hhba-winter-page-note svg{flex:none;margin-top:3px}.hhba-winter-none{text-align:center;color:#8092a3;background:#fff;border:1px dashed #c8d8e5;border-radius:14px;justify-items:center;padding:45px 20px;display:grid}.hhba-winter-none h3{color:#344e67;margin-bottom:0;font-size:16px}.hhba-winter-none p{font-size:12px}.hhba-winter-none button{color:#24659e;background:#f2f9ff;border:1px solid #b1ccdf;border-radius:8px;padding:9px 16px}.hhba-winter-back{align-items:center;gap:7px;margin:6px 0 24px;font-size:12px;display:inline-flex;color:#266d9e!important}.hhba-winter-detail>h1{font-size:30px}.hhba-winter-detail-panel{background:linear-gradient(120deg,#eaf4ff,#fff);border:1px solid #dce9f3;border-radius:19px;grid-template-columns:1.3fr .7fr;gap:24px;padding:32px;display:grid}.hhba-winter-detail-panel h1{color:#19548d;margin:13px 0;font-size:30px;line-height:1.4}.hhba-winter-detail-panel>div>p{color:#667e93;font-size:13px;line-height:1.85}.hhba-winter-detail-company{font-weight:800;color:#3b75a4!important;font-size:14px!important}.hhba-winter-source-tag{color:#277755;background:#e2f3eb;border-radius:6px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.hhba-winter-detail-facts{gap:8px;display:grid}.hhba-winter-detail-facts div{background:#ffffffcb;border-radius:10px;gap:6px;padding:11px 15px;display:grid}.hhba-winter-detail-facts small{color:#718396;font-size:11px}.hhba-winter-detail-facts strong{color:#30516e;font-size:12px;line-height:1.6}.hhba-winter-detail-info{color:#587189;background:#fff;border:1px solid #e0eaf0;border-radius:15px;margin-top:18px;padding:30px;font-size:13px;line-height:1.9}.hhba-winter-detail-info h2{color:#204e75;margin:22px 0 6px;font-size:18px}.hhba-winter-detail-info h2:first-child{margin-top:0}.hhba-winter-detail-info li{margin:6px 0;padding-left:2px}.hhba-winter-detail-info ul{padding-left:22px}.hhba-winter-source-link,.hhba-winter-official{background:#e8f3fb;border-radius:8px;align-items:center;gap:6px;margin:6px 8px 8px 0;padding:11px 15px;font-weight:800;display:inline-flex;color:#20699b!important}.hhba-winter-official{background:#f58b1b;color:#fff!important}.hhba-winter-verified{color:#8b9bad;font-size:11px!important}.hhba-winter-missing{text-align:center;max-width:720px;margin:80px auto}@media (width<=850px){.hhba-winter-modal{grid-template-columns:54% 46%}.hhba-winter-modal-copy{padding:22px 20px 18px 25px}.hhba-winter-modal h2{font-size:37px}.hhba-winter-year{margin-top:13px}.hhba-winter-modal-subtitle{font-size:16px!important}.hhba-winter-card-grid,.hhba-winter-detail-panel{grid-template-columns:1fr}}@media (width<=600px){.hhba-winter-modal-overlay{padding:10px}.hhba-winter-modal{border-radius:20px;flex-direction:column;width:min(440px,100%);height:auto;min-height:0;max-height:92dvh;display:flex;overflow:auto}.hhba-winter-modal-visual{order:-1;height:177px;min-height:177px}.hhba-winter-modal-copy{padding:18px 24px 23px}.hhba-winter-brand{font-size:9px}.hhba-winter-brand-dot{font-size:18px}.hhba-winter-year{margin:15px 0 11px;padding:5px 12px;font-size:12px}.hhba-winter-modal h2{font-size:31px;line-height:1.13}.hhba-winter-modal h2 span{margin-top:6px}.hhba-winter-modal-subtitle{margin:12px 0 4px!important;font-size:17px!important}.hhba-winter-modal-description{margin:0 0 12px!important;font-size:12px!important}.hhba-winter-modal-highlights{gap:6px 10px;margin-bottom:14px;font-size:10px}.hhba-winter-join{gap:17px;padding:11px 23px;font-size:16px}.hhba-winter-modal-footnote{margin-top:11px!important;font-size:9px!important}.hhba-winter-modal-close{width:36px;height:36px;top:12px;right:12px}.hhba-winter-visual-note{bottom:25px;left:19px}.hhba-winter-visual-note strong{font-size:18px}.hhba-winter-visual-note span{font-size:8px}.hhba-winter-visual-credit{font-size:8px;bottom:6px;left:17px}.hhba-winter-modal-secondary{display:none;position:static}.hhba-winter-page{padding:20px 14px 50px}.hhba-winter-landing-hero{flex-direction:column-reverse;display:flex}.hhba-winter-landing-hero>img{height:180px;min-height:180px}.hhba-winter-landing-copy{padding:24px}.hhba-winter-landing-hero h1{font-size:29px}.hhba-winter-filters{grid-template-columns:1fr 1fr;display:grid}.hhba-winter-query{grid-column:1/-1;min-width:0}.hhba-winter-filters>button{grid-column:1/-1;justify-content:center}.hhba-winter-select{min-width:0}.hhba-winter-select select{width:100%;min-width:0}.hhba-winter-page-trust{margin-bottom:27px}.hhba-winter-detail-panel{padding:20px}.hhba-winter-detail-panel h1{font-size:22px}.hhba-winter-detail-info{padding:20px}}@media (prefers-reduced-motion:reduce){.hhba-winter-join{transition:none}}.hhba-winter-job-first{max-width:1150px;margin:0 auto;padding-top:24px}.hhba-winter-job-hero{background:linear-gradient(107deg,#edf7ff 0%,#f8fbff 74%,#fff7e8 100%);border:1px solid #d9e8f4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:23px 28px;display:flex}.hhba-winter-job-hero h1{color:#18558f;margin:5px 0 8px;font-size:clamp(25px,2.9vw,33px);line-height:1.35}.hhba-winter-job-hero p:not(.hhba-winter-eyebrow){color:#627b92;margin:0;font-size:12px;line-height:1.65}.hhba-winter-job-hero-stat{text-align:center;color:#456b8b;border-left:1px solid #c8deed;flex-direction:column;flex:none;align-items:center;gap:2px;padding:9px 14px;display:flex}.hhba-winter-job-hero-stat strong{color:#e77d0e;font-size:33px;line-height:1.1}.hhba-winter-job-hero-stat span{font-size:12px;font-weight:800}.hhba-winter-job-hero-stat small{color:#8195a5;font-size:10px}.hhba-winter-job-market{margin:0}.hhba-winter-job-filters{align-items:stretch;gap:9px;margin:18px 0 10px;display:flex}.hhba-winter-job-filters .hhba-winter-query{background:#fff;flex:1;min-width:0}.hhba-winter-job-search-btn{color:#fff;white-space:nowrap;background:#1b629c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.hhba-winter-job-facets{background:#fff;border:1px solid #dfe9f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 13px;display:flex}.hhba-winter-job-facets>span{color:#5e7488;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.hhba-winter-job-facets label{color:#6a8295;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.hhba-winter-job-facets select{color:#2d4d66;background:#fff;border:1px solid #dce6ed;border-radius:7px;max-width:185px;padding:9px 10px;font-size:12px}.hhba-winter-filters-reset{color:#307aab;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.hhba-winter-list-summary{color:#698399;padding:14px 0 7px;font-size:12px}.hhba-winter-list-summary strong{color:#236fa5;font-size:16px}.hhba-winter-role-list{gap:9px;display:grid}.hhba-winter-role-row{background:#fff;border:1px solid #e0e8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 19px;transition:box-shadow .2s,border-color .2s;display:flex}.hhba-winter-role-row:hover{border-color:#b7d3e9;box-shadow:0 5px 20px #0e385a0b}.hhba-winter-role-body{flex:1;min-width:0}.hhba-winter-role-flags{color:#4d7498;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.hhba-winter-role-flags>span{background:#eff5fb;border-radius:5px;padding:4px 7px}.hhba-winter-role-flags .hhba-winter-status-caution{color:#996128;background:#fff1dd}.hhba-winter-role-flags .hhba-winter-status-neutral{color:#3b8268;background:#edf5f0}.hhba-winter-role-row h3{margin:8px 0 7px;font-size:16px;line-height:1.4}.hhba-winter-role-row h3 a{color:#204d75;text-decoration:none}.hhba-winter-role-row h3 a:hover{color:#e87a0a;text-decoration:underline}.hhba-winter-role-company{color:#607d96;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;font-size:12px;display:flex}.hhba-winter-role-company svg{flex:none}.hhba-winter-role-company strong{color:#41617c}.hhba-winter-role-intro{color:#6f8396;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:820px;margin:0 0 9px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.hhba-winter-role-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hhba-winter-role-labels span{color:#627d8f;background:#f4f7f9;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.hhba-winter-role-actions{flex-direction:column;flex:none;align-items:stretch;gap:7px;width:125px;display:flex}.hhba-winter-role-actions a{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.hhba-winter-role-detail{color:#175f98;background:#e9f4fc}.hhba-winter-role-apply{color:#fff;background:#f28d21}.hhba-winter-role-actions small{color:#8a9caa;text-align:center;font-size:9px}.hhba-winter-job-paging{justify-content:center;align-items:center;gap:14px;margin:25px 0;display:flex}.hhba-winter-job-paging button{color:#3b6b8f;background:#fff;border:1px solid #d9e5ec;border-radius:7px;padding:9px 15px}.hhba-winter-job-paging button:disabled{opacity:.45}.hhba-winter-job-paging span{color:#6a8494;font-size:12px}.hhba-winter-program-archive{background:#fff;border:1px solid #dbe8ef;border-radius:13px;margin-top:35px;padding:17px 20px}.hhba-winter-program-archive summary{cursor:pointer;color:#365b78;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:800;list-style:none;display:flex}.hhba-winter-program-archive summary::-webkit-details-marker{display:none}.hhba-winter-program-archive summary span{align-items:center;gap:8px;display:inline-flex}.hhba-winter-program-archive[open] summary svg{transform:rotate(180deg)}.hhba-winter-program-archive summary strong{color:#8a9caf;font-size:12px}.hhba-winter-program-archive>p{color:#73889a;margin:15px 0;font-size:12px;line-height:1.8}.hhba-winter-program-archive-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hhba-winter-program-row{background:#fbfdff;border:1px solid #e5ebf0;border-radius:9px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.hhba-winter-program-row .hhba-winter-card-label{flex-wrap:wrap;font-size:10px;display:flex}.hhba-winter-program-row h3{color:#2c5474;margin:8px 0 5px;font-size:14px;line-height:1.5}.hhba-winter-program-row .hhba-winter-card-company{color:#597b98;margin:0}.hhba-winter-program-summary{color:#7b8c9f;font-size:11px;line-height:1.65}.hhba-winter-program-row .hhba-winter-card-detail{font-size:11px}.hhba-winter-job-first .hhba-winter-page-trust{margin:18px 0}@media (width<=700px){.hhba-winter-job-hero{align-items:flex-start;padding:19px 17px}.hhba-winter-job-hero-stat{padding:5px 0 5px 11px}.hhba-winter-job-hero-stat strong{font-size:25px}.hhba-winter-job-hero-stat span{font-size:10px}.hhba-winter-job-hero-stat small{font-size:9px}.hhba-winter-job-hero h1{font-size:24px}.hhba-winter-job-facets{gap:8px}.hhba-winter-job-facets label{flex:1;min-width:130px}.hhba-winter-job-facets select{width:100%;min-width:0;max-width:125px}.hhba-winter-role-row{flex-direction:column;align-items:stretch;padding:16px}.hhba-winter-role-actions{flex-flow:wrap;align-items:center;width:100%}.hhba-winter-role-actions a{flex:1}.hhba-winter-role-actions small{flex-basis:100%}.hhba-winter-program-archive-grid{grid-template-columns:1fr}}@media (width<=390px){.hhba-winter-job-filters{flex-wrap:wrap}.hhba-winter-job-search-btn{width:100%;padding:11px}.hhba-winter-job-hero{gap:8px}.hhba-winter-job-hero-stat{max-width:90px}}.hhba-winter-role-groups{gap:17px;display:grid}.hhba-winter-role-group{min-width:0}.hhba-winter-role-group-title{color:#235780;align-items:center;gap:11px;margin:0 0 9px;padding:7px 2px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.hhba-winter-role-group-title:before{content:"";background:#ec8a2b;border-radius:2px;width:3px;height:14px}.hhba-winter-role-group-title small{color:#7b90a2;font-size:11px;font-weight:500}.hhba-winter-job-facets label{min-width:0}.hhba-winter-job-facets select{width:auto;max-width:185px}@media (width<=600px){.hhba-winter-role-group-title{font-size:13px}.hhba-winter-job-facets label{flex:42%;min-width:0}.hhba-winter-job-facets select{width:100%;max-width:none}}.hhba-letter-revisit{color:#80543f;background:#fffefa;border:1px solid #ded6c8;border-radius:999px;align-items:center;gap:6px;margin:14px auto 0;padding:6px 12px;font-size:12px;line-height:1.3;transition:background .2s,border-color .2s;display:inline-flex}.hhba-letter-revisit:hover{background:#fff3e4;border-color:#c0a78b}.hhba-letter-revisit:focus-visible{outline-offset:2px;outline:3px solid #d4b398}.hhba-letter-hidden-reopen{display:none}.hhba-letter-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#181c1bb3;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.hhba-letter-panel{justify-content:center;align-items:center;width:100%;max-width:740px;min-height:0;max-height:100%;display:flex}.hhba-letter-intro{text-align:center;background:#fcfaf4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:560px;max-height:calc(100dvh - 40px);padding:31px 32px 22px;animation:.45s both hhba-letter-rise;display:flex;position:relative;overflow:auto;box-shadow:0 24px 80px #0004}.hhba-letter-kicker{letter-spacing:.14em;font-weight:650;color:#96836c!important;margin:0 0 11px!important;font-size:10px!important}.hhba-letter-eyebrow{color:#63594d!important;margin:0 0 12px!important;font-size:14px!important}.hhba-letter-intro h2{color:#302c28;margin:16px 0 8px;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:clamp(22px,4vw,28px);font-weight:750;line-height:1.35}.hhba-letter-teaser{color:#766d61!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.65!important}.hhba-letter-envelope{aspect-ratio:1.72;cursor:pointer;filter:drop-shadow(0 14px 20px #4f341733);background:0 0;border:0;flex:none;width:min(100%,410px);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.hhba-letter-envelope:hover{transform:translateY(-5px)rotate(-1deg)}.hhba-letter-envelope:focus-visible{outline-offset:7px;border-radius:8px;outline:3px solid #aa3534}.hhba-letter-envelope-paper{background:#fffaf0;border:1px solid #e4ceaa;border-radius:4px;position:absolute;inset:7% 11% 12%;transform:translateY(-8%);box-shadow:0 2px 8px #8c6d4233}.hhba-letter-envelope-back{background:#ecd9b3;border:1px solid #c6ae84;border-radius:5px;position:absolute;inset:8% 3% 4%}.hhba-letter-envelope-flap{z-index:2;clip-path:polygon(0 0,100% 0,50% 90%);filter:drop-shadow(0 2px 2px #bba17b);background:linear-gradient(150deg,#f7e7c5,#e5cba2);height:65%;position:absolute;top:8%;left:3%;right:3%}.hhba-letter-envelope-front{z-index:3;clip-path:polygon(0 0,50% 68%,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#f6e5c4,#ead6ad);border-radius:4px;position:absolute;inset:8% 3% 4%}.hhba-letter-envelope-seal{z-index:4;color:#fff5e9;letter-spacing:.04em;background:radial-gradient(circle at 35% 26%,#c04b46,#a02e2b 75%);border:4px double #dc9087;border-radius:50%;place-items:center;width:59px;height:59px;font-size:12px;font-weight:800;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #572b254d}.hhba-letter-close{color:#766c61;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.hhba-letter-close:hover{color:#332d27;background:#e9e0d3}.hhba-letter-close:focus-visible,.hhba-letter-intro-actions button:focus-visible,.hhba-letter-primary:focus-visible,.hhba-letter-outline:focus-visible,.hhba-letter-copy:focus-visible{outline-offset:2px;outline:3px solid #c56c55}.hhba-letter-intro>.hhba-letter-close{position:absolute;top:15px;right:15px}.hhba-letter-primary{color:#fff9f4;cursor:pointer;background:#ab3432;border:1px solid #a82f30;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 19px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.hhba-letter-primary:hover{background:#902927}.hhba-letter-intro-actions{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:11px;display:flex}.hhba-letter-intro-actions button{color:#736557;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:12px;display:inline-flex}.hhba-letter-intro-actions button:hover{text-decoration:underline}.hhba-letter-feedback{min-height:14px;color:#2e6749!important;margin:4px 0 0!important;font-size:11px!important}.hhba-letter-paper{color:#443c33;background:#fffcf5;border:1px solid #e9dcca;border-radius:8px;flex-direction:column;width:100%;max-width:740px;min-height:0;max-height:min(86dvh,830px);animation:.58s cubic-bezier(.18,.8,.24,1) both hhba-letter-unfold;display:flex;box-shadow:0 30px 88px #0005}.hhba-letter-paper-head{flex:none;justify-content:space-between;align-items:center;padding:16px 27px 0;display:flex}.hhba-letter-paper-head>span{color:#9d896f;letter-spacing:.12em;font-size:10px;font-weight:650}.hhba-letter-paper-title{text-align:center;flex:none;padding:0 24px 18px}.hhba-letter-paper-title p{color:#8c7863!important;margin:0 0 5px!important;font-size:12px!important}.hhba-letter-paper-title h2{color:#302e28;margin:0;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:clamp(23px,3.6vw,32px);font-weight:750;line-height:1.3}.hhba-letter-red-rule{background:#af3935;width:50px;height:2px;margin:16px auto 0;display:block}.hhba-letter-paper-scroll{overscroll-behavior:contain;scrollbar-color:#ccb89b transparent;flex:1;min-height:0;padding:8px clamp(20px,6vw,66px) 30px;overflow:auto}.hhba-letter-paper-scroll:focus-visible{outline-offset:-2px;outline:2px solid #bc8070}.hhba-letter-line{text-align:justify;color:#403a33!important;letter-spacing:.015em!important;margin:0 0 18px!important;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif!important;font-size:15px!important;line-height:2.02!important}.hhba-letter-salutation{font-weight:700!important}.hhba-letter-emphasis{color:#942d2b!important;font-weight:750!important}.hhba-letter-signature{text-align:right!important;margin-bottom:5px!important;font-weight:650!important}.hhba-letter-paper-footer{background:#fffcf5;border-top:1px solid #ece2d6;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 26px 8px;display:flex}.hhba-letter-outline,.hhba-letter-copy{color:#80543f;cursor:pointer;background:0 0;border:1px solid #e7d9c8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:12px;display:inline-flex}.hhba-letter-outline:hover,.hhba-letter-copy:hover{background:#f7ecdc}.hhba-letter-paper-status{text-align:right;min-height:20px;padding:0 26px 7px;color:#2e6749!important;margin:0!important;font-size:11px!important}@keyframes hhba-letter-rise{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hhba-letter-unfold{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.hhba-letter-overlay{padding:9px 8px}.hhba-letter-intro{max-height:calc(100dvh - 18px);padding:38px 16px 15px}.hhba-letter-envelope{width:min(100%,360px)}.hhba-letter-paper{max-height:calc(100dvh - 18px)}.hhba-letter-paper-head{padding:11px 14px 0}.hhba-letter-paper-title{padding:0 12px 11px}.hhba-letter-paper-title h2{font-size:23px}.hhba-letter-paper-scroll{padding:4px 17px 20px}.hhba-letter-line{margin-bottom:15px!important;font-size:14px!important;line-height:1.92!important}.hhba-letter-paper-footer{grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px 7px;display:grid}.hhba-letter-paper-footer .hhba-letter-primary{order:-1;grid-column:1/-1}.hhba-letter-paper-status{text-align:center;padding:0 10px 4px}.hhba-letter-revisit{margin-top:10px}}@media (height<=560px){.hhba-letter-intro{justify-content:flex-start;padding-top:38px}.hhba-letter-envelope{width:min(100%,260px)}}@media (prefers-reduced-motion:reduce){.hhba-letter-intro,.hhba-letter-paper{animation:none!important}.hhba-letter-envelope{transition:none!important}}.app-shell:has(>.hhba-hover-rail){position:relative}.hhba-hover-rail{--rail-width:min(330px,calc((100vw - 730px)/2 - 66px));width:calc(var(--rail-width) + 43px);z-index:55;pointer-events:none;height:370px;font-family:inherit;position:absolute;top:153px;right:0}.hhba-hover-rail button{font:inherit;cursor:pointer}.hhba-rail-trigger{color:#1c6dbd;pointer-events:auto;outline-offset:3px;background:#edf5ff;border:1px solid #d4e5fb;border-right:0;border-radius:13px 0 0 13px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:42px;height:151px;padding:11px 8px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:0;right:0;box-shadow:-5px 7px 22px #2355a013}.hhba-rail-trigger:hover,.hhba-rail-trigger:focus-visible,.hhba-hover-rail.is-open .hhba-rail-trigger{background:#e6f1ff;border-color:#bdd5f6}.hhba-rail-title{letter-spacing:2px;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:12px;font-weight:760}.hhba-rail-dot{background:#f49c28;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite hhba-rail-pulse;display:block;box-shadow:0 0 0 4px #f49c282e}.hhba-rail-arrow{transition:transform .25s;transform:rotate(0)}.hhba-hover-rail.is-open .hhba-rail-arrow{transform:rotate(180deg)}.hhba-stats-slideout{width:var(--rail-width);box-sizing:border-box;pointer-events:none;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fffffffb;border:1px solid #dae7f8;border-radius:17px;padding:21px 23px 16px;transition:transform .29s cubic-bezier(.2,.76,.28,1),opacity .24s,visibility .24s;position:absolute;top:0;right:44px;transform:translate(24px)scale(.97);box-shadow:0 15px 48px #1c448124}.hhba-hover-rail.is-open .hhba-stats-slideout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.hhba-slideout-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.hhba-slideout-eyebrow{color:#417fca;letter-spacing:.055em;font-size:9px;font-weight:700}.hhba-slideout-heading h2{color:#203d62;letter-spacing:-.3px;margin:6px 0 12px;font-size:18px;font-weight:780;line-height:1.35}.hhba-slideout-close{color:#597b9e;background:#f1f5fb;border:0;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.hhba-drawer-primary{background:linear-gradient(124deg,#ecf4ff 0%,#f9fbff 65%,#fff6e9 100%);border:1px solid #d9e6fa;border-radius:12px;margin:8px 0;padding:14px 15px 13px}.hhba-primary-label{color:#186ec6;align-items:center;gap:7px;font-size:12px;font-weight:770;display:flex}.hhba-primary-live{letter-spacing:.5px;color:#b66b07;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.hhba-primary-live i{background:#f6a52c;border-radius:50%;width:5px;height:5px}.hhba-primary-number{white-space:nowrap;letter-spacing:-1px;color:#1555a3;font-variant-numeric:tabular-nums;margin:9px 0 5px;font-size:clamp(27px,2.7vw,37px);font-weight:800;line-height:1.35;display:block}.hhba-primary-context{color:#7186a5;align-items:center;gap:5px;font-size:10px;display:inline-flex}.hhba-drawer-secondary{margin:8px 0 0}.hhba-drawer-metric{border-bottom:1px solid #e5edf9;align-items:center;gap:12px;padding:10px 0;display:flex}.hhba-metric-symbol{color:#2a77c8;background:#eef5ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.hhba-metric-copy{color:#6c809a;flex-direction:column;gap:3px;font-size:11px;display:flex}.hhba-metric-copy strong{color:#223f65;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:760;line-height:1.15}.hhba-stats-review-note{color:#8799af;margin-top:13px;font-size:10px;line-height:1.5}@keyframes hhba-rail-pulse{50%{box-shadow:0 0 0 7px #f49c2809}}@media (width<=1250px){.hhba-hover-rail{--rail-width:min(320px,calc(100vw - 65px));height:345px;position:fixed;top:auto;bottom:28px}.hhba-rail-trigger,.hhba-stats-slideout{top:auto;bottom:0}}@media (width<=560px){.hhba-hover-rail{--rail-width:min(300px,calc(100vw - 59px));bottom:15px}.hhba-stats-slideout{padding:15px 16px 12px}.hhba-rail-trigger{width:39px;height:128px}.hhba-primary-number{font-size:31px}}@media (prefers-reduced-motion:reduce){.hhba-rail-dot{animation:none}.hhba-rail-arrow,.hhba-stats-slideout{transition:none}}.hhba-stats-slideout:before{content:"";background:linear-gradient(90deg,#1979ed 0%,#4f9df4 51%,#f7a22c 52%,#f29420 100%);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:23px;right:23px}.hhba-rail-trigger{border-left:2px solid #2e83eb}.hhba-drawer-primary{position:relative;overflow:hidden}.hhba-drawer-primary:after{content:"";pointer-events:none;background:radial-gradient(circle,#f7a22c1f,#0000 72%);border-radius:50%;width:85px;height:85px;position:absolute;top:-30px;right:-15px}.hhba-drawer-metric:first-child .hhba-metric-symbol{color:#d57d0c;background:#fff1df}.hhba-drawer-metric:nth-child(2) .hhba-metric-symbol{color:#2476c8;background:#eaf3ff}.hhba-drawer-metric:nth-child(3) .hhba-metric-symbol{color:#d58a25;background:#fff4e6}.hhba-drawer-metric:first-child .hhba-metric-copy strong{color:#b86d13}.home-match-promo{color:#173d2b;background:linear-gradient(112deg,#f2faf5 0%,#f8fcfa 53%,#edf7f1 100%);border:1px solid #d7e9dd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 24px);max-width:1096px;margin:20px auto 0;padding:20px 22px;display:flex;box-shadow:0 10px 28px #29593c0b}.home-match-promo+.unified-market{margin-top:38px}.home-match-promo-copy{align-items:center;gap:14px;min-width:0;display:flex}.home-match-promo-icon{color:#246b49;background:#dcefe3;border:1px solid #c8e3d2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.home-match-promo-kicker{color:#508166;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.home-match-promo strong{letter-spacing:-.2px;font-size:16px;line-height:1.35;display:block}.home-match-promo p{color:#667e70;margin:5px 0 0;font-size:12px;line-height:1.65}.home-match-promo button{color:#fff;cursor:pointer;background:#286b49;border:1px solid #286b49;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #286b4930}.home-match-promo button:hover{background:#1e593b;transform:translateY(-1px);box-shadow:0 8px 16px #286b4938}.home-match-promo button:focus-visible{outline-offset:3px;outline:3px solid #8fc6a4}@media (width<=650px){.home-match-promo{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.home-match-promo button{justify-content:center}.home-match-promo-copy{align-items:flex-start;gap:11px}.home-match-promo-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px}.home-match-promo strong{font-size:15px}.home-match-promo+.unified-market{margin-top:28px}}.join-page{color:#192434;width:min(1120px,100%);margin:0 auto}.join-page *{box-sizing:border-box}.join-hero{grid-template-columns:minmax(0,1.13fr) minmax(280px,.87fr);align-items:center;gap:36px;padding:90px 4px 72px;display:grid}.join-hero-main{min-width:0}.join-kicker{text-transform:uppercase;letter-spacing:.15em;color:#536e8f;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:750;display:flex}.join-kicker-dot{background:#6688a8;border-radius:50%;width:7px;height:7px}.join-hero h1{letter-spacing:-1.7px;max-width:750px;margin:0;font-size:clamp(29px,3.35vw,46px);font-weight:790;line-height:1.28}.join-hero h1 span{color:#405a79}.join-hero-desc{color:#68768b;max-width:560px;margin:25px 0 27px;font-size:15px;line-height:1.95}.join-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.join-btn{white-space:normal;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:650;line-height:1.35;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.join-btn:hover{transform:translateY(-1px)}.join-btn-primary{color:#fff;background:#263d5c;border-color:#263d5c}.join-btn-primary:hover{background:#1b2f49}.join-btn-light{color:#374a64;background:#fff;border-color:#dce2ea}.join-btn-light:hover{background:#f2f5f8;border-color:#b7c5d6}.join-btn:focus-visible,.join-role button:focus-visible{outline-offset:2px;outline:3px solid #8ba4c9}.join-stage-banner{color:#66758c;background:#f4f6f9;border:1px solid #e5eaf0;border-radius:9px;align-items:flex-start;gap:12px;margin-top:35px;padding:14px 15px;font-size:12px;line-height:1.85;display:flex}.join-stage-banner>svg{color:#486484;flex-shrink:0;margin-top:3px}.join-stage-banner strong{color:#3e526d}.join-hero-art{isolation:isolate;background:radial-gradient(circle at 52% 42%,#fff 10%,#f0f4f9 85%);border:1px solid #e7ebf1;border-radius:24px;min-width:0;height:380px;position:relative;overflow:hidden}.join-art-orbit{border:1px solid #c8d6e5;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.join-orbit-one{width:232px;height:232px}.join-orbit-two{border-style:dashed;border-color:#d6e1ef;width:340px;height:340px}.join-art-core{color:#fff;background:#263d5c;border-radius:29px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:137px;height:137px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px #1e365a33}.join-art-core span{letter-spacing:-1.4px;font-size:31px;font-weight:800}.join-art-core small{letter-spacing:.21em;color:#cbd9e9;font-size:8px}.join-art-node{color:#466486;background:#fff;border:1px solid #d6e1ee;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:absolute;box-shadow:0 9px 30px #4b607c16}.join-node-one{top:13%;left:20%}.join-node-two{top:34%;right:10%}.join-node-three{bottom:19%;left:15%}.join-art-caption{letter-spacing:.08em;color:#6f8199;text-align:center;margin:0;font-size:12px;position:absolute;bottom:20px;left:0;right:0}.join-section{padding:73px 4px;scroll-margin-top:30px}.join-section+.join-section{border-top:1px solid #e9edf2}.join-section-head{max-width:730px;margin-bottom:30px}.join-section-head .join-kicker{margin-bottom:15px}.join-section-head h2{color:#1c2737;letter-spacing:-.85px;margin:0 0 13px;font-size:clamp(25px,2.9vw,34px);font-weight:760;line-height:1.36}.join-section-head>p:last-child{color:#6d7b8c;margin:0;font-size:14px;line-height:1.95}.join-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.join-value-card,.join-benefit-card{background:#fff;border:1px solid #e5eaf0;border-radius:13px;min-width:0;padding:25px 21px;transition:box-shadow .2s,transform .2s,border-color .2s}.join-value-card:hover,.join-benefit-card:hover{border-color:#cdd8e5;transform:translateY(-2px);box-shadow:0 10px 29px #2d49610c}.join-icon{color:#3b5976;background:#eff3f7;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.join-value-card h3,.join-benefit-card h3{color:#233246;letter-spacing:-.3px;margin:22px 0 10px;font-size:16px}.join-value-card p,.join-benefit-card p{color:#738094;margin:0;font-size:12.5px;line-height:1.9}.join-benefits-section{background:linear-gradient(#f6f8fb 0%,#f8f9fa 90%);border-radius:20px;margin-inline:-18px;padding:73px 22px}.join-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.join-benefit-card{min-height:205px}.join-benefit-icon{color:#315e48;background:#edf3ef}.join-disclosure{background:#fff;border:1px solid #dbe6ee;border-radius:12px;align-items:flex-start;gap:16px;margin-top:25px;padding:22px;display:flex}.join-disclosure>svg{color:#52738b;flex-shrink:0;margin-top:2px}.join-disclosure h3{color:#354962;margin:0 0 9px;font-size:13.5px}.join-disclosure p{color:#677789;margin:0;font-size:12px;line-height:1.95}.join-disclosure strong{color:#334d68}.join-role-list{background:#fff;border:1px solid #e5eaf0;border-radius:14px;overflow:hidden}.join-role+.join-role{border-top:1px solid #e8ecf1}.join-role summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.join-role summary::-webkit-details-marker{display:none}.join-role summary:hover{background:#f8fafc}.join-role summary:focus-visible{outline-offset:-3px;outline:3px solid #8ba4c9}.join-role-identity{flex-direction:column;gap:8px;min-width:0;display:flex}.join-role-identity small{color:#7086a3;letter-spacing:.035em;font-size:11px}.join-role-identity strong{color:#233246;letter-spacing:-.25px;font-size:17px}.join-role-identity span{color:#778597;font-size:12.5px;line-height:1.7}.join-role-chevron{color:#7a8a9b;flex-shrink:0;transition:transform .2s}.join-role[open] .join-role-chevron{transform:rotate(180deg)}.join-role-detail p{color:#6c7a8e;margin:0 0 9px;font-size:12.5px;line-height:1.9}.join-role-detail button{color:#294f78;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:9px 0;font-size:13px;font-weight:650;display:inline-flex}.join-progress-section{background:#fff;border-radius:18px;margin:35px 0 10px;padding:46px;border:1px solid #e7eaf0!important}.join-timeline{margin:5px 0 0;padding:0;list-style:none}.join-timeline li{grid-template-columns:43px 1fr;gap:15px;min-height:92px;display:grid;position:relative}.join-timeline li:not(:last-child):before{content:"";background:#e1e8ef;width:1px;position:absolute;top:30px;bottom:0;left:17px}.join-step-dot{color:#8296ae;z-index:1;background:#f2f5f8;border:1px solid #e3e9f0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.join-step-current{color:#365e7f;background:#e7f0f5;border-color:#d3e3ea}.join-timeline small{color:#7490a8;font-size:11px}.join-timeline h3{color:#2a3b50;margin:5px 0;font-size:15px}.join-timeline p{color:#718096;margin:0 0 24px;font-size:12px;line-height:1.7}.join-apply-section{padding-bottom:78px}.join-form-shell{background:#fff;border:1px solid #e5eaf0;border-radius:17px;max-width:840px;overflow:hidden;box-shadow:0 18px 55px #34435809}.join-form-progress{border-bottom:1px solid #e9edf2;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 26px;display:grid}.join-form-progress span{color:#9aa4b1;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.join-form-progress b{color:#98a3b0;background:#f0f2f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.join-form-progress .is-current{color:#2e4766;font-weight:700}.join-form-progress .is-current b{color:#fff;background:#263d5c}.join-form-progress .is-complete{color:#52715d}.join-form-progress .is-complete b{color:#3e6f50;background:#e8f2ea}.join-form-body{padding:32px 38px}.join-form-body h3{letter-spacing:-.4px;color:#243348;margin:0 0 8px;font-size:20px}.join-form-description{color:#8390a0;margin:0 0 26px;font-size:12px;line-height:1.9}.join-form-body label:not(.join-agreement){color:#3e4b5f;margin:0 0 9px;font-size:12px;font-weight:680;display:block}.join-form-body label em{color:#b35a52;font-style:normal}.join-form-body input:not([type=checkbox]),.join-form-body textarea,.join-form-body select{color:#2a3548;background:#fff;border:1px solid #dce3ea;border-radius:9px;outline:none;width:100%;min-height:44px;margin-bottom:22px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}.join-form-body input:focus,.join-form-body textarea:focus,.join-form-body select:focus{border-color:#557da7;box-shadow:0 0 0 3px #d8e5f452}.join-form-body textarea{resize:vertical}.join-form-body input::placeholder,.join-form-body textarea::placeholder{color:#a6afb9}.join-field-row{grid-template-columns:minmax(150px,.62fr) minmax(0,1fr);gap:14px;display:grid}.join-field-row>div{min-width:0}.join-agreement{color:#65758a;cursor:pointer;background:#f7f9fb;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:16px;font-size:12px;line-height:1.9;display:flex}.join-agreement input{accent-color:#263d5c;flex-shrink:0;width:16px;height:16px;margin-top:4px}.join-form-error{color:#a03934;background:#fff3f2;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6}.join-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.join-form-security{color:#8895a5;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.6;display:flex}.join-form-security svg{flex-shrink:0}.join-form-preview .join-icon{margin-bottom:18px}.join-preview-warning{color:#69798c;margin:13px 0 20px;font-size:12.5px;line-height:1.9}.join-preview-warning strong{color:#304d6c}.join-form-preview dl{border:1px solid #e9eef3;border-radius:10px;margin:0;overflow:hidden}.join-form-preview dl div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:13px 18px;font-size:12px;line-height:1.7;display:grid}.join-form-preview dl div+div{border-top:1px solid #edf0f3}.join-form-preview dt{color:#8795a5}.join-form-preview dd{color:#2d4058;overflow-wrap:anywhere;margin:0}.join-preview-disabled{color:#9c6870;font-size:12px}.join-footer{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px 35px;display:flex}.join-footer strong{letter-spacing:-.5px;font-size:19px}.join-footer span{color:#8490a0;font-size:11.5px}@media (width<=950px){.join-hero{grid-template-columns:1fr;padding:60px 2px 50px}.join-hero-art{height:280px}.join-values-grid,.join-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar nav{gap:13px}.topbar .join-nav-link{font-size:12px}.join-hero{gap:26px;padding:42px 0 38px}.join-hero h1{letter-spacing:-1px;font-size:29px}.join-hero-desc{margin:19px 0;font-size:13px}.join-stage-banner{margin-top:24px}.join-hero-art{height:252px}.join-orbit-one{width:190px;height:190px}.join-orbit-two{width:260px;height:260px}.join-art-core{width:116px;height:116px}.join-section{padding:48px 0}.join-section-head h2{font-size:25px}.join-values-grid,.join-benefits-grid{grid-template-columns:1fr;gap:10px}.join-value-card,.join-benefit-card{min-height:auto;padding:20px}.join-value-card h3,.join-benefit-card h3{margin-top:13px}.join-benefits-section{margin-inline:-10px;padding:48px 10px}.join-disclosure{gap:10px;padding:16px}.join-role summary{padding:18px}.join-role-detail{padding:0 18px 20px}.join-progress-section{margin:12px 0 0;padding:25px 17px}.join-form-progress{gap:6px;padding:16px 12px}.join-form-progress span{gap:5px;font-size:10px}.join-form-progress b{width:24px;height:24px}.join-form-body{padding:23px 17px}.join-field-row{grid-template-columns:1fr;gap:0}.join-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.join-page *,.join-page :before,.join-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.join-hero-photo{background:#fff;border:1px solid #e7ebf1;border-radius:20px;align-self:center;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 34px #28384e12}.join-hero-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.join-hero-photo figcaption{color:#8492a3;background:#fff;padding:12px 15px;font-size:11px;line-height:1.5}@media (width<=560px){.join-hero-photo{border-radius:15px}.join-hero-photo figcaption{padding:10px 12px}}.join-manifesto-section{text-align:center;color:#535352;background:#f2f0ed;border-radius:14px;max-width:1120px;margin:50px auto 18px;padding:82px 34px 86px;scroll-margin-top:32px}.join-manifesto-inner{max-width:760px;margin:0 auto}.join-manifesto-intro{max-width:760px;margin:0 auto 38px}.join-manifesto-eyebrow{letter-spacing:.115em;color:#626462;margin:0 0 23px;font-family:inherit;font-size:12px;font-weight:760;line-height:1.6}.join-manifesto-intro h2{color:#302f2d;letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.85vw,36px);font-weight:690;line-height:1.48}.join-manifesto-copy{max-width:728px;margin:0 auto}.join-manifesto-copy p{letter-spacing:.018em;color:#565654;text-wrap:pretty;margin:0 auto 27px;font-size:17px;font-weight:400;line-height:2.06}.join-manifesto-copy strong{color:#42413f;font-weight:670}.join-manifesto-copy .join-manifesto-closing{color:#373734;margin-top:34px;font-size:18px;line-height:1.85}.join-manifesto-signoff{flex-direction:column;align-items:center;gap:0;max-width:760px;margin:31px auto 0;display:flex}.join-manifesto-rule{background:#bcbab6;width:82px;height:1px;margin-bottom:26px;display:block}.join-manifesto-identity{letter-spacing:.025em;color:#454442;margin:0 0 9px;font-size:13px;font-weight:680}.join-manifesto-tagline{color:#706f6c;margin:0 0 29px;font-size:13px;font-style:italic}.join-manifesto-founder-label{letter-spacing:.13em;color:#8b8985;margin:0 0 3px;font-size:11px}.join-manifesto-signature{object-fit:contain;opacity:.94;width:265px;max-width:76%;height:auto;display:block}.join-manifesto-animate [data-manifesto-reveal]{opacity:0;transition:opacity .72s,transform .84s cubic-bezier(.22,.7,.25,1);transform:translateY(17px)}.join-manifesto-animate [data-manifesto-reveal].is-revealed{opacity:1;transform:translate(0,0)}@media (width<=680px){.join-manifesto-section{border-radius:11px;margin:26px -10px 10px;padding:52px 22px 59px}.join-manifesto-intro{margin-bottom:27px}.join-manifesto-eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:10px}.join-manifesto-intro h2{font-size:25px;line-height:1.55}.join-manifesto-copy p{letter-spacing:.008em;margin-bottom:22px;font-size:14.5px;line-height:2.02}.join-manifesto-copy .join-manifesto-closing{margin-top:25px;font-size:15.5px}.join-manifesto-signoff{margin-top:25px}.join-manifesto-rule{margin-bottom:22px}.join-manifesto-identity{font-size:12px}.join-manifesto-tagline{margin-bottom:24px;font-size:12px}.join-manifesto-signature{width:225px}}@media (prefers-reduced-motion:reduce){.join-manifesto-animate [data-manifesto-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.join-role-priority-intro{background:#f3f6f9;border:1px solid #e1e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 17px;padding:20px 23px;display:flex}.join-role-priority-intro strong{color:#2b4260;font-size:14px;font-weight:720}.join-role-priority-intro p{color:#6e7f92;max-width:740px;margin:7px 0 0;font-size:12px;line-height:1.8}.join-role-priority-intro>span{color:#53708f;background:#fff;border:1px solid #d9e4ee;border-radius:30px;flex-shrink:0;padding:8px 11px;font-size:11px;font-weight:600}.join-role-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.join-role-tags small{font-size:11px!important}.join-role-tags .join-role-tag-priority,.join-role-tags .join-role-tag-neutral{letter-spacing:0;border-radius:5px;padding:3px 8px;font-weight:680;font-size:10px!important}.join-role-tag-priority{background:#eef4fa;color:#355e87!important}.join-role-tag-neutral{background:#f3f4f6;color:#69778a!important}.join-role-detail{max-width:none;padding:0 28px 25px}.join-role-mission{background:#f7f9fc;border:1px solid #e6ecf2;border-radius:9px;margin:0 0 23px;padding:15px 18px}.join-role-mission>span{color:#38577a;font-size:11px;font-weight:700}.join-role-mission p{color:#4c5d71;margin:6px 0 0;font-size:13px;line-height:1.85}.join-role-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 32px;display:grid}.join-role-detail-block{min-width:0}.join-role-detail-block h4{color:#253b58;margin:0 0 10px;font-size:13px;font-weight:720}.join-role-detail-block p{color:#627288;margin:0 0 9px;font-size:12px;line-height:1.85}.join-role-detail-block ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.join-role-detail-block li{color:#64748a;padding-left:15px;font-size:12px;line-height:1.85;position:relative}.join-role-detail-block li:before{content:"";background:#8faac5;border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:0}.join-role-sample{background:#fbfbfa;border:1px solid #e8e7e3;border-radius:9px;margin:25px 0 12px;padding:16px 18px}.join-role-sample strong,.join-role-compensation strong{color:#344960;font-size:12px;font-weight:720}.join-role-sample p,.join-role-compensation p{color:#627288;margin:8px 0;font-size:12px;line-height:1.88}.join-role-sample span{color:#8b7b69;font-size:11px;line-height:1.65}.join-role-compensation{background:#f7f9fa;border:1px solid #e8eef1;border-radius:9px;margin:12px 0 13px;padding:16px 18px}.join-role-compensation p{margin-bottom:0}.join-role-advisor-note{background:#fff;border:1px dashed #d7e0e9;border-radius:11px;margin-top:17px;padding:19px 23px}.join-role-advisor-note strong{color:#31445d;font-size:13px}.join-role-advisor-note p{color:#728093;margin:6px 0 0;font-size:12px;line-height:1.9}@media (width<=800px){.join-role-priority-intro{flex-direction:column;align-items:flex-start}.join-role-priority-intro>span{flex-shrink:1}}@media (width<=560px){.join-role-detail{padding:0 18px 21px}.join-role-detail-grid{grid-template-columns:1fr;gap:20px}.join-role-priority-intro{margin-bottom:12px;padding:16px}.join-role-mission,.join-role-sample,.join-role-compensation{padding:14px}.join-role-advisor-note{padding:16px}.join-role-tags{gap:7px}}.join-vision{color:#203149;width:100%;margin:25px auto 0;scroll-margin-top:20px}.join-vision-opening{text-align:center;background:#f4f6f8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:655px;padding:105px 48px 83px;display:flex}.join-vision-eyebrow{letter-spacing:.165em;color:#637d9c;margin:0 0 36px;font-size:11px;font-weight:760}.join-vision-opening h2{letter-spacing:-.045em;color:#1d2c40;text-wrap:balance;flex-direction:column;align-items:center;gap:3px;margin:0;font-size:clamp(30px,3.8vw,49px);font-weight:760;line-height:1.34;display:flex}.join-vision-opening h2 span{max-width:100%;display:block}.join-vision-opening h2 .join-vision-emphasis{color:#456489}.join-vision-rule{background:#b5c4d3;width:66px;height:1px;margin:38px 0 32px}.join-vision-opening-copy{gap:16px;max-width:650px;display:grid}.join-vision-opening-copy p{color:#617185;text-wrap:pretty;margin:0;font-size:15px;line-height:2}.join-vision-scroll-hint{color:#8796a8;letter-spacing:.025em;flex-direction:column;align-items:center;gap:13px;margin-top:55px;font-size:11px;display:flex}.join-vision-chapters{padding:76px 23px 92px}.join-vision-chapter{border-bottom:1px solid #e4e9ef;padding:55px 23px 59px}.join-vision-chapter:last-child{border-bottom:0}.join-vision-chapter-meta{color:#74839a;letter-spacing:.115em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;font-weight:680;display:flex}.join-vision-chapter-symbol{color:#66809e;background:#f6f8fa;border:1px solid #e3eaf2;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.join-vision-chapter-content{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:70px;display:grid}.join-vision-chapter h3{color:#253b55;letter-spacing:-.035em;text-wrap:balance;max-width:540px;margin:0;font-size:clamp(25px,2.9vw,35px);font-weight:750;line-height:1.56}.join-vision-chapter-content>div{min-width:0;padding-top:4px}.join-vision-chapter-content p{color:#6a788b;text-wrap:pretty;margin:0 0 20px;font-size:14px;line-height:2.06}.join-vision-chapter-content .join-vision-conviction{color:#365475;margin-top:17px;margin-bottom:0;font-size:14px;font-weight:660}.join-vision-climax{color:#fff;text-align:center;background:#263d5c;border-radius:20px;flex-direction:column;align-items:center;padding:106px 55px 104px;display:flex}.join-vision-climax-eyebrow{color:#b8c9db;letter-spacing:.155em;margin:0 0 32px;font-size:11px;font-weight:680}.join-vision-climax h3{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(29px,3.5vw,44px);font-weight:690;line-height:1.65}.join-vision-climax h3 span{display:inline}.join-vision-climax-rule{background:#72869d;width:76px;height:1px;margin:39px 0 31px}.join-vision-climax>p:last-child{color:#d6e1eb;text-wrap:pretty;max-width:580px;margin:0;font-size:15px;line-height:2}.join-vision-promise{text-align:center;flex-direction:column;align-items:center;padding:96px 35px 105px;display:flex}.join-vision-promise-eyebrow{letter-spacing:.15em;color:#7a8ea7;margin:0 0 28px;font-size:11px;font-weight:730}.join-vision-promise h3{color:#2b405d;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(27px,3.1vw,38px);font-weight:745;line-height:1.5}.join-vision-promise>p:not(.join-vision-promise-eyebrow){color:#6a7c91;max-width:620px;margin:0;font-size:14px;line-height:2}.join-vision-next{color:#778ba5;align-items:center;gap:10px;margin-top:48px;font-size:11px;display:flex}.join-vision-animate [data-vision-reveal]{opacity:0;transition:opacity .72s ease-out,transform .82s cubic-bezier(.22,.7,.25,1);transform:translateY(20px)}.join-vision-animate [data-vision-reveal].is-revealed{opacity:1;transform:translate(0,0)}@media (width<=850px){.join-vision-opening{min-height:560px;padding:85px 28px 68px}.join-vision-chapters{padding:46px 11px 58px}.join-vision-chapter{padding:42px 13px 46px}.join-vision-chapter-content{grid-template-columns:1fr 1fr;gap:32px}.join-vision-climax{padding:84px 30px 86px}}@media (width<=650px){.join-vision{margin-top:12px;scroll-margin-top:12px}.join-vision-opening{border-radius:14px;min-height:auto;padding:73px 20px 57px}.join-vision-eyebrow{margin-bottom:26px;font-size:10px}.join-vision-opening h2{letter-spacing:-.035em;font-size:clamp(25px,6.3vw,33px);line-height:1.55}.join-vision-rule{margin:29px 0 25px}.join-vision-opening-copy{gap:13px}.join-vision-opening-copy p{font-size:13px;line-height:1.95}.join-vision-scroll-hint{margin-top:37px;font-size:10px}.join-vision-chapters{padding:31px 2px 46px}.join-vision-chapter{padding:35px 13px 39px}.join-vision-chapter-meta{gap:13px;margin-bottom:17px;font-size:10px}.join-vision-chapter-symbol{border-radius:12px;width:39px;height:39px}.join-vision-chapter-content{grid-template-columns:1fr;gap:15px}.join-vision-chapter h3{font-size:clamp(24px,6vw,29px);line-height:1.5}.join-vision-chapter-content p{margin-bottom:13px;font-size:13px;line-height:1.92}.join-vision-chapter-content .join-vision-conviction{margin-top:9px;font-size:13px}.join-vision-climax{border-radius:14px;padding:76px 22px 77px}.join-vision-climax-eyebrow{margin-bottom:26px;font-size:10px}.join-vision-climax h3{font-size:clamp(25px,6.4vw,32px);line-height:1.67}.join-vision-climax-rule{margin:31px 0 25px}.join-vision-climax>p:last-child{font-size:13px;line-height:1.94}.join-vision-promise{padding:72px 16px 74px}.join-vision-promise-eyebrow{margin-bottom:23px;font-size:10px}.join-vision-promise h3{font-size:clamp(24px,6vw,31px)}.join-vision-promise>p:not(.join-vision-promise-eyebrow){font-size:13px;line-height:1.95}.join-vision-next{flex-direction:column;gap:11px;margin-top:34px;font-size:10px}}@media (prefers-reduced-motion:reduce){.join-vision-animate [data-vision-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.hhba-vision-page{padding-top:24px}.join-vision-navigation{color:#75869a;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 24px;font-size:12px;display:flex}.join-vision-back{color:#365577;border-radius:8px;align-items:center;gap:9px;margin-left:-10px;padding:9px 10px;font-weight:680;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.join-vision-back:hover{color:#253f61;background:#ecf2f7}.join-vision-back:focus-visible,.join-vision-page-footer a:focus-visible{outline-offset:3px;outline:3px solid #8ba4c9}.join-vision-page-footer{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;padding:27px 7px;display:flex}.join-vision-page-footer span{color:#8491a1;font-size:11px}.join-vision-page-footer a{color:#365577;align-items:center;gap:8px;font-size:12px;font-weight:690;text-decoration:none;display:inline-flex}.join-vision-page-footer a:hover{text-decoration:underline}.hhba-vision-page .join-vision{margin-top:0}@media (width<=650px){.hhba-vision-page{padding-top:12px}.join-vision-navigation{padding:9px 3px 19px;font-size:11px}.join-vision-navigation>span{font-size:10px}.join-vision-page-footer{flex-direction:column;align-items:flex-start;gap:13px}}.topbar .join-nav-link{white-space:nowrap;color:#536e8f;padding:5px 0;font-size:12px;font-weight:660;text-decoration:none}.topbar .join-nav-link:hover{color:#263d5c}
