: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}}.hhba-account-dropdown{z-index:40;align-items:center;display:inline-flex;position:relative}.topbar nav .hhba-account-dropdown-trigger{white-space:nowrap;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:6px 8px;display:inline-flex}.hhba-account-dropdown-trigger[aria-expanded=true]{color:#225a3d;background:#eff5f0}.hhba-account-dropdown-panel{z-index:100;text-align:left;color:#222b26;box-sizing:border-box;background:#fff;border:1px solid #e3e8e5;border-radius:15px;width:min(252px,100vw - 24px);max-height:min(580px,100dvh - 86px);padding:14px 12px;display:block;position:absolute;top:100%;left:-12px;right:auto;overflow:auto;box-shadow:0 18px 45px #1b271f21}.hhba-account-dropdown-heading svg{color:#728378}.hhba-account-dropdown-links{flex-direction:column;align-items:stretch;gap:2px;width:100%;display:flex}.hhba-account-dropdown-item{color:#243329;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:46px;padding:9px;text-decoration:none;display:flex}.hhba-account-dropdown-item:hover,.hhba-account-dropdown-item:focus-visible{outline-offset:-2px;background:#f2f7f3}.hhba-account-dropdown-item>svg:first-child{color:#63756b;flex:none}.hhba-account-dropdown-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hhba-account-dropdown-copy strong{font-size:13px;font-weight:650;line-height:1.3}.hhba-account-dropdown-copy small{color:#86918b;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.hhba-account-dropdown-chevron{color:#9eaaa3;flex:none}.hhba-account-dropdown-footnote{color:#708078;border-top:1px solid #eef1ef;margin:8px 0 0;padding:9px 6px 0;font-size:11px;line-height:1.5}@media (width<=600px){.hhba-account-dropdown-panel{max-height:calc(100dvh - 70px);position:fixed;top:58px;left:auto;right:12px}.topbar nav .hhba-account-dropdown-trigger{min-height:34px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hhba-account-dropdown-panel{scroll-behavior:auto}}.hhba-brand-mark{vertical-align:middle;color:#192c47;align-items:center;gap:9px;min-width:0;line-height:1;display:inline-flex}.hhba-brand-mark img{aspect-ratio:1;object-fit:contain;flex:none;width:36px;height:36px;display:block}.hhba-brand-text{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.hhba-brand-text strong{letter-spacing:-.6px;color:#192c47;font-size:19px;font-weight:820;line-height:1}.hhba-brand-dot{color:#ff9625}.hhba-brand-text small{color:#76859a;letter-spacing:.04em;font-size:11px;font-weight:520;line-height:1.4}.hhba-brand-small img{width:25px;height:25px}.hhba-brand-small .hhba-brand-text strong{font-size:14px}.hhba-brand-hero img{width:70px;height:70px}.hhba-brand-large img{width:88px;height:88px}.hhba-brand-large .hhba-brand-text strong{letter-spacing:-1px;font-size:28px}.hhba-brand-signature{gap:16px}.hhba-brand-icon{gap:0}.hhba-main-brand-link{white-space:nowrap;align-items:center;gap:0;padding:2px 0!important;text-decoration:none!important;display:inline-flex!important}.hhba-main-brand-link:hover{opacity:.9}.hhba-public-hero-logo{justify-content:center;margin:0 auto 10px;display:flex}.hhba-public-hero-logo .hhba-brand-mark img{width:64px;height:64px}.hhba-brand-home-footer{border-top:1px solid #e1e7eb;justify-content:space-between;align-items:center;gap:20px;max-width:1120px;margin:48px auto 18px;padding:26px 3px 10px;display:flex}.hhba-brand-home-footer>p{color:#82909d;margin:0;font-size:11px}.hhba-brand-home-footer .hhba-brand-signature img{width:37px;height:37px}.hhba-brand-home-footer .hhba-brand-text strong{font-size:17px}.hhba-vision-brand-intro{justify-content:center;align-items:center;margin:0 auto 28px;display:flex}.hhba-vision-brand-intro .hhba-brand-mark{gap:15px}.hhba-letter-seal-logo{object-fit:contain;width:42px;height:42px;display:block}.hhba-letter-footer-logo{background:#fffcf5;border-top:1px solid #eee5d8;justify-content:flex-start;align-items:center;gap:8px;padding:10px 28px;display:flex}.hhba-letter-footer-logo .hhba-brand-text small{color:#947f69;font-size:10px}.hhba-letter-footer-logo .hhba-brand-text strong{font-size:14px}.hhba-letter-footer-logo img{width:27px;height:27px}@media (width<=680px){.hhba-main-brand-link .hhba-brand-mark img{width:30px;height:30px}.hhba-main-brand-link .hhba-brand-text strong{font-size:17px}.hhba-public-hero-logo .hhba-brand-mark img{width:54px;height:54px}.hhba-brand-home-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 5px}.hhba-brand-signature .hhba-brand-text small{font-size:10px}.hhba-vision-brand-intro .hhba-brand-mark img{width:58px;height:58px}}.hhba-letter-envelope-seal{background:#fff9f0!important;border:3px solid #bf7771!important;box-shadow:0 3px 8px #572b2540!important}.hhba-letter-envelope-seal .hhba-brand-icon img{width:42px;height:42px}.topbar>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar>nav .auth{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.topbar>nav .text-button{white-space:nowrap}@media (width<=600px){.topbar>nav{gap:3px}.topbar>nav .auth,.topbar>nav .text-button{padding:5px 4px;font-size:11px}.topbar>nav .auth svg{width:13px;height:13px}}.hhba-experience-header{align-items:center;gap:18px;min-height:48px}.hhba-experience-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.hhba-experience-label{white-space:nowrap;color:#315674;background:#eaf0f8;border-radius:6px;padding:5px 9px;font-size:11px;font-weight:700}.hhba-experience-public .hhba-experience-label{display:none}.hhba-experience-header>nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(6px,1.5vw,18px);min-width:0;display:flex}.hhba-experience-header>nav .auth,.hhba-experience-header>nav .join-nav-link{color:#53637a;white-space:nowrap;padding:8px 2px;font-size:12px;font-weight:600;text-decoration:none}.hhba-experience-header>nav .auth:hover,.hhba-experience-header>nav .join-nav-link:hover{color:#28674c}.hhba-experience-header>nav a.hhba-talent-policy-nav{visibility:visible;opacity:1;color:#315674;white-space:nowrap;display:inline-flex}.hhba-nav-account{white-space:nowrap;background:#263c57;border-radius:8px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.hhba-nav-account:hover{background:#315473}.hhba-nav-switch{color:#35624d;white-space:nowrap;border:1px solid #d9e5df;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.hhba-nav-switch:hover{background:#f2f8f4;border-color:#8db59c}.hhba-experience-header>nav .hhba-account-dropdown-trigger{white-space:nowrap;align-items:center;gap:5px;display:flex}.hhba-public-hero{padding-top:clamp(4px,2vw,19px)}.hhba-public-eyebrow{letter-spacing:.13em;font-weight:750;color:#478163!important;margin:0 auto 13px!important;font-size:10px!important}.hhba-public-entry-grid{gap:12px;max-width:664px}.hhba-public-entry-grid .hhba-entry-card{border-radius:12px;gap:0;min-height:172px;padding:10px;text-decoration:none!important}.hhba-public-entry-grid .hhba-entry-card .entry-icon{border-radius:8px;height:43px}.hhba-entry-copy{flex-direction:column;flex:1;gap:7px;padding-top:13px;display:flex}.hhba-public-entry-grid .hhba-entry-card strong{color:#172b40;margin:0;font-size:17px}.hhba-public-entry-grid .hhba-entry-card small{color:#65768c;margin:0;font-size:12px;line-height:1.5}.hhba-public-entry-grid .hhba-entry-card .entry-footer{color:#286a4b;border-top:0;margin-top:auto;padding-top:12px;font-weight:700}.hhba-public-browse{color:#456a52;background:#f3f8f5;border:1px solid #e0ece5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;max-width:790px;margin:18px auto 30px;padding:14px 18px;font-size:12px;display:flex}.hhba-public-browse>div{align-items:center;gap:9px;line-height:1.7;display:flex}.hhba-public-browse>div svg{flex-shrink:0}.hhba-public-browse>a{white-space:nowrap;color:#2b674a;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-employer-intro .hhba-employer-intro-hero{max-width:870px}.hhba-employer-intro .hhba-employer-intro-hero h1{max-width:830px}.hhba-employer-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:29px;display:grid}.hhba-employer-service{flex-direction:column;gap:9px;padding:20px 17px;display:flex}.hhba-employer-service>svg{color:#3a7184}.hhba-employer-service h2{font-size:15px}.hhba-employer-service p{flex:1;margin:0;font-size:12px;line-height:1.8}.hhba-employer-service>a{color:#286a4b;align-items:center;gap:5px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.hhba-employer-actions{margin-top:23px}.hhba-employer-actions .eh-entry-option{min-height:210px}@media (width<=1000px){.hhba-employer-services{grid-template-columns:repeat(2,minmax(0,1fr))}.hhba-experience-header>nav{gap:7px}}@media (width<=680px){.hhba-experience-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.hhba-experience-header>nav{justify-content:flex-start;gap:6px 12px;width:100%}.hhba-experience-header>nav .auth,.hhba-experience-header>nav .join-nav-link{padding:6px 2px}.hhba-experience-label{font-size:10px}.hhba-nav-account{padding:8px 10px}.hhba-nav-switch{padding:7px}.hhba-public-entry-grid{grid-template-columns:1fr;gap:12px}.hhba-public-entry-grid .hhba-entry-card{min-height:166px}.hhba-public-browse{flex-direction:column;align-items:flex-start;gap:12px}.hhba-employer-services,.hhba-employer-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hhba-entry-card{transition:none!important;transform:none!important}}.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)}}.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-people-banner{z-index:60;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));text-align:center;background:#fff;border:1px solid #e0e9e2;border-radius:13px;width:300px;max-width:calc(100vw - 32px);position:fixed;overflow:hidden;box-shadow:0 8px 28px #182d2226}.hhba-people-banner img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.hhba-people-banner p{color:#b91c1c;letter-spacing:.01em;white-space:nowrap;margin:0;padding:10px 8px 12px;font-family:HHBA People Xingshu,STXingkai,华文行楷,KaiTi,楷体,cursive;font-size:23px;font-weight:400;line-height:1.45}.hhba-people-banner-close{color:#fff;cursor:pointer;background:#12221cb8;border:1px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:8px;right:8px}.hhba-people-banner-close:hover{background:#12221ceb}.hhba-people-banner-close:focus-visible{outline-offset:2px;outline:3px solid #76b791}@media (width<=560px){.hhba-people-banner{width:220px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.hhba-people-banner p{padding:9px 5px 10px;font-size:18px}}@media (height<=450px){.hhba-people-banner{width:180px}.hhba-people-banner p{padding:7px 4px;font-size:15px}}.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}}.hhba-minot{color:#213b3b}.hhba-minot .hhba-study-wrap{max-width:1120px;padding:0 20px}.hhba-minot a{text-decoration:none}.hhba-minot-breadcrumb{color:#798e83;flex-wrap:wrap;align-items:center;gap:9px;margin:24px 0 19px;font-size:12px;display:flex}.hhba-minot-breadcrumb a{color:#2d7851;align-items:center;gap:7px;font-weight:680;display:inline-flex}.hhba-minot-hero{background:radial-gradient(at 85% 5%,#d6eadf 0%,#0000 45%),linear-gradient(115deg,#eaf5ee 0%,#f9fcfa 85%);border:1px solid #d7e8df;border-radius:15px;padding:clamp(24px,4.5vw,46px);position:relative}.hhba-minot-hero-title{max-width:840px}.hhba-minot-overline{color:#387b58;text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;margin:0 0 13px;font-size:10px;font-weight:820;display:flex}.hhba-minot-hero h1{color:#1a373b;letter-spacing:-.8px;margin:0 0 3px;font-size:clamp(27px,4.7vw,43px);line-height:1.3}.hhba-minot-hero-en{color:#537e65;margin:0 0 18px;font-size:18px}.hhba-minot-hero-copy{color:#556d66;max-width:850px;margin:0 0 18px;font-size:14px;line-height:2}.hhba-minot-location{color:#5d7c68;align-items:center;gap:7px;font-size:12px;display:inline-flex}.hhba-minot-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0 10px;display:flex}.hhba-minot-alt-btn{color:#2c7650;background:#fff;border:1px solid #caddce;border-radius:8px;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:750;display:inline-flex}.hhba-minot-verify{color:#7e9486;align-items:center;gap:7px;margin:15px 0 0;font-size:11px;display:flex}.hhba-minot-jump{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 22px;display:flex}.hhba-minot-jump>a{color:#5e7a68;background:#fff;border:1px solid #dbe6df;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:700}.hhba-minot-jump>a:hover{color:#216844;background:#f2f9f4;border-color:#8ec2a0}.hhba-minot-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.hhba-minot-facts>div{text-align:center;background:#fff;border:1px solid #e0eae3;border-radius:10px;flex-direction:column;gap:8px;padding:15px 10px;display:flex}.hhba-minot-facts span{color:#899d90;font-size:10px}.hhba-minot-facts strong{color:#276846;overflow-wrap:anywhere;font-size:clamp(12px,1.5vw,16px)}.hhba-minot-section{margin-top:51px;scroll-margin-top:18px}.hhba-minot-heading{justify-content:space-between;align-items:start;gap:14px;margin:0 0 22px;display:flex}.hhba-minot-heading h2{color:#203b39;letter-spacing:-.4px;margin:0 0 8px;font-size:clamp(19px,2.6vw,26px);line-height:1.4}.hhba-minot-heading p:not(.hhba-minot-overline){color:#85958b;max-width:770px;margin:0;font-size:12px;line-height:1.9}.hhba-minot-heading>span{white-space:nowrap;color:#6f9b79;background:#eaf5eb;border-radius:8px;padding:6px 11px;font-size:11px}.hhba-minot-narrative-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hhba-minot-narrative{background:#fff;border:1px solid #e1eae3;border-radius:11px;gap:14px;min-width:0;padding:22px;display:flex}.hhba-minot-index{color:#67a17a;flex:none;font-size:15px;font-weight:800}.hhba-minot-narrative h3{color:#24483c;margin:0 0 9px;font-size:16px}.hhba-minot-narrative p{color:#617c6e;margin:0 0 12px;font-size:12px;line-height:2}.hhba-minot-narrative a,.hhba-minot-source-link{color:#297a50;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.hhba-minot-insight{color:#4c7560;background:#f1f8f3;border:1px solid #cee4d4;border-radius:11px;align-items:flex-start;gap:12px;margin:17px 0;padding:17px 19px;display:flex}.hhba-minot-insight>svg{flex:none;margin-top:3px}.hhba-minot-insight p{margin:0;font-size:12px;line-height:1.95}.hhba-minot-gallery{margin:51px 0 0;scroll-margin-top:18px}.hhba-minot-gallery-grid{grid-template-columns:minmax(0,2fr) minmax(170px,.9fr);gap:12px;display:grid}.hhba-minot-feature-photo{background:#dce8df;border-radius:13px;overflow:hidden}.hhba-minot-photo-trigger{text-align:left;background:0 0;border:0;width:100%;height:100%;min-height:390px;padding:0;display:block;position:relative}.hhba-minot-photo-trigger img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hhba-minot-photo-title{color:#fff;background:linear-gradient(#0000,#14291ecf);padding:50px 22px 20px;font-size:17px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.hhba-minot-photo-title small{opacity:.85;margin-top:4px;font-size:11px;font-weight:450;display:block}.hhba-minot-gallery-thumbs{grid-template-rows:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hhba-minot-thumb{text-align:left;background:#fff;border:1px solid #e0e9e2;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:0;padding:7px;display:flex}.hhba-minot-thumb.selected{background:#f1faf3;border-color:#68b186}.hhba-minot-thumb img{object-fit:cover;border-radius:7px;width:92px;height:88px;display:block}.hhba-minot-thumb span{color:#39684e;font-size:12px;font-weight:700}.hhba-minot-photo-credit{color:#6d8074;background:#fff;border:1px solid #e1eae3;border-radius:9px;flex-direction:column;gap:6px;margin-top:12px;padding:13px 16px;font-size:11px;line-height:1.7;display:flex}.hhba-minot-photo-credit strong{color:#365c43}.hhba-minot-photo-credit>span{color:#70887c}.hhba-minot-photo-credit>div{flex-wrap:wrap;gap:15px;display:flex}.hhba-minot-photo-credit a{color:#26754a;align-items:center;gap:5px;font-weight:680;display:inline-flex}.hhba-minot-lightbox{z-index:99999;color:#fff;background:#0e1715f5;flex-direction:column;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.hhba-minot-lightbox-toolbar{justify-content:space-between;align-items:center;gap:12px;width:min(980px,100%);padding:5px 0;display:flex}.hhba-minot-lightbox-toolbar button{color:#fff;background:#26342e;border:1px solid #cad3cd;border-radius:6px;padding:9px 16px}.hhba-minot-lightbox-body{flex:1;justify-content:center;align-items:center;gap:10px;width:min(1100px,100%);min-height:0;display:flex}.hhba-minot-lightbox-body img{object-fit:contain;width:auto;max-width:calc(100% - 110px);min-height:0;max-height:calc(100vh - 145px)}.hhba-minot-lightbox-body button{color:#fff;background:#22362c;border:1px solid #3f5148;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.hhba-minot-lightbox p{color:#bbc8bf;font-size:11px}.hhba-minot-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hhba-minot-program-card{background:#fff;border:1px solid #e0e9e2;border-radius:12px;flex-direction:column;gap:9px;padding:23px;display:flex}.hhba-minot-program-card.caution{border-color:#e9debf}.hhba-minot-prog-icon{color:#34845b;background:#e8f4ec;border-radius:10px;place-items:center;width:48px;height:48px;margin-bottom:8px;display:grid}.hhba-minot-program-card h3{color:#224338;margin:0;font-size:19px;line-height:1.5}.hhba-minot-program-en{color:#859a89;margin:0;font-size:12px}.hhba-minot-program-summary{color:#637c6c;flex:1;margin:6px 0;font-size:12px;line-height:1.9}.hhba-minot-mini-stats{flex-wrap:wrap;gap:7px;margin:7px 0;display:flex}.hhba-minot-mini-stats span{color:#4d795e;background:#f0f6f2;border-radius:6px;padding:5px 8px;font-size:10px}.hhba-minot-program-btn{color:#2c764f;background:#eef8f1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;font-weight:750;display:flex}.hhba-minot-caution{color:#956c28;background:#fff6e5;border:1px solid #f4dfb2;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px;font-size:11px;line-height:1.7;display:flex}.hhba-minot-warning{color:#8f641e;background:#fff8eb;border:1px solid #f0d4ad;border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.hhba-minot-warning>svg{flex:none;margin-top:4px}.hhba-minot-warning p{margin:0;font-size:12px;line-height:1.9}.hhba-minot-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hhba-minot-compare>div{background:#fff;border:1px solid #dfe9e2;border-radius:10px;padding:22px}.hhba-minot-compare h3{color:#2d6549;align-items:center;gap:7px;margin:0 0 14px;font-size:15px;display:flex}.hhba-minot-compare p,.hhba-minot-compare li{color:#607d6f;margin:0 0 10px;font-size:12px;line-height:1.95}.hhba-minot-compare ul{margin:0 0 13px;padding-left:18px}.hhba-minot-subtitle{color:#345842;margin:24px 0 13px;font-size:15px}.hhba-minot-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hhba-minot-step{background:#fff;border:1px solid #e2eae4;border-radius:9px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hhba-minot-step>span{color:#25764f;background:#e2f2e7;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.hhba-minot-step p{color:#647b6d;margin:0;font-size:12px;line-height:1.85}.hhba-minot-small-links{flex-wrap:wrap;gap:15px;margin-top:13px;display:flex}.hhba-minot-fee-wrap{background:#fff;border:1px solid #e1e8e1;border-radius:10px;overflow-x:auto}.hhba-minot-fee-wrap table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.hhba-minot-fee-wrap th,.hhba-minot-fee-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #eaf0eb;padding:15px 17px;line-height:1.7}.hhba-minot-fee-wrap thead th{color:#416851;background:#f0f7f2;font-size:11px}.hhba-minot-fee-wrap tbody th{color:#345b46;font-weight:750}.hhba-minot-fee-wrap td:nth-child(2){color:#216a44;white-space:nowrap;font-weight:800}.hhba-minot-fee-wrap td:last-child{color:#76897a}.hhba-minot-fee-wrap tr:last-child th,.hhba-minot-fee-wrap tr:last-child td{background:#f9fcf9;border-bottom:none}.hhba-minot-budget-note{color:#537762;background:#f0f8f2;border:1px solid #d8eadf;border-radius:9px;align-items:flex-start;gap:12px;margin:14px 0;padding:14px 16px;font-size:12px;line-height:1.9;display:flex}.hhba-minot-budget-note>svg{flex:none;margin-top:3px}.hhba-minot-budget-note p{margin:0}.hhba-minot-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.hhba-minot-life-grid article{background:#fff;border:1px solid #dfe8e2;border-radius:11px;padding:20px}.hhba-minot-life-grid article>svg{color:#2f7a52}.hhba-minot-life-grid h3{color:#27573f;margin:12px 0 9px;font-size:15px}.hhba-minot-life-grid p{color:#697f70;font-size:12px;line-height:1.9}.hhba-minot-life-grid .hhba-minot-source-link{margin:0 13px 8px 0}.hhba-minot-faq{background:#fff;border:1px solid #dfebe2;border-radius:11px;overflow:hidden}.hhba-minot-faq-item+.hhba-minot-faq-item{border-top:1px solid #e5eee7}.hhba-minot-faq-item>button{text-align:left;color:#315a45;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:18px;font-size:13px;font-weight:750;display:flex}.hhba-minot-faq-item>button[aria-expanded=true]{background:#f1f9f3}.hhba-minot-faq-item>button>span:last-child{color:#43875f;font-size:22px}.hhba-minot-faq-item>div{padding:0 18px 17px}.hhba-minot-faq-item p{color:#61786a;margin:12px 0;font-size:12px;line-height:2}.hhba-minot-faq-item a{color:#2b7e53;align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.hhba-minot-panel{background:#fff;border:1px solid #e0eae3;border-radius:12px;margin:52px 0 0;padding:23px}.hhba-minot-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hhba-minot-source-grid>a{color:#396e4d;background:#f4faf6;border-radius:8px;align-items:center;gap:7px;padding:12px 10px;font-size:11px;font-weight:680;line-height:1.6;display:flex}.hhba-minot-source-grid>a svg:first-child{flex:none}.hhba-minot-source-grid>a svg:last-child{flex:none;margin-left:auto}.hhba-minot-license{border-top:1px solid #e8eee9;margin-top:20px;padding-top:18px}.hhba-minot-license h3{color:#43634d;margin:0 0 10px;font-size:13px}.hhba-minot-license p{color:#788f7e;margin:7px 0;font-size:11px;line-height:1.9}.hhba-minot-license a{color:#2e7c55;text-decoration:underline}.hhba-minot-end-actions{border-top:1px solid #dfe9e1;justify-content:space-between;align-items:center;gap:14px;margin:32px 0 38px;padding:20px 0;display:flex}.hhba-minot-end-actions p{color:#688370;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.hhba-minot-end-actions a{color:#297c51;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.hhba-minot-degree-hero{margin-bottom:20px}.hhba-minot-metadata{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.hhba-minot-metadata>div{background:#fff;border:1px solid #dfeae1;border-radius:9px;flex-direction:column;gap:8px;padding:14px;display:flex}.hhba-minot-metadata span{color:#829889;font-size:10px}.hhba-minot-metadata strong{color:#386c4e;font-size:12px;line-height:1.6}.hhba-minot-long-intro{color:#55705e;font-size:13px;line-height:1.85}.hhba-minot-deadlines{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.hhba-minot-deadlines>div{background:#fff;border:1px solid #e1eae3;border-radius:9px;gap:12px;padding:17px 20px;display:flex}.hhba-minot-deadlines>div>svg{color:#3c8e60;flex:none}.hhba-minot-deadlines>div>div{flex-direction:column;gap:6px;display:flex}.hhba-minot-deadlines strong{color:#426a51;font-size:12px}.hhba-minot-deadlines b{color:#257c51;font-size:19px}.hhba-minot-deadlines small{color:#7b8e7f;font-size:11px;line-height:1.7}.hhba-minot-cta-panel{background:#e7f4eb;border:1px solid #d2e8d8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:35px;padding:22px;display:flex}.hhba-minot-cta-panel h2{color:#265f43;margin:0 0 7px;font-size:19px}.hhba-minot-cta-panel p{color:#668170;margin:0;font-size:12px;line-height:1.8}@media (width<=1000px){.hhba-minot-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.hhba-minot-gallery-grid{grid-template-columns:1fr}.hhba-minot-photo-trigger{height:370px}.hhba-minot-gallery-thumbs{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr))}.hhba-minot-thumb{flex-direction:column;align-items:stretch}.hhba-minot-thumb img{width:100%;height:90px}.hhba-minot-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=690px){.hhba-minot .hhba-study-wrap{padding:0 2px}.hhba-minot-hero{padding:24px 18px}.hhba-minot-hero h1{font-size:28px}.hhba-minot-hero-en{font-size:14px}.hhba-minot-hero-copy{font-size:12px}.hhba-minot-narrative-grid,.hhba-minot-program-grid,.hhba-minot-compare,.hhba-minot-steps,.hhba-minot-life-grid,.hhba-minot-deadlines{grid-template-columns:1fr}.hhba-minot-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hhba-minot-section,.hhba-minot-gallery{margin-top:37px}.hhba-minot-photo-trigger{height:300px;min-height:260px}.hhba-minot-gallery-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.hhba-minot-thumb span{font-size:10px}.hhba-minot-source-grid,.hhba-minot-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.hhba-minot-panel{padding:17px}.hhba-minot-cta-panel{flex-direction:column;align-items:stretch}.hhba-minot-end-actions{flex-direction:column;align-items:flex-start}}@media (width<=420px){.hhba-minot-gallery-thumbs{gap:5px}.hhba-minot-thumb{padding:4px}.hhba-minot-thumb img{height:65px}.hhba-minot-thumb span{font-size:9px}.hhba-minot-source-grid{grid-template-columns:1fr}.hhba-minot-facts>div{padding:12px 7px}.hhba-minot-facts strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.hhba-minot *{scroll-behavior:auto!important;transition:none!important}}.hhba-tamiu .hhba-minot-hero{background:radial-gradient(at 85% 2%,#d7ebdf,#0000 48%),linear-gradient(115deg,#eaf6ef,#fff)}.hhba-tamiu .hhba-minot-hero .hhba-minot-overline{letter-spacing:.06em}.hhba-tamiu .hhba-minot-narrative{min-width:0}.hhba-tamiu .hhba-minot-photo-trigger img{object-fit:cover}.hhba-tamiu-primary-program{background:linear-gradient(125deg,#f1faf3,#fff);border:1px solid #d5e5d9;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:21px;display:flex}.hhba-tamiu-primary-program>div{flex:1;min-width:0}.hhba-tamiu-primary-program h3{color:#285c40;margin:0 0 6px;font-size:20px}.hhba-tamiu-primary-program p{color:#607b6a;margin:6px 0;font-size:12px;line-height:1.9}.hhba-tamiu-primary-program>a{white-space:nowrap;flex:none}.hhba-tamiu-course{color:#2f8053!important;margin:0 0 7px!important;font-size:11px!important;font-weight:800!important}.hhba-tamiu-concentrations{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hhba-tamiu-concentrations article{background:#fff;border:1px solid #e1e9e3;border-radius:10px;min-width:0;padding:19px}.hhba-tamiu-concentrations article h3{color:#285b40;margin:0 0 5px;font-size:15px}.hhba-tamiu-concentrations article small{color:#91a293;overflow-wrap:anywhere;font-size:11px;line-height:1.5;display:block}.hhba-tamiu-concentrations article strong{color:#24754e;margin-top:9px;font-size:14px;display:block}.hhba-tamiu-concentrations article p{color:#627e6e;margin:9px 0 0;font-size:12px;line-height:1.9}.hhba-tamiu .hhba-minot-lightbox a{color:#b8edce}.hhba-tamiu .hhba-minot-source-link{margin-right:11px}.hhba-tamiu .hhba-minot-steps>div{min-width:0}.hhba-tamiu .hhba-minot-jump>a:focus-visible,.hhba-tamiu .hhba-minot-photo-trigger:focus-visible,.hhba-tamiu .hhba-minot-thumb:focus-visible{outline-offset:2px;outline:2px solid #29885b}@media (width<=900px){.hhba-tamiu-concentrations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hhba-tamiu-concentrations{grid-template-columns:1fr}.hhba-tamiu-primary-program{flex-direction:column;align-items:stretch}.hhba-tamiu-primary-program>a{justify-content:center;width:100%}.hhba-tamiu .hhba-minot-hero-actions{align-items:stretch}.hhba-tamiu .hhba-minot-hero-actions>a{max-width:100%}}.hhba-usd .hhba-minot-hero{background:radial-gradient(at 83% 0,#d4e9de,#0000 50%),linear-gradient(118deg,#eaf5ee,#fff)}.hhba-usd-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hhba-usd-program-grid .hhba-minot-program-card{min-width:0;padding:20px}.hhba-usd-program-grid .hhba-minot-program-summary{line-height:1.9}.hhba-usd .hhba-minot-photo-credit a,.hhba-usd .hhba-minot-lightbox a{color:#286e49}.hhba-usd .hhba-minot-gallery-grid .hhba-minot-feature-photo{background:#e5ece9}.hhba-usd .hhba-minot-budget-note{align-items:flex-start}.hhba-usd .hhba-minot-source-link{margin-right:12px}.hhba-usd .hhba-minot-gallery-thumbs .hhba-minot-thumb{min-width:0}.hhba-usd .hhba-minot-program-card .hhba-minot-overline{line-height:1.75}.hhba-usd .hhba-minot-lightbox{background:#111d19f5}.hhba-usd .hhba-minot-lightbox a{color:#b1ebca}@media (width<=900px){.hhba-usd-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hhba-usd-program-grid{grid-template-columns:1fr}.hhba-usd .hhba-minot-program-card{padding:18px}.hhba-usd .hhba-minot-hero-actions>a{max-width:100%}}.hhba-bham .hhba-minot-hero{background:radial-gradient(at 88% 2%,#d6eadd,#0000 48%),linear-gradient(120deg,#edf8f0,#fff)}.hhba-bham .hhba-minot-program-card{min-width:0}.hhba-bham .hhba-minot-gallery-grid img{object-fit:cover}.hhba-bham .hhba-minot-program-card .hhba-minot-program-summary{line-height:1.9}.hhba-bham .hhba-minot-photo-credit .hhba-minot-source-link{margin-right:8px}.hhba-bham .hhba-minot-program-card h3{font-size:18px}.hhba-bham .hhba-minot-metadata>div{min-width:0}.hhba-bham .hhba-minot-lightbox a{color:#c9f1db}.hhba-bham .hhba-minot-lightbox>p{color:#d7e0da}.hhba-bham .hhba-minot-faq-item button:focus-visible,.hhba-bham .hhba-minot-photo-trigger:focus-visible,.hhba-bham .hhba-minot-thumb:focus-visible{outline-offset:2px;outline:2px solid #328b58}.hhba-bham .hhba-minot-narrative h3{overflow-wrap:anywhere}.hhba-bham-description{color:#5e7b6b;margin:0 0 20px;font-size:13px;line-height:1.9}.hhba-bham .hhba-minot-fee-wrap th,.hhba-bham .hhba-minot-fee-wrap td{min-width:110px}.hhba-bham .hhba-minot-small-links{flex-wrap:wrap}@media (width<=680px){.hhba-bham .hhba-minot-program-grid{grid-template-columns:1fr}.hhba-bham .hhba-minot-degree-hero h1{font-size:26px}.hhba-bham .hhba-minot-hero-actions>a{max-width:100%}.hhba-bham .hhba-minot-deadlines{grid-template-columns:1fr}}.hhba-tum .hhba-minot-hero{background:radial-gradient(at 86% 3%,#d7e8df,#0000 48%),linear-gradient(118deg,#eaf5ed,#fff)}.hhba-tum .hhba-minot-photo-trigger img{object-fit:cover}.hhba-tum .hhba-minot-narrative{min-width:0}.hhba-tum .hhba-minot-narrative h3{overflow-wrap:anywhere}.hhba-tum .hhba-minot-deadlines{gap:14px}.hhba-tum-degree{background:linear-gradient(115deg,#f0f8f1,#fff);border:1px solid #d6e7dc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:23px;display:flex}.hhba-tum-degree>div{flex:1;min-width:0}.hhba-tum-degree h3{color:#2b694a;margin:8px 0 4px;font-size:20px}.hhba-tum-degree p{color:#638272;margin:6px 0;font-size:13px;line-height:1.8}.hhba-tum-degree>a{white-space:nowrap;flex-shrink:0}.hhba-tum .hhba-minot-jump>a:focus-visible,.hhba-tum .hhba-minot-thumb:focus-visible,.hhba-tum .hhba-minot-photo-trigger:focus-visible{outline-offset:2px;outline:2px solid #267e4e}.hhba-tum .hhba-minot-budget-note{align-items:flex-start}.hhba-tum .hhba-minot-lightbox p{color:#e2f3e8}@media (width<=720px){.hhba-tum-degree{flex-direction:column;align-items:stretch}.hhba-tum-degree>a{justify-content:center}.hhba-tum .hhba-minot-hero-actions>a{max-width:100%}.hhba-tum .hhba-minot-fee-wrap{overflow-x:auto}}.hhba-monash .hhba-minot-hero{background:radial-gradient(at 86% 4%,#d4e9e0,#0000 48%),linear-gradient(118deg,#edf7f1,#fff)}.hhba-monash .hhba-minot-program-card{min-width:0}.hhba-monash .hhba-minot-photo-trigger img{object-fit:cover}.hhba-monash .hhba-minot-program-card h3{font-size:19px}.hhba-monash .hhba-minot-program-card .hhba-minot-program-summary{line-height:1.95}.hhba-monash .hhba-minot-narrative{min-width:0}.hhba-monash .hhba-minot-narrative h3{overflow-wrap:anywhere}.hhba-monash .hhba-minot-fee-wrap th,.hhba-monash .hhba-minot-fee-wrap td{min-width:110px}.hhba-monash .hhba-minot-lightbox>p{color:#dcece0}.hhba-monash .hhba-minot-jump>a:focus-visible,.hhba-monash .hhba-minot-thumb:focus-visible,.hhba-monash .hhba-minot-photo-trigger:focus-visible{outline-offset:2px;outline:2px solid #2d8251}.hhba-monash-description{color:#607b6b;margin:0 0 20px;font-size:13px;line-height:1.95}@media (width<=690px){.hhba-monash .hhba-minot-program-grid{grid-template-columns:1fr}.hhba-monash .hhba-minot-hero-actions>a{max-width:100%}.hhba-monash .hhba-minot-fee-wrap{overflow-x:auto}}.hhba-uni-directory{scroll-margin-top:16px}.hhba-uni-directory .hhba-study-section-head{align-items:center}.hhba-uni-directory .hhba-study-eyebrow{margin:0 0 8px;font-size:10px}.hhba-uni-registry-count{color:#317755;white-space:nowrap;background:#f0f7f2;border:1px solid #d6e8dc;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:750}.hhba-uni-filter-bar{background:#fff;border:1px solid #dfe9e3;border-radius:12px;grid-template-columns:auto repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:11px;padding:15px;display:grid}.hhba-uni-filter-label{color:#367452;white-space:nowrap;align-self:center;align-items:center;gap:6px;font-weight:750;display:flex}.hhba-uni-filter-bar label{color:#637788;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.hhba-uni-filter-bar select{color:#243b48;cursor:pointer;background:#fbfdfb;border:1px solid #d9e5de;border-radius:7px;width:100%;min-height:38px;padding:5px 9px;font-size:12px}.hhba-uni-filter-bar select:focus-visible,.hhba-uni-clear:focus-visible,.hhba-uni-program-link:focus-visible{outline-offset:2px;outline:2px solid #2b8759}.hhba-uni-clear{color:#2b7d51;white-space:nowrap;background:#f0f8f2;border:0;border-radius:7px;min-height:38px;padding:5px 10px;font-size:11px;font-weight:750}.hhba-uni-result-summary{color:#657c6e;margin:17px 0 16px;font-size:12px}.hhba-uni-result-summary strong{color:#287952}.hhba-uni-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.hhba-uni-school-card{background:#fff;border:1px solid #e0eae5;border-radius:12px;flex-direction:column;min-width:0;padding:21px;display:flex}.hhba-uni-school-card:hover{border-color:#b9d7c2;box-shadow:0 9px 25px #193a2810}.hhba-uni-school-card-top{justify-content:space-between;align-items:center;display:flex}.hhba-uni-school-avatar{color:#2e8657;background:#eaf5ee;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}.hhba-uni-school-location{color:#557360;font-size:11px}.hhba-uni-school-card h3{color:#1a3542;margin:13px 0 2px;font-size:18px}.hhba-uni-school-card h3 a{color:inherit}.hhba-uni-school-card h3 a:hover{color:#24764f}.hhba-uni-school-english{color:#8b9aa5;margin:2px 0 9px;font-size:11px}.hhba-uni-school-place{color:#708b7d;align-items:center;gap:5px;margin:0 0 14px;font-size:11px;display:flex}.hhba-uni-offerings{border-top:1px solid #edf2ee;flex-direction:column;flex:1;gap:6px;padding:13px 0;display:flex}.hhba-uni-offerings>strong{color:#496c59;margin-bottom:5px;font-size:11px}.hhba-uni-program-link{color:#254d37;background:#f8fbf8;border:1px solid #edf3ed;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.hhba-uni-program-link:hover{background:#eaf7ee}.hhba-uni-program-link>span{min-width:0;font-size:12px;font-weight:750}.hhba-uni-program-link small{color:#82938a;overflow-wrap:anywhere;font-size:10px;font-weight:450;display:block}.hhba-uni-program-link>svg{flex:none}.hhba-uni-card-foot{border-top:1px solid #edf2ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.hhba-uni-card-foot>span{color:#649076;align-items:center;gap:6px;font-size:10px;display:flex}.hhba-uni-card-foot>a{color:#277550;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.hhba-uni-no-results{text-align:center;color:#71897a;background:#fff;border:1px dashed #b2d5bd;border-radius:10px;padding:32px 15px}.hhba-uni-no-results h3{color:#344a3f;margin:11px 0 5px;font-size:16px}.hhba-uni-no-results p{max-width:580px;margin:0 auto 13px;font-size:12px}.hhba-uni-source-note{color:#688274;background:#f2f8f3;border:1px solid #d8e9db;border-radius:9px;gap:9px;margin:20px 0 0;padding:13px 15px;font-size:11px;line-height:1.8;display:flex}.hhba-uni-source-note>svg{flex:none;margin-top:3px}.hhba-uni-detail-page{max-width:1120px;margin:auto}.hhba-uni-detail-hero{background:linear-gradient(125deg,#ebf6ee,#fff);border:1px solid #d7e7dc;border-radius:14px;padding:29px 31px}.hhba-uni-detail-hero h1{color:#1d3741;margin:12px 0 0;font-size:clamp(24px,3.3vw,34px);line-height:1.25}.hhba-uni-detail-en{color:#7c9385;margin:7px 0 13px;font-size:15px}.hhba-uni-detail-hero>p:not(.hhba-study-eyebrow){align-items:center;gap:6px;display:flex}.hhba-uni-detail-intro{color:#627b71;max-width:770px;font-size:13px;line-height:1.9}.hhba-uni-detail-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;display:flex}.hhba-uni-detail-actions>span{color:#70977d;align-items:center;gap:5px;font-size:11px;display:flex}.hhba-uni-detail-section{margin-top:31px}.hhba-uni-degree-list{flex-direction:column;gap:11px;display:flex}.hhba-uni-degree-row{background:#fff;border:1px solid #dfe8e3;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:21px;display:flex}.hhba-uni-degree-row>div{flex:1;min-width:0}.hhba-uni-degree-kicker{color:#2e8257;font-size:11px;font-weight:750}.hhba-uni-degree-row h3{color:#203a42;margin:6px 0 2px;font-size:17px}.hhba-uni-degree-en{color:#81968d;margin:0 0 10px;font-size:11px}.hhba-uni-degree-row>div>p:not(.hhba-uni-degree-en){color:#697e75;margin:0;font-size:12px;line-height:1.75}.hhba-uni-degree-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.hhba-uni-degree-meta>span{color:#497259;background:#eff6f1;border-radius:5px;padding:4px 8px;font-size:10px}.hhba-uni-degree-row>a{color:#277a52;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.hhba-uni-program-breadcrumb{color:#7d8e83;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;font-size:11px;display:flex}.hhba-uni-program-breadcrumb a{color:#2d7752}.hhba-uni-program-layout{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:20px;margin-top:25px;display:grid}.hhba-uni-program-layout h2{color:#263f44;margin:0 0 13px;font-size:19px}.hhba-uni-info-list{flex-direction:column;gap:10px;display:flex}.hhba-uni-info-list>section{background:#fff;border:1px solid #e2ebe5;border-radius:10px;padding:17px 19px}.hhba-uni-info-list h3{color:#3d6d52;margin:0 0 8px;font-size:12px}.hhba-uni-info-list p{color:#647c74;margin:0;font-size:12px;line-height:1.8}.hhba-uni-pathway{background:#f6fbf7!important;border-color:#cce6d2!important}.hhba-uni-program-source{background:#fff;border:1px solid #dfeae2;border-radius:11px;padding:23px;position:sticky;top:17px}.hhba-uni-program-source h2{align-items:center;gap:7px;margin:0 0 20px;font-size:16px;display:flex}.hhba-uni-program-source p{color:#698175;align-items:center;gap:7px;margin:10px 0;font-size:12px;display:flex}.hhba-uni-program-source a{color:#24794d;align-items:center;gap:7px;margin:20px 0;font-size:12px;font-weight:750;display:flex}.hhba-uni-program-source small{color:#829189;border-top:1px solid #e7eee8;padding-top:13px;font-size:11px;line-height:1.8;display:block}.hhba-uni-school-back{color:#307955;align-items:center;gap:7px;font-size:12px;display:flex}.hhba-uni-not-found{text-align:center;margin:75px auto}@media (width<=1060px){.hhba-uni-filter-bar{grid-template-columns:repeat(4,minmax(100px,1fr))}.hhba-uni-filter-label{grid-column:1/-1}.hhba-uni-clear{grid-column:1/-1;justify-self:start}}@media (width<=700px){.hhba-uni-directory .hhba-study-section-head{flex-direction:column;align-items:flex-start}.hhba-uni-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hhba-uni-filter-label,.hhba-uni-clear{grid-column:1/-1}.hhba-uni-grid,.hhba-uni-program-layout{grid-template-columns:1fr}.hhba-uni-program-source{position:static}}@media (width<=420px){.hhba-uni-school-card{padding:15px}.hhba-uni-detail-hero{padding:20px}.hhba-uni-degree-row{flex-direction:column;align-items:stretch}.hhba-uni-degree-row>a{justify-content:flex-end}.hhba-uni-detail-actions .hhba-study-btn{width:100%}}.hhba-uni-visa-source{color:#257a50;align-items:center;gap:6px;margin-top:10px;font-size:11px;font-weight:750;display:inline-flex}.hhba-study{color:#1b2d40;font-size:13px;line-height:1.6}.hhba-study a{text-decoration:none}.hhba-study .hhba-study-wrap{max-width:1080px;margin:0 auto;padding:0 20px}.hhba-study-hero{text-align:center;background:radial-gradient(at 50% 10%,#e5f2ec 0%,#f6faf8 55%,#f8f9fa 100%);margin:16px -18px 0;padding:62px 20px 41px}.hhba-study-eyebrow{letter-spacing:.055em;color:#357d5b;justify-content:center;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;display:inline-flex}.hhba-study-hero h1{color:#172b3c;letter-spacing:-.6px;margin:17px auto 10px;font-size:clamp(27px,4vw,39px);line-height:1.3}.hhba-study-hero-lead{color:#728594;max-width:720px;margin:0 auto 25px;font-size:14px;line-height:1.9}.hhba-study-search{background:#fff;border:1px solid #dfe9e3;border-radius:12px;align-items:center;gap:11px;max-width:664px;margin:auto;padding:7px 7px 7px 15px;display:flex;box-shadow:0 8px 30px #37664b0a}.hhba-study-search>svg{color:#879a90;flex-shrink:0}.hhba-study-search input{color:#1e3446;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.hhba-study-btn{white-space:nowrap;background:#28734f;border:1px solid #28734f;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:750;text-decoration:none;transition:background .18s;display:inline-flex;color:#fff!important}.hhba-study-btn:hover{background:#205d41}.hhba-study-quick{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px auto 0;display:flex}.hhba-study-quick button{color:#5d796c;background:#fff;border:1px solid #dce8df;border-radius:22px;padding:7px 13px;font-size:11px}.hhba-study-quick button:hover{background:#f4faf6;border-color:#94bc9f}.hhba-study-trust{color:#5c7869;background:#f1f7f3;border-top:1px solid #e0eee3;border-bottom:1px solid #e0eee3;flex-wrap:wrap;justify-content:center;gap:13px 27px;margin:0 -18px;padding:17px;font-size:12px;display:flex}.hhba-study-trust span{align-items:center;gap:7px;display:inline-flex}.hhba-study-section{margin-top:44px}.hhba-study-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:19px;display:flex}.hhba-study-section-head h2{letter-spacing:-.3px;color:#1b303e;margin:0 0 5px;font-size:21px;line-height:1.4}.hhba-study-section-head p{color:#85939f;margin:0;font-size:12px}.hhba-study-link{color:#26734d;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:750;display:inline-flex}.hhba-study-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.hhba-study-goal{text-align:left;color:#243748;background:#fff;border:1px solid #e4ece9;border-radius:12px;flex-direction:column;gap:8px;min-height:169px;padding:20px 16px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative}.hhba-study-goal:hover,.hhba-study-country:hover,.hhba-study-card:hover{border-color:#bddbc7;box-shadow:0 8px 22px #1a4e3310}.hhba-study-goal.is-active,.hhba-study-country.is-active{background:#f4faf6;border-color:#65ad85}.hhba-study-goal-icon{color:#2c7d59;background:#eaf5ef;border-radius:10px;place-items:center;width:43px;height:43px;margin-bottom:2px;display:grid}.hhba-study-goal:nth-child(2) .hhba-study-goal-icon{color:#4278bd;background:#eaf1fb}.hhba-study-goal:nth-child(3) .hhba-study-goal-icon{color:#a87932;background:#fff4e5}.hhba-study-goal:nth-child(4) .hhba-study-goal-icon{color:#7c62ae;background:#f1eefd}.hhba-study-goal strong{font-size:14px}.hhba-study-goal>span:not(.hhba-study-goal-icon){color:#82909c;padding-right:10px;font-size:12px;line-height:1.7}.hhba-study-goal-arrow{color:#a9bbb2;position:absolute;top:18px;right:14px}.hhba-study-country-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hhba-study-country{color:#243b4d;background:#fff;border:1px solid #e3ece8;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;display:flex}.hhba-study-flag{font-size:32px;line-height:1.7}.hhba-study-country strong{font-size:13px}.hhba-study-country small{color:#93a1aa;font-size:10px}.hhba-study-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.hhba-study-filters button{color:#6d7d88;background:#fff;border:1px solid #e1e9e6;border-radius:7px;padding:8px 13px;font-size:12px}.hhba-study-filters button.is-active{color:#2b7854;background:#ecf7f0;border-color:#a8d0b5;font-weight:750}.hhba-study-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.hhba-study-card{background:#fff;border:1px solid #e4ece9;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hhba-study-card-cover{color:#84a892;background:linear-gradient(125deg,#d7e9df,#f1f7f2);place-items:center;height:110px;display:grid;position:relative}.hhba-study-cover-de,.hhba-study-cover-au{color:#8ba9c7;background:linear-gradient(125deg,#dfebf7,#f3f7fb)}.hhba-study-cover-jp,.hhba-study-cover-nz{color:#c2ad8b;background:linear-gradient(125deg,#f3e9dc,#f8f4ed)}.hhba-study-card-cover>span{color:#3c7659;background:#fff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:12px;left:13px;box-shadow:0 2px 12px #314a3410}.hhba-study-card-copy{flex-direction:column;flex:1;padding:16px;display:flex}.hhba-study-card-copy>small{color:#8798a2;font-size:11px}.hhba-study-card h3{color:#243748;margin:7px 0;font-size:15px}.hhba-study-card p{color:#7d8b97;flex:1;margin:0;font-size:12px;line-height:1.7}.hhba-study-tags{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.hhba-study-tags span{color:#5b7965;background:#f0f6f2;border-radius:5px;padding:5px 8px;font-size:10px}.hhba-study-card-footer{border-top:1px solid #edf1ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:13px;display:flex}.hhba-study-card-footer small{color:#9da8ae;font-size:10px}.hhba-study-card-footer a{color:#27714f;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.hhba-study-empty{text-align:center;color:#6f8290;background:#fff;border:1px dashed #b4d1bd;border-radius:12px;padding:35px 15px}.hhba-study-empty svg{color:#397b57}.hhba-study-empty h3{color:#344b5a;font-size:15px}.hhba-study-empty p{font-size:12px}.hhba-study-note,.hhba-study-disclosure{color:#8b6a36;background:#fff9ed;border:1px solid #f0e0be;border-radius:9px;align-items:flex-start;gap:8px;margin-top:20px;padding:13px 16px;font-size:11px;line-height:1.75;display:flex}.hhba-study-note svg,.hhba-study-disclosure svg{flex-shrink:0;margin-top:2px}.hhba-study-career{background:linear-gradient(115deg,#e6f3eb,#f2f8f3);border:1px solid #d8e9df;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:46px;padding:25px;display:flex}.hhba-study-career h2{color:#253d39;margin:4px 0 6px;font-size:18px}.hhba-study-career p:not(.hhba-study-eyebrow){color:#6b8175;margin:0;font-size:12px}.hhba-study-guides{color:#87928c;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:11px;display:flex}.hhba-study-guides span{align-items:center;gap:7px;display:inline-flex}.hhba-study-footer{border-top:1px solid #e0e8e3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:45px;padding:25px 0 12px;display:flex}.hhba-study-footer p{color:#94a0a8;font-size:11px}.hhba-study-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hhba-study-back{color:#327451;align-items:center;gap:8px;margin:28px 0 20px;font-size:12px;display:inline-flex}.hhba-study-detail-head{background:linear-gradient(110deg,#eff8f2,#fff);border:1px solid #dcece1;border-radius:13px;padding:32px}.hhba-study-detail-head h1{color:#20384a;margin:12px 0;font-size:clamp(24px,3vw,32px)}.hhba-study-detail-head>p:not(.hhba-study-eyebrow){color:#71818e;margin:0;font-size:14px;line-height:1.8}.hhba-study-detail-head .hhba-study-disclosure{margin:18px 0 0}.hhba-study-detail-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:22px;margin-top:23px;display:grid}.hhba-study-detail-main{gap:12px;display:grid}.hhba-study-detail-panel{background:#fff;border:1px solid #e2e9e5;border-radius:11px;gap:17px;padding:22px;display:flex}.hhba-study-step{color:#2b8557;flex:none;font-size:14px;font-weight:800}.hhba-study-detail-panel h2{color:#2b4050;margin:0 0 8px;font-size:16px}.hhba-study-detail-panel p{color:#728490;margin:0;font-size:12px;line-height:1.85}.hhba-study-source-box{background:#fff;border:1px solid #e0e8e3;border-radius:12px;padding:22px;position:sticky;top:20px}.hhba-study-source-box h2{color:#263e4d;margin:12px 0;font-size:16px}.hhba-study-source-box p:not(.hhba-study-eyebrow){color:#728491;font-size:12px;line-height:1.8}.hhba-study-source-box .hhba-study-btn{width:100%;margin-top:12px}.hhba-study-source-back{color:#2b7952;justify-content:center;align-items:center;gap:6px;margin:18px 0;font-size:12px;font-weight:700;display:flex}.hhba-study-source-box small{color:#9ca8b0;font-size:10px;line-height:1.7;display:block}.hhba-study-missing{text-align:center;max-width:760px;margin:80px auto}.hhba-study-missing p{color:#748390}@media (width<=830px){.hhba-study-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hhba-study-country-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hhba-study-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.hhba-study .hhba-study-wrap{padding:0 4px}.hhba-study-hero{padding:45px 18px 34px}.hhba-study-hero-lead br{display:none}.hhba-study-search{flex-wrap:wrap}.hhba-study-search input{font-size:12px}.hhba-study-search .hhba-study-btn{width:100%}.hhba-study-trust{gap:9px 15px;font-size:10px}.hhba-study-section-head{align-items:start}.hhba-study-section-head h2{font-size:18px}.hhba-study-goal{min-height:160px;padding:14px}.hhba-study-card-grid,.hhba-study-detail-layout{grid-template-columns:1fr}.hhba-study-source-box{position:static}.hhba-study-detail-head{padding:20px}.hhba-study-detail-panel{padding:17px}.hhba-study-career{flex-direction:column;align-items:flex-start;padding:20px}.hhba-study-career .hhba-study-btn{width:100%}.hhba-study-footer{margin-top:30px}}@media (prefers-reduced-motion:reduce){.hhba-study *{scroll-behavior:auto!important;transition:none!important}}.tps-section{padding:66px 7px 0;scroll-margin-top:80px}.tps-summary{background:linear-gradient(100deg,#edf5ff,#fff6eb);border:1px solid #e2ecfb;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.tps-summary>div{color:#2c70c6;align-items:center;gap:11px;display:flex}.tps-summary>div span{gap:4px;display:grid}.tps-summary b{color:#234e80;font-size:14px}.tps-summary small{color:#71849b;font-size:11px}.tps-summary>button{color:#376cba;background:#fff;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 12px;font-size:11px;display:flex}.tps-filters{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.tps-filters button{color:#617895;background:#fff;border:1px solid #e1e9f5;border-radius:999px;padding:9px 14px;font-size:12px}.tps-filters button.active{color:#fff;background:#276cce;border-color:#276cce}.tps-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.tps-item{background:#fff;border:1px solid #e5eaf2;border-radius:15px;flex-direction:column;gap:12px;min-width:0;padding:21px;display:flex}.tps-item-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tps-category{color:#356ab0;background:#eef5ff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:750}.tps-status{color:#4b7b64;font-size:10px}.tps-status.tps-warning{color:#b47827}.tps-item h3{color:#213c67;margin:0;font-size:17px;line-height:1.5}.tps-item h3 small{color:#7d8ba0;font-size:11px}.tps-summary-text{color:#7b8595;flex-grow:1;margin:0;font-size:12px;line-height:1.75}.tps-benefit{background:#f5f8fe;border-radius:9px;gap:6px;padding:12px 14px;display:grid}.tps-benefit span{color:#7b8ba0;font-size:10px}.tps-benefit strong{color:#2663b3;font-size:13px;line-height:1.65}.tps-source-line{color:#8a96a5;align-items:center;gap:6px;font-size:11px;line-height:1.65;display:flex}.tps-actions{border-top:1px solid #eff2f7;flex-wrap:wrap;align-items:center;gap:15px;padding-top:13px;display:flex}.tps-actions button{color:#2166c5;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.tps-actions a{color:#446e9f;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.tps-disclaimer{color:#77869b;align-items:flex-start;gap:8px;margin:16px 0 0;font-size:11px;line-height:1.75;display:flex}.tps-disclaimer svg{flex:0 0 15px;margin-top:2px}.tps-empty{text-align:center;color:#6282ac;background:#fff;border:1px dashed #bccce0;border-radius:15px;justify-items:center;gap:12px;margin:16px 0;padding:40px 22px;display:grid}.tps-empty strong{color:#30577c;font-size:15px}.tps-empty p{max-width:550px;margin:0;font-size:12px;line-height:1.7}.tps-dialog-backdrop{z-index:1002;background:#1429439e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tps-dialog{background:#fff;border-radius:17px;width:100%;max-width:610px;max-height:87vh;padding:32px;position:relative;overflow:auto;box-shadow:0 24px 70px #102e4a55}.tps-close{color:#46709f;background:#f0f5fb;border:0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:14px;right:14px}.tps-dialog h2{color:#25466b;margin:12px 40px 12px 0;font-size:24px}.tps-dialog-status{color:#8b7a57;font-size:12px}.tps-dialog h3{color:#306ac0;margin:19px 0 5px;font-size:14px}.tps-dialog p{color:#62748c;margin:0;font-size:12px;line-height:1.8}.tps-dialog-warning{color:#916f47;background:#fff5ea;border-radius:10px;margin:20px 0;padding:13px;font-size:12px;line-height:1.8}.tps-dialog-links{flex-wrap:wrap;gap:11px;display:flex}.tps-dialog-links a{color:#fff;background:#286bc7;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.tps-dialog-links a+a{color:#a86614;background:#fff3e6}@media (width<=740px){.tps-section{padding:45px 7px 0}.tps-summary{align-items:flex-start}.tps-summary small{line-height:1.5}.tps-results{grid-template-columns:1fr;gap:10px}.tps-item{padding:17px}.tps-item h3{font-size:16px}.tps-dialog{padding:25px 20px}}.tcd-directory{color:#263c54;max-width:1070px;margin:auto;padding:4px 0 45px}.tcd-directory a{text-decoration:none}.tcd-breadcrumb{color:#8d9db1;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}.tcd-breadcrumb a{color:#2d74c5}.tcd-hero{background:linear-gradient(115deg,#edf5ff 0,#fafcff 62%,#fff3e7);border:1px solid #e5ecfa;border-radius:16px;padding:32px 38px}.tcd-kicker{color:#3072c6;letter-spacing:.6px;font-size:10px;font-weight:800}.tcd-hero h1{color:#214675;margin:13px 0;font-size:28px}.tcd-hero p{color:#7288a4;font-size:13px;line-height:1.8}.tcd-numbers{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tcd-numbers span{color:#7d8da5;background:#ffffffce;border-radius:9px;align-items:baseline;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.tcd-numbers b{color:#2c70c6;font-size:19px}.tcd-controls{align-items:end;gap:12px;margin:25px 0 14px;display:flex}.tcd-search{color:#5c7fac;background:#fff;border:1px solid #dfe6f1;border-radius:10px;flex:1;align-items:center;gap:9px;height:48px;padding:0 14px;display:flex}.tcd-search input{color:#334d6a;border:0;outline:0;width:100%;font-size:13px}.tcd-select{color:#7489a4;gap:6px;min-width:210px;font-size:10px;display:grid}.tcd-select select{color:#395981;background:#fff;border:1px solid #dfe6f1;border-radius:9px;height:44px;padding:0 12px}.tcd-quick-provinces{color:#8999ad;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:11px;display:flex}.tcd-quick-provinces button{color:#5679a5;cursor:pointer;background:#fff;border:1px solid #e1e9f4;border-radius:999px;padding:7px 10px;font-size:11px}.tcd-quick-provinces button.active{color:#fff;background:#2a70ce;border-color:#2a70ce}.tcd-list-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.tcd-list-head h2{color:#294b7a;margin:0;font-size:18px}.tcd-list-head span{color:#8094aa;font-size:11px}.tcd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tcd-card{color:#294a74;background:#fff;border:1px solid #e7ecf4;border-radius:12px;flex-direction:column;gap:11px;min-height:125px;padding:17px 18px;transition:all .15s;display:flex}.tcd-card:hover{border-color:#9ebeea;transform:translateY(-1px);box-shadow:0 10px 28px #2b72c618}.tcd-card-label{color:#8998ad;align-items:center;gap:6px;font-size:10px;display:flex}.tcd-card-label svg{color:#397ac6}.tcd-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.tcd-card-title strong{font-size:17px}.tcd-card-title svg{color:#2f76ca}.tcd-card-meta{color:#7f9ab9;flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.tcd-card-meta span{align-items:center;gap:5px;display:inline-flex}.tcd-card-meta .tcd-preparing{color:#a18a66}.tcd-empty{text-align:center;color:#6685ad;border:1px dashed #d5e2f0;border-radius:15px;justify-items:center;gap:10px;padding:40px 18px;display:grid}.tcd-empty strong{color:#436995}.tcd-empty p{color:#8b9fb2;font-size:12px}.tcd-empty button{color:#3675c3;background:#fff;border:1px solid #dbe5f2;border-radius:8px;padding:9px 12px}.tcd-pager{justify-content:center;align-items:center;gap:16px;margin:27px auto;display:flex}.tcd-pager button{color:#3169ad;cursor:pointer;background:#fff;border:1px solid #dce7f5;border-radius:8px;align-items:center;gap:6px;padding:10px 13px;display:inline-flex}.tcd-pager button:disabled{opacity:.35;cursor:default}.tcd-pager span{color:#8092ab;font-size:12px}.tcd-note{color:#7990a9;background:#f6f9fd;border-radius:10px;align-items:flex-start;gap:9px;margin-top:25px;padding:15px;font-size:11px;line-height:1.8;display:flex}.tcd-note svg{flex:none}.tcd-note strong{color:#556d8b}@media (width<=760px){.tcd-hero{padding:24px 20px}.tcd-hero h1{font-size:23px}.tcd-controls{flex-direction:column;align-items:stretch}.tcd-select{min-width:0}.tcd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcd-card{padding:14px 13px}.tcd-card-title strong{font-size:15px}.tcd-list-head{flex-wrap:wrap}}@media (width<=440px){.tcd-grid{grid-template-columns:1fr}.tcd-numbers{gap:6px}}.tm-page{color:#263547;max-width:1080px;margin:auto;padding:22px 10px 60px;font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,PingFang SC,sans-serif}.tm-breadcrumb{color:#8190a5;align-items:center;gap:8px;margin:0 0 21px;font-size:12px;display:flex}.tm-breadcrumb a{color:#3976bf;text-decoration:none}.tm-header{background:linear-gradient(115deg,#eef5fd,#f6f8fd 65%,#fff6ed);border:1px solid #e7eef8;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:30px 35px;display:flex}.tm-header>svg{color:#5879a3;flex:none}.tm-kicker{letter-spacing:.8px;color:#3678c8;font-size:10px;font-weight:800}.tm-header h1{color:#234872;margin:11px 0 9px;font-size:26px}.tm-header p{color:#6f8199;margin:0;font-size:13px;line-height:1.8}.tm-form-box{background:#fff;border:1px solid #e7eaf0;border-radius:14px;margin-top:20px;padding:26px}.tm-form-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.tm-form-top h2{color:#2a435f;margin:0;font-size:19px}.tm-form-top span{color:#8a98a9;font-size:11px}.tm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.tm-field{flex-direction:column;gap:7px;display:flex}.tm-field>span{color:#63738a;font-size:12px;font-weight:600}.tm-field-wrap{position:relative}.tm-field-wrap select{appearance:none;color:#334e70;cursor:pointer;outline-offset:2px;background:#f9fbfe;border:1px solid #e1e7f0;border-radius:9px;width:100%;padding:12px 33px 12px 12px;font-size:13px}.tm-field-wrap>svg{pointer-events:none;color:#9da9b9;position:absolute;top:13px;right:11px}.tm-expand{color:#326dc1;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:14px 0;font-size:12px;font-weight:700;display:flex}.tm-expand svg{transition:transform .15s}.tm-expand svg.rotated{transform:rotate(180deg)}.tm-extra-fields{border-top:1px solid #ecf0f6;margin-top:4px;padding-top:22px}.tm-privacy{color:#74849b;background:#f4f7fb;border-radius:8px;align-items:flex-start;gap:9px;margin-top:17px;padding:11px 14px;font-size:11px;line-height:1.8;display:flex}.tm-privacy svg{color:#4384bc;flex:none;margin-top:2px}.tm-form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tm-submit{color:#fff;cursor:pointer;background:#2e70c5;border:0;border-radius:9px;align-items:center;gap:8px;padding:12px 19px;font-size:13px;font-weight:750;display:flex}.tm-clear{color:#7b899a;cursor:pointer;background:#fff;border:1px solid #e3e9f1;border-radius:9px;padding:12px 15px;font-size:12px}.tm-results{margin-top:42px;scroll-margin-top:75px}.tm-results-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.tm-results-title h2{color:#224671;margin:9px 0;font-size:24px}.tm-results-title p{color:#7c8b9c;margin:0;font-size:12px;line-height:1.8}.tm-review-date{color:#97a1ad;white-space:nowrap;font-size:11px}.tm-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.tm-count{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5ebf4;border-radius:11px;align-items:baseline;gap:9px;padding:13px 12px;display:flex}.tm-count b{color:#2f66a9;font-size:23px}.tm-count span{color:#7f8ca0;font-size:11px}.tm-count.selected{background:#f3f8ff;border-color:#8caee3}.tm-count.archive b{color:#a77b49}.tm-count.excluded b{color:#9c7181}.tm-tabs{flex-wrap:wrap;gap:9px;margin:22px 0 15px;display:flex}.tm-tabs button{color:#54759d;cursor:pointer;background:#fff;border:1px solid #e1e8f3;border-radius:999px;padding:8px 13px;font-size:12px}.tm-tabs button.active{color:#fff;background:#286dca;border-color:#286dca}.tm-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tm-result-card{background:#fff;border:1px solid #e5ebf4;border-radius:13px;flex-direction:column;gap:11px;min-width:0;padding:19px;display:flex}.tm-result-top{color:#8a98aa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.tm-status{color:#3178c8;background:#edf5ff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:700}.tm-status.review{color:#907438;background:#fff6e4}.tm-status.archive{color:#877a68;background:#f3f2ed}.tm-status.excluded{color:#97616f;background:#fef0f2}.tm-result-card h3{color:#28466d;margin:0;font-size:17px;line-height:1.5}.tm-benefit{color:#2866ae;background:#f6f9fd;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.8}.tm-explanation{color:#7c8a9d;margin:0;font-size:11px;line-height:1.7}.tm-evidence{color:#647b98;font-size:12px;line-height:1.8}.tm-evidence>strong{color:#3f6597}.tm-evidence.conflict>strong{color:#a06370}.tm-evidence ul,.tm-pending ul{margin:5px 0 0;padding-left:20px}.tm-evidence li,.tm-pending li{margin:3px 0}.tm-pending{color:#788ba1;background:#fafbfe;border:1px solid #edf1f6;border-radius:9px;padding:11px;font-size:12px;line-height:1.7}.tm-pending summary{cursor:pointer;color:#446e9c;font-weight:700}.tm-notes{color:#95754e;background:#fff9ed;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;font-size:11px;line-height:1.7;display:flex}.tm-notes svg{flex:none;margin-top:2px}.tm-result-card footer{border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:13px;display:flex}.tm-result-card footer a{color:#2b71c2;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:flex}.tm-no-result{color:#8595a8;border:1px dashed #d5dfea;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:24px;font-size:12px;display:flex}.tm-caveat{color:#8d6f3a;background:#fffaf0;border:1px solid #f3e5c9;border-radius:11px;gap:11px;margin-top:18px;padding:18px;display:flex}.tm-caveat svg{flex:none;margin-top:2px}.tm-caveat p{margin:0;font-size:12px;line-height:1.8}.tm-bottom-link{margin-top:30px}.tm-bottom-link a,.tm-unsupported a{color:#2f72c8;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.tm-unsupported{color:#536c88;border:1px solid #e7eef6;border-radius:14px;max-width:720px;margin:55px auto;padding:32px}.tm-unsupported h1{color:#295284}.tm-unsupported p{font-size:13px;line-height:1.8}@media (width<=760px){.tm-page{padding:15px 8px 40px}.tm-header{padding:24px 20px}.tm-header h1{font-size:22px}.tm-form-box{padding:19px}.tm-result-list{grid-template-columns:1fr}.tm-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-results-title{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=500px){.tm-fields{grid-template-columns:1fr}.tm-form-top{flex-direction:column;align-items:flex-start;gap:6px}.tm-count{padding:12px 10px}.tm-count b{font-size:20px}}.jpp-page{color:#253349;max-width:1080px;margin:0 auto;padding:10px 5px 70px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.jpp-page *{box-sizing:border-box}.jpp-page a{text-decoration:none}.jpp-page button{font:inherit;cursor:pointer}.jpp-page a:focus-visible,.jpp-page button:focus-visible{outline-offset:3px;outline:2px solid #2a6fcc}.jpp-breadcrumb{color:#9aa6b6;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 28px;font-size:12px;display:flex}.jpp-breadcrumb a{color:#55799e}.jpp-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.jpp-eyebrow{color:#5b7eac;letter-spacing:.5px;font-size:11px;font-weight:700}.jpp-heading h1{letter-spacing:-.8px;color:#1f2b3c;margin:8px 0;font-size:30px}.jpp-heading p{color:#8291a4;margin:0;font-size:13px;line-height:1.8}.jpp-old-link{color:#63758c;background:#fff;border:1px solid #e2e8f1;border-radius:8px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:12px;display:inline-flex}.jpp-overview{background:#f8fafc;border:1px solid #e9edf3;border-radius:13px;grid-template-columns:repeat(3,150px) 1fr;align-items:center;gap:5px;padding:18px 21px;display:grid}.jpp-overview>div{align-items:baseline;gap:8px;display:flex}.jpp-overview strong{color:#2b4a71;font-size:23px}.jpp-overview span{color:#8998aa;font-size:11px}.jpp-overview p{color:#8799ad;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:10px;line-height:1.6;display:flex}.jpp-overview p svg{flex:none}.jpp-filter-panel{margin:26px 0 29px}.jpp-filter-title{color:#314966;align-items:center;gap:9px;margin:0 0 14px;font-size:13px;display:flex}.jpp-filter-title span{color:#9aaabc;margin-left:4px;font-size:11px;font-weight:400}.jpp-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.jpp-filter-buttons button{color:#6d7e91;background:#fff;border:1px solid #e4e9f1;border-radius:999px;align-items:center;gap:5px;padding:9px 15px;font-size:12px;display:flex}.jpp-filter-buttons button.selected{color:#2468c5;background:#eaf2ff;border-color:#bdd3ef;font-weight:750}.jpp-filter-count{color:#827b73;background:#e9e6e0;border-radius:30px;padding:1px 6px;font-size:10px}.jpp-group{margin:0 0 32px}.jpp-group-header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.jpp-group-header h2{color:#2d3d52;align-items:center;gap:7px;margin:0 0 5px;font-size:18px;display:flex}.jpp-group-header p{color:#909eae;margin:0;font-size:11px}.jpp-group-header>span{color:#8192a6;font-size:11px}.jpp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.jpp-card{background:#fff;border:1px solid #e6ecf4;border-radius:14px;flex-direction:column;gap:13px;min-height:310px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex}.jpp-card:hover{border-color:#b5cbea;box-shadow:0 9px 30px #2f6fb30a}.jpp-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.jpp-type{color:#386dad;background:#edf4ff;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700}.jpp-state{color:#99733a;align-items:center;gap:4px;font-size:10px;display:inline-flex}.jpp-state svg{flex:none}.jpp-state-old{color:#8f95a0}.jpp-card h3{color:#253c5a;margin:0;font-size:17px;font-weight:750;line-height:1.5}.jpp-benefit{background:#f7f9fc;border-radius:9px;padding:13px 15px}.jpp-benefit-label{color:#8899ad;font-size:10px;display:block}.jpp-amount{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0;display:flex}.jpp-amount strong{letter-spacing:-.5px;color:#255ca3;font-size:23px;line-height:1.25}.jpp-amount>span{color:#687d99;font-size:11px}.jpp-benefit p{color:#8190a4;margin:0;font-size:11px;line-height:1.6}.jpp-condition{align-items:flex-start;gap:9px;display:flex}.jpp-condition span{color:#5777a4;flex:none;font-size:11px;font-weight:700}.jpp-condition p{color:#677992;margin:0;font-size:11px;line-height:1.6}.jpp-card-bottom{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:13px;display:flex}.jpp-source{color:#a0aab7;align-items:center;gap:4px;font-size:10px;display:flex}.jpp-links{align-items:center;gap:10px;display:flex}.jpp-links a{color:#426e9c;align-items:center;gap:4px;font-size:11px;display:inline-flex}.jpp-links a:last-child{color:#2267bf;font-weight:750}.jpp-history{border-top:1px solid #eceff3;padding-top:26px}.jpp-history .jpp-group-header h2{color:#718095}.jpp-card-archive{background:#fdfdfd;border-color:#eceff3}.jpp-card-archive .jpp-type{color:#7e8b9b;background:#f2f3f5}.jpp-card-archive .jpp-amount strong{color:#6c7c91}.jpp-card-archive .jpp-benefit{background:#f6f7f9}.jpp-empty{text-align:center;color:#8493a8;border:1px dashed #d8e2f0;border-radius:10px;justify-items:center;gap:9px;padding:28px;font-size:12px;display:grid}.jpp-empty button{color:#2e6ec0;background:#eaf2ff;border:0;border-radius:8px;padding:9px 13px}.jpp-notice{color:#5c7592;background:#f7faff;border:1px solid #e7eef7;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.jpp-notice svg{flex:none}.jpp-notice strong{font-size:12px}.jpp-notice p{color:#8495a7;margin:6px 0 0;font-size:11px;line-height:1.8}.jpp-footer{color:#a0abb8;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 0;padding:20px 0;font-size:11px;display:flex}.jpp-footer a{color:#3977bc;align-items:center;gap:6px;display:inline-flex}@media (width<=900px){.jpp-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.jpp-overview>p{grid-column:1/-1;justify-content:flex-start;margin-top:8px}}@media (width<=720px){.jpp-page{padding:0 2px 35px}.jpp-heading{flex-direction:column;align-items:flex-start;gap:12px}.jpp-heading h1{font-size:25px}.jpp-overview{gap:9px;padding:13px}.jpp-overview>div{gap:5px;display:grid}.jpp-overview strong{font-size:21px}.jpp-grid{grid-template-columns:1fr}.jpp-card{min-height:0;padding:17px}.jpp-filter-buttons{gap:7px}.jpp-filter-buttons button{padding:8px 11px;font-size:11px}.jpp-footer{flex-wrap:wrap}}.jgd-page{color:#283a51;max-width:1180px;margin:0 auto;padding:16px 10px 64px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.jgd-page *{box-sizing:border-box}.jgd-page a{text-decoration:none}.jgd-page button{cursor:pointer;font:inherit}.jgd-page a:focus-visible,.jgd-page button:focus-visible,.jgd-page input:focus-visible,.jgd-page select:focus-visible{outline-offset:3px;outline:2px solid #387cce}.jgd-breadcrumb{color:#8899ac;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}.jgd-breadcrumb a{color:#4b789f}.jgd-hero{background:linear-gradient(112deg,#edf5ff,#f7faff 64%,#fff8ef);border:1px solid #e1eaf5;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(235px,300px);align-items:center;gap:clamp(18px,3vw,30px);padding:30px 34px;display:grid}.jgd-hero-text{min-width:0;max-width:100%}.jgd-kicker{letter-spacing:.5px;color:#3671b9;font-size:11px;font-weight:750}.jgd-hero h1{color:#203f6c;letter-spacing:-.7px;margin:12px 0;font-size:29px;line-height:1.3}.jgd-hero p{color:#677f99;margin:0;font-size:13px;line-height:1.85}.jgd-tags{flex-wrap:wrap;gap:8px;margin:18px 0 0;display:flex}.jgd-tags span{color:#62809f;overflow-wrap:anywhere;background:#fff;border:1px solid #e6edf6;border-radius:6px;max-width:100%;padding:6px 9px;font-size:10px}.jgd-hero-aside{overflow-wrap:anywhere;word-break:break-word;background:#fff;border:1px solid #e2eaf3;border-radius:11px;flex-direction:column;gap:7px;width:100%;min-width:0;max-width:100%;padding:18px;display:flex}.jgd-hero-aside>span:first-child{color:#8192a9;font-size:11px}.jgd-hero-aside strong{color:#2465ad;letter-spacing:-.4px;font-size:27px}.jgd-hero-aside small{color:#6482a9;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.jgd-hero-aside>span:last-child{color:#969eaa;font-size:10px}.jgd-page-nav{flex-wrap:wrap;gap:8px;padding:20px 0 18px;display:flex}.jgd-page-nav a{color:#4c779f;background:#fff;border:1px solid #e0e9f4;border-radius:20px;padding:8px 12px;font-size:11px}.jgd-layout{grid-template-columns:minmax(0,1fr) 245px;align-items:start;gap:20px;display:grid}.jgd-main{min-width:0}.jgd-panel{background:#fff;border:1px solid #e6ebf2;border-radius:13px;margin-bottom:17px;padding:26px 27px;scroll-margin-top:74px}.jgd-section-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.jgd-section-icon{color:#3476bf;background:#edf5ff;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.jgd-section-heading h2{color:#294567;margin:0 0 4px;font-size:18px;line-height:1.4}.jgd-section-heading p{color:#93a0b0;margin:0;font-size:11px;line-height:1.7}.jgd-money-table{overflow:auto}.jgd-money-table table{border-collapse:collapse;width:100%;min-width:440px}.jgd-money-table th,.jgd-money-table td{text-align:left;border-bottom:1px solid #eaf0f5;padding:12px 13px;font-size:12px}.jgd-money-table th{color:#8193a8;background:#f7f9fc;font-weight:650}.jgd-money-table td:nth-child(2){color:#306ab1;font-weight:750}.jgd-tip{color:#6c83a1;background:#f7faff;border:1px solid #e5eef8;border-radius:9px;align-items:flex-start;gap:9px;margin-top:17px;padding:13px;display:flex}.jgd-tip>svg{flex:none;margin-top:2px}.jgd-tip p{margin:0;font-size:11px;line-height:1.85}.jgd-tip a,.jgd-inline-ref{color:#286ec4;align-items:center;gap:5px;font-size:11px;display:inline-flex}.jgd-track-tabs{flex-wrap:wrap;gap:9px;display:flex}.jgd-track-tabs button{color:#6585a9;background:#fff;border:1px solid #e0e8f2;border-radius:8px;padding:10px 13px;font-size:12px}.jgd-track-tabs button.active{color:#fff;background:#286fc6;border-color:#286fc6}.jgd-track-box{background:#fafbfd;border:1px solid #ecf0f5;border-radius:11px;margin:13px 0;padding:18px}.jgd-track-box h3{color:#324f72;margin:0 0 6px;font-size:16px}.jgd-track-box>p{color:#8898a8;margin:0 0 12px;font-size:12px}.jgd-track-box ul{margin:0;padding:0;list-style:none}.jgd-track-box li{color:#566e8a;align-items:flex-start;gap:9px;margin:11px 0;font-size:12px;line-height:1.8;display:flex}.jgd-track-box li svg{color:#4f8abb;flex:none;margin-top:3px}.jgd-track-remark{color:#967243;background:#fff8ed;border-radius:8px;align-items:flex-start;gap:9px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.7;display:flex}.jgd-track-remark svg{flex:none}.jgd-step-list{margin:0;padding:0;list-style:none}.jgd-step{grid-template-columns:32px minmax(0,1fr);gap:13px;padding-bottom:24px;display:grid;position:relative}.jgd-step:not(:last-child):before{content:"";border-left:1px solid #dce7f3;position:absolute;top:33px;bottom:0;left:16px}.jgd-step-index{color:#286cbb;z-index:1;background:#eaf3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.jgd-step-content{padding-top:2px}.jgd-step h3{color:#284771;margin:2px 0 13px;font-size:15px}.jgd-step-detail{gap:9px;display:grid}.jgd-step-detail p{color:#63748c;grid-template-columns:78px minmax(0,1fr);gap:11px;margin:0;font-size:12px;line-height:1.85;display:grid}.jgd-step-detail strong{color:#3c689c;font-weight:700}.jgd-step-note{color:#8c7354;background:#fffaf0;border-left:3px solid #e8be78;margin:12px 0;padding:9px 12px;font-size:11px}.jgd-step-action{color:#2669ba;background:#eaf3ff;border-radius:8px;align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.jgd-progress{align-items:center;gap:14px;margin-bottom:17px;display:flex}.jgd-progress>span{color:#4578b3;flex:none;font-size:12px;font-weight:700}.jgd-progress>div{background:#eaf0f7;border-radius:8px;flex:1;height:7px;overflow:hidden}.jgd-progress>div>span{background:#3980cc;border-radius:8px;height:100%;transition:width .15s;display:block}.jgd-checklist{gap:9px;display:grid}.jgd-checklist label{color:#526986;cursor:pointer;border:1px solid #ebeff5;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.7;display:flex}.jgd-checklist input{accent-color:#2873c3;margin-top:4px}.jgd-material-heading{color:#354e71;margin:25px 0 9px;font-size:14px}.jgd-materials{color:#65798f;margin:0;padding-left:20px;font-size:12px;line-height:1.9}.jgd-materials li+li{margin-top:6px}.jgd-mutedsmall{color:#9a8290;font-size:11px;line-height:1.7}.jgd-faq-search{color:#6a8198;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;font-size:12px;display:flex}.jgd-faq-search input{color:#2c476a;border:1px solid #dfe8f1;border-radius:8px;min-width:240px;padding:10px 12px;font-size:12px}.jgd-faq-list{border:1px solid #e7ebf2;border-radius:9px;overflow:hidden}.jgd-faq-item:not(:last-child){border-bottom:1px solid #e7ebf2}.jgd-faq-item>button{text-align:left;color:#3b5576;background:#fff;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px;font-size:12px;font-weight:700;display:flex}.jgd-faq-item svg{color:#8799af;flex:none;transition:transform .15s}.jgd-faq-item svg.opened{transform:rotate(180deg)}.jgd-faq-item>p{color:#6f8199;margin:0;padding:0 15px 15px;font-size:12px;line-height:1.9}.jgd-no-results{color:#8b99aa;padding:14px;font-size:12px}.jgd-portal{background:#f5f9ff;border:1px solid #deebf8;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.jgd-portal>div{gap:6px;display:grid}.jgd-portal strong{color:#2d5d92;font-size:16px}.jgd-portal span{color:#617f9d;font-size:12px}.jgd-portal small{color:#8a9cb1;font-size:11px}.jgd-portal>a{color:#fff;background:#2d72c6;border-radius:8px;align-items:center;gap:6px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.jgd-portal-warning{color:#9a7744;background:#fffaf1;border-radius:7px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:11px;line-height:1.7;display:flex}.jgd-portal-warning svg{flex:none;margin-top:2px}.jgd-district{color:#637c98;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 10px;font-size:12px;display:flex}.jgd-district select{color:#3f5d81;background:#fff;border:1px solid #dde6ef;border-radius:8px;min-width:160px;padding:9px}.jgd-contact{border:1px solid #e7edf4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.jgd-contact>div{gap:6px;display:grid}.jgd-contact span{color:#7890a7;font-size:11px}.jgd-contact strong{color:#2f629f;font-size:19px}.jgd-contact small{color:#91a0af;font-size:11px;line-height:1.7}.jgd-contact>a{color:#2b73c3;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.jgd-contact+.jgd-inline-ref{margin-top:11px}.jgd-sources{border-top:1px solid #eaf0f5;gap:10px;margin-top:24px;padding-top:17px;display:grid}.jgd-sources h3{color:#385779;margin:0 0 3px;font-size:14px}.jgd-sources>a{color:#527ba9;justify-content:space-between;align-items:center;gap:6px;font-size:11px;line-height:1.7;display:flex}.jgd-side{gap:14px;display:grid;position:sticky;top:18px}.jgd-side-card{background:#fff;border:1px solid #e5ecf5;border-radius:12px;padding:18px}.jgd-side-card>span{color:#6487af;font-size:11px;font-weight:700}.jgd-side-card h3{color:#29496f;margin:10px 0;font-size:16px}.jgd-side-card p,.jgd-side-card li{color:#7487a0;font-size:12px;line-height:1.8}.jgd-side-card ul{padding-left:18px}.jgd-side-card a{color:#2f74bb;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:flex}.jgd-footer{color:#8a9aaa;border-top:1px solid #e7edf4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:11px;display:flex}.jgd-footer a{color:#3877b4;align-items:center;gap:7px;display:flex}@media (width<=850px){.jgd-layout{grid-template-columns:1fr}.jgd-hero{grid-template-columns:minmax(0,1fr)}.jgd-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.jgd-hero-aside{max-width:100%}}@media (width<=630px){.jgd-page{padding:7px 0 38px}.jgd-hero{padding:22px 19px;display:grid}.jgd-hero h1{font-size:23px}.jgd-hero-aside{min-width:0}.jgd-panel{padding:19px 15px}.jgd-side{grid-template-columns:1fr}.jgd-step-detail p{grid-template-columns:1fr;gap:2px}.jgd-faq-search{flex-direction:column;align-items:stretch}.jgd-faq-search input{width:100%;min-width:0}.jgd-portal{align-items:stretch}.jgd-portal>a{justify-content:center}.jgd-section-heading h2{font-size:16px}}.ts-page{color:#1c2b35;max-width:1190px;margin:0 auto;padding:24px 8px 36px}.ts-page button:focus-visible,.ts-page select:focus-visible,.ts-page input:focus-visible,.ts-page a:focus-visible{outline-offset:3px;outline:3px solid #9cc5bb}.ts-hero{background:linear-gradient(125deg,#eef5f2 0%,#f5f8f6 45%,#e6eff0 100%);border-radius:26px;grid-template-columns:1.3fr .75fr;min-height:392px;padding:49px 55px;display:grid;position:relative;overflow:hidden}.ts-hero-content{z-index:1;max-width:760px}.ts-kicker,.ts-section-kicker{color:#456e61;letter-spacing:.105em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.ts-kicker-dot{background:#628e78;border-radius:50%;width:7px;height:7px}.ts-hero h1{letter-spacing:-1.7px;color:#173b36;margin:22px 0 16px;font-size:clamp(31px,3.7vw,48px);font-weight:800;line-height:1.22}.ts-hero h1 em{color:#4d7a67;font-style:normal}.ts-lead{color:#58706c;max-width:570px;margin:0 0 23px;font-size:14px;line-height:1.9}.ts-searchbar{background:#fff;border:1px solid #e2eae6;border-radius:12px;align-items:center;max-width:700px;height:58px;padding:5px;display:flex;box-shadow:0 15px 40px #204f4515}.ts-city-select,.ts-query-field{color:#55766a;align-items:center;gap:7px;height:100%;padding:0 12px;display:flex}.ts-city-select{border-right:1px solid #e9eeeb;flex:0 0 119px}.ts-city-select select{appearance:none;color:#274b40;background:0 0;border:0;outline:none;width:58px;min-height:30px;padding:0;font-size:13px;font-weight:700}.ts-query-field{flex:1;min-width:0}.ts-query-field input{box-shadow:none;color:#223f36;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.ts-search-submit,.ts-match-submit{color:#fff;background:#27604e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:11px;min-height:46px;padding:0 20px;font-size:13px;font-weight:750;display:inline-flex}.ts-hot-cities{color:#728882;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;font-size:12px;display:flex}.ts-hot-cities button{color:#5e8074;background:0 0;border:0;padding:2px;font-size:12px}.ts-hot-cities button.active{color:#204e3e;font-weight:800}.ts-trust-note{color:#69837c;align-items:center;gap:7px;margin-top:14px;font-size:11px;line-height:1.5;display:flex}.ts-hero-art{place-items:center;min-height:270px;display:grid;position:relative}.ts-orbit{border:1px solid #aac9bb70;border-radius:50%;position:absolute;transform:rotate(-25deg)}.orbit-one{width:330px;height:330px}.orbit-two{width:420px;height:420px}.ts-hero-art-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(145deg,#fffdfabf,#d3e6e0a8);border:1px solid #ffffffa8;border-radius:25px;flex-direction:column;justify-content:center;align-items:flex-start;width:245px;height:205px;padding:30px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 30px 60px #26524223}.ts-hero-art-card span{letter-spacing:.18em;color:#65877b;font-size:10px;font-weight:700}.ts-hero-art-card strong{letter-spacing:-5px;color:#2d6552;font-size:68px;line-height:1.4}.ts-hero-art-card small{color:#6e887f;font-size:11px}.ts-art-pill{color:#416c5c;background:#ffffffed;border:1px solid #e1eee8;border-radius:24px;align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:700;display:flex;position:absolute;box-shadow:0 15px 30px #174b3317}.pill-one{top:18px;right:0;transform:rotate(7deg)}.pill-two{bottom:25px;left:0;transform:rotate(-5deg)}.ts-quick-wrap{padding:0 15px}.ts-quick-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-18px;display:grid;position:relative}.ts-quick-card{text-align:left;background:#fff;border:1px solid #e7ece9;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:22px 18px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 8px 25px #243c3210}.ts-quick-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #204e3516}.ts-quick-icon{color:#34735d;background:#f0f7f3;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.ts-quick-card strong,.ts-quick-card small{display:block}.ts-quick-card strong{color:#223d33;font-size:15px}.ts-quick-card small{color:#7b8a83;margin-top:5px;font-size:10px;line-height:1.6}.ts-quick-arrow{color:#8aaba0;flex:0 0 16px;align-self:flex-start;margin-left:auto}.ts-section{padding:67px 7px 0;scroll-margin-top:85px}.ts-section-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.ts-section-heading h2{letter-spacing:-.65px;color:#26362f;margin:9px 0;font-size:clamp(22px,2.4vw,29px)}.ts-section-heading p{color:#7d8a82;margin:0;font-size:12px;line-height:1.75}.ts-sample-label{white-space:nowrap;color:#84928b;background:#fff;border:1px solid #e4ebe6;border-radius:99px;padding:7px 12px;font-size:10px}.ts-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ts-city-card{text-align:left;background:#fff;border:1px solid #ebefeb;border-radius:16px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.ts-city-card:hover{border-color:#a6c5b7;transform:translateY(-3px)}.ts-city-photo{background:linear-gradient(130deg,#b4cac5,#dce4dc);height:186px;position:relative}.ts-city-photo img{object-fit:cover;width:100%;height:100%;display:block}.ts-city-badge{color:#4f7566;background:#ffffffec;border-radius:99px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:13px;left:13px}.ts-city-info{justify-content:space-between;align-items:center;padding:20px 18px;display:flex}.ts-city-info h3{color:#233c32;margin:0;font-size:19px}.ts-city-info p{color:#859087;margin:8px 0 0;font-size:11px;line-height:1.5}.ts-circle-arrow{color:#3f7964;border:1px solid #dbe7df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ts-more-cities{color:#8b958f;flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0 0;font-size:12px;display:flex}.ts-more-cities button{color:#5d7566;background:#fff;border:1px solid #e4eae6;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:inline-flex}.ts-housing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.ts-house-card{background:#fff;border:1px solid #e8ede9;border-radius:18px;overflow:hidden}.ts-house-photo{background:#d5ddd7;height:230px;position:relative}.ts-house-photo img{object-fit:cover;width:100%;height:100%;display:block}.ts-house-photo span{color:#314b41;background:#fffffff0;border-radius:99px;padding:7px 11px;font-size:10px;position:absolute;bottom:13px;left:14px}.ts-house-copy{padding:20px 22px 22px}.ts-card-eyebrow{color:#5b8a73;align-items:center;gap:4px;font-size:11px;font-weight:650;display:flex}.ts-house-copy h3{color:#28382f;margin:10px 0 6px;font-size:19px}.ts-house-copy p{color:#7b8980;margin:0;font-size:12px}.ts-tags{flex-wrap:wrap;gap:7px;display:flex}.ts-house-copy .ts-tags{margin:18px 0}.ts-tags span{color:#648575;background:#f1f6f2;border-radius:5px;padding:5px 8px;font-size:10px}.ts-house-copy button{text-align:left;color:#337258;background:#fff;border:0;border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;width:100%;padding:17px 0 0;font-size:12px;font-weight:700;display:flex}.ts-policy-list{background:#fff;border:1px solid #e9eee9;border-radius:18px;overflow:hidden}.ts-policy-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #eff1ef;align-items:center;gap:20px;padding:25px 26px;display:flex}.ts-policy-row:last-child{border-bottom:0}.ts-policy-row:hover{background:#f9fcf9}.ts-policy-number{color:#a5b7ac;align-self:flex-start;min-width:26px;font-size:14px;font-weight:800}.ts-policy-text{flex-direction:column;flex:1;align-items:flex-start;gap:8px;display:flex}.ts-policy-text strong{color:#2d4034;font-size:15px}.ts-policy-text small{color:#8b948c;font-size:12px;line-height:1.6}.ts-policy-status{color:#8d8d7d;background:#fafaf6;border:1px solid #e7e9df;border-radius:99px;padding:7px 10px;font-size:11px}.ts-policy-arrow{color:#6e987f}.ts-no-result{color:#6d8374;background:#fff;border:1px solid #e8ece9;border-radius:12px;padding:30px 20px;font-size:13px}.ts-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ts-step{background:#fff;border:1px solid #e8ece8;border-radius:14px;padding:23px 20px 30px}.ts-step>span{color:#88b69d;font-size:23px;font-weight:800;display:block}.ts-step h3{color:#293f31;margin:19px 0 10px;font-size:14px}.ts-step p{color:#7f8d83;margin:0;font-size:11px;line-height:1.85}.ts-official{background:#edf5ef;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}.ts-official>div{color:#3b7357;align-items:center;gap:12px;display:flex}.ts-official strong,.ts-official small{display:block}.ts-official strong{font-size:13px}.ts-official small{color:#6a8b78;margin-top:5px;font-size:11px}.ts-official a{color:#34745b;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.ts-match{background:#eaf3ed;border-radius:24px;grid-template-columns:1fr .9fr;align-items:center;gap:40px;margin:71px 7px 0;padding:47px 55px;scroll-margin-top:80px;display:grid}.ts-match-intro h2{letter-spacing:-1px;color:#244c37;margin:17px 0;font-size:clamp(25px,3vw,35px);line-height:1.35}.ts-match-intro p{color:#688070;max-width:415px;font-size:13px;line-height:1.9}.ts-match-privacy{color:#619073;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.ts-match-form{background:#fff;border:1px solid #dfeae1;border-radius:17px;gap:14px;padding:24px;display:grid;box-shadow:0 15px 35px #2d554211}.ts-match-form-title{color:#294a38;align-items:center;gap:9px;margin-bottom:4px;font-size:15px;font-weight:800;display:flex}.ts-match-form-title span{letter-spacing:.06em;color:#8c9b8e;background:#f3f6f3;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:700}.ts-match-form label{color:#5e7467;gap:7px;font-size:12px;font-weight:650;display:grid}.ts-match-form select{color:#33523f;background:#fcfdfb;border:1px solid #dde8df;border-radius:8px;width:100%;min-height:41px;padding:10px 11px;font-size:12px}.ts-match-submit{width:100%;min-height:43px;margin-top:6px}.ts-match-result{color:#487459;background:#f2f8f2;border:1px solid #dbebdf;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.ts-match-result strong{font-size:12px}.ts-match-result p{margin:6px 0;font-size:11px;line-height:1.7}.ts-match-result button{color:#246548;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11px;font-weight:750;display:inline-flex}.ts-footer{color:#8b978c;justify-content:space-between;align-items:center;gap:15px;padding:37px 7px 10px;font-size:11px;display:flex}.ts-footer a{color:#4c8469;align-items:center;gap:6px;font-weight:750;text-decoration:none;display:inline-flex}.ts-photo-credit{color:#a0a8a1;padding:0 7px;font-size:10px;line-height:1.8}.ts-photo-credit a{color:#84978a;text-decoration:underline}.ts-modal-backdrop{z-index:999;background:#142b25a1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ts-modal{color:#2e4037;background:#fff;border-radius:18px;width:100%;max-width:560px;max-height:85vh;padding:35px;position:relative;overflow:auto;box-shadow:0 30px 80px #12292144}.ts-modal-close{color:#476b55;background:#f2f5f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:17px}.ts-modal h2{margin:13px 0;font-size:23px}.ts-modal>p{color:#79877d;font-size:13px;line-height:1.8}.ts-modal-notice{color:#447458;background:#eef5ef;border-radius:9px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px;font-size:12px;line-height:1.7;display:flex}.ts-modal h3{margin-top:21px;font-size:14px}.ts-modal ol{color:#687b6c;padding-left:21px;font-size:12px;line-height:2.1}.ts-modal-official{color:#fff;background:#28664b;border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:12px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}@media (width<=1050px){.ts-hero{grid-template-columns:1.4fr .6fr;padding:40px 30px}.ts-hero-art-card{width:190px;height:170px}.ts-hero-art-card strong{font-size:54px}.ts-orbit.orbit-two{width:280px;height:280px}.ts-orbit.orbit-one{width:230px;height:230px}.ts-quick-card{padding:16px 12px}.ts-quick-card small{display:none}.ts-quick-icon{flex-basis:34px;width:34px;height:34px}.ts-quick-card strong{font-size:13px}.ts-quick-arrow{display:none}}@media (width<=740px){.ts-page{padding:10px 0 20px}.ts-hero{min-height:unset;border-radius:17px;grid-template-columns:1fr;padding:35px 21px}.ts-hero h1{letter-spacing:-1px;font-size:33px}.ts-hero-art{display:none}.ts-lead{font-size:12px}.ts-searchbar{flex-wrap:wrap;height:auto;padding:7px}.ts-city-select{flex-basis:104px;padding:0 6px}.ts-query-field{min-height:44px;padding:0 6px}.ts-search-submit{width:100%;min-height:39px;margin-top:4px}.ts-trust-note{font-size:10px}.ts-quick-wrap{padding:0 7px}.ts-quick-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.ts-quick-card{min-height:70px}.ts-section{padding:43px 7px 0}.ts-section-heading{align-items:flex-start}.ts-section-heading h2{font-size:23px}.ts-sample-label{display:none}.ts-city-grid{grid-template-columns:1fr;gap:12px}.ts-city-photo{height:190px}.ts-housing-grid{grid-template-columns:1fr;gap:12px}.ts-house-photo{height:200px}.ts-policy-row{gap:12px;padding:18px 13px}.ts-policy-number{min-width:21px;font-size:12px}.ts-policy-text strong{font-size:14px}.ts-policy-status{display:none}.ts-step-grid{grid-template-columns:repeat(2,1fr)}.ts-step{padding:18px 14px}.ts-official{flex-direction:column;align-items:flex-start}.ts-match{grid-template-columns:1fr;gap:22px;margin:46px 7px 0;padding:26px 17px}.ts-match-intro h2{font-size:25px}.ts-footer{flex-wrap:wrap}.ts-modal{padding:27px 21px}}@media (prefers-reduced-motion:reduce){.ts-page *{scroll-behavior:auto!important;transition:none!important}}.ts-page{--ts-brand-blue:#2568d7;--ts-brand-dark:#173b73;--ts-brand-orange:#f99c29;--ts-brand-peach:#fff2e1;--ts-brand-ice:#eef5ff;color:#1d3656}.ts-page button:focus-visible,.ts-page select:focus-visible,.ts-page input:focus-visible,.ts-page a:focus-visible{outline-color:#79a9f8}.ts-hero{background:radial-gradient(360px 240px at 98% 5%,#ffa54530,#0000 78%),radial-gradient(540px 340px at 4% 108%,#4d90f529,#0000 80%),linear-gradient(112deg,#edf4ff 0%,#f4f8ff 49%,#fff2e2 100%);border:1px solid #e8eef8;grid-template-columns:minmax(0,1.27fr) minmax(335px,.83fr);gap:32px;min-height:454px;padding:48px 46px 49px 54px}.ts-kicker,.ts-section-kicker{color:#2869c0}.ts-kicker-dot{background:var(--ts-brand-orange);box-shadow:0 0 0 4px #ffe9c9}.ts-hero h1{color:#163969}.ts-hero h1 em{color:#ef9226}.ts-lead{color:#61758f}.ts-searchbar{border-color:#e1e9f5;box-shadow:0 18px 46px #274e8b13}.ts-city-select,.ts-query-field{color:#4273b6}.ts-city-select select{color:#194878}.ts-query-field input{color:#213c66}.ts-search-submit,.ts-match-submit{background:#2469d6}.ts-search-submit:hover,.ts-match-submit:hover{background:#1554b8}.ts-hot-cities{color:#8794a7}.ts-hot-cities button{color:#647eac}.ts-hot-cities button.active{color:#1d60c7}.ts-trust-note{color:#7e8b9f}.ts-hero-art{align-self:stretch;min-height:345px;padding:8px 0 7px;display:block;position:relative}.ts-hero-photo-halo{filter:blur(2px);background:radial-gradient(circle,#ffad4f7d,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;top:-12px;right:-16px}.ts-hero-photo{isolation:isolate;background:linear-gradient(140deg,#7dace8,#1e4784);border:7px solid #fffffff5;border-radius:24px;width:100%;height:100%;min-height:340px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 58px #1f477d2e,0 6px 18px #f4983117}.ts-hero-photo:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d224926 0%,#0000 30%,#0919331f 52%,#081a38c9 100%);position:absolute;inset:0}.ts-hero-photo img{object-fit:cover;object-position:center center;width:100%;height:100%;animation:.3s both ts-photo-in;display:block;position:absolute;inset:0}@keyframes ts-photo-in{0%{opacity:.45;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.ts-photo-topline{z-index:2;color:#fff;letter-spacing:.13em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#183e6991;border:1px solid #ffffff69;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;top:22px;left:23px}.ts-photo-topline span{color:#ffb24d;margin:0 4px}.ts-photo-caption{z-index:2;color:#fff;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:28px;left:28px;right:24px}.ts-photo-caption>span{letter-spacing:.18em;color:#ffe1b1;font-size:10px;font-weight:800}.ts-photo-caption strong{letter-spacing:-1.6px;text-shadow:0 2px 9px #0d2c4a55;font-size:clamp(36px,4.1vw,53px);font-weight:800;line-height:1.2}.ts-photo-caption small{color:#edf3ff;font-size:12px}.ts-photo-chip{z-index:3;border:1px solid #fff;border-radius:40px;align-items:center;gap:7px;padding:11px 14px;font-size:11px;font-weight:800;display:flex;position:absolute;box-shadow:0 10px 28px #2b4b6e20}.ts-photo-chip-blue{color:#2d6cbe;background:#fff;top:-5px;right:-13px}.ts-photo-chip-orange{color:#e88c21;background:#fff;bottom:-7px;left:-22px}.ts-quick-card{border-color:#e3eafa;box-shadow:0 8px 26px #234e8510}.ts-quick-card:hover{box-shadow:0 16px 32px #2157ac19}.ts-quick-icon{color:#276dd5;background:#eaf2ff}.ts-quick-card:nth-child(2n) .ts-quick-icon{color:#e99530;background:#fff2e2}.ts-quick-card strong,.ts-section-heading h2,.ts-city-info h3,.ts-house-copy h3,.ts-policy-text strong,.ts-step h3{color:#213c62}.ts-quick-arrow,.ts-circle-arrow,.ts-policy-arrow{color:#4a83db}.ts-city-card:hover{border-color:#a6c9f6}.ts-city-card.is-current{border-color:#76a4eb;box-shadow:0 0 0 2px #dceaff}.ts-city-photo{background:linear-gradient(135deg,#8eb9fa,#ffd9aa)}.ts-city-badge{color:#3667a8}.ts-circle-arrow{border-color:#dce7fa}.ts-more-cities button{color:#4c71a5;border-color:#e0e9f7}.ts-more-cities button.active{background:#edf4ff;border-color:#7fa9ed}.ts-card-eyebrow,.ts-house-copy button{color:#2f70cd}.ts-tags span{color:#5f7da9;background:#eef4ff}.ts-step>span{color:#f29b31}.ts-official{background:#edf4ff}.ts-official>div,.ts-official a{color:#3269b5}.ts-official small{color:#6885b3}.ts-match{background:linear-gradient(120deg,#ebf3ff,#fff2e6)}.ts-match-intro h2,.ts-match-form-title{color:#214676}.ts-match-intro p{color:#7185a1}.ts-match-privacy{color:#5480c3}.ts-match-form{border-color:#dce8f8;box-shadow:0 15px 35px #28578d14}.ts-match-form select{color:#274d7f;background:#fbfdff;border-color:#dce7f8}.ts-match-result{color:#386db2;background:#edf5ff;border-color:#d9e7fa}.ts-match-result button,.ts-footer a{color:#276ed1}.ts-modal-notice{color:#376ab4;background:#eff5ff}.ts-modal-official{background:#266cd2}@media (width<=1050px){.ts-hero{grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);gap:20px;padding:36px 30px}.ts-hero-art,.ts-hero-photo{min-height:305px}}@media (width<=740px){.ts-hero{grid-template-columns:1fr;gap:23px;padding:33px 21px 27px}.ts-hero-art{min-height:245px;padding:4px 6px 9px;display:block}.ts-hero-photo{border-width:5px;border-radius:18px;height:250px;min-height:250px}.ts-photo-topline{padding:7px 10px;top:13px;left:14px}.ts-photo-caption{bottom:19px;left:19px}.ts-photo-caption strong{font-size:37px}.ts-photo-chip-blue{top:-6px;right:-5px}.ts-photo-chip-orange{bottom:-3px;left:-5px}}@media (prefers-reduced-motion:reduce){.ts-hero-photo img{animation:none}}.ts-sub-page{padding:32px 15px 64px}.ts-sub-breadcrumb{color:#7c8ba1;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 24px;font-size:12px;display:flex}.ts-sub-breadcrumb a{color:#3670bf;text-decoration:none}.ts-sub-header{background:radial-gradient(circle at 92% 3%,#ffe4c2 0,#0000 32%),linear-gradient(110deg,#ebf3ff,#f9fbff);border:1px solid #e3ebfb;border-radius:22px;margin:0 0 27px;padding:34px 38px}.ts-sub-header h1{letter-spacing:-1px;color:#1d467f;margin:14px 0;font-size:clamp(25px,3vw,36px)}.ts-sub-header p{color:#70849e;max-width:710px;margin:0;font-size:13px;line-height:1.9}.ts-sub-counts{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.ts-sub-count{background:#ffffffbf;border:1px solid #dfe9f8;border-radius:10px;align-items:baseline;gap:9px;padding:10px 15px;display:flex}.ts-sub-count strong{color:#276bca;font-size:21px}.ts-sub-count small{color:#7489a7;font-size:11px}.ts-sub-section{margin:32px 0}.ts-sub-section h2,.ts-sub-section-heading h2{color:#243e67;margin:0 0 19px;font-size:21px}.ts-sub-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.ts-sub-section-heading a{color:#286ac3;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.ts-sub-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ts-sub-kind{color:#2e68b3;background:#fff;border:1px solid #e5ebf5;border-radius:15px;flex-direction:column;align-items:flex-start;gap:9px;min-height:150px;padding:19px;text-decoration:none;display:flex}.ts-sub-kind strong{color:#254779;font-size:15px}.ts-sub-kind small{color:#7a8ba5;font-size:11px;line-height:1.65}.ts-sub-kind>svg:last-child{align-self:flex-end;margin-top:auto}.ts-sub-kind:hover,.ts-sub-tile:hover{border-color:#8fb4e8;box-shadow:0 10px 28px #1a5db312}.ts-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.ts-sub-tile{color:inherit;background:#fff;border:1px solid #e2eaf5;border-radius:15px;flex-direction:column;gap:13px;min-height:225px;padding:22px;text-decoration:none;display:flex}.ts-sub-tile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-sub-tile-top span{color:#286cc8;background:#ecf4ff;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:750}.ts-sub-tile-top small{color:#a77b3e;font-size:10px}.ts-sub-tile h3{color:#254777;margin:0;font-size:17px}.ts-sub-tile p{color:#7e8da3;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.75;display:flex}.ts-sub-tile p svg{flex:none}.ts-sub-tile-benefit{color:#396caf;background:#f5f8fd;border-radius:9px;margin-top:auto;padding:12px 13px;font-size:12px;font-weight:650;line-height:1.7}.ts-sub-tile footer{color:#2d6bbb;border-top:1px solid #eff2f6;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.ts-sub-tile footer small{color:#90a0b1;font-size:11px}.ts-sub-empty{text-align:center;color:#3972b3;background:#fbfdff;border:1px dashed #c5d6eb;border-radius:15px;justify-items:center;gap:10px;padding:34px;display:grid}.ts-sub-empty strong{color:#2c5183;font-size:15px}.ts-sub-empty p{color:#8293a8;max-width:520px;font-size:12px;line-height:1.8}.ts-sub-empty a{color:#286dc8;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:flex}.ts-sub-search{color:#3973c2;background:#fff;border:1px solid #e1eaf8;border-radius:13px;align-items:center;gap:12px;padding:8px 9px 8px 18px;display:flex}.ts-sub-search input{color:#284e7c;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.ts-sub-search button{color:#fff;background:#286dcd;border:0;border-radius:8px;align-items:center;gap:7px;padding:12px 15px;font-size:12px;display:flex}.ts-sub-found{color:#7a8dab;margin:17px 0;font-size:12px}.ts-sub-found strong{color:#3567af}.ts-sub-filters{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ts-sub-filters button{color:#4d79b0;background:#fff;border:1px solid #e3e9f4;border-radius:999px;padding:8px 13px;font-size:12px}.ts-sub-filters button.active{color:#fff;background:#2770d2;border-color:#2770d2}.ts-sub-cross{color:#6883a9;background:#f4f8fe;border-radius:10px;align-items:flex-start;gap:10px;margin:25px 0;padding:16px;font-size:11px;line-height:1.8;display:flex}.ts-sub-cross svg{flex:none}.ts-sub-guide{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.ts-sub-guide article{background:#fff;border:1px solid #e4ebf7;border-radius:13px;padding:23px}.ts-sub-guide b{color:#f09b34;font-size:23px}.ts-sub-guide h2{color:#254675;font-size:16px}.ts-sub-guide p{color:#8190a7;font-size:12px;line-height:1.8}.ts-sub-two-links{flex-wrap:wrap;gap:12px;display:flex}.ts-sub-two-links a{color:#286ccb;background:#fff;border:1px solid #dfe9f7;border-radius:11px;align-items:center;gap:10px;padding:15px 19px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.ts-sub-detail{background:#fff;border:1px solid #e3ebf5;border-radius:19px;overflow:hidden}.ts-sub-detail-hero{background:linear-gradient(118deg,#edf4ff,#f6f9ff 60%,#fff0e0);padding:32px 36px}.ts-sub-detail-hero h1{color:#234879;margin:15px 0;font-size:30px;line-height:1.45}.ts-sub-detail-hero p{color:#6a809d;font-size:13px;line-height:1.85}.ts-sub-detail-tags{flex-wrap:wrap;gap:8px;display:flex}.ts-sub-detail-tags span{color:#4473a9;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px}.ts-sub-detail-body{padding:11px 36px 34px}.ts-sub-detail-body section{border-bottom:1px solid #eef1f6;padding:20px 0}.ts-sub-detail-body h2{color:#284e7d;margin:0 0 10px;font-size:16px}.ts-sub-detail-body p,.ts-sub-detail-body li{color:#677f9a;font-size:13px;line-height:1.9}.ts-sub-detail-body ol{padding-left:21px}.ts-sub-detail-body .ts-sub-emphasis{color:#2668c2;font-size:15px;font-weight:800}.ts-sub-warning{color:#976c3f;background:#fff6e9;border-radius:10px;gap:11px;margin:20px 0;padding:15px;font-size:12px;line-height:1.75;display:flex}.ts-sub-warning svg{flex:none}.ts-sub-detail-links{flex-wrap:wrap;gap:12px;display:flex}.ts-sub-detail-links a{color:#fff;background:#296bc6;border-radius:9px;align-items:center;gap:6px;padding:12px 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ts-sub-detail-links a+a{color:#9b6429;background:#fff1de}.ts-sub-return{margin:22px 0}.ts-sub-return a{color:#286ac0;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.ts-sub-footer{color:#9aa5b4;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:16px;margin-top:50px;padding-top:22px;font-size:11px;display:flex}.ts-sub-footer a{color:#2c69ba;text-decoration:none}.ts-sub-page a:focus-visible,.ts-sub-page button:focus-visible{outline-offset:3px;outline:2px solid #2c75dc}@media (width<=740px){.ts-sub-page{padding:16px 8px 50px}.ts-sub-header{padding:26px 19px}.ts-sub-header h1{font-size:25px}.ts-sub-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-sub-kind{padding:15px}.ts-sub-grid,.ts-sub-guide{grid-template-columns:1fr}.ts-sub-detail-hero{padding:25px 20px}.ts-sub-detail-body{padding:10px 20px 26px}.ts-sub-search{padding-left:10px}.ts-sub-search button{padding:10px}.ts-sub-tile{padding:18px}.ts-sub-footer{flex-wrap:wrap}}.ts-sub-tile p.ts-policy-audience{color:#607a9c;background:#f8faff;border-radius:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.7}.ts-policy-audience b{color:#3a69a8;font-weight:700}.ts-sub-policy-note{color:#9d6b28;background:#fff9ee;border:1px solid #f3e3c8;border-radius:9px;align-items:flex-start;gap:10px;margin:14px 0;padding:13px 15px;display:flex}.ts-sub-policy-note svg{flex:none;margin-top:3px}.ts-sub-policy-note p{color:#886736!important;margin:0!important;font-size:12px!important;line-height:1.7!important}.ts-housing-short-facts{background:#f6f9fd;border:1px solid #edf1f8;border-radius:10px;gap:6px;padding:14px;display:grid}.ts-housing-short-facts>small{color:#8c9aab;font-size:10px}.ts-housing-short-facts>p{color:#4f6684;margin:0 0 5px;font-size:12px;line-height:1.7}.ts-housing-short-facts>strong{color:#305f9e;font-size:12px;font-weight:700;line-height:1.7}.ts-sub-tile p.ts-housing-location{color:#698098;gap:7px;font-size:12px;line-height:1.7}.ts-housing-location svg{flex:none;margin-top:3px}.ts-sub-tile p.ts-housing-inventory-note{color:#8b765b;margin:0;font-size:11px;line-height:1.7}.ts-housing-districts{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.ts-housing-districts button{color:#4f79aa;background:#fff;border:1px solid #dee8f6;border-radius:18px;padding:8px 12px;font-size:12px}.ts-housing-districts button.active,.ts-housing-districts button[aria-pressed=true]{color:#fff;background:#296cc5;border-color:#296cc5}.ts-housing-filter-empty{color:#8b96a7;border:1px dashed #d5ddea;border-radius:9px;padding:19px;font-size:12px}.ts-sub-detail-body section a{color:#2672c6;align-items:center;gap:6px;display:inline-flex}.ts-sub-detail-body section small{color:#8794a5;margin-top:5px;font-size:11px;display:block}@media (width<=720px){.ts-housing-short-facts{padding:12px}.ts-housing-districts{gap:6px}.ts-housing-districts button{font-size:11px}}.ts-sub-detailed-guidance{background:#fbfcff;border:1px solid #ebf0f9;border-radius:12px;margin-top:14px;padding:17px 20px}.ts-sub-detailed-guidance h2{color:#2d568c}.ts-sub-detailed-guidance ol,.ts-sub-detailed-guidance ul{color:#4d617b;margin:10px 0 0;padding-left:22px;font-size:13px;line-height:1.9}.ts-sub-detailed-guidance li+li{margin-top:8px}.ts-sub-detailed-guidance .ts-sub-material-caveat{color:#887652;margin:5px 0 9px;font-size:12px;line-height:1.7}.ts-sub-tile p.ts-sub-payout-hint{color:#9a754b;background:#fff7e9;border-radius:7px;margin:8px 0;padding:8px 11px;font-size:11px}@media (width<=680px){.ts-sub-detailed-guidance{padding:14px 15px}}.hhba-talent-layout{--htl-ink:#222a35;--htl-line:#e7e9ed;--htl-blue:#315eae;box-sizing:border-box;width:calc(100% - 32px);max-width:1112px;color:var(--htl-ink);background:#fff;border:1px solid #e8eaf0;border-radius:15px;margin:22px auto 55px;font-family:-apple-system,BlinkMacSystemFont,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;overflow:visible;box-shadow:0 8px 36px #1721350a}.hhba-talent-layout *{box-sizing:border-box}.hhba-talent-layout button,.hhba-talent-layout select,.hhba-talent-layout input{font:inherit}.hhba-talent-layout button{cursor:pointer}.hhba-talent-layout a{color:inherit;text-decoration:none}.hhba-talent-layout button:focus-visible,.hhba-talent-layout a:focus-visible,.hhba-talent-layout input:focus-visible{outline-offset:2px;outline:2px solid #3972c4}.htl-header{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;height:67px;padding:0 30px;display:flex}.htl-header strong{color:#171e28;letter-spacing:-.5px;font-size:17px;font-weight:800}.htl-header strong span{letter-spacing:0;margin-left:9px;font-size:13px;font-weight:600}.htl-header>small{color:#9aa0a8;font-size:11px}.htl-main{padding:30px 30px 44px}.htl-intro h1{letter-spacing:-.8px;color:#171b23;margin:0 0 8px;font-size:30px;font-weight:800;line-height:1.38}.htl-intro>p{color:#969ba2;margin:0 0 20px;font-size:13px;line-height:1.65}.htl-search{z-index:10;grid-template-columns:31% minmax(0,1fr);gap:13px;display:grid;position:relative}.htl-search-cell{min-width:0;position:relative}.htl-city-picker,.htl-query{color:#525b65;text-align:left;background:#f6f7f8;border:1px solid #f0f0f1;border-radius:9px;align-items:center;gap:9px;width:100%;height:49px;padding:0 15px;display:flex}.htl-city-picker>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.htl-city-picker>svg:first-child,.htl-query>svg{color:#727984;flex:none}.htl-city-picker>svg:last-child{color:#949ba3;flex:none;margin-left:auto}.htl-query{padding:0 9px 0 15px}.htl-query input{color:#303844;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.htl-query input::placeholder{color:#a4a8ad}.htl-query button{color:#475c7a;white-space:nowrap;background:#eaeef4;border:0;border-radius:7px;height:34px;padding:0 16px;font-size:12px!important;font-weight:650!important}.htl-query button:hover{background:#dce7f7}.htl-dropdown{z-index:30;background:#fff;border:1px solid #e6e8ee;border-radius:10px;max-height:270px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 13px 35px #1a273026}.htl-dropdown button{text-align:left;color:#3a4554;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px;display:flex;font-size:13px!important}.htl-dropdown button:hover,.htl-dropdown button.active{background:#f3f7fd}.htl-dropdown button small{color:#9ca4ae;font-size:11px}.htl-menu-label{color:#9ca4ae;padding:8px 10px 4px;font-size:10px}.htl-hot{color:#a2a5ab;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 21px;font-size:12px;display:flex}.htl-hot button{color:#818890;background:0 0;border:0;padding:0 3px;font-size:12px!important}.htl-hot button:hover{color:#3266aa}.htl-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.htl-quick button{color:#333b43;background:#fff;border:1px solid #e8e9eb;border-radius:10px;place-content:center;justify-items:center;gap:10px;min-height:86px;display:grid;font-size:13px!important}.htl-quick button svg{color:#5c626a}.htl-quick button:hover,.htl-city-card:hover,.htl-housing-card:hover,.htl-policy-card:hover{border-color:#b4c6e1;transform:translateY(-1px);box-shadow:0 7px 18px #315eae12}.htl-section{margin-top:28px}.htl-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.htl-heading h2{letter-spacing:-.3px;color:#22272f;margin:0;font-size:18px;font-weight:800}.htl-heading button{color:#8e9399;background:0 0;border:0;padding:4px 2px;font-size:12px!important}.htl-heading button:hover{color:#315eae}.htl-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.htl-city-card{border:none;border-bottom:1px solid #f0f1f2;border-radius:8px;min-width:0;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.htl-city-photo{border-radius:8px;height:166px;overflow:hidden}.htl-city-photo img{object-fit:cover;width:100%;height:100%;display:block}.htl-city-fallback{color:#6d809a;background:#e7eef5;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.htl-city-caption{padding:12px 2px 13px}.htl-city-caption strong{color:#232933;margin-bottom:4px;font-size:15px;display:block}.htl-city-caption small{color:#9b9ea3;font-size:11px}.htl-down{text-align:center;color:#c3c5c8;font-size:14px}.htl-all-cities{flex-wrap:wrap;gap:7px;padding:15px 0;display:flex}.htl-all-cities p{color:#8a97a8;width:100%;margin:0;font-size:11px}.htl-all-cities a{color:#62778e;border:1px solid #e7eaf1;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.htl-all-cities a:hover{background:#f4f8fd}.htl-divider{background:#edf0f2;height:1px;margin:27px 0 0}.htl-housing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.htl-housing-card{background:#fff;border:1px solid #e8eaec;border-radius:11px;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.htl-housing-photo{color:#8994a4;background:linear-gradient(135deg,#e2e9f0,#f7f8fa 48%,#e5e9ee);align-content:center;justify-items:center;gap:13px;height:208px;font-size:12px;display:grid}.htl-housing-card:nth-child(2) .htl-housing-photo{background:linear-gradient(140deg,#e8e9e5,#f7f6f3 52%,#e4e8ed)}.htl-housing-caption{padding:12px 14px 14px}.htl-housing-caption strong{color:#282f38;margin-bottom:5px;font-size:15px;display:block}.htl-housing-caption small{color:#94999f;font-size:11px;display:block}.htl-policy-list{gap:9px;display:grid}.htl-policy-card{text-align:left;background:#fff;border:1px solid #e7e8eb;border-radius:10px;padding:14px 17px;transition:transform .15s,box-shadow .15s;display:block}.htl-policy-meta{color:#9b9fa4;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.htl-policy-card strong{color:#22282f;margin-bottom:5px;font-size:14px;font-weight:700;display:block}.htl-policy-card small{color:#90969b;font-size:11px;line-height:1.6;display:block}.htl-match{border-top:1px solid #eef0f2;margin-top:28px;padding:23px 0 3px}.htl-match-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.htl-match-heading>svg{color:#5d6570;flex:none}.htl-match h2{color:#252b33;margin:0 0 6px;font-size:17px;font-weight:800}.htl-match p{color:#9299a2;margin:0 0 15px;font-size:12px;line-height:1.7}.htl-match-button{color:#3e454e;background:#f4f5f6;border:0;border-radius:9px;width:100%;height:43px;font-size:13px!important;font-weight:650!important}.htl-match-button:hover{background:#e8f0fa}.htl-match-panel{background:#fbfcfe;border:1px solid #e7ebf3;border-radius:10px;margin-top:14px;padding:17px}.htl-match-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.htl-match-fields label{color:#697380;gap:7px;font-size:11px;display:grid}.htl-match-fields select{color:#344255;background:#fff;border:1px solid #dfe4eb;border-radius:7px;width:100%;padding:10px}.htl-match-panel p{margin:12px 0;font-size:11px}.htl-match-panel>button{color:#3466a1;background:#e8eef8;border:0;border-radius:7px;align-items:center;gap:6px;padding:10px 13px;display:flex;font-size:12px!important}.htl-footer{color:#a7a9ad;border-top:1px solid #edf0f3;justify-content:space-between;gap:15px;padding:17px 30px;font-size:11px;display:flex}.htl-footer a{color:#657e9d;text-decoration:underline}.htl-note{color:#b0b3b8;align-items:flex-start;gap:7px;margin:0;padding:0 30px 16px;font-size:10px;line-height:1.7;display:flex}.htl-note svg{flex:none}@media (width<=700px){.hhba-talent-layout{border-radius:12px;width:calc(100% - 20px);margin:12px auto 35px}.htl-header{height:54px;padding:0 17px}.htl-header>small{font-size:9px}.htl-main{padding:22px 17px 28px}.htl-intro h1{font-size:24px}.htl-intro>p{font-size:12px}.htl-search{grid-template-columns:1fr;gap:9px}.htl-hot{margin:12px 0 20px}.htl-quick{gap:7px}.htl-quick button{gap:8px;min-height:72px;padding:7px 3px;font-size:10px!important}.htl-quick svg{width:19px;height:19px}.htl-heading h2{font-size:16px}.htl-city-grid{gap:8px}.htl-city-photo{height:110px}.htl-city-caption strong{font-size:13px}.htl-city-caption small{font-size:9px}.htl-housing-photo{height:158px}.htl-housing-caption strong{font-size:13px}.htl-housing-caption small{font-size:10px}.htl-footer{padding:13px 17px}.htl-note{padding:0 17px 15px}.htl-match h2{font-size:15px}}@media (width<=480px){.htl-housing-grid{grid-template-columns:1fr}.htl-housing-photo{height:172px}.htl-city-photo{height:82px}.htl-city-caption{padding:8px 1px 10px}.htl-city-caption strong{font-size:12px}.htl-city-caption small{font-size:8px}.htl-match-fields{grid-template-columns:1fr}.htl-footer{flex-wrap:wrap}}.htl-search-notice{color:#a56b2e!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.6!important}.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;mix-blend-mode:multiply;opacity:.89;width:237px;max-width:66%;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:205px}}@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}.company-profile{max-width:1100px;color:var(--ink);margin:30px auto 76px;padding:0 12px}.company-profile-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.company-profile-top>a{color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.company-profile-top>a:hover{color:#2f674d}.company-profile-header{background:#fff;border:1px solid #e2e8e5;border-radius:16px;align-items:center;gap:23px;padding:32px 34px;display:flex}.company-profile-brand{background:#fff;border:1px solid #e6ebe8;border-radius:16px;flex:0 0 88px;justify-content:center;align-items:center;width:88px;height:88px;display:flex}.company-profile-brand img{object-fit:contain;width:66px;height:66px}.company-profile-brand-wide{flex-basis:136px;width:136px}.company-profile-brand-wide img{width:122px;height:48px}.company-profile-identity{flex:1;min-width:0}.company-profile-eyebrow{letter-spacing:.09em;color:#587364;font-size:10px;font-weight:750}.company-profile-identity h1{letter-spacing:-1px;margin:8px 0 7px;font-size:clamp(28px,4vw,42px);line-height:1.15}.company-profile-identity p{color:#556477;margin:0;font-size:15px;line-height:1.6}.company-profile-website{color:#286344;white-space:nowrap;border:1px solid #c9ded0;border-radius:9px;align-self:flex-start;align-items:center;gap:6px;padding:10px 12px;font-size:12px;text-decoration:none;display:inline-flex}.company-profile-website:hover,.company-profile-load-more:hover{background:#eff6f0}.company-profile-meta{flex-wrap:wrap;gap:9px;margin:16px 0 13px;display:flex}.company-profile-meta span{color:#51695d;background:#f9fbf9;border:1px solid #dfe7e1;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;display:inline-flex}.company-profile-editorial{color:#78877e;align-items:flex-start;gap:8px;margin:0 0 30px;font-size:12px;line-height:1.65;display:flex}.company-profile-editorial svg{flex-shrink:0;margin-top:2px}.company-profile-section{border-top:1px solid #e3e9e5;padding:27px 0}.company-profile-section h2{letter-spacing:-.4px;margin:0 0 17px;font-size:21px}.company-profile-section>p{color:#536075;max-width:900px;margin:11px 0;font-size:14px;line-height:1.95}.company-profile-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.company-profile-focus{background:#fff;border:1px solid #e4e9e6;border-radius:11px;min-width:0;padding:21px}.company-profile-focus h3{color:#1d2a22;margin:0 0 11px;font-size:15px}.company-profile-focus p{color:#64717b;margin:0;font-size:13px;line-height:1.75}.company-profile-milestones{gap:0;display:grid}.company-profile-milestone{border-bottom:1px solid #e8ece9;grid-template-columns:75px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.company-profile-milestone:last-child{border-bottom:0}.company-profile-milestone strong{color:#396e51;font-size:15px}.company-profile-milestone p{color:#566577;margin:0;font-size:13px;line-height:1.8}.company-profile-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.company-profile-section-heading h2{margin-bottom:8px}.company-profile-section-heading p{color:#7b8890;margin:0 0 12px;font-size:12px;line-height:1.7}.company-profile-section-heading>a,.company-profile-sources>a,.company-profile-footer>a{color:#286546;white-space:nowrap;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:inline-flex}.company-profile-section-heading>a:hover,.company-profile-sources>a:hover,.company-profile-footer>a:hover{text-decoration:underline}.company-profile-job-count{color:#587460!important;margin:10px 0 16px!important;font-size:12px!important}.company-profile-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-profile-job-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #e2e8e5;border-radius:11px;flex-direction:column;align-items:flex-start;gap:12px;padding:19px 20px;text-decoration:none;display:flex}.company-profile-job-card:hover{border-color:#bfd6c7;box-shadow:0 6px 16px #1f372308}.company-profile-job-card strong{font-size:15px;line-height:1.5}.company-profile-job-card>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.company-profile-job-card em{color:#306748;align-items:center;gap:5px;margin-top:auto;font-size:12px;font-style:normal;font-weight:650;display:flex}.company-profile-jobs-state{color:#718078;background:#fff;border:1px solid #e2e8e5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;min-height:80px;padding:18px;font-size:13px;display:flex}.company-profile-jobs-state button,.company-profile-load-more{color:#306748;background:#fff;border:1px solid #cadccc;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.company-profile-load-more{margin:20px auto 0;display:flex}.company-profile-sources{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.company-profile-sources h2{margin-bottom:0}.company-profile-sources p{margin:0 0 6px}.company-profile-sources small{color:#89918d;margin-top:7px;font-size:11px}.company-profile-footer{border-top:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:15px;padding:25px 0 5px;display:flex}.company-profile-footer span{color:#849088;font-size:12px;line-height:1.7}.unknown-company{gap:14px;display:grid}.unknown-company h1{font-size:26px}.unknown-company>a{color:#326b4d;align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.company-profile{margin:20px auto 48px}.company-profile-header{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px 18px}.company-profile-brand{border-radius:12px;flex-basis:66px;width:66px;height:66px}.company-profile-brand img{width:48px;height:48px}.company-profile-brand-wide{flex-basis:94px;width:94px}.company-profile-brand-wide img{width:85px;height:34px}.company-profile-identity{flex:58%}.company-profile-identity h1{font-size:27px}.company-profile-identity p{font-size:13px}.company-profile-website{align-self:auto}.company-profile-section{padding:24px 0}.company-profile-section h2{font-size:19px}.company-profile-focus-grid{grid-template-columns:1fr}.company-profile-focus{padding:17px}.company-profile-job-grid{grid-template-columns:1fr}.company-profile-section-heading{flex-wrap:wrap}.company-profile-footer{flex-direction:column;align-items:flex-start}}.company-profile-pending{background:#f9faf8;border:1px solid #e5e8e3;border-radius:11px;max-width:910px;padding:19px 21px}.company-profile-pending strong{color:#526a57;font-size:13px}.company-profile-pending p{color:#66717c;margin:10px 0 0;font-size:13px;line-height:1.85}.company-profile-pending-text{background:#fafbf9;border:1px dashed #dde4df;border-radius:9px;padding:13px 16px}.company-directory-header h1{margin:0 0 10px;font-size:clamp(27px,3.7vw,38px)}.company-directory-header p{color:#667684;max-width:800px;margin:0 0 22px;font-size:14px;line-height:1.8}.company-directory-counter{letter-spacing:.08em;color:#6b8374;font-size:11px;font-weight:700}.company-directory-search{background:#fff;border:1px solid #e1e7e3;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.company-directory-search svg{color:#7e8991;flex-shrink:0}.company-directory-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-directory-card{color:#24312b;background:#fff;border:1px solid #e2e8e5;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:17px;text-decoration:none;display:flex}.company-directory-card:hover{background:#fbfdfb;border-color:#b9d4c2}.company-directory-icon{color:#688376;background:#f7f9f8;border:1px solid #e6ece7;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.company-directory-card-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.company-directory-card-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.company-directory-card-text small{color:#72827a;font-size:12px}.company-directory-card-text em{color:#367552;font-size:11px;font-style:normal}.company-directory-card>svg{color:#7d9586;flex-shrink:0}@media (width<=720px){.company-directory-grid{grid-template-columns:1fr}.company-directory-card{padding:14px}.company-profile-pending{padding:15px}}.company-profile-autumn .company-profile-autumn-brand .hhba-autumn-brand{width:78px;height:78px;box-shadow:none;background:0 0;border:0;flex-basis:78px}.company-profile-autumn .company-profile-autumn-brand .hhba-autumn-brand img{object-fit:contain;width:66px;height:66px}.company-profile-autumn .company-profile-top>a:last-child{color:#326b4d}.company-profile-autumn .company-profile-autumn-locations{gap:5px;margin:14px 0 0;display:grid}.company-profile-autumn .company-profile-autumn-locations p{color:#64717b;align-items:flex-start;gap:9px;margin:5px 0;font-size:12px;line-height:1.75;display:flex}.company-profile-autumn .company-profile-autumn-locations svg{flex-shrink:0;margin-top:3px}.company-profile-autumn .company-profile-autumn-more{color:#286546;align-items:center;gap:6px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.company-profile-autumn .company-visual-heading{margin-bottom:14px}.company-profile-autumn .company-visual-heading h2{margin:0 0 8px}.company-profile-autumn .company-visual-heading p{color:#7b8791;margin:0;font-size:12px;line-height:1.75}.company-profile-autumn .company-visual-workplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-profile-autumn .company-visual-workplace{background:#fff;border:1px solid #e3e9e5;border-radius:12px;min-width:0;margin:0;overflow:hidden}.company-profile-autumn .company-visual-photo{background:#f5f8f5;overflow:hidden}.company-profile-autumn .company-visual-photo img{aspect-ratio:16/10;object-fit:cover;pointer-events:none;cursor:default;width:100%;display:block}.company-profile-autumn .company-visual-workplace figcaption{gap:6px;padding:13px 15px 16px;display:grid}.company-profile-autumn .company-visual-workplace figcaption strong{color:#25372e;font-size:13px;line-height:1.6}.company-profile-autumn .company-visual-workplace figcaption span{color:#7b8990;align-items:center;gap:5px;font-size:11px;display:flex}.company-profile-autumn .company-profile-autumn-photo-pending{color:#78877e;margin:0;font-size:13px;line-height:1.7}.company-profile-autumn .company-profile-autumn-job{gap:11px}.company-profile-autumn .company-profile-autumn-job>span{white-space:normal;align-items:flex-start;gap:8px;line-height:1.7;display:flex}.company-profile-autumn .company-profile-autumn-job>span svg{flex-shrink:0;margin-top:3px}.company-profile-autumn .company-profile-autumn-job>a{color:#306748;align-items:center;gap:6px;margin-top:auto;font-size:12px;text-decoration:none;display:inline-flex}.company-profile-autumn .company-profile-autumn-official{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0 4px;display:flex}.company-profile-autumn .company-profile-autumn-official>a{color:#286546;background:#f7faf8;border:1px solid #c9ded0;border-radius:9px;align-items:center;gap:9px;padding:12px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.company-profile-autumn .company-profile-autumn-official>a:hover{background:#eef6f0}.company-profile-autumn .company-profile-autumn-official small{color:#75847b;font-size:11px;line-height:1.7}.company-profile-autumn .company-profile-autumn-official-missing{color:#75847b;margin:16px 0 0;font-size:12px}@media (width<=720px){.company-profile-autumn .company-profile-autumn-brand .hhba-autumn-brand{flex-basis:60px;width:60px;height:60px}.company-profile-autumn .company-profile-autumn-brand .hhba-autumn-brand img{width:48px;height:48px}.company-profile-autumn .company-visual-workplace-grid{grid-template-columns:1fr}.company-profile-autumn .company-profile-autumn-official>a{white-space:normal;max-width:100%}}.company-profile-autumn .company-profile-autumn-review-note{color:#768379;max-width:900px;margin-top:15px;font-size:12px;line-height:1.85}.company-profile-autumn .company-profile-autumn-event{flex-direction:column;gap:4px;min-width:0;display:flex}.company-profile-autumn .company-profile-autumn-event p{color:#566577;margin:0;font-size:13px;line-height:1.8}.company-profile-autumn .company-profile-autumn-event a{color:#377453;align-self:flex-start;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.company-profile-autumn .company-profile-autumn-event a:hover{text-decoration:underline}.company-profile-autumn-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.company-profile-autumn-stat{background:#fff;border:1px solid #e3e9e5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px 20px;display:flex}.company-profile-autumn-stat>strong{letter-spacing:-.7px;color:#1d3529;font-size:29px;line-height:1.2}.company-profile-autumn-stat>strong small{letter-spacing:0;color:#6c8174;margin-left:5px;font-size:12px}.company-profile-autumn-stat>span{color:#627368;font-size:12px;line-height:1.7}.company-profile-autumn-stat>a,.company-profile-autumn-service>a{color:#367453;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.company-profile-autumn-stat>a:hover,.company-profile-autumn-service>a:hover{text-decoration:underline}.company-profile-autumn-verified-offices{margin:26px 0 12px}.company-profile-autumn-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.company-profile-autumn-subhead h3{margin:0;font-size:16px}.company-profile-autumn-subhead a{color:#2f6e4f;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.company-profile-autumn-office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.company-profile-autumn-office-grid>div{background:#fff;border:1px solid #e3e9e5;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.company-profile-autumn-office-grid strong{color:#2a4c38;font-size:13px}.company-profile-autumn-office-grid span{color:#64717b;font-size:12px;line-height:1.75}.company-profile-autumn-introline{color:#64717b!important;max-width:900px!important;margin:0 0 20px!important;font-size:13px!important;line-height:1.85!important}.company-profile-autumn-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.company-profile-autumn-service{background:#fff;border:1px solid #e1e8e4;border-radius:12px;flex-direction:column;min-width:0;padding:22px;display:flex}.company-profile-autumn-service-index{color:#678a75;letter-spacing:.07em;margin-bottom:9px;font-size:10px;font-weight:700}.company-profile-autumn-service h3{color:#263c30;margin:0 0 7px;font-size:18px}.company-profile-autumn-service>strong{color:#3d7955;margin-bottom:13px;font-size:12px;font-weight:650;line-height:1.65}.company-profile-autumn-service>p{color:#596b60;flex:1;margin:0 0 18px;font-size:13px;line-height:1.85}.company-profile-autumn-service-detail{border-top:1px solid #e9eeea;padding-top:14px}.company-profile-autumn-service-detail>span,.company-profile-autumn-career-hint>span{color:#58705f;font-size:11px;font-weight:700}.company-profile-autumn-service-detail ul{color:#5e6d63;margin:9px 0 15px;padding-left:18px;font-size:12px;line-height:1.9}.company-profile-autumn-career-hint{background:#f5f9f6;border-radius:8px;margin-bottom:15px;padding:13px 14px}.company-profile-autumn-career-hint p{color:#546b5d;margin:7px 0 0;font-size:12px;line-height:1.8}.company-profile-autumn-event-header{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:6px;display:flex}.company-profile-autumn-event-header b{color:#25372c;font-size:14px}.company-profile-autumn-event-header span{color:#548068;border:1px solid #d7e8db;border-radius:999px;padding:3px 7px;font-size:10px}.company-profile-autumn-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}.company-profile-autumn-route{background:#fff;border:1px solid #dfe8e1;border-radius:12px;flex-direction:column;min-width:0;padding:21px;display:flex}.company-profile-autumn-route>span{color:#538166;font-size:11px;font-weight:700}.company-profile-autumn-route h3{color:#253d2f;margin:9px 0;font-size:17px}.company-profile-autumn-route p{color:#5d6e63;flex:1;margin:0 0 15px;font-size:13px;line-height:1.85}.company-profile-autumn-route-eligibility{color:#718078;border-top:1px solid #e7ece8;padding-top:13px;font-size:11px;line-height:1.8}.company-profile-autumn-route>a{color:#286546;border:1px solid #cadfd0;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;margin-top:15px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.company-profile-autumn-route>a:hover{background:#f1f8f3}.company-profile-autumn-h3{color:#25372c;margin:29px 0 14px;font-size:16px}.company-profile-autumn-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.company-profile-autumn-tip-grid>div{background:#f8fbf9;border-left:3px solid #a5c6af;padding:14px 17px}.company-profile-autumn-tip-grid strong{color:#2d553d;font-size:13px}.company-profile-autumn-tip-grid p{color:#64756a;margin:8px 0 0;font-size:12px;line-height:1.75}.company-profile-autumn-steps{counter-reset:company-steps;gap:11px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.company-profile-autumn-steps li{counter-increment:company-steps;color:#5d6e63;border:1px solid #e6ebe7;border-radius:9px;padding:12px 14px 12px 49px;font-size:13px;line-height:1.8;position:relative}.company-profile-autumn-steps li:before{content:counter(company-steps);color:#35724d;background:#e5f1e9;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:750;display:flex;position:absolute;top:14px;left:13px}.company-profile-autumn-safety{color:#536858;background:#f8faf7;border:1px solid #dbe9dd;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 20px;padding:15px 17px;font-size:12px;line-height:1.85;display:flex}.company-profile-autumn-safety>svg{color:#457d58;flex-shrink:0;margin-top:3px}.company-profile-autumn-safety a{color:#286546;align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (width<=720px){.company-profile-autumn-stats,.company-profile-autumn-office-grid,.company-profile-autumn-service-grid,.company-profile-autumn-route-grid,.company-profile-autumn-tip-grid{grid-template-columns:1fr}.company-profile-autumn-stat{padding:15px 17px}.company-profile-autumn-service,.company-profile-autumn-route{padding:17px}}.hhba-kpmg-compact{color:#22372b;max-width:1060px;margin-top:24px}.hhba-kpmg-compact .company-profile-top{margin:0 0 16px}.hhba-kpmg-hero{background:#fff;border:1px solid #e3e9e5;border-radius:15px;margin:0 0 24px;padding:23px}.hhba-kpmg-identity{align-items:center;gap:17px;margin:0 0 18px;display:flex}.hhba-kpmg-logo{background:#fff;border:1px solid #e6ece7;border-radius:11px;flex:none;place-items:center;width:80px;height:72px;display:grid}.hhba-kpmg-logo .hhba-autumn-brand,.hhba-kpmg-logo .hhba-autumn-brand-large{width:72px;height:65px;box-shadow:none;place-items:center;display:grid;background:0 0!important;border:0!important}.hhba-kpmg-logo img{object-fit:contain;max-width:68px;max-height:50px}.hhba-kpmg-identity-copy{flex:1;min-width:0}.hhba-kpmg-kicker{letter-spacing:.1em;color:#63826d;font-size:10px;font-weight:750}.hhba-kpmg-identity-copy h1{letter-spacing:-.6px;margin:5px 0;font-size:28px;font-weight:750;line-height:1.25}.hhba-kpmg-identity-copy h1 span{color:#75857a;font-size:16px;font-weight:550}.hhba-kpmg-identity-copy p{color:#738075;margin:0;font-size:12px}.hhba-kpmg-quick-link{color:#fff;white-space:nowrap;background:#2c7150;border-radius:8px;align-items:center;gap:6px;padding:11px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.hhba-kpmg-quick-link:hover{background:#255e43}.hhba-kpmg-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hhba-kpmg-photo-grid figure{background:#f3f6f4;border:1px solid #e5ebe6;border-radius:10px;flex-direction:column;min-width:0;margin:0;display:flex;overflow:hidden}.hhba-kpmg-photo-grid img{aspect-ratio:16/9;object-fit:cover;pointer-events:none;width:100%;height:auto;display:block}.hhba-kpmg-photo-grid figure:nth-child(2) img{object-position:40% 50%}.hhba-kpmg-photo-grid figcaption{color:#526b59;white-space:normal;writing-mode:horizontal-tb;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;min-width:0;max-width:100%;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.hhba-kpmg-photo-grid figcaption span{white-space:normal;overflow-wrap:anywhere;writing-mode:horizontal-tb;width:100%;min-width:0;max-width:100%;font-size:12px;font-weight:650;line-height:1.5;display:block}.hhba-kpmg-photo-grid figcaption small{color:#6b8272;white-space:normal;overflow-wrap:anywhere;writing-mode:horizontal-tb;background:#f2f6f2;border-radius:5px;width:100%;min-width:0;max-width:100%;padding:6px 8px;font-size:11px;line-height:1.7;display:block}.hhba-kpmg-section{border-top:1px solid #e4eae5;padding:27px 0 25px}.hhba-kpmg-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.hhba-kpmg-section-heading h2{letter-spacing:-.4px;margin:0 0 7px;font-size:21px;line-height:1.4}.hhba-kpmg-section-heading p{color:#7b8a80;margin:0;font-size:12px;line-height:1.7}.hhba-kpmg-section-heading p strong{color:#2e7351}.hhba-kpmg-section-link{color:#327250;white-space:nowrap;align-items:center;gap:6px;margin-top:5px;font-size:12px;text-decoration:none;display:inline-flex}.hhba-kpmg-major-list{flex-wrap:wrap;gap:8px;display:flex}.hhba-kpmg-major{appearance:none;cursor:pointer;color:#44644f;background:#fff;border:1px solid #dfe8e1;border-radius:7px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.hhba-kpmg-major:hover{background:#f7faf7;border-color:#a9cdb3}.hhba-kpmg-major.is-selected{color:#206340;background:#e9f4eb;border-color:#a6d0af;font-weight:750}.hhba-kpmg-major:focus-visible,.hhba-kpmg-service-more:focus-visible,.hhba-kpmg-service summary:focus-visible{outline-offset:3px;outline:2px solid #327e58}.hhba-kpmg-role-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.hhba-kpmg-role{background:#fff;border:1px solid #e1e9e3;border-radius:10px;align-items:center;gap:15px;padding:15px 16px;display:flex}.hhba-kpmg-role-icon{color:#498266;background:#f2f7f3;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;display:grid}.hhba-kpmg-role-main{flex:1;min-width:0}.hhba-kpmg-role-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hhba-kpmg-role-top h3{color:#263d2e;margin:0;font-size:14px;font-weight:750}.hhba-kpmg-role-top span{color:#5d886b;background:#eff7f1;border-radius:20px;padding:3px 7px;font-size:10px}.hhba-kpmg-role-main p{color:#586c60;margin:5px 0 3px;font-size:12px;line-height:1.5}.hhba-kpmg-role-main small{color:#89968c;font-size:11px;line-height:1.5}.hhba-kpmg-role>a{color:#2c7250;white-space:nowrap;border:1px solid #cddfd1;border-radius:8px;flex:none;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-kpmg-role>a:hover{background:#f3f8f3}.hhba-kpmg-role-disclaimer{align-items:flex-start;gap:7px;display:flex;color:#8a988d!important;margin:12px 0 0!important;font-size:11px!important;line-height:1.7!important}.hhba-kpmg-role-disclaimer svg{flex:none;margin-top:2px}.hhba-kpmg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hhba-kpmg-service{background:#fff;border:1px solid #e1e8e2;border-radius:11px;flex-direction:column;min-width:0;padding:17px 19px;display:flex}.hhba-kpmg-service-number{letter-spacing:.05em;color:#81a08c;font-size:10px;font-weight:700}.hhba-kpmg-service h3{color:#283f31;margin:8px 0;font-size:15px;line-height:1.4}.hhba-kpmg-service>p{color:#64756b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.hhba-kpmg-service-tags{color:#4a8060;font-size:11px;line-height:1.5}.hhba-kpmg-service details{border-top:1px solid #edf0ed;margin-top:13px;padding-top:9px}.hhba-kpmg-service summary{cursor:pointer;color:#31734f;align-items:center;gap:6px;font-size:12px;list-style:none;display:flex}.hhba-kpmg-service summary::-webkit-details-marker{display:none}.hhba-kpmg-service summary svg{transition:transform .15s}.hhba-kpmg-service details[open] summary svg{transform:rotate(180deg)}.hhba-kpmg-service-detail{color:#5d7163;padding-top:12px;font-size:12px;line-height:1.7}.hhba-kpmg-service-detail strong{color:#335c43;font-size:11px}.hhba-kpmg-service-detail ul{margin:7px 0 12px;padding-left:19px}.hhba-kpmg-service-detail li{margin:4px 0}.hhba-kpmg-service-detail p{margin:6px 0 0}.hhba-kpmg-service-more{color:#2c724c;cursor:pointer;background:#f4f8f5;border:1px solid #dce9df;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;padding:12px;font-size:12px;font-weight:750;display:flex}.hhba-kpmg-service-more:hover{background:#eef5ef}.hhba-kpmg-service-more .is-up{transform:rotate(180deg)}@media (width<=760px){.hhba-kpmg-compact{margin-top:18px;padding:0 12px}.hhba-kpmg-hero{margin-bottom:17px;padding:16px}.hhba-kpmg-identity{flex-wrap:wrap;gap:11px;margin-bottom:13px}.hhba-kpmg-logo{width:63px;height:60px}.hhba-kpmg-logo .hhba-autumn-brand{width:56px;height:55px}.hhba-kpmg-logo img{max-width:51px}.hhba-kpmg-identity-copy h1{font-size:24px}.hhba-kpmg-quick-link{justify-content:center;width:100%}.hhba-kpmg-photo-grid{grid-template-columns:1fr;gap:9px}.hhba-kpmg-photo-grid img{aspect-ratio:16/8.5}.hhba-kpmg-section{padding:21px 0}.hhba-kpmg-section-heading{flex-wrap:wrap;gap:4px}.hhba-kpmg-section-heading h2{font-size:19px}.hhba-kpmg-role{flex-wrap:wrap;align-items:flex-start;gap:9px;padding:13px}.hhba-kpmg-role-icon{width:33px;height:33px}.hhba-kpmg-role>a{margin-left:42px}.hhba-kpmg-service-grid{grid-template-columns:1fr}.hhba-kpmg-service{padding:15px 16px}}.hhba-pfizer-compact .hhba-kpmg-logo img{object-fit:contain;width:70px;max-width:70px;height:62px;max-height:62px}.hhba-pfizer-photo-note{color:#809286;margin:10px 0 0;font-size:11px;line-height:1.65}.hhba-csair-compact .hhba-kpmg-logo img{object-fit:contain;width:70px;max-width:70px;height:64px;max-height:64px}.hhba-csair-photo-note{color:#809286;margin:10px 0 0;font-size:11px;line-height:1.65}.hhba-sf-compact .hhba-kpmg-logo img{object-fit:contain;width:70px;max-width:70px;height:64px;max-height:64px}.hhba-sf-photo-note{color:#809286;margin:10px 0 0;font-size:11px;line-height:1.65}.hhba-netease-compact .hhba-kpmg-logo img{object-fit:contain;width:100%;max-width:86px;height:auto;max-height:64px}.hhba-netease-photo-note{color:#809286;margin:10px 0 0;font-size:11px;line-height:1.65}.hhba-hypergryph-compact .hhba-kpmg-logo{background:#151719}.hhba-hypergryph-compact .hhba-kpmg-logo img{object-fit:contain;width:100%;height:100%}.hhba-hypergryph-photo-note{color:#7c8980;margin:10px 0 0;font-size:11px;line-height:1.65}.hhba-v2-company-status{max-width:960px;margin:48px auto;padding:20px}.hhba-v2-company-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.hhba-v2-company-chips button{color:#426451;cursor:pointer;background:#fff;border:1px solid #d8e4dd;border-radius:99px;padding:8px 12px;font-size:13px}.hhba-v2-company-chips button.selected{color:#fff;background:#1f6446;border-color:#1f6446;font-weight:700}.hhba-v2-company-note{color:#62776b;align-items:center;gap:6px;margin:12px 0 18px;font-size:12px;line-height:1.6;display:flex}.hhba-v2-company-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hhba-v2-company-role{background:#fff;border:1px solid #dfe9e3;border-radius:12px;min-width:0;padding:18px}.hhba-v2-company-role[data-focus=true]{border-color:#397d55;box-shadow:0 0 0 2px #d8ece0}.hhba-v2-company-role-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.hhba-v2-company-role h3{color:#263b2f;margin:0;font-size:16px}.hhba-v2-company-role-head small,.hhba-v2-company-role>small{color:#738278;font-size:12px}.hhba-v2-company-role p{color:#536b5d;font-size:13px;line-height:1.75}.hhba-v2-company-role details{margin-top:12px;font-size:13px}.hhba-v2-company-role summary{cursor:pointer;color:#21724a;align-items:center;gap:4px;display:flex}.hhba-v2-company-no-roles{color:#6d8272;font-size:13px}@media (width<=680px){.hhba-v2-company-role-grid{grid-template-columns:1fr}}.hhba-v2-showcase .hhba-kpmg-hero{margin-bottom:15px}.hhba-v2-showcase .hhba-kpmg-section{background:#fff;border:1px solid #e3e8ed;border-radius:14px;margin:0 0 15px;padding:24px}.hhba-v2-showcase .hhba-v2-company-chips{margin:12px 0 0}.hhba-v2-showcase .hhba-v2-company-chips button{color:#647286;background:#fff;border-color:#dfe6ed}.hhba-v2-showcase .hhba-v2-company-chips button.selected{color:#fff;background:#0964a9;border-color:#0964a9}.hhba-v2-showcase .hhba-v2-company-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.hhba-v2-showcase .hhba-v2-company-role{border:1px solid #e3e8ed;border-radius:11px;flex-direction:column;min-height:145px;display:flex}.hhba-v2-qizheng-role-actions{justify-content:flex-end;gap:16px;margin-top:auto;padding-top:9px;display:flex}.hhba-v2-qizheng-role-actions a{color:#07649d;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-v2-showcase .hhba-kpmg-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hhba-v2-showcase .hhba-kpmg-service{border-color:#e3e8ed}.hhba-v2-showcase .hhba-kpmg-service-tags{color:#9a7955}@media (width<=760px){.hhba-v2-showcase .hhba-kpmg-section{padding:17px 15px}.hhba-v2-showcase .hhba-v2-company-role-grid,.hhba-v2-showcase .hhba-kpmg-service-grid{grid-template-columns:1fr}}@media (width>=761px) and (width<=900px){.hhba-v2-showcase .hhba-kpmg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hhba-v2-weipu .hhba-kpmg-logo img{object-fit:contain;width:100%;max-width:73px;height:auto;max-height:56px}.hhba-v2-weipu .hhba-kpmg-service-number{color:#8da2b5}.hhba-v2-weipu .hhba-kpmg-photo-grid img{object-position:center}.hhba-v2-weipu .hhba-v2-company-role-grid{align-items:stretch;gap:12px}.hhba-v2-weipu .hhba-v2-company-role{min-height:208px;box-shadow:none;background:#fff;border:1px solid #dfe8e4;border-radius:13px;flex-direction:column;padding:18px 19px 16px;display:flex}.hhba-v2-weipu .hhba-v2-company-role-head{align-items:flex-start}.hhba-v2-weipu .hhba-v2-company-role h3{color:#263b33;margin:0;font-size:16px;font-weight:750;line-height:1.5}.hhba-v2-weipu .hhba-v2-weipu-education{color:#7f8e8c;margin:4px 0 10px;font-size:12px;line-height:1.65}.hhba-v2-weipu .hhba-v2-company-role .hhba-v2-weipu-description{color:#657f78;overflow-wrap:anywhere;white-space:normal;margin:0 0 12px;font-size:13px;line-height:1.9}.hhba-v2-weipu .hhba-v2-company-role>small.hhba-v2-weipu-location{color:#82908f;margin:0 0 12px;font-size:12px;line-height:1.7;display:block}.hhba-v2-weipu .hhba-v2-company-role details{color:#2b7b51;border:0;margin-top:auto;padding:0;font-size:13px}.hhba-v2-weipu .hhba-v2-company-role details summary{color:#298055;cursor:pointer;align-items:center;gap:5px;font-weight:600;line-height:1.6;text-decoration:none;list-style:none;display:inline-flex}.hhba-v2-weipu .hhba-v2-company-role details summary::-webkit-details-marker{display:none}.hhba-v2-weipu .hhba-v2-company-role details summary svg{transition:transform .18s}.hhba-v2-weipu .hhba-v2-company-role details[open] summary svg{transform:rotate(180deg)}.hhba-v2-weipu .hhba-v2-company-role details>p{color:#657b75;border-top:1px solid #edf1ef;margin:12px 0 4px;padding-top:12px;font-size:12px;line-height:1.8}.hhba-v2-weipu .hhba-v2-company-role details summary:focus-visible,.hhba-v2-weipu-detail-links a:focus-visible{outline-offset:3px;outline:2px solid #2d8056}@media (width<=760px){.hhba-v2-weipu .hhba-v2-company-role{min-height:0;padding:16px}}.hhba-v2-bodor .hhba-v2-company-role-grid{align-items:stretch;gap:12px}.hhba-v2-bodor .hhba-v2-company-role{min-height:208px;box-shadow:none;background:#fff;border:1px solid #dfe8e4;border-radius:13px;flex-direction:column;padding:18px 19px 16px;display:flex}.hhba-v2-bodor .hhba-v2-company-role-head{align-items:flex-start}.hhba-v2-bodor .hhba-v2-company-role h3{color:#263b33;margin:0;font-size:16px;font-weight:750;line-height:1.5}.hhba-v2-bodor .hhba-v2-weipu-education{color:#7f8e8c;margin:4px 0 10px;font-size:12px;line-height:1.65}.hhba-v2-bodor .hhba-v2-company-role .hhba-v2-weipu-description{color:#657f78;overflow-wrap:anywhere;white-space:normal;margin:0 0 12px;font-size:13px;line-height:1.9}.hhba-v2-bodor .hhba-v2-company-role>small.hhba-v2-weipu-location{color:#82908f;margin:0 0 12px;font-size:12px;line-height:1.7;display:block}.hhba-v2-bodor .hhba-v2-company-role details{color:#2b7b51;border:0;margin-top:auto;padding:0;font-size:13px}.hhba-v2-bodor .hhba-v2-company-role details summary{color:#298055;cursor:pointer;align-items:center;gap:5px;font-weight:600;line-height:1.6;text-decoration:none;list-style:none;display:inline-flex}.hhba-v2-bodor .hhba-v2-company-role details summary::-webkit-details-marker{display:none}.hhba-v2-bodor .hhba-v2-company-role details summary svg{transition:transform .18s}.hhba-v2-bodor .hhba-v2-company-role details[open] summary svg{transform:rotate(180deg)}.hhba-v2-bodor .hhba-v2-company-role details>p{color:#657b75;border-top:1px solid #edf1ef;margin:12px 0 4px;padding-top:12px;font-size:12px;line-height:1.8}.hhba-v2-weipu-detail-links{flex-wrap:wrap;gap:15px;margin:9px 0 0;display:flex}.hhba-v2-weipu-detail-links a{color:#2d7c56;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hhba-v2-weipu-detail-links a:hover{text-decoration:underline}.hhba-v2-bodor .hhba-v2-company-role details summary:focus-visible,.hhba-v2-weipu-detail-links a:focus-visible{outline-offset:3px;outline:2px solid #2d8056}@media (width<=760px){.hhba-v2-bodor .hhba-v2-company-role{min-height:0;padding:16px}}.hhba-v2-bodor .hhba-kpmg-logo img{object-fit:contain;width:100%;max-width:78px;height:auto;max-height:62px}.hhba-v2-bodor .hhba-kpmg-photo-grid figure{min-width:0}.hhba-v2-bodor .hhba-kpmg-photo-grid img{object-fit:cover;object-position:center}.hhba-v2-bodor .hhba-v2-company-role .hhba-v2-weipu-education{color:#81908e}.hhba-v2-bodor .hhba-v2-company-role details summary{color:#298055;text-decoration:none}.hhba-v2-pxw .hhba-kpmg-logo img{object-fit:contain;max-width:82px;max-height:76px}.hhba-v2-pxw .hhba-kpmg-photo-grid figure{overflow:hidden}.hhba-v2-pxw .hhba-kpmg-photo-grid img{object-fit:cover;object-position:50% 42%}.hhba-v2-pxw .hhba-v2-company-role details summary{color:#2d8056}.hhba-v2-pxw .hhba-v2-company-role>small.hhba-v2-weipu-location{color:#73817d}@media (width<=760px){.hhba-v2-pxw .hhba-kpmg-logo img{max-width:65px}}.hhba-v2-keyence .hhba-kpmg-logo img{object-fit:contain;max-width:100%;max-height:82px}.hhba-v2-keyence .hhba-kpmg-hero{border-top:3px solid #db1025}.hhba-v2-keyence .hhba-kpmg-photo-grid img{object-fit:cover;object-position:center}.hhba-v2-keyence .hhba-v2-company-role-grid{grid-template-columns:minmax(0,1fr)}.hhba-v2-keyence .hhba-v2-company-role{min-height:225px}.hhba-v2-keyence .hhba-v2-company-role h3{font-size:18px}.hhba-v2-keyence .hhba-v2-company-role details summary{color:#2d8056}.hhba-v2-keyence .hhba-v2-qizheng-majors .hhba-v2-company-chips{gap:9px}@media (width>=850px){.hhba-v2-keyence .hhba-v2-company-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hhba-v2-minieye .hhba-kpmg-hero{border-top:3px solid #e34063}.hhba-v2-minieye .hhba-kpmg-logo img{object-fit:contain;max-width:100%;max-height:88px}.hhba-v2-minieye .hhba-kpmg-photo-grid img{object-fit:cover;object-position:center}.hhba-v2-minieye .hhba-v2-company-role h3{font-size:16px;line-height:1.55}.hhba-v2-minieye .hhba-v2-company-role details summary{color:#298055;text-decoration:none}.hhba-v2-minieye .hhba-v2-company-role>small.hhba-v2-weipu-location{color:#82908f}@media (width<=760px){.hhba-v2-minieye .hhba-kpmg-logo img{max-height:66px}}.hhba-schneider-compact .hhba-kpmg-logo{flex-basis:142px;width:142px;height:78px}.hhba-schneider-compact .hhba-kpmg-logo .hhba-autumn-brand,.hhba-schneider-compact .hhba-kpmg-logo .hhba-autumn-brand-large{place-items:center;width:135px;max-width:135px;height:72px;display:grid}.hhba-schneider-compact .hhba-kpmg-logo img{object-fit:contain;width:128px;max-width:128px;max-height:62px}.hhba-schneider-compact .hhba-kpmg-identity-copy h1 span{font-size:14px}.hhba-schneider-compact .hhba-kpmg-role-main p{align-items:flex-start;gap:6px;line-height:1.65;display:flex}.hhba-schneider-compact .hhba-schneider-map-icon{color:#548069;flex-shrink:0;margin-top:3px}.hhba-schneider-compact .hhba-schneider-collapse{color:#31734f;cursor:pointer;background:0 0;border:0;width:100%;margin:7px 0 0;padding:9px;font-size:12px;display:block}.hhba-schneider-compact .hhba-kpmg-role-top h3{line-height:1.5}.hhba-schneider-compact .hhba-kpmg-hero .hhba-kpmg-photo-grid img{aspect-ratio:16/9}@media (width<=760px){.hhba-schneider-compact .hhba-kpmg-logo{flex-basis:88px;width:88px;height:62px}.hhba-schneider-compact .hhba-kpmg-logo .hhba-autumn-brand{width:83px;max-width:83px;height:58px}.hhba-schneider-compact .hhba-kpmg-logo img{width:80px;max-width:80px;max-height:55px}.hhba-schneider-compact .hhba-kpmg-identity-copy h1 span{font-size:12px}}.company-visual-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.company-visual-heading h2{margin-bottom:6px}.company-visual-heading p{color:#7b8791;max-width:780px;margin:0;font-size:12px;line-height:1.75}.company-visual-affiliation{color:#6b7280!important;margin:0 0 16px!important;font-size:13px!important}.company-visual-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.company-visual-person{background:#fff;border:1px solid #e5eae7;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.company-visual-photo{background:#f5f8f5;min-width:0;position:relative;overflow:hidden}.company-visual-photo img{object-fit:cover;aspect-ratio:16/10;width:100%;height:100%;display:block}.company-visual-photo.is-portrait img{aspect-ratio:4/4.3;object-position:center 27%}.company-visual-credit{color:#fff;background:linear-gradient(#0000,#17201acb);padding:14px 8px 7px;font-size:10px;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.company-visual-credit a{color:#fff;overflow-wrap:anywhere;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.company-visual-credit a:hover{text-decoration:underline}.company-visual-person-details{flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.company-visual-person-details strong{overflow-wrap:anywhere;font-size:14px}.company-visual-person-details span{color:#6b7970;font-size:12px}.company-visual-person-details a{color:#327354;align-items:center;gap:5px;margin-top:6px;font-size:11px;line-height:1.45;text-decoration:none;display:inline-flex}.company-visual-unavailable-portrait{aspect-ratio:4/4.3;color:#9aa9a0;background:#f5f8f6;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.company-visual-unavailable-portrait span{text-align:center;padding:0 8px;font-size:11px}.company-visual-media-unavailable{aspect-ratio:16/10;color:#839189;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.company-visual-photo.is-portrait .company-visual-media-unavailable{aspect-ratio:4/4.3}.company-visual-workplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-visual-workplace{background:#fff;border:1px solid #e3e9e5;border-radius:12px;min-width:0;margin:0;overflow:hidden}.company-visual-workplace figcaption{flex-direction:column;gap:6px;padding:13px 15px 16px;display:flex}.company-visual-workplace figcaption strong{color:#25372e;font-size:13px;line-height:1.6}.company-visual-workplace figcaption span{color:#7b8990;align-items:center;gap:5px;font-size:11px;display:flex}.company-visual-unknown{color:#718176;background:#fafcfb;border:1px dashed #dce5df;border-radius:12px;align-items:center;gap:13px;min-height:98px;padding:17px 19px;font-size:13px;line-height:1.7;display:flex}.company-visual-unknown svg{flex-shrink:0}@media (width<=920px){.company-visual-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.company-visual-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.company-visual-workplace-grid{grid-template-columns:1fr}.company-visual-person-details{padding:12px}}@media (prefers-reduced-motion:reduce){.company-visual-photo,.company-visual-person{scroll-behavior:auto;transition:none}}.company-visual-photo,.company-visual-photo img,.company-visual-workplace{cursor:default}.company-visual-photo img{pointer-events:none}.company-visual-identity-credit{color:#87958b;font-size:11px}.hhba-ai-page{color:#16251d;max-width:1120px;margin:0 auto;padding:25px 24px 70px}.hhba-ai-breadcrumb{color:#8b948d;align-items:center;gap:9px;margin:6px 0 35px;font-size:12px;display:flex}.hhba-ai-breadcrumb a,.hhba-ai-footer a{color:#376348;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.hhba-ai-hero{max-width:860px;margin-bottom:25px}.hhba-ai-kicker{letter-spacing:.08em;color:#547f61;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.hhba-ai-hero h1{letter-spacing:-.025em;margin:13px 0 14px;font-size:clamp(26px,4vw,43px);font-weight:760;line-height:1.25}.hhba-ai-hero p{color:#59695e;max-width:760px;font-size:15px;line-height:1.85}.hhba-ai-headline-tags{flex-wrap:wrap;gap:8px;margin:18px 0 8px;display:flex}.hhba-ai-headline-tags span{color:#4b7355;background:#f7fbf8;border:1px solid #dce9df;border-radius:50px;padding:7px 11px;font-size:12px}.hhba-ai-admin-note,.hhba-ai-service-check{color:#486b52;background:#fafcfb;border:1px solid #dfe8e1;border-radius:13px;gap:12px;max-width:900px;margin:20px 0;padding:16px 19px;font-size:13px;line-height:1.8;display:flex}.hhba-ai-admin-note p{margin:5px 0 8px}.hhba-ai-admin-note button{color:#315c40;cursor:pointer;background:#fff;border:1px solid #afcbb8;border-radius:7px;padding:8px 12px}.hhba-ai-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.hhba-ai-upload,.hhba-ai-aside-card{background:#fff;border:1px solid #e5eae5;border-radius:15px;box-shadow:0 4px 20px #16251d09}.hhba-ai-upload{padding:27px 28px}.hhba-ai-upload header h2{align-items:center;gap:9px;margin:0 0 9px;font-size:17px;font-weight:740;display:flex}.hhba-ai-upload header p{color:#718074;margin:0 0 14px;font-size:12px;line-height:1.7}.hhba-ai-drop{cursor:pointer;text-align:center;color:#416e51;background:#f8fbf9;border:1.5px dashed #b3d0bc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:165px;padding:22px;transition:background .15s,border-color .15s;display:flex}.hhba-ai-drop:hover,.hhba-ai-drop.dragging{background:#eef8f1;border-color:#729d7b}.hhba-ai-drop strong{color:#2d4735;overflow-wrap:anywhere;font-size:14px}.hhba-ai-drop span{color:#728779;font-size:12px}.hhba-ai-section-title{margin-top:30px}.hhba-ai-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.hhba-ai-fields label{color:#546959;flex-direction:column;gap:8px;font-size:12px;font-weight:650;display:flex}.hhba-ai-fields input,.hhba-ai-fields select{font:inherit;color:#243a2b;box-sizing:border-box;background:#fff;border:1px solid #dce5de;border-radius:9px;outline-color:#77a080;width:100%;min-width:0;padding:12px 11px;font-size:13px}.hhba-ai-check,.hhba-ai-consent{color:#506258;align-items:flex-start;gap:9px;margin-top:15px;font-size:12px;line-height:1.8;display:flex}.hhba-ai-check input,.hhba-ai-consent input{accent-color:#3f7951;flex-shrink:0;margin-top:4px}.hhba-ai-consent{cursor:pointer;background:#fafcfb;border:1px solid #e7eae6;border-radius:9px;padding:12px}.hhba-ai-notice{color:#7d887e;align-items:flex-start;gap:7px;margin:13px 0 18px;font-size:11px;line-height:1.8;display:flex}.hhba-ai-notice svg{flex-shrink:0;margin-top:3px}.hhba-ai-submit{color:#fff;cursor:pointer;background:#31694a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px;font-size:14px;font-weight:750;display:flex}.hhba-ai-submit:hover:not(:disabled){background:#235c3d}.hhba-ai-submit:disabled{cursor:not-allowed;background:#b8c8ba}.hhba-ai-error{color:#a23e3e;background:#fff5f2;border-radius:8px;align-items:center;gap:9px;padding:11px;font-size:12px;display:flex}.hhba-ai-processing{color:#678a70;font-size:12px;line-height:1.6}.hhba-ai-aside-card{padding:22px}.hhba-ai-aside h3{margin:0 0 13px;font-size:15px}.hhba-ai-aside ol{margin:0;padding-left:19px}.hhba-ai-aside li{color:#617366;padding:7px 0;font-size:12px;line-height:1.7}.hhba-ai-aside-footnote{color:#879287;margin:16px 6px;font-size:11px;line-height:1.8}.hhba-ai-results{max-width:900px;margin-top:38px}.hhba-ai-results-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.hhba-ai-results-head h2{margin:12px 0;font-size:25px}.hhba-ai-results-head p{color:#738075;font-size:13px}.hhba-ai-clear{color:#5d7466;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:8px;padding:8px 13px}.hhba-ai-profile-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:18px;display:grid}.hhba-ai-profile-grid>div{background:#f5f9f6;border:1px solid #e4eee6;border-radius:10px;min-width:0;padding:17px}.hhba-ai-profile-grid span{color:#718479;margin-bottom:9px;font-size:12px;display:block}.hhba-ai-profile-grid strong{color:#325d41;overflow-wrap:anywhere;font-size:18px;display:block}.hhba-ai-profile-grid small{color:#829083;margin-top:8px;font-size:11px;line-height:1.7;display:block}.hhba-ai-skill-block{margin:23px 0 29px}.hhba-ai-skill-block h3,.hhba-ai-matches-title{margin:0 0 15px;font-size:17px;font-weight:730}.hhba-ai-skill{color:#3e6c4a;background:#f8fbf9;border:1px solid #d8e6dc;border-radius:7px;margin:0 7px 7px 0;padding:7px 11px;font-size:12px;display:inline-flex}.hhba-ai-job-card{background:#fff;border:1px solid #e2eae4;border-radius:13px;margin:16px 0;padding:22px}.hhba-ai-job-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.hhba-ai-job-header h3{margin:7px 0;font-size:19px}.hhba-ai-job-rank{color:#61916e;font-size:11px}.hhba-ai-job-meta,.hhba-ai-original-title,.hhba-ai-score-disclaimer{color:#819086;margin:5px 0;font-size:12px;line-height:1.6}.hhba-ai-score{color:#416b4d;background:#f9fcfa;border:1px solid #dce8de;border-radius:9px;flex-direction:column;align-items:center;min-width:72px;padding:8px 12px;display:flex}.hhba-ai-score strong{font-size:22px}.hhba-ai-score small{white-space:nowrap;font-size:10px}.hhba-ai-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.hhba-ai-reason{background:#f9faf9;border:1px solid #e8ece8;border-radius:9px;padding:13px}.hhba-ai-reason-match{background:#f6fbf7}.hhba-ai-reason-gap{background:#fffaf5}.hhba-ai-reason h4{color:#3d6c4b;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.hhba-ai-reason-gap h4{color:#a5744b}.hhba-ai-reason-unknown h4{color:#69766b}.hhba-ai-reason ul{margin:0;padding-left:17px}.hhba-ai-reason li,.hhba-ai-reason p{color:#566259;overflow-wrap:anywhere;margin:0 0 5px;font-size:11px;line-height:1.8}.hhba-ai-job-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hhba-ai-job-actions a,.hhba-ai-no-results a{color:#31694a;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.hhba-ai-job-actions a:last-of-type{color:#fff;background:#336e4c;border-radius:7px;padding:9px 12px}.hhba-ai-no-results{background:#f9fbf9;border:1px solid #dde6df;border-radius:9px;padding:25px;font-size:13px;line-height:1.8}.hhba-ai-bottom-notice,.hhba-ai-footer{color:#7b897f;margin-top:22px;font-size:11px;line-height:1.7}.hhba-ai-footer{margin-top:30px}@media (width<=800px){.hhba-ai-layout{grid-template-columns:1fr}.hhba-ai-aside{display:none}.hhba-ai-reasons{grid-template-columns:1fr}}@media (width<=600px){.hhba-ai-page{padding:18px 16px 65px}.hhba-ai-upload{padding:18px}.hhba-ai-fields,.hhba-ai-profile-grid{grid-template-columns:1fr}.hhba-ai-job-header{flex-wrap:wrap}.hhba-ai-hero h1{font-size:28px}.hhba-ai-results-head{flex-wrap:wrap}}.home-match-promo{color:#25402e;background:#f7faf8;border:1px solid #e2ebe4;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;width:calc(100% - 24px);max-width:1096px;margin:14px auto 0;padding:13px 18px;display:flex}.home-match-promo+.unified-market{margin-top:34px}.home-match-promo strong{font-size:14px}.home-match-promo p{color:#698171;margin:7px 0 0;font-size:12px;line-height:1.7}.home-match-promo button{color:#fff;cursor:pointer;background:#306b49;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:650;display:flex}.candidate-match-quick{background:#f6faf7;border:1px solid #d8e8dd;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:17px 19px;display:flex}.candidate-match-quick span{flex-direction:column;gap:7px;display:flex}.candidate-match-quick strong{color:#2e6040}.candidate-match-quick small{color:#6d7e73;line-height:1.7}.candidate-match-quick a{white-space:nowrap}@media (width<=650px){.home-match-promo,.candidate-match-quick{flex-direction:column;align-items:stretch}.home-match-promo button,.candidate-match-quick a{justify-content:center}.home-match-promo{gap:11px;padding:11px 14px}.home-match-promo+.unified-market{margin-top:26px}}.hhba-phone-auth,.hhba-role-auth{color:#202d27;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.hhba-phone-auth{width:min(100%,480px);margin:clamp(34px,7vh,74px) auto 70px;padding:0 12px}.hhba-phone-card,.hhba-role-frame{background:#fff;border:1px solid #e7ebe8;border-radius:19px;box-shadow:0 18px 45px #1c30240b,0 1px 5px #1c302406}.hhba-phone-card{padding:37px clamp(23px,5vw,40px) 27px}.hhba-phone-brand-lockup{letter-spacing:-.55px;color:#1d3026;justify-content:center;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.hhba-phone-symbol{color:#fff;letter-spacing:-1px;background:#263d31;border-radius:10px;flex:none;place-items:center;width:33px;height:33px;font-size:17px;font-weight:800;display:grid}.hhba-phone-period{color:#3f9672}.hhba-phone-heading{text-align:center;margin:33px 0 25px}.hhba-phone-kicker{letter-spacing:.04em;color:#6c8574;font-size:11px;font-weight:680}.hhba-phone-heading h1{letter-spacing:-.9px;color:#1c2921;margin:10px 0 9px;font-size:clamp(25px,4.5vw,30px);font-weight:750;line-height:1.28}.hhba-phone-heading p{color:#819087;margin:0;font-size:12.5px;line-height:1.8}.hhba-phone-identity{color:#586c5f;background:#f8faf8;border:1px solid #edf1ee;border-radius:10px;align-items:center;gap:8px;margin:0 0 25px;padding:10px 12px;font-size:12px;font-weight:620;display:flex}.hhba-phone-identity-icon{color:#4b7660;flex:none;place-items:center;display:grid}.hhba-phone-switch-identity{color:#3f7455;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}.hhba-phone-switch-identity:hover{color:#235d40;text-decoration:underline}.hhba-phone-form{flex-direction:column;gap:20px;display:flex}.hhba-phone-form label{letter-spacing:.01em;color:#303f34;flex-direction:column;gap:9px;font-size:12px;font-weight:680;display:flex}.hhba-phone-form input{font:inherit;color:#202e25;letter-spacing:0;background:#fff;border:1px solid #e0e7e1;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px;font-size:13px;font-weight:450;transition:border-color .17s,box-shadow .17s}.hhba-phone-form input::placeholder{color:#a2aba4}.hhba-phone-form input:focus{border-color:#65947b;box-shadow:0 0 0 3px #39714d18}.hhba-phone-number,.hhba-phone-code{align-items:center;gap:9px;min-width:0;display:flex}.hhba-phone-number{border:1px solid #e0e7e1;border-radius:10px;transition:border-color .17s,box-shadow .17s}.hhba-phone-number:focus-within{border-color:#65947b;box-shadow:0 0 0 3px #39714d18}.hhba-phone-number>span{color:#556a5c;border-right:1px solid #e9ede9;flex:none;padding:0 12px;font-size:12px;font-weight:630;line-height:24px}.hhba-phone-number input{border:none;min-width:0;padding-left:12px;box-shadow:none!important}.hhba-phone-code input{flex:1;min-width:0}.hhba-phone-code button{color:#3a7151;background:#f5f8f6;border:1px solid #dfe8e2;border-radius:10px;flex:none;height:48px;padding:0 14px;font-size:12px;font-weight:650;transition:background .15s}.hhba-phone-code button:not(:disabled):hover{background:#e9f3ed}.hhba-phone-code button:disabled{color:#9aa9a0;cursor:not-allowed;background:#f7f9f7}.hhba-phone-submit{color:#fff;letter-spacing:.02em;background:#254637;border:1px solid #254637;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;height:49px;margin-top:5px;font-size:13px;font-weight:720;transition:background .16s,transform .16s;display:flex}.hhba-phone-submit:not(:disabled):hover{background:#193a2a}.hhba-phone-submit:disabled{color:#fff;opacity:.76;cursor:not-allowed;background:#476454;border-color:#476454}.hhba-phone-account-change{text-align:center;color:#859187;margin-top:23px;font-size:12px}.hhba-phone-account-change a{color:#2f694b;font-weight:700;text-decoration:none}.hhba-phone-account-change a:hover{text-decoration:underline}.hhba-phone-legacy{text-align:center;color:#63796a;margin:12px 0 0;font-size:12px;text-decoration:none;display:block}.hhba-phone-preview-note{color:#89958b;border-top:1px solid #f0f2ef;align-items:flex-start;gap:7px;margin:23px 0 0;padding:17px 0 0;font-size:11px;line-height:1.65;display:flex}.hhba-phone-preview-note svg{color:#92a499;flex:none;margin-top:1px}.hhba-phone-warning,.hhba-phone-error,.hhba-phone-notice{border-radius:8px;margin:0;padding:9px 12px;font-size:12px;line-height:1.6}.hhba-phone-warning{color:#966f2c;background:#fef8e9}.hhba-phone-error{color:#a52f34;background:#fff5f4}.hhba-phone-notice{color:#34744b;background:#f0f8f2}.hhba-phone-below{color:#b8c2ba;justify-content:center;align-items:center;gap:12px;margin:23px 0 0;font-size:12px;display:flex}.hhba-phone-below a{color:#6f8274;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.hhba-phone-below a:hover{color:#295c42}.hhba-phone-footer,.hhba-role-footer{text-align:center;color:#a3aca6;justify-content:center;align-items:center;gap:6px;margin:20px 0 0;font-size:11px;display:flex}.hhba-role-auth{width:min(100%,520px);margin:clamp(34px,7vh,74px) auto 70px;padding:0 12px}.hhba-role-frame{padding:38px clamp(22px,5vw,42px) 32px}.hhba-role-intro{text-align:center;margin:29px 0 30px}.hhba-role-intro h1{letter-spacing:-.8px;color:#1c2921;margin:0 0 11px;font-size:clamp(25px,4.5vw,30px);font-weight:750}.hhba-role-intro p{color:#819087;margin:0;font-size:12.5px;line-height:1.8}.hhba-role-options{gap:12px;display:grid}.hhba-role-option{color:#21372b;background:#fff;border:1px solid #e3e9e5;border-radius:12px;align-items:center;gap:14px;padding:17px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.hhba-role-option:hover{color:#21372b;background:#fbfdfb;border-color:#9fc6aa;box-shadow:0 5px 16px #28503712}.hhba-role-option:focus-visible,.hhba-phone-switch-identity:focus-visible,.hhba-role-browse:focus-visible,.hhba-phone-account-change a:focus-visible{outline-offset:3px;outline:3px solid #9ac7ad}.hhba-role-option-icon{color:#366b4b;background:#f0f5f1;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.hhba-role-option:nth-child(2) .hhba-role-option-icon{color:#48627c;background:#f0f3f7}.hhba-role-option-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hhba-role-option-copy strong{font-size:14px;font-weight:720}.hhba-role-option-copy small{color:#839087;font-size:11px;line-height:1.5}.hhba-role-option-arrow{color:#7c9b85;flex:none}.hhba-role-helper{text-align:center;color:#96a29a;margin:20px 0 22px;font-size:11px}.hhba-role-divider{text-align:center;background:#eff2ef;height:1px;margin:0 0 23px;position:relative}.hhba-role-divider span{color:#a5aea8;background:#fff;padding:0 13px;font-size:11px;position:relative;top:-9px}.hhba-role-browse{color:#456f55;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:650;text-decoration:none;display:flex}@media (width<=520px){.hhba-phone-auth,.hhba-role-auth{margin:28px auto 48px;padding:0 3px}.hhba-phone-card,.hhba-role-frame{border-radius:15px}.hhba-phone-card{padding:30px 22px 24px}.hhba-role-frame{padding:30px 22px}.hhba-phone-heading{margin:28px 0 23px}.hhba-phone-form{gap:18px}.hhba-phone-code{gap:7px}.hhba-phone-code button{padding:0 11px;font-size:11px}}@media (width<=350px){.hhba-phone-code button{padding:0 8px}.hhba-phone-identity{padding:9px}}@media (prefers-reduced-motion:reduce){.hhba-phone-form input,.hhba-phone-submit,.hhba-role-option{transition:none}}.hhba-auth-page-logo{justify-content:center;align-items:center;margin:0 auto;display:flex}.hhba-auth-page-logo .hhba-brand-icon img{width:68px;height:68px}@media (width<=520px){.hhba-auth-page-logo .hhba-brand-icon img{width:62px;height:62px}}.hhba-outbound-gate{max-width:750px;margin:64px auto 100px;padding:0 12px}.hhba-outbound-heading{text-align:center;margin-bottom:24px}.hhba-outbound-heading>svg{color:#286845}.hhba-outbound-heading>p{letter-spacing:.13em;color:#377c55;margin:9px 0;font-size:11px;font-weight:750}.hhba-outbound-heading h1{color:#192f27;margin:10px 0 13px;font-size:clamp(23px,3vw,31px)}.hhba-outbound-heading span{color:#667b6d;font-size:13px;line-height:1.8}.hhba-outbound-panel{background:#fff;border:1px solid #e2e9e5;border-radius:15px;flex-direction:column;gap:15px;padding:clamp(22px,4vw,40px);display:flex}.hhba-outbound-panel h2{color:#193a29;margin:0;font-size:19px}.hhba-outbound-panel p{color:#566d5d;margin:0;font-size:13px;line-height:1.85}.hhba-outbound-panel strong{word-break:break-word}.hhba-outbound-primary,.hhba-outbound-secondary,.hhba-outbound-back{border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-outbound-primary{color:#fff;background:#286845}.hhba-outbound-secondary{color:#286845;border:1px solid #d6e4d8}.hhba-outbound-back{color:#647d6e;align-self:center;margin-top:6px}.hhba-outbound-demo{background:#f4f9f5;border:1px solid #e0ece1;border-radius:8px;align-items:start;gap:8px;padding:12px;display:flex}.hhba-outbound-demo svg{flex-shrink:0;margin-top:3px}.hhba-outbound-panel small{color:#809185;font-size:11px}@media (width<=560px){.hhba-outbound-gate{margin:32px auto 65px}}.profile-editor{max-width:650px}.editor-section{background:#f9fbfd;border:1px solid #dbe3ed;border-radius:12px;gap:14px;padding:18px;display:grid}.editor-section .page-kicker{margin:0 0 5px}.editor-section p{margin:0}.editor-section fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.editor-section legend{color:#344054;padding:0;font-size:13px;font-weight:680}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-chip{cursor:pointer;position:relative;display:inline-flex!important}.choice-chip input{opacity:0;pointer-events:none;position:absolute}.choice-chip span{color:#40566f;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:600}.choice-chip input:checked+span{color:#263d5c;background:#eaf0f7;border-color:#526b89}.choice-chip input:focus-visible+span{outline-offset:2px;outline:3px solid #9eafc580}.profile-status-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;margin:24px auto;display:grid}.profile-status-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:15px;display:grid}.profile-status-grid small,.preview-fields small{color:#66758c;font-size:12px;font-weight:700}.profile-status-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.status-pill.status-ready{color:#315e48;background:#eaf5ed}.status-pill.status-pending{color:#8a5a17;background:#fff5e7}.status-pill.status-neutral{color:#40566f;background:#eef2f7}.consent-card{border-top:1px solid var(--line);padding:3px 0}.consent-card-head{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:15px 0;display:grid}.consent-card-head input{width:19px;height:19px;accent-color:var(--accent);margin-top:2px}.consent-card-head span{gap:4px;display:grid}.consent-card-head b{font-size:14px}.consent-card-head small{color:var(--muted);font-size:12px;line-height:1.5}.enterprise-preview-card{text-align:left;background:#f8fbfe;border:1px solid #ced9e6;border-radius:12px;margin:2px 0 10px;padding:18px}.preview-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preview-card-heading .page-kicker{margin:0 0 5px}.preview-card-heading h2{margin:0;font-size:16px}.enterprise-preview-card>p{margin:9px 0 15px}.preview-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.preview-fields>div{gap:5px;display:grid}.preview-fields b{color:#344054;font-size:13px;line-height:1.55}.preview-fields .preview-wide{grid-column:1/-1}.preview-fields p{background:#fff;border:1px solid #e0e7ef;border-radius:8px;margin:0;padding:9px 10px;font-size:13px;line-height:1.55}.review-summary{margin-bottom:12px}@media (width<=560px){.profile-status-grid{grid-template-columns:1fr;margin:18px auto}.editor-section,.enterprise-preview-card{padding:15px}.preview-card-heading{display:grid}.preview-fields{grid-template-columns:1fr}.consent-card-head{grid-template-columns:auto 1fr}.consent-card-head>.status-pill{grid-column:2;justify-self:start}.choice-row{gap:7px}.choice-chip span{min-height:40px}.profile-editor{gap:14px}}.candidate-dashboard{max-width:920px;color:var(--ink);margin:24px auto 72px}.candidate-dashboard-trail{color:var(--muted);align-items:center;gap:8px;margin:22px 0 30px;font-size:12px;display:flex}.candidate-dashboard-trail a{color:var(--muted);text-decoration:none}.candidate-dashboard-trail a:hover{text-decoration:underline}.candidate-dashboard-trail strong{color:#334155;font-weight:650}.candidate-dashboard-intro{margin-bottom:19px}.candidate-dashboard-intro h1{letter-spacing:-.65px;margin:0;font-size:clamp(24px,3vw,32px);font-weight:760;line-height:1.25}.candidate-dashboard-intro p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.7}.candidate-dashboard-search{background:#fff;border:1px solid #dce3e6;border-radius:12px;align-items:center;gap:11px;min-height:56px;padding:7px 8px 7px 17px;display:flex;box-shadow:0 1px 3px #11182704}.candidate-dashboard-search>svg{color:#64748b;flex-shrink:0}.candidate-dashboard-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 2px;font-size:14px}.candidate-dashboard-search input::placeholder{color:#9aa2af}.candidate-dashboard-search input::-webkit-search-cancel-button{cursor:pointer}.candidate-dashboard-search:focus-within{border-color:#9cbaa7;box-shadow:0 0 0 3px #1e5c3710}.candidate-dashboard-search button{color:#fff;background:#315b46;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:0 14px;font-size:13px;font-weight:680;display:inline-flex}.candidate-dashboard-search button:hover{background:#234b37}.candidate-dashboard-profile{background:#fff;border:1px solid #e3e7e8;border-radius:13px;margin:22px 0 14px;padding:22px 24px}.candidate-dashboard-profile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-dashboard-heading{align-items:center;gap:9px;display:flex}.candidate-dashboard-heading>svg{color:#42725c}.candidate-dashboard-heading h2{margin:0;font-size:16px;font-weight:730}.candidate-dashboard-status{color:#687782;white-space:nowrap;font-size:12px}.candidate-dashboard-profile p{color:var(--muted);margin:10px 0 15px;font-size:13px;line-height:1.7}.candidate-dashboard-profile-action{color:#234c38;border:1px solid #d9e0e5;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:680;text-decoration:none;display:inline-flex}.candidate-dashboard-profile-action:hover{background:#f3f7f4;border-color:#bdcec2}.candidate-dashboard-notice{color:#78838b;font-size:12px;line-height:1.6}.candidate-dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 30px;display:grid}.candidate-dashboard-quick{min-height:112px;color:var(--ink);background:#fff;border:1px solid #e2e7e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;padding:20px;text-decoration:none;display:flex}a.candidate-dashboard-quick:hover{background:#fcfefd;border-color:#afc6b8;box-shadow:0 4px 16px #162d1d08}.candidate-dashboard-quick>svg{color:#50705d}.candidate-dashboard-quick strong{font-size:15px;font-weight:730}.candidate-dashboard-quick small{color:var(--muted);font-size:12px;line-height:1.55}.candidate-dashboard-quick-muted{background:#f9fafb}.candidate-dashboard-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.candidate-dashboard-section-head h2{letter-spacing:-.25px;margin:0;font-size:18px;font-weight:750}.candidate-dashboard-section-head>a{color:#385d47;white-space:nowrap;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.candidate-dashboard-section-head>a:hover{text-decoration:underline}.candidate-dashboard-job-list{background:#fff;border:1px solid #e2e7e9;border-radius:12px;overflow:hidden}.candidate-dashboard-job{color:var(--ink);border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.candidate-dashboard-job:first-child{border-top:0}.candidate-dashboard-job:hover{background:#fafcfb}.candidate-dashboard-job-main{gap:8px;min-width:0;display:grid}.candidate-dashboard-job-main strong{font-size:14px;font-weight:730;line-height:1.4}.candidate-dashboard-job-main small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:flex}.candidate-dashboard-job-action{white-space:nowrap;color:#345e49;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.candidate-dashboard-job-state{color:var(--muted);background:#fff;border:1px solid #e3e7e9;border-radius:12px;padding:25px 20px;font-size:13px;line-height:1.7}.candidate-dashboard-job-state p{margin:0 0 12px}.candidate-dashboard-job-state button{color:#315b46;background:#fff;border:1px solid #bccfc2;border-radius:7px;padding:7px 10px}.candidate-dashboard-job-state a{color:#315b46}.candidate-dashboard-source-note{color:#74808a;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:12px;line-height:1.7;display:flex}.candidate-dashboard-source-note svg{flex-shrink:0;margin-top:2px}.candidate-dashboard-updated{color:#89949a;margin:5px 0 0 21px;font-size:11px}@media (width<=600px){.candidate-dashboard{margin:12px auto 38px}.candidate-dashboard-trail{margin:15px 0 24px}.candidate-dashboard-intro h1{font-size:25px}.candidate-dashboard-search{min-height:52px;padding-left:12px}.candidate-dashboard-search button{gap:4px;padding:0 10px}.candidate-dashboard-search button span{display:none}.candidate-dashboard-profile{margin-top:17px;padding:18px 16px}.candidate-dashboard-quick-grid{gap:10px;margin-bottom:26px}.candidate-dashboard-quick{min-height:114px;padding:15px 13px}.candidate-dashboard-job{padding:15px 14px}.candidate-dashboard-job-main strong{font-size:13px}.candidate-dashboard-job-action{font-size:0}.candidate-dashboard-job-action svg{width:17px;height:17px}.candidate-dashboard-section-head h2{font-size:17px}}.hhba-personal{color:#1b2a24;max-width:1040px;margin:0 auto;padding:24px 24px 76px}.hhba-personal-trail{color:#708078;align-items:center;gap:9px;margin-bottom:26px;font-size:12px;display:flex}.hhba-personal-trail a{color:#526c5f;text-decoration:none}.hhba-personal-heading{align-items:center;gap:16px;margin-bottom:19px;display:flex}.hhba-personal-avatar{color:#3b6850;background:#e7f1e9;border-radius:16px;flex:none;place-items:center;width:62px;height:62px;display:grid}.hhba-personal-heading h1{margin:0 0 6px;font-size:28px;line-height:1.3}.hhba-personal-heading p{color:#728278;margin:0;font-size:13px}.hhba-personal-notice{color:#576f60;background:#f4f8f5;border:1px solid #dde8df;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 22px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.hhba-personal-notice svg{flex:none;margin-top:1px}.hhba-personal-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.hhba-personal-cards a{color:#243c2e;background:#fff;border:1px solid #e3e9e4;border-radius:13px;flex-direction:column;gap:8px;min-height:132px;padding:20px 16px;text-decoration:none;display:flex}.hhba-personal-cards a:hover{background:#fcfefd;border-color:#a9cbb4}.hhba-personal-cards svg{color:#3a7150}.hhba-personal-cards strong{font-size:15px}.hhba-personal-cards small{color:#7b8880;font-size:12px;line-height:1.5}.hhba-personal-panel{background:#fff;border:1px solid #e3e9e4;border-radius:14px;margin-bottom:20px;padding:23px}.hhba-personal-panel h2{align-items:center;gap:9px;margin:0 0 11px;font-size:17px;display:flex}.hhba-personal-panel>p{color:#697a70;font-size:13px;line-height:1.75}.hhba-personal-consent{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.hhba-personal-consent button,.hhba-personal-actions button{color:#2f5b3d;cursor:pointer;background:#fff;border:1px solid #cedcd0;border-radius:8px;padding:8px 12px}.hhba-personal-consent button[aria-pressed=true]{color:#fff;background:#2b6045;border-color:#2b6045}.hhba-personal-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.hhba-personal-row>a,.hhba-personal-actions a{color:#326347;font-size:12px;text-decoration:none}.hhba-personal-saved-list{gap:0;display:grid}.hhba-personal-saved-list article{border-top:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.hhba-personal-saved-list article>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.hhba-personal-saved-list strong{font-size:14px;line-height:1.5}.hhba-personal-saved-list small{color:#7b8880;font-size:12px;line-height:1.5}.hhba-personal-actions{flex-shrink:0;align-items:center;gap:11px;display:flex}.hhba-personal-error{color:#a33!important}.hhba-personal-error button{margin-left:9px}.hhba-personal-bottom{color:#7a8980;font-size:12px;line-height:1.8}@media (width<=760px){.hhba-personal{padding:18px 15px 45px}.hhba-personal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hhba-personal-heading h1{font-size:23px}.hhba-personal-saved-list article{flex-direction:column;align-items:flex-start;gap:12px}.hhba-personal-panel{padding:18px}.hhba-personal-actions{width:100%}}.hhba-account-page{max-width:1160px;margin:0 auto}.hhba-account-header{background:#fff;border:1px solid #e4eae5;border-radius:16px;align-items:center;gap:20px;margin-bottom:14px;padding:27px 30px;display:flex}.hhba-account-avatar{color:#376849;background:linear-gradient(140deg,#e5f1e9,#d5e4d8);border-radius:19px;flex-shrink:0;place-items:center;width:68px;height:68px;display:grid}.hhba-account-identity{flex:1;min-width:0}.hhba-account-identity h1{letter-spacing:-.5px;color:#26392c;margin:8px 0 7px;font-size:clamp(22px,3vw,27px)}.hhba-account-identity p{color:#778679;margin:0 0 10px;font-size:13px;line-height:1.6}.hhba-account-eyebrow{letter-spacing:.13em;color:#688474;font-size:10px;font-weight:750}.hhba-account-chip{color:#477050;background:#f0f6f1;border:1px solid #d8e7dc;border-radius:50px;align-items:center;padding:4px 9px;font-size:10px;font-weight:700;display:inline-flex}.hhba-account-exit{color:#607768;cursor:pointer;background:#fff;border:1px solid #dce7df;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;display:inline-flex}.hhba-account-warning{color:#577563;background:#f3f7f4;border:1px solid #deeadf;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 19px;padding:11px 15px;font-size:12px;line-height:1.75;display:flex}.hhba-account-warning svg{flex:none;margin-top:2px}.hhba-account-entry{background:#fff;border:1px solid #e1e8e2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;padding:20px 22px;display:flex}.hhba-account-entry strong{color:#254131;font-size:15px}.hhba-account-entry p{color:#77887b;margin:7px 0 0;font-size:12px;line-height:1.6}.hhba-account-actions{flex-shrink:0;gap:8px;display:flex}.hhba-account-actions a{color:#356547;white-space:nowrap;background:#f2f7f3;border:1px solid #dae8dc;border-radius:8px;padding:10px 13px;font-size:12px;text-decoration:none}.hhba-account-actions a:first-child{color:#fff;background:#285e42;border-color:#285e42}.hhba-account-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.hhba-account-sidebar{background:#fff;border:1px solid #e3eae5;border-radius:14px;flex-direction:column;gap:3px;padding:19px 10px;display:flex}.hhba-account-sidebar>p{color:#89988c;letter-spacing:.08em;margin:3px 0 13px;padding:0 13px;font-size:11px;font-weight:700}.hhba-account-sidebar a{color:#52675a;border-radius:9px;align-items:center;gap:10px;min-height:43px;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.hhba-account-sidebar a svg:first-child{color:#658572;flex-shrink:0}.hhba-account-sidebar a span{flex:1}.hhba-account-sidebar a:hover{background:#f5f9f6}.hhba-account-sidebar a.active{color:#275139;background:#eaf3ec;font-weight:730}.hhba-account-chevron{opacity:.45}.hhba-account-content{min-width:0}.hhba-account-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 16px;display:flex}.hhba-account-section-heading h2{letter-spacing:-.35px;color:#273b2f;margin:0;font-size:21px}.hhba-account-section-heading h3{color:#273c30;margin:0;font-size:17px}.hhba-account-section-heading p{color:#859185;margin:5px 0 0;font-size:12px;line-height:1.7}.hhba-account-section-heading a{color:#336747;flex-shrink:0;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.hhba-account-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:19px;display:grid}.hhba-account-stat-grid>a{color:#273c2d;background:#fff;border:1px solid #e3e9e5;border-radius:13px;flex-direction:column;gap:9px;padding:20px 19px;text-decoration:none;display:flex}.hhba-account-stat-grid>a svg{color:#528565}.hhba-account-stat-grid span{color:#728574;font-size:12px;font-weight:600}.hhba-account-stat-grid strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.hhba-account-stat-grid small{color:#89968b;font-size:10px;line-height:1.5}.hhba-account-panel{background:#fff;border:1px solid #e2e9e4;border-radius:13px;min-width:0;margin-bottom:20px;padding:24px 26px}.hhba-account-panel>p{color:#7c8b7f;font-size:13px;line-height:1.75}.hhba-account-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hhba-account-tool-grid>a.hhba-account-tool-card{color:#2d4836;background:#fbfcfb;border:1px solid #e7ede8;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 15px;align-items:center;column-gap:12px;min-height:88px;padding:14px 16px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.hhba-account-tool-grid>a.hhba-account-tool-card:hover{background:#f3f8f4;border-color:#bcd7c4}.hhba-account-tool-grid>a.hhba-account-tool-card:focus-visible{outline-offset:2px;outline:2px solid #4b8760}.hhba-account-tool-icon{color:#4e7e5e;flex-shrink:0}.hhba-account-tool-copy{overflow-wrap:normal;word-break:normal;white-space:normal;writing-mode:horizontal-tb;flex-direction:column;gap:5px;min-width:0;display:flex}.hhba-account-tool-copy strong{white-space:normal;font-size:13px;font-weight:730;line-height:1.4;display:block}.hhba-account-tool-copy small{color:#89968a;white-space:normal;word-break:normal;overflow-wrap:break-word;font-size:11px;line-height:1.55;display:block}.hhba-account-tool-arrow{color:#839988;flex-shrink:0;justify-self:end}.hhba-account-form{flex-direction:column;gap:17px;display:flex}.hhba-account-form-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.hhba-account-form label{color:#3a4b3e;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.hhba-account-form input,.hhba-account-form textarea,.hhba-account-form select{color:#283e30;background:#fff;border:1px solid #dbe5dd;border-radius:9px;outline:0;width:100%;padding:12px 13px;font-size:13px;line-height:1.5}.hhba-account-form input:focus,.hhba-account-form textarea:focus,.hhba-account-form select:focus{border-color:#629d76;box-shadow:0 0 0 3px #6ca77d18}.hhba-account-form-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:7px;display:flex}.hhba-account-form-actions button{color:#fff;cursor:pointer;background:#2c6345;border:0;border-radius:8px;padding:11px 19px;font-size:13px;font-weight:730}.hhba-account-form-actions button:disabled{cursor:default;background:#b9c9bf}.hhba-account-form-actions small{color:#96a098;font-size:11px}.hhba-account-notice{overflow-wrap:anywhere;background:#f0f7f2;border:1px solid #d9ebdb;border-radius:8px;padding:10px;color:#386e4c!important;font-size:12px!important}.hhba-account-muted{line-height:1.7;color:#8d9990!important;font-size:11px!important}.hhba-account-empty{text-align:center;color:#7f9183;flex-direction:column;align-items:center;gap:11px;padding:35px 14px;display:flex}.hhba-account-empty>svg{color:#82ac8e}.hhba-account-empty strong{color:#304737;font-size:16px}.hhba-account-empty p{max-width:440px;margin:0;font-size:12px;line-height:1.75}.hhba-account-empty a{color:#2d6243;border:1px solid #d8e7da;border-radius:8px;margin-top:5px;padding:9px 14px;font-size:12px;text-decoration:none}.hhba-account-upload{text-align:center;background:#f9fcfa;border:1.5px dashed #cfe0d4;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:30px 15px;display:flex}.hhba-account-upload svg{color:#5a8869}.hhba-account-upload h3{color:#304937;margin:0;font-size:17px}.hhba-account-upload p{color:#86978a;margin:0;font-size:12px;line-height:1.8}.hhba-account-upload-button{cursor:pointer;color:#fff;background:#2b6046;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-block}.hhba-account-upload-button input{display:none}.hhba-account-privacy-row{border-top:1px solid #eaf0eb;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;display:flex}.hhba-account-privacy-row strong{color:#354a3a;align-items:center;gap:8px;font-size:14px;display:flex}.hhba-account-privacy-row strong svg{color:#6b9a79}.hhba-account-privacy-row p{color:#89968d;max-width:480px;margin:8px 0 0;font-size:12px;line-height:1.6}.hhba-account-danger{color:#ab4242;cursor:pointer;background:#fff7f7;border:1px solid #e4c8c8;border-radius:8px;flex-shrink:0;padding:9px 12px;font-size:12px}.hhba-account-danger:disabled{opacity:.5;cursor:not-allowed}.hhba-account-footer{color:#88978d;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;display:flex}@media (width<=900px){.hhba-account-grid{grid-template-columns:1fr;gap:12px}.hhba-account-sidebar{flex-flow:wrap;gap:4px;padding:10px;display:flex}.hhba-account-sidebar>p{display:none}.hhba-account-sidebar a{min-height:38px;padding:9px 11px}.hhba-account-chevron{display:none}}@media (width<=620px){.hhba-account-header{flex-wrap:wrap;gap:12px;padding:19px}.hhba-account-avatar{border-radius:12px;width:48px;height:48px}.hhba-account-exit{margin-left:auto}.hhba-account-sidebar a{font-size:12px}.hhba-account-stat-grid{gap:7px}.hhba-account-stat-grid>a{padding:13px 10px}.hhba-account-stat-grid strong{font-size:22px}.hhba-account-panel{padding:18px 15px}.hhba-account-form-row,.hhba-account-tool-grid{grid-template-columns:1fr}.hhba-account-tool-grid>a.hhba-account-tool-card{column-gap:11px;min-height:76px;padding:12px 14px}.hhba-account-entry,.hhba-account-privacy-row{flex-direction:column;align-items:flex-start}.hhba-account-section-heading h2{font-size:19px}}.hhba-law{box-sizing:border-box;color:#181a19;width:min(780px,100%);margin:20px auto 48px;padding:0 18px}.hhba-law *{box-sizing:border-box}.hhba-law-panel{box-shadow:none;background:#fff;border:1px solid #e3e6e4;border-radius:17px;padding:0 12px 8px;overflow:hidden}.hhba-law-header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:18px;height:55px;padding:0 1px;display:flex}.hhba-law-brand{align-items:center;gap:9px;min-width:0;display:flex}.hhba-law-brand-logo{letter-spacing:-.6px;color:#161a18;white-space:nowrap;font-size:16px;font-weight:800;line-height:1}.hhba-law-brand-divider{background:#e2e6e3;flex:none;width:1px;height:16px}.hhba-law-brand-name{color:#7b817e;white-space:nowrap;font-size:11px}.hhba-law-back{color:#858b87;white-space:nowrap;align-items:center;gap:2px;font-size:11px;line-height:1.4;text-decoration:none;display:inline-flex}.hhba-law-back:hover,.hhba-law-back:focus-visible{color:#355b47;text-decoration:underline}.hhba-law-body{padding:0}.hhba-law-intro{text-align:center;flex-direction:column;align-items:center;gap:0;padding:33px 12px 0;display:flex}.hhba-law-intro>svg{color:#222725;margin-bottom:13px}.hhba-law-intro h1{letter-spacing:-.55px;color:#1b1d1c;margin:0 0 5px;font-size:21px;font-weight:750;line-height:1.4}.hhba-law-intro p{color:#8b908d;margin:0;font-size:12px;line-height:1.75}.hhba-law-question-preview{cursor:default;background:#fff;border:1px solid #e6e9e7;border-radius:15px;flex-direction:column;justify-content:space-between;gap:14px;min-height:96px;margin-top:17px;padding:13px 13px 14px;display:flex}.hhba-law-question-preview>span:first-child{color:#a0a5a1;font-size:12px;line-height:1.8}.hhba-law-question-locked{color:#989e99;align-self:flex-end;align-items:center;gap:6px;font-size:10px;display:inline-flex}.hhba-law-topics{margin-top:11px}.hhba-law-topics h2{color:#858c87;margin:0 0 9px;font-size:11px;font-weight:450;line-height:1.4}.hhba-law-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 8px;display:grid}.hhba-law-topic{color:#414744;cursor:default;background:#fff;border:1px solid #e6e9e7;border-radius:12px;align-items:center;gap:9px;min-height:38px;padding:9px 10px;display:flex}.hhba-law-topic-icon{color:#777f79;flex:none}.hhba-law-topic>span{font-size:11px;font-weight:520;line-height:1.35}.hhba-law-topic-arrow{color:#a5aba6;flex:none;margin-left:auto}.hhba-law-footer{color:#a0a6a1;text-align:center;border-top:1px solid #edf0ee;margin-top:17px;padding:14px 7px 3px;font-size:10px;line-height:1.6}@media (width<=630px){.hhba-law{margin:14px auto 36px;padding:0 12px}.hhba-law-panel{padding:0 11px 9px}.hhba-law-header{height:53px}.hhba-law-intro{padding-top:32px}.hhba-law-intro h1{font-size:20px}.hhba-law-intro p{max-width:300px}.hhba-law-question-preview{min-height:106px}.hhba-law-topic-grid{grid-template-columns:1fr;gap:7px}.hhba-law-topic{min-height:43px}.hhba-law-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){.hhba-law-back{scroll-behavior:auto}}.hhba-law-topic{text-decoration:none}.hhba-law-topic:hover,.hhba-law-topic:focus-visible{color:#24513b;outline-offset:2px;background:#f4f8f5;border-color:#baccc0}.hhba-law-topic:focus-visible{outline:2px solid #44815a}.hhba-law-detail{width:min(900px,100%);margin-top:22px}.hhba-law-identity-link{text-decoration:none}.hhba-law-identity-link:hover{color:#27563b}.hhba-law-article{padding:14px clamp(12px,3vw,33px)}.hhba-law-article-heading{border-bottom:1px solid #edf0ee;padding:25px 0 24px}.hhba-law-article-index{color:#527963;letter-spacing:.09em;font-size:10px;font-weight:700;display:block}.hhba-law-article-heading h1{letter-spacing:-.9px;margin:10px 0 8px;font-size:clamp(27px,3.2vw,36px);font-weight:750;line-height:1.35}.hhba-law-article-heading>p{color:#75817b;margin:0;font-size:13px;line-height:1.85}.hhba-law-online-info{color:#466854;background:#f2f7f3;border:1px solid #e3eee5;border-radius:11px;align-items:flex-start;gap:10px;margin:18px 0 10px;padding:13px 15px;font-size:12px;line-height:1.75;display:flex}.hhba-law-online-info svg{flex:none;margin-top:2px}.hhba-law-article-section{border-bottom:1px solid #edf0ee;padding:29px 0 26px}.hhba-law-article-section-head{align-items:center;gap:12px;margin-bottom:17px;display:flex}.hhba-law-article-section-head>span{color:#86a08d;letter-spacing:.04em;font-size:10px;font-weight:800}.hhba-law-article-section-head h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:740;line-height:1.4}.hhba-law-bullet-list{gap:11px;margin:0;padding-left:20px;display:grid}.hhba-law-bullet-list li{color:#45544c;font-size:13px;line-height:1.8}.hhba-law-article-note{color:#8c978f;margin:15px 0 0;font-size:11px;line-height:1.9}.hhba-law-section-sub{color:#69786e;margin:-5px 0 15px;font-size:12px;line-height:1.8}.hhba-law-law-list{gap:10px;display:grid}.hhba-law-law{border:1px solid #e7ece8;border-radius:11px;padding:16px 18px}.hhba-law-law-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hhba-law-law-title>div{flex-direction:column;gap:5px;min-width:0;display:flex}.hhba-law-law-title strong{font-size:13px;line-height:1.5}.hhba-law-law-title span{color:#789282;font-size:11px}.hhba-law-law-title a{color:#356547;flex:none;align-items:center;gap:5px;margin-top:3px;font-size:11px;text-decoration:none;display:inline-flex}.hhba-law-law-title a:hover{text-decoration:underline}.hhba-law-law p{color:#66766c;margin:12px 0 0;font-size:12px;line-height:1.85}.hhba-law-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hhba-law-proof{background:#fff;border:1px solid #e5eae5;border-radius:12px;min-width:0;padding:17px 18px}.hhba-law-proof-title{color:#293c31;align-items:center;gap:8px;display:flex}.hhba-law-proof-title svg{color:#63876e;flex:none}.hhba-law-proof-title strong{font-size:13px;line-height:1.55}.hhba-law-proof-label{color:#8a978d;margin-top:15px;font-size:10px;display:block}.hhba-law-proof ul{margin:8px 0 14px;padding-left:17px}.hhba-law-proof li{color:#516459;margin:4px 0;font-size:11px;line-height:1.85}.hhba-law-proof-note{border-top:1px solid #edf0ed;align-items:flex-start;gap:8px;padding-top:11px;display:flex}.hhba-law-proof-note svg{color:#8ca496;flex:none;margin-top:3px}.hhba-law-proof-note p{color:#809084;margin:0;font-size:11px;line-height:1.75}.hhba-law-paths{gap:13px;display:grid}.hhba-law-path{grid-template-columns:36px 1fr;gap:12px;display:grid}.hhba-law-path-number{color:#4b755b;background:#f4f8f4;border:1px solid #cfdfd1;border-radius:50%;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;display:grid}.hhba-law-path h3{margin:3px 0 5px;font-size:13px;font-weight:700}.hhba-law-path p{color:#67786c;margin:0;font-size:12px;line-height:1.8}.hhba-law-procedure-note{color:#65776a;background:#f7f8f6;border:1px solid #e6ebe5;border-radius:10px;align-items:flex-start;gap:10px;margin-top:23px;padding:13px 14px;font-size:11px;line-height:1.95;display:flex}.hhba-law-procedure-note svg{color:#598365;flex:none;margin-top:3px}.hhba-law-case{background:#f7faf7;border:1px solid #dfe9e1;border-radius:13px;padding:20px 22px}.hhba-law-case-source{color:#437653;letter-spacing:.045em;font-size:10px;font-weight:730}.hhba-law-case h3{letter-spacing:-.4px;margin:8px 0 6px;font-size:18px}.hhba-law-case-authority{color:#819086;margin:0 0 16px;font-size:11px;line-height:1.7}.hhba-law-case dl{gap:14px;margin:0;display:grid}.hhba-law-case dl>div{grid-template-columns:65px 1fr;gap:12px;display:grid}.hhba-law-case dt{color:#536d5c;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.9}.hhba-law-case dd{color:#4f6054;margin:0;font-size:12px;line-height:1.9}.hhba-law-case-link{color:#296140;align-items:center;gap:6px;margin-top:20px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.hhba-law-case-link:hover{text-decoration:underline}.hhba-law-last{border-bottom:0}.hhba-law-last-note{background:#fbf8f0;border:1px solid #f1e9d7;border-radius:11px;align-items:flex-start;gap:10px;padding:15px;display:flex}.hhba-law-last-note svg{color:#a7833d;flex:none;margin-top:2px}.hhba-law-last-note p{color:#675d48;margin:0;font-size:12px;line-height:1.85}.hhba-law-self-check{align-items:flex-start;gap:9px;padding:16px 3px 0;display:flex}.hhba-law-self-check svg{color:#5e8167;flex:none}.hhba-law-self-check p{color:#697c6e;margin:0;font-size:12px;line-height:1.9}.hhba-law-article-bottom{border-top:1px solid #e8eee9;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0 8px;display:flex}.hhba-law-article-bottom a{color:#36694a;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.hhba-law-article-bottom a:hover{text-decoration:underline}.hhba-law-missing{padding:35px}.hhba-law-missing h1{font-size:20px}.hhba-law-missing a{color:#2f6644}@media (width<=620px){.hhba-law-detail{padding:0 10px}.hhba-law-article{padding:10px 7px 8px}.hhba-law-article-heading{padding:20px 0}.hhba-law-article-section{padding:23px 0}.hhba-law-article-section-head{gap:9px}.hhba-law-article-section-head h2{font-size:16px}.hhba-law-proof-list{grid-template-columns:1fr}.hhba-law-law-title{flex-wrap:wrap;gap:8px}.hhba-law-case{padding:15px}.hhba-law-case dl>div{grid-template-columns:1fr;gap:1px}.hhba-law-article-bottom{flex-direction:column;gap:15px}}.hhba-law-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.hhba-law-intervention-link{white-space:nowrap;color:#35694c;background:#f1f6f2;border:1px solid #e0eae2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-law-intervention-link:hover,.hhba-law-intervention-link:focus-visible{color:#24573b;background:#e6f0e8;border-color:#b9d3bd}@media (width<=470px){.hhba-law-header-actions{gap:7px}.hhba-law-intervention-link{gap:3px;padding:6px;font-size:10px}.hhba-law-back{font-size:10px}}.hhba-intervention{box-sizing:border-box;color:#202923;width:min(890px,100%);margin:21px auto 72px;padding:0 18px}.hhba-intervention *{box-sizing:border-box}.hhba-intervention-panel{background:#fff;border:1px solid #e2e7e3;border-radius:18px;padding:0 16px 13px;overflow:hidden}.hhba-intervention-header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;height:60px;padding:0 2px;display:flex}.hhba-intervention-brand{color:#77817a;align-items:center;gap:10px;min-width:0;font-size:11px;display:flex}.hhba-intervention-logo{letter-spacing:-.6px;color:#1e2822;font-size:17px;font-weight:800;text-decoration:none}.hhba-intervention-divider{background:#e3e9e3;flex:none;width:1px;height:17px}.hhba-intervention-back{white-space:nowrap;color:#708378;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.hhba-intervention-back:hover,.hhba-intervention-back:focus-visible{color:#2e6345;text-decoration:underline}.hhba-intervention-content{max-width:760px;margin:auto}.hhba-intervention-intro{text-align:center;flex-direction:column;align-items:center;padding:37px 0 26px;display:flex}.hhba-intervention-symbol{color:#386e4d;background:#f0f5f0;border:1px solid #e7eee6;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.hhba-intervention-status{color:#718476;background:#f8faf7;border:1px solid #e1e9e1;border-radius:18px;align-items:center;gap:8px;margin-top:18px;padding:5px 11px;font-size:11px;display:flex}.hhba-intervention-status-dot{background:#89aa8d;border-radius:50%;width:6px;height:6px}.hhba-intervention-intro h1{letter-spacing:-.85px;margin:16px 0 10px;font-size:clamp(25px,3.2vw,33px);font-weight:760;line-height:1.35}.hhba-intervention-intro>p{color:#79847e;max-width:570px;margin:0;font-size:13px;line-height:1.9}.hhba-intervention-funded{background:#f6f9f5;border:1px solid #dfe9df;border-radius:15px;gap:17px;padding:23px 24px;display:flex}.hhba-intervention-funded-icon{color:#366f4b;background:#e5f0e5;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.hhba-intervention-funded-copy{flex:1;min-width:0}.hhba-intervention-kicker{color:#718f79;letter-spacing:.09em;font-size:10px;font-weight:720}.hhba-intervention-funded h2{letter-spacing:-.45px;margin:6px 0 9px;font-size:18px;font-weight:750;line-height:1.5}.hhba-intervention-funded-copy>p{color:#596c60;margin:0;font-size:12px;line-height:1.95}.hhba-intervention-funded-note{color:#879389;border-top:1px solid #e0e9df;align-items:flex-start;gap:7px;margin-top:15px;padding-top:13px;font-size:11px;line-height:1.85;display:flex}.hhba-intervention-funded-note svg{flex:none;margin-top:3px}.hhba-intervention-section{padding-top:38px}.hhba-intervention-section-no{letter-spacing:.065em;color:#6c9478;font-size:10px;font-weight:750;display:block}.hhba-intervention-section-head h2{letter-spacing:-.4px;margin:9px 0 6px;font-size:19px;font-weight:750;line-height:1.4}.hhba-intervention-section-head>p{color:#849087;margin:0;font-size:12px;line-height:1.85}.hhba-intervention-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.hhba-intervention-step{border:1px solid #e8ece8;border-radius:12px;align-items:flex-start;gap:13px;min-width:0;padding:17px 17px 18px;display:flex}.hhba-intervention-step-index{color:#457255;background:#f5f9f5;border:1px solid #dce8df;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.hhba-intervention-step h3{margin:2px 0 8px;font-size:13px;line-height:1.5}.hhba-intervention-step p{color:#79857c;margin:0;font-size:11px;line-height:1.9}.hhba-intervention-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px;margin-top:18px;display:grid}.hhba-intervention-topic{font:inherit;color:#414b44;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eae6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.hhba-intervention-topic svg{color:#929f95;flex:none}.hhba-intervention-topic:hover,.hhba-intervention-topic:focus-visible{outline-offset:2px;background:#f8fbf8;border-color:#b2cdb9}.hhba-intervention-topic-selected,.hhba-intervention-topic-selected:hover{color:#2d6745;background:#f0f7f1;border-color:#9cbea4;font-weight:700}.hhba-intervention-topic-selected svg{color:#387150}.hhba-intervention-pick-hint{color:#87958b;align-items:center;gap:9px;min-height:27px;margin-top:14px;font-size:11px;display:flex}.hhba-intervention-evidence{background:#fcfdfc;border:1px solid #dfe8e0;border-radius:13px;margin-top:16px;overflow:hidden}.hhba-intervention-evidence-head{background:#f3f8f3;border-bottom:1px solid #e4ebe4;align-items:flex-start;gap:10px;padding:17px;display:flex}.hhba-intervention-evidence-head svg{color:#5b8264;flex:none}.hhba-intervention-evidence-head h3{margin:0 0 4px;font-size:13px;line-height:1.5}.hhba-intervention-evidence-head p{color:#7d8c81;margin:0;font-size:11px;line-height:1.8}.hhba-intervention-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hhba-intervention-evidence-item{border-right:1px solid #edf0ed;padding:17px}.hhba-intervention-evidence-item:last-child{border-right:0}.hhba-intervention-evidence-item strong{font-size:12px;line-height:1.55}.hhba-intervention-evidence-item ul{margin:10px 0 11px;padding-left:16px}.hhba-intervention-evidence-item li{color:#5e7062;margin:3px 0;font-size:11px;line-height:1.8}.hhba-intervention-evidence-item p{color:#849388;margin:0;font-size:10px;line-height:1.75}.hhba-intervention-evidence-link{color:#32694a;align-items:center;gap:8px;margin:0 17px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-intervention-evidence-link:hover{text-decoration:underline}.hhba-intervention-submit{background:#fff;border:1px solid #e5e9e5;border-radius:14px;margin-top:39px;padding:22px}.hhba-intervention-submit-head{align-items:flex-start;gap:12px;display:flex}.hhba-intervention-submit-head svg{color:#73887b;flex:none}.hhba-intervention-submit h2{margin:0 0 7px;font-size:15px}.hhba-intervention-submit-head p{color:#859087;margin:0;font-size:12px;line-height:1.85}.hhba-intervention-disabled{color:#9aa79d;cursor:not-allowed;background:#e9eeea;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;font-size:12px;font-weight:700;display:flex}.hhba-intervention-submit-caption{color:#909b92;margin:12px 0 0;font-size:11px;line-height:1.85}.hhba-intervention-tracker{padding-top:30px}.hhba-intervention-tracker-title{border-bottom:1px solid #edf0ed;align-items:center;gap:9px;padding-bottom:12px;display:flex}.hhba-intervention-tracker-title svg{color:#607c69}.hhba-intervention-tracker-title h2{flex:1;margin:0;font-size:15px}.hhba-intervention-tracker-title>span{color:#819286;font-size:10px}.hhba-intervention-empty{align-items:flex-start;gap:13px;padding:20px 0;display:flex}.hhba-intervention-empty>svg{color:#91a294;flex:none}.hhba-intervention-empty strong{font-size:12px}.hhba-intervention-empty p{color:#849187;margin:6px 0 0;font-size:11px;line-height:1.9}.hhba-intervention-final-notice{background:#faf9f5;border:1px solid #f0ecdf;border-radius:10px;align-items:flex-start;gap:9px;margin:10px 0 26px;padding:16px;display:flex}.hhba-intervention-final-notice svg{color:#86794d;flex:none}.hhba-intervention-final-notice p{color:#786f57;margin:0;font-size:11px;line-height:1.9}.hhba-intervention-footer{color:#99a49b;text-align:center;border-top:1px solid #edf0ed;padding:18px 4px 7px;font-size:10px}@media (width<=680px){.hhba-intervention{margin:12px auto 45px;padding:0 10px}.hhba-intervention-panel{padding:0 12px 9px}.hhba-intervention-header{height:55px}.hhba-intervention-intro{padding:30px 4px 20px}.hhba-intervention-intro h1{font-size:25px}.hhba-intervention-intro>p{font-size:12px}.hhba-intervention-funded{gap:12px;padding:18px 15px}.hhba-intervention-funded-icon{width:38px;height:38px}.hhba-intervention-funded h2{font-size:15px}.hhba-intervention-section{padding-top:30px}.hhba-intervention-flow{grid-template-columns:1fr}.hhba-intervention-step{padding:14px}.hhba-intervention-topics{gap:7px}.hhba-intervention-topic{min-height:44px;padding:10px;font-size:11px}.hhba-intervention-evidence-list{grid-template-columns:1fr}.hhba-intervention-evidence-item{border-bottom:1px solid #edf0ed;border-right:0;padding:15px}.hhba-intervention-evidence-item:last-child{border-bottom:0}.hhba-intervention-submit{padding:17px}}@media (width<=365px){.hhba-intervention-topics{grid-template-columns:1fr}.hhba-intervention-back{font-size:10px}}@media (prefers-reduced-motion:reduce){.hhba-intervention-topic{transition:none}}.hhba-consent{z-index:1000;color:#23382b;background:#fff;border:1px solid #d8e5da;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;width:min(95vw,720px);padding:17px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #24362c22}.hhba-consent strong{font-size:14px}.hhba-consent p{color:#718178;margin:5px 0 0;font-size:12px;line-height:1.6}.hhba-consent>div:last-child{flex-shrink:0;gap:7px;display:flex}.hhba-consent button{color:#3b604a;cursor:pointer;background:#fff;border:1px solid #cfded3;border-radius:8px;padding:8px 10px;font-size:12px}.hhba-consent button:last-child{color:#fff;background:#2b6045;border-color:#2b6045}@media (width<=660px){.hhba-consent{flex-direction:column;align-items:stretch;gap:10px;bottom:7px}.hhba-consent>div:last-child{justify-content:flex-end}}.eh-entry,.eh-wizard{max-width:1000px;margin:64px auto 90px}.eh-entry h1{letter-spacing:-1.25px;color:#182820;max-width:760px;margin:12px 0 14px;font-size:clamp(28px,4vw,42px);line-height:1.2}.eh-kicker{letter-spacing:.11em;color:#597867;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700}.eh-lead{color:#64756a;max-width:780px;font-size:14px;line-height:1.9}.eh-entry-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}.eh-card{background:#fff;border:1px solid #e1e8e2;border-radius:14px;min-width:0;padding:24px;box-shadow:0 3px 20px #152a2010}.eh-card h2,.eh-aid-banner h2{letter-spacing:-.2px;color:#20392a;margin:0;font-size:17px}.eh-card p{color:#708076;margin:7px 0;font-size:13px;line-height:1.75}.eh-entry-option{flex-direction:column;align-items:flex-start;gap:12px;min-height:245px;display:flex}.eh-entry-option>svg{color:#306948}.eh-entry-option p{flex:1;margin:0}.eh-primary,.eh-secondary,.eh-header-cta{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.eh-primary{color:#fff;background:#286845}.eh-primary:hover{background:#20573a}.eh-secondary{color:#285c41;background:#fff;border-color:#d3dfd6}.eh-secondary:hover{background:#f6faf7}.eh-status{color:#586f60;background:#f5f8f6;border:1px solid #e0eae1;border-radius:10px;align-items:flex-start;gap:9px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.eh-status svg{flex-shrink:0;margin-top:1px}.eh-promise{color:#256744;background:#f6faf7;border-radius:14px;gap:13px;margin-top:22px;padding:20px 22px;display:flex}.eh-promise strong{color:#234a32;font-size:15px}.eh-promise p{color:#617568;margin:8px 0 0;font-size:12px;line-height:1.8}.eh-wizard-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eh-wizard-head h1{margin:5px 0 12px;font-size:31px}.eh-wizard-head p:not(.eh-kicker){color:#718175;max-width:650px;font-size:13px;line-height:1.75}.eh-wizard-head>b{color:#688473}.eh-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0;padding:0;list-style:none;display:grid}.eh-steps li{color:#879389;align-items:center;gap:9px;display:flex}.eh-steps li span{border:1px solid #d8e1d9;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.eh-steps li small{font-size:12px}.eh-steps li.current{color:#286845;font-weight:700}.eh-steps li.current span,.eh-steps li.done span{color:#286845;background:#eaf5ed;border-color:#91c4a3}.eh-wizard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.eh-wizard-form{gap:18px;display:grid}.eh-wizard-form h2{margin-bottom:3px}.eh-wizard-form label:not(.eh-choice):not(.eh-consent),.eh-aid-prep label{color:#334f3b;gap:8px;font-size:13px;font-weight:650;display:grid}.eh-wizard-form input:not([type=radio]):not([type=checkbox]),.eh-wizard-form select,.eh-aid-prep textarea,.eh-aid-prep select{color:#1c3828;background:#fff;border:1px solid #ccd9ce;border-radius:8px;width:100%;min-height:44px;padding:11px 13px}.eh-choice{cursor:pointer;border:1px solid #dce5dc;border-radius:10px;align-items:center;gap:12px;padding:17px 15px;font-size:13px;font-weight:600;display:flex}.eh-choice.selected{background:#f2f8f3;border-color:#7aa78a}.eh-choice input,.eh-consent input{accent-color:#2c6e49;width:17px;height:17px}.eh-field-help{color:#7a8b7d!important;margin:6px 0!important;font-size:12px!important;line-height:1.8!important}.eh-upload-placeholder,.eh-privacy-note{color:#376f4d;background:#f7faf8;border:1px solid #e3eee5;border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.eh-upload-placeholder strong{font-size:13px}.eh-upload-placeholder p{margin:5px 0 0;font-size:12px}.eh-rule{color:#4a6353;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.eh-rule svg{color:#39744f;flex-shrink:0}.eh-consent{color:#344e3c;align-items:center;gap:9px;font-size:13px;display:flex}.eh-form-actions{justify-content:space-between;gap:14px;display:flex}.eh-form-actions button{min-width:110px}.eh-form-actions .eh-primary{margin-left:auto}.eh-wizard-aside{color:#547660;background:#f5f8f5;border:1px solid #e5eee6;border-radius:12px;flex-direction:column;align-self:start;gap:12px;padding:20px;display:flex}.eh-wizard-aside strong{color:#2c4e37;font-size:14px}.eh-wizard-aside p{color:#67806e;margin:0;font-size:12px;line-height:1.9}.eh-wizard-aside a{color:#285e40;gap:6px;font-size:12px;display:flex}.eh-error{background:#fff2f1;border:1px solid #f0c9c5;border-radius:9px;padding:10px 13px;font-size:13px;color:#962e29!important}.eh-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:35px;max-width:1210px;margin:38px auto 85px;display:grid}.eh-sidebar{background:#fff;border:1px solid #e5ebe6;border-radius:13px;padding:14px 10px;position:sticky;top:20px}.eh-sidebar-title{color:#839385;margin:0 0 10px;padding:12px 14px;font-size:12px}.eh-sidebar nav{flex-direction:column;gap:5px;display:flex}.eh-sidebar-link{color:#607164;border-radius:9px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;text-decoration:none;display:flex}.eh-sidebar-link.active,.eh-sidebar-link:hover{color:#244d33;background:#f0f4f1;font-weight:700}.eh-sidebar-foot{color:#849285;border-top:1px solid #e5ece7;align-items:flex-start;gap:9px;margin-top:35px;padding:12px;font-size:11px;line-height:1.6;display:flex}.eh-sidebar-foot svg{flex-shrink:0}.eh-main{min-width:0}.eh-main-head{justify-content:space-between;align-items:center;gap:20px;margin:3px 0 22px;display:flex}.eh-main-head h1{letter-spacing:-.8px;color:#1c3025;margin:0 0 7px;font-size:clamp(23px,3vw,31px)}.eh-main-head p:not(.eh-kicker){color:#809086;margin:0;font-size:13px;line-height:1.65}.eh-header-cta{color:#fff;white-space:nowrap;background:#286845}.eh-company-picker{background:#f7fbf8;border:1px solid #e0e9e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:18px;padding:13px 17px;display:flex}.eh-company-picker label{color:#627c67;align-items:center;gap:8px;font-size:12px;display:flex}.eh-company-picker select{border-color:#d6e4d8;width:auto;min-width:170px;max-width:280px;min-height:34px;padding:7px;font-size:12px}.eh-company-picker span{color:#768779;font-size:12px}.eh-company-picker a{color:#397052;align-items:center;gap:6px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.eh-stack{gap:15px;display:grid}.eh-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.eh-metric{background:#fff;border:1px solid #e1e8e2;border-radius:12px;flex-direction:column;gap:10px;padding:17px 18px;display:flex}.eh-metric small{color:#718476;font-size:12px}.eh-metric strong{color:#1c2b21;font-size:27px;font-weight:730}.eh-card-head{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:12px;display:flex}.eh-card-head>a{color:#2e8551;white-space:nowrap;align-items:center;gap:5px;font-size:12px;text-decoration:none;display:flex}.eh-job-row{border-top:1px solid #edf0ec;justify-content:space-between;gap:8px;padding:15px 0;font-size:13px;display:flex}.eh-job-row span{color:#738478}.eh-empty{color:#7c8b7d;background:#f8faf8;border-radius:9px;margin:15px 0 0;padding:19px;font-size:12px}.eh-growth-shortcut{color:inherit;text-decoration:none;display:block}.eh-evaluation{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:4px 0;display:grid}.eh-evaluation>div{flex-direction:column;gap:7px;display:flex}.eh-evaluation span{color:#708176;font-size:12px}.eh-evaluation strong{letter-spacing:-.4px;color:#2b4735;font-size:25px}.eh-evaluation small{color:#96a398;font-size:11px}.eh-evaluation.compact strong{font-size:21px}.eh-aid-banner{color:#2c7951;background:#f4f8f5;border:1px solid #e0eae1;border-radius:13px;align-items:flex-start;gap:13px;padding:21px;text-decoration:none;display:flex}.eh-aid-banner>div{flex:1}.eh-aid-banner h2{margin-bottom:7px}.eh-aid-banner p{color:#6e836f;margin:0 0 9px;font-size:13px;line-height:1.75}.eh-aid-banner small{color:#4a805a;font-size:11px}.eh-checklist{margin-top:14px;display:grid}.eh-checklist>div{border-top:1px solid #ebf0ec;justify-content:space-between;align-items:center;gap:13px;padding:16px 0;display:flex}.eh-checklist span{color:#394f40;font-size:13px}.eh-checklist small{color:#8a9a8e;text-align:right;font-size:12px}.eh-tag{color:#6d7a6e;white-space:nowrap;background:#f0f2f0;border-radius:15px;padding:5px 8px;font-size:11px}.eh-timeline-empty{color:#8a9a8e;background:#f8faf8;border-radius:11px;align-items:center;gap:10px;margin-top:14px;padding:24px;font-size:12px;line-height:1.7;display:flex}.eh-aid-perks{grid-template-columns:1fr 1fr;gap:13px 18px;margin:20px 0;display:grid}.eh-aid-perks span{color:#46604b;align-items:center;gap:9px;font-size:12px;line-height:1.6;display:flex}.eh-aid-perks svg{color:#397951;flex-shrink:0}.eh-aid-prep{gap:12px;display:grid}.eh-aid-prep .eh-secondary{justify-self:start}.eh-aid-prep textarea{resize:vertical;font:inherit}.eh-public-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.eh-company-avatar{color:#55715c;background:#f1f5f1;border-radius:12px;flex-shrink:0;place-items:center;width:55px;height:55px;display:grid}.eh-public-card .eh-evaluation{border-top:1px solid #e5eee5;padding-top:20px}.eh-role-switch{background:#f0f3f0;border-radius:8px;gap:3px;padding:3px;display:flex}.eh-role-switch button{color:#788779;background:0 0;border:0;border-radius:6px;padding:8px 11px;font-size:12px}.eh-role-switch button.active{color:#245f41;background:#fff;box-shadow:0 1px 4px #152a2014}.eh-privacy-note p{margin:0;font-size:12px}.eh-footer-nav{flex-wrap:wrap;gap:18px;margin:24px 0;display:flex}.eh-footer-nav a{color:#64826a;font-size:12px}.eh-no-org{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.eh-no-org .eh-primary{margin-top:10px}@media (width<=900px){.eh-layout{grid-template-columns:1fr;gap:18px;margin:24px auto 65px}.eh-sidebar{position:static}.eh-sidebar-title,.eh-sidebar-foot{display:none}.eh-sidebar nav{flex-flow:wrap}.eh-sidebar-link{padding:8px 10px;font-size:12px}.eh-wizard-grid{grid-template-columns:1fr}.eh-wizard-aside{max-width:100%}}@media (width<=590px){.eh-entry,.eh-wizard{margin:30px auto 65px}.eh-entry-grid{grid-template-columns:1fr}.eh-steps{gap:3px}.eh-steps li{text-align:center;flex-direction:column;gap:5px}.eh-steps li small{font-size:10px}.eh-card{padding:18px}.eh-main-head{flex-direction:column;align-items:flex-start}.eh-metrics{gap:7px}.eh-metric{padding:12px}.eh-metric small{font-size:11px}.eh-metric strong{font-size:21px}.eh-evaluation{gap:10px}.eh-aid-perks{grid-template-columns:1fr}.eh-card-head{flex-wrap:wrap}.eh-role-switch{margin-top:7px}.eh-company-picker label{flex-wrap:wrap}.eh-company-picker a{margin-left:0}.eh-sidebar nav{gap:3px}}.ee-page{color:#213426;max-width:1150px;margin:42px auto 90px}.ee-page-top{margin-bottom:26px}.ee-page-top a{color:#477253;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.ee-page-top>p:first-of-type{letter-spacing:.1em;color:#849688;margin:24px 0 8px;font-size:11px;font-weight:700}.ee-page-top h1{letter-spacing:-.8px;margin:0 0 11px;font-size:clamp(26px,3.2vw,36px)}.ee-page-top>p:last-of-type{color:#76877a;max-width:850px;font-size:13px;line-height:1.8}.ee-alert{color:#2b6548;background:#f4f8f5;border:1px solid #dde9df;border-radius:12px;align-items:flex-start;gap:13px;margin:20px 0;padding:17px 19px;display:flex}.ee-alert svg{flex-shrink:0}.ee-alert strong{font-size:14px}.ee-alert p{color:#657b6a;margin:5px 0 0;font-size:12px;line-height:1.75}.ee-org{color:#627a68;background:#f9fbf9;border:1px solid #e0e9e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;display:flex}.ee-org label{align-items:center;gap:8px;font-size:12px;display:flex}.ee-org select{background:#fff;border:1px solid #d9e5dc;border-radius:7px;max-width:270px;padding:7px 12px;font-size:12px}.ee-org span{font-size:12px}.ee-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.ee-panel{background:#fff;border:1px solid #e1eae2;border-radius:14px;min-width:0;padding:23px}.ee-panel-heading{color:#316c4d;border-bottom:1px solid #eff2ef;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.ee-panel-heading h2{color:#263e2e;margin:0 0 7px;font-size:17px}.ee-panel-heading p{color:#849386;margin:0;font-size:12px;line-height:1.6}.ee-form{gap:17px;display:grid}.ee-form>label{color:#46644d;flex-direction:column;gap:9px;font-size:13px;font-weight:650;display:flex}.ee-form select,.ee-form textarea,.ee-form input[type=file]{color:#263e2d;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #d7e2d9;border-radius:9px;padding:11px 13px;font-size:13px}.ee-form textarea{resize:vertical;line-height:1.7}.ee-form input:disabled,.ee-form select:disabled,.ee-form textarea:disabled{opacity:.65;cursor:not-allowed;background:#f7f9f7}.ee-form button{color:#fff;background:#2b7049;border:none;border-radius:9px;min-height:43px;padding:11px 15px;font-size:13px;font-weight:700}.ee-form button:disabled{cursor:not-allowed;background:#adbfb0}.ee-hint{color:#7e8b7f!important;margin:0!important;font-size:12px!important;line-height:1.8!important}.ee-panel>.ee-hint{align-items:flex-start;gap:8px;display:flex;margin-top:20px!important}.ee-panel>.ee-hint svg{flex-shrink:0;margin-top:3px}.ee-error{color:#9c312d;background:#fff5f4;border:1px solid #e8bfbb;border-radius:9px;padding:13px;font-size:13px}.ee-success{color:#2b7143;background:#eff9f2;border-radius:9px;padding:13px;font-size:13px}.ee-empty{text-align:center;color:#a0b0a3;background:#f9fbf9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:25px;display:flex}.ee-empty strong{color:#61796a;font-size:13px}.ee-empty p{max-width:310px;margin:0;font-size:12px;line-height:1.75}.ee-items{gap:10px;display:grid}.ee-item{border:1px solid #e9efe9;border-radius:10px;padding:14px}.ee-item div{justify-content:space-between;gap:12px;display:flex}.ee-item strong{font-size:13px}.ee-item span{color:#4d7856;font-size:11px}.ee-item p{color:#62786a;font-size:12px;line-height:1.7}.ee-item small{color:#95a197;font-size:11px}.ee-queue-item{text-align:left;color:#2a4733;cursor:pointer;background:#fff;border:1px solid #e7efe8;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-bottom:9px;padding:13px;display:flex}.ee-queue-item.active{background:#f4faf5;border-color:#498862}.ee-queue-item span{font-size:13px;font-weight:700}.ee-queue-item small{color:#819184;overflow-wrap:anywhere;font-size:11px}@media (width<=820px){.ee-layout{grid-template-columns:1fr}.ee-panel{padding:17px}.ee-page{margin:28px auto 60px}}.ef-page{color:#243a2b;max-width:950px;margin:43px auto 90px}.ef-back{color:#548068;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.ef-heading{max-width:760px;margin:23px 0}.ef-heading>p:first-child{color:#5e8066;letter-spacing:.1em;font-size:11px;font-weight:700}.ef-heading h1{letter-spacing:-1px;color:#1d3426;margin:12px 0;font-size:clamp(26px,3.5vw,39px)}.ef-heading>p:last-child{color:#7c8c7f;font-size:13px;line-height:1.9}.ef-safety,.ef-notice{color:#35704a;background:#f1f7f2;border:1px solid #dce8de;border-radius:13px;align-items:flex-start;gap:13px;padding:18px 21px;display:flex}.ef-safety svg,.ef-notice svg{flex-shrink:0;margin-top:3px}.ef-safety strong,.ef-notice strong{font-size:14px}.ef-safety p,.ef-notice p{color:#617a69;margin:7px 0 0;font-size:12px;line-height:1.9}.ef-notice{background:#f7faf7;margin-top:15px}.ef-form{gap:16px;margin-top:20px;display:grid}.ef-panel{background:#fff;border:1px solid #e0e9e1;border-radius:14px;padding:24px}.ef-panel h2{color:#2b4532;margin:0 0 9px;font-size:17px}.ef-panel p{color:#718474;font-size:13px;line-height:1.8}.ef-eligibility{color:#377154;gap:14px;display:flex}.ef-eligibility>svg{flex-shrink:0}.ef-eligibility>div{flex:1}.ef-eligibility button{color:#fff;cursor:pointer;background:#2b724d;border:1px solid #286e46;border-radius:9px;margin-top:8px;padding:10px 14px;font-size:13px;font-weight:700}.ef-eligibility button:disabled{color:#8ba091;cursor:not-allowed;background:#edf1ed;border-color:#d8e1d9}.ef-verified{color:#28724b;align-items:center;gap:5px;margin-left:12px;font-size:12px;line-height:1.8;display:inline-flex}.ef-field-help{margin:0 0 15px}.ef-question{border:0;border-top:1px solid #e9efe9;min-width:0;margin:0;padding:18px 0 5px}.ef-question legend{color:#2a4230;padding-top:16px;font-size:14px;font-weight:700}.ef-question p{color:#8a9b8c;margin:3px 0 12px;font-size:12px}.ef-rating{flex-wrap:wrap;gap:9px;display:flex}.ef-rating label{cursor:pointer;display:flex}.ef-rating label span{color:#54765d;border:1px solid #dce7dd;border-radius:8px;place-items:center;width:43px;height:39px;font-size:13px;font-weight:700;display:grid}.ef-rating label.selected span{color:#1a653a;background:#e2f2e6;border-color:#3e8a5a}.ef-rating input{opacity:0;width:1px;height:1px;position:absolute}.ef-rating input:focus-visible+span{outline-offset:2px;outline:2px solid #2c8a55}.ef-rating label:has(input:disabled){opacity:.55;cursor:not-allowed}.ef-consent{color:#3d7c54;align-items:flex-start;gap:12px;display:flex}.ef-consent>svg{flex-shrink:0}.ef-check{color:#405844;align-items:flex-start;gap:10px;margin:17px 0;font-size:13px;line-height:1.7;display:flex}.ef-check input{accent-color:#30714b;margin-top:3px}.ef-submit{color:#fff;cursor:pointer;background:#286d46;border:0;border-radius:9px;min-height:44px;padding:11px 20px;font-size:13px;font-weight:700}.ef-submit:disabled{cursor:not-allowed;background:#bacbbd}.ef-error{color:#a24234;background:#fff1ef;border-radius:9px;padding:11px}.ef-success{background:#edf8ef;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex;color:#32704e!important}.ef-footer{color:#508062;background:#f7f9f7;border-radius:11px;gap:11px;margin:22px 0;padding:17px 20px;display:flex}.ef-footer svg{flex-shrink:0}.ef-footer p{color:#728778;margin:0;font-size:12px;line-height:1.8}@media (width<=590px){.ef-page{margin:28px auto 65px}.ef-panel{padding:17px}.ef-rating{gap:6px}.ef-rating label span{width:39px;height:38px}.ef-verified{margin:11px 0 0}}.es-page{color:#263c2c;max-width:1110px;margin:43px auto 90px}.es-back{color:#527e61;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.es-kicker{color:#688f76;letter-spacing:.12em;margin:29px 0 9px;font-size:11px;font-weight:700}.es-page>h1{letter-spacing:-1px;margin:0 0 13px;font-size:clamp(25px,3.6vw,39px);line-height:1.25}.es-subtitle{color:#748579;max-width:830px;margin-bottom:23px;font-size:13px;line-height:1.9}.es-alert{color:#30764c;background:#f3f8f4;border:1px solid #dbe9de;border-radius:12px;align-items:flex-start;gap:13px;margin:20px 0;padding:17px 19px;display:flex}.es-alert>svg{flex-shrink:0;margin-top:3px}.es-alert strong{font-size:14px}.es-alert p{color:#637f6a;margin:5px 0 0;font-size:12px;line-height:1.85}.es-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.es-card{background:#fff;border:1px solid #e1eae2;border-radius:15px;min-width:0;padding:24px;box-shadow:0 4px 22px #12271b09}.es-head{color:#318054;align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.es-head h2{color:#2a4532;margin:0 0 6px;font-size:19px}.es-head span{color:#779380;font-size:12px}.es-card-desc{color:#879689;min-height:63px;font-size:12px;line-height:1.8}.es-rules{border-top:1px solid #ecf1ed;gap:0;margin-top:15px;display:grid}.es-rule{border-bottom:1px solid #ecf1ed;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.es-rule strong{color:#385640;font-size:13px}.es-rule p{color:#96a298;margin:5px 0 0;font-size:11px;line-height:1.65}.es-rule>span{color:#427858;white-space:nowrap;font-size:14px;font-weight:750}.es-bottom{margin-top:17px}.es-bottom h2,.es-form h2{color:#294c34;align-items:center;gap:9px;margin:0 0 18px;font-size:17px;display:flex}.es-process{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.es-process>div{color:#3c8054;background:#f6f9f6;border-radius:10px;justify-items:start;gap:7px;min-height:150px;padding:16px;display:grid}.es-process strong{color:#32543c;font-size:13px}.es-process small{color:#849586;font-size:11px;line-height:1.6}.es-process>svg{color:#a6b7a9}.es-notice{color:#558165;background:#f7faf7;border-radius:9px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;font-size:12px;line-height:1.8;display:flex}.es-notice svg{flex-shrink:0;margin-top:2px}.es-foot{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.es-foot a{color:#387c51;align-items:center;gap:8px;font-size:13px;display:inline-flex}.es-form{align-content:start;gap:15px;display:grid}.es-form h2{margin:0}.es-form>p{color:#7c8d7e;margin:0;font-size:12px;line-height:1.8}.es-form>label{color:#415e48;gap:7px;font-size:12px;font-weight:700;display:grid}.es-form input,.es-form textarea{width:100%;font:inherit;color:#2c4935;border:1px solid #d5e3d8;border-radius:8px;padding:11px 12px;font-size:13px;line-height:1.5}.es-form input:disabled,.es-form textarea:disabled{color:#a0aea1;background:#f8faf8}.es-form button{color:#fff;cursor:pointer;background:#2c774d;border:none;border-radius:9px;min-height:43px;padding:11px 17px;font-size:13px;font-weight:700}.es-form button:disabled{cursor:not-allowed;background:#b2c3b6}.es-fine{background:#f7faf7;border-radius:9px;padding:14px;color:#748675!important;font-size:12px!important}.es-error{color:#95372f;background:#fff4f1;border-radius:8px;padding:13px}.es-ok{color:#2e7350;background:#f0f8f1;border-radius:8px;padding:13px}.es-private-result{background:#f5f8f5;border-radius:9px;gap:10px;margin-top:5px;padding:17px;display:grid}.es-private-result>p,.es-private-result small{color:#8a9b8b;overflow-wrap:anywhere;margin:0;font-size:11px}.es-private-result>div{justify-content:space-between;font-size:13px;display:flex}.es-private-result>div span{color:#246b42;font-weight:700}@media (width<=760px){.es-cols{grid-template-columns:1fr}.es-page{margin:28px auto 60px}.es-card{padding:19px}.es-process{grid-template-columns:1fr}.es-process>svg{justify-self:center;transform:rotate(90deg)}.es-process>div,.es-card-desc{min-height:auto}}.ea-page{color:#253d2d;max-width:1100px;margin:42px auto 90px}.ea-back{color:#447653;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.ea-heading{max-width:820px;margin:25px 0 22px}.ea-heading>p:first-child{letter-spacing:.11em;color:#74957b;font-size:11px;font-weight:700}.ea-heading h1{letter-spacing:-.9px;color:#1d3528;margin:10px 0;font-size:clamp(26px,3.4vw,38px)}.ea-heading>p:last-child{color:#718676;font-size:13px;line-height:1.9}.ea-warning,.ea-principle{color:#34764c;background:#f4f8f5;border:1px solid #dbe7dd;border-radius:13px;align-items:flex-start;gap:14px;margin:15px 0;padding:18px 20px;display:flex}.ea-warning svg,.ea-principle svg{flex-shrink:0;margin-top:2px}.ea-warning strong,.ea-principle strong{color:#2f6340;font-size:14px}.ea-warning p,.ea-principle p{color:#6f8674;margin:5px 0 0;font-size:12px;line-height:1.85}.ea-org{color:#4a7559;border:1px solid #e1e8e0;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;font-size:13px;display:flex}.ea-org label{align-items:center;gap:8px;display:flex}.ea-org select{background:#fff;border:1px solid #d7e3d9;border-radius:8px;max-width:290px;padding:8px}.ea-grid{grid-template-columns:1fr 1fr;align-items:start;gap:17px;margin-top:20px;display:grid}.ea-card{background:#fff;border:1px solid #e0eae2;border-radius:14px;min-width:0;padding:23px;box-shadow:0 3px 18px #15321e0a}.ea-card h2{color:#294d36;align-items:center;gap:9px;margin:0 0 15px;font-size:17px;display:flex}.ea-card h2 svg{color:#478763}.ea-form{gap:15px;display:grid}.ea-form label:not(.ea-consent){color:#49664f;gap:8px;font-size:12px;font-weight:700;display:grid}.ea-form input:not([type=checkbox]):not([type=radio]),.ea-form select,.ea-form textarea{color:#2a4130;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6e4da;border-radius:9px;padding:10px 12px;font-size:13px}.ea-form textarea{resize:vertical;line-height:1.7}.ea-form input:disabled,.ea-form select:disabled,.ea-form textarea:disabled{opacity:.65;cursor:not-allowed;background:#f7f9f7}.ea-form button{color:#fff;cursor:pointer;background:#2f764e;border:0;border-radius:9px;min-height:44px;padding:12px 15px;font-size:13px;font-weight:700}.ea-form button:disabled{cursor:not-allowed;background:#b5c8ba}.ea-note{color:#8a998b!important;margin:4px 0 12px!important;font-size:12px!important;line-height:1.85!important}.ea-cases{gap:10px;margin-top:15px;display:grid}.ea-case{background:#fbfcfb;border:1px solid #e6eee7;border-radius:10px;padding:13px}.ea-case>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ea-case strong{color:#365840;font-size:12px}.ea-case span{color:#45815a;white-space:nowrap;font-size:11px}.ea-case small{color:#98a79a;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.ea-case p{color:#657668;overflow-wrap:anywhere;font-size:12px;line-height:1.75}.ea-empty{color:#8ca291;background:#f9fbf9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:175px;display:flex}.ea-empty p{margin:0;font-size:12px}.ea-error{color:#963e36;background:#fff3f0;border:1px solid #eebdb8;border-radius:8px;padding:12px 14px;font-size:12px}.ea-ok{color:#327447;background:#edf9ef;border-radius:8px;padding:12px 14px;font-size:12px}.ea-choices{border:1px solid #e2eae4;border-radius:10px;gap:12px;min-width:0;padding:15px;display:grid}.ea-choices legend{color:#547459;font-size:12px;font-weight:700}.ea-choices label{cursor:pointer;align-items:center;gap:10px;line-height:1.6;font-size:13px!important;display:flex!important}.ea-choices input,.ea-consent input{accent-color:#367a53}.ea-choices:disabled{opacity:.6}.ea-consent{color:#617c68;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;display:flex}.ea-consent input{margin-top:3px}.ea-queue{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0eae3;border-radius:9px;gap:7px;width:100%;margin-bottom:9px;padding:12px;display:grid}.ea-queue.active{background:#f1f8f2;border-color:#4c9365}.ea-queue strong{color:#395b42;font-size:12px}.ea-queue small{color:#819483;font-size:11px}@media (width<=750px){.ea-page{margin:26px auto 65px}.ea-grid{grid-template-columns:1fr}.ea-card{padding:17px}.ea-case>div{flex-wrap:wrap;align-items:flex-start}.ea-org label{flex-wrap:wrap}}.im-page{color:#273d2e;max-width:1120px;margin:44px auto 90px}.im-back{color:#49835e;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.im-heading{max-width:840px;margin:24px 0 22px}.im-heading>p:first-child{letter-spacing:.08em;color:#739781;font-size:11px;font-weight:700}.im-heading h1{letter-spacing:-1px;color:#1f3629;margin:9px 0;font-size:clamp(27px,3.4vw,40px);line-height:1.25}.im-heading>p:last-child{color:#758a7c;font-size:13px;line-height:1.9}.im-note,.im-safety{color:#307448;background:#f3f8f4;border:1px solid #dfe9e0;border-radius:13px;align-items:flex-start;gap:13px;padding:18px 20px;display:flex}.im-note>svg,.im-safety>svg{flex-shrink:0;margin-top:3px}.im-note strong,.im-safety strong{color:#356c48;font-size:14px}.im-note p,.im-safety p{color:#758a79;margin:6px 0 0;font-size:12px;line-height:1.8}.im-safety{margin-top:16px}.im-org{color:#48845a;border:1px solid #dde8df;border-radius:10px;align-items:center;gap:13px;margin:17px 0;padding:14px 18px;font-size:12px;display:flex}.im-org label{align-items:center;gap:9px;display:flex}.im-org select{background:#fff;border:1px solid #d4e1d6;border-radius:8px;max-width:310px;padding:9px}.im-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin:18px 0;display:grid}.im-card{background:#fff;border:1px solid #e1e9e1;border-radius:15px;min-width:0;padding:25px;box-shadow:0 4px 24px #15331c09}.im-card h2{color:#2f573b;align-items:center;gap:8px;margin:0 0 17px;font-size:17px;display:flex}.im-card h2 svg{color:#478a60}.im-form{gap:15px;display:grid}.im-form h2{margin:0}.im-form label:not(.im-check){color:#48694d;gap:8px;font-size:12px;font-weight:700;display:grid}.im-form input,.im-form select,.im-form textarea{font:inherit;color:#31483a;background:#fff;border:1px solid #d7e5d9;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;line-height:1.6}.im-form input:disabled,.im-form select:disabled,.im-form textarea:disabled{color:#95a496;cursor:not-allowed;background:#f7faf7}.im-form textarea{resize:vertical}.im-form button{color:#fff;cursor:pointer;background:#2d774c;border:0;border-radius:9px;min-height:44px;padding:12px 15px;font-size:13px;font-weight:700}.im-form button:disabled{cursor:not-allowed;background:#b4c5b7}.im-check{color:#4e6a56;align-items:flex-start;gap:10px;font-size:12px;line-height:1.75;display:flex}.im-check input{accent-color:#2b774a;flex-shrink:0;width:auto;margin-top:5px}.im-hint{color:#899e8c;margin:5px 0 12px;font-size:12px;line-height:1.8}.im-list{gap:9px;display:grid}.im-item{background:#fafcfa;border:1px solid #e4ece5;border-radius:10px;padding:14px}.im-item>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.im-item strong{color:#3e6148;font-size:13px}.im-item span{color:#47845b;font-size:11px}.im-item p{color:#7a8c7d;font-size:12px}.im-item small{color:#99aa9b;font-size:11px}.im-empty{color:#8a9f8e;background:#f8faf8;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:165px;display:flex}.im-empty p{font-size:12px}.im-textlink{color:#397f52;align-items:center;gap:8px;margin:23px 0 0;font-size:12px;display:flex}.im-timeline-card{margin-top:18px}.im-timeline{margin:5px 0 20px;padding:0 0 0 10px;list-style:none}.im-timeline li{border-left:2px solid #b7d6bd;padding:3px 0 25px 22px;position:relative}.im-timeline li:before{content:"";background:#4b9667;border:3px solid #e6f4e8;border-radius:50%;width:12px;height:12px;position:absolute;top:7px;left:-7px}.im-timeline-date{color:#71947a;margin-bottom:9px;font-size:11px}.im-timeline-detail{background:#fdfefd;border:1px solid #e1eae2;border-radius:10px;padding:14px 17px}.im-timeline-detail strong{color:#365943;font-size:14px}.im-timeline-detail p{color:#5a725f;font-size:13px;line-height:1.95}.im-timeline-detail small{color:#649476;align-items:center;gap:6px;font-size:11px;display:flex}.im-queue{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eae3;border-radius:10px;gap:7px;width:100%;padding:13px;display:grid}.im-queue.selected{background:#f2faf3;border-color:#5a9971}.im-queue strong{color:#42604a;font-size:12px}.im-queue small{color:#879b8b;font-size:11px}.im-error,.im-success{border-radius:9px;margin-top:15px;padding:13px 14px;font-size:12px}.im-error{color:#a3473c;background:#fff2f0}.im-success{color:#367a4c;background:#edf8ef}@media (width<=760px){.im-page{margin:26px auto 60px}.im-grid{grid-template-columns:1fr}.im-card{padding:18px}.im-org label{flex-wrap:wrap}.im-heading h1{font-size:27px}}.vp-page{color:#294030;max-width:1120px;margin:42px auto 90px}.vp-back{color:#477d57;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.vp-hero{max-width:820px;margin:27px 0 24px}.vp-hero>p{letter-spacing:.11em;color:#77a083;font-size:11px;font-weight:700}.vp-hero h1{color:#1c3626;letter-spacing:-1.3px;margin:12px 0;font-size:clamp(26px,3.5vw,42px);line-height:1.24}.vp-hero span{color:#718676;font-size:13px;line-height:1.95}.vp-guard{color:#2e7547;background:#f4f8f5;border:1px solid #dceade;border-radius:13px;align-items:flex-start;gap:12px;margin:17px 0;padding:20px;display:flex}.vp-guard>svg{flex-shrink:0}.vp-guard strong{font-size:14px}.vp-guard p{color:#748879;margin:6px 0 0;font-size:12px;line-height:1.8}.vp-scores{grid-template-columns:1fr 1fr;gap:18px;margin-top:21px;display:grid}.vp-card{background:#fff;border:1px solid #e0e9e1;border-radius:15px;min-width:0;margin:0 0 18px;padding:25px;box-shadow:0 5px 28px #122b1809}.vp-score-title{color:#368556;align-items:center;gap:11px;display:flex}.vp-score-title h2{color:#34513d;margin:0;font-size:18px}.vp-score-number{letter-spacing:-.7px;color:#507358;margin:23px 0 10px;font-size:35px;font-weight:700}.vp-score-number small{color:#94a398;margin-left:6px;font-size:14px;font-weight:500}.vp-card>p{color:#819383;font-size:12px;line-height:1.85}.vp-small{color:#43875c;margin-top:14px;font-size:11px;display:block}.vp-version{color:#367b51;background:#f5f9f5;border:1px solid #e1eae2;border-radius:12px;align-items:center;gap:13px;margin-bottom:19px;padding:17px 20px;display:flex}.vp-version>svg{flex-shrink:0}.vp-version>div{flex:1}.vp-version strong{color:#34523d;font-size:13px}.vp-version p{color:#748a79;margin:4px 0 0;font-size:12px;line-height:1.7}.vp-version a{color:#40835a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.vp-section-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.vp-section-header a{color:#478763;align-items:center;gap:5px;font-size:12px;display:inline-flex}.vp-card h2{color:#2f563a;align-items:center;gap:8px;margin:0 0 16px;font-size:17px;display:flex}.vp-empty{text-align:center;color:#829888;background:#f9fbf9;border-radius:9px;place-items:center;min-height:110px;padding:20px;font-size:12px;display:grid}.vp-hint{color:#879c8b;font-size:12px;line-height:1.8}.vp-timeline{margin:12px 0 0;padding:0 0 0 12px;list-style:none}.vp-timeline li{border-left:2px solid #b9d6bf;padding:0 0 23px 18px}.vp-timeline time{color:#719b7d;font-size:11px}.vp-timeline strong{color:#356246;margin-top:6px;font-size:14px;display:block}.vp-timeline p{color:#647d6b;font-size:13px;line-height:1.85}.vp-timeline small{color:#86a18e;font-size:11px}.vp-list{gap:8px;display:grid}.vp-list>div{background:#f7faf7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;font-size:12px;display:flex}.vp-list strong{color:#3b6a49}.vp-list small{color:#869d8a}.vp-list span{color:#538765}.vp-disclaimer{color:#548266;background:#f8faf8;border-radius:10px;gap:13px;padding:16px 19px;display:flex}.vp-disclaimer svg{flex-shrink:0;margin-top:3px}.vp-disclaimer p{color:#7c9382;margin:0;font-size:12px;line-height:1.8}.vp-admin-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.vp-form{align-content:start;gap:15px;display:grid}.vp-form h2{margin:0}.vp-form label{color:#42614a;gap:8px;font-size:12px;font-weight:700;display:grid}.vp-form input,.vp-form select,.vp-form textarea{font:inherit;color:#2a4734;background:#fff;border:1px solid #d9e6db;border-radius:8px;width:100%;min-width:0;padding:11px 12px;font-size:13px}.vp-form textarea{line-height:1.7}.vp-form input:disabled,.vp-form select:disabled,.vp-form textarea:disabled{color:#9aaa9d;background:#f8faf8}.vp-form button{color:#fff;cursor:pointer;background:#2c734a;border:0;border-radius:9px;min-height:44px;padding:12px;font-size:13px;font-weight:700}.vp-form button:disabled{cursor:not-allowed;background:#b8cabc}.vp-revoke{max-width:900px}.vp-error,.vp-success{border-radius:9px;padding:13px 15px;font-size:12px}.vp-error{color:#a34c41;background:#fff2ef}.vp-success{color:#3a7e52;background:#ecf8ee}@media (width<=750px){.vp-page{margin:28px auto 65px}.vp-admin-grid,.vp-scores{grid-template-columns:1fr}.vp-card{padding:19px}.vp-section-header,.vp-version{flex-wrap:wrap;align-items:flex-start}.vp-version a{margin-left:28px}}.ac-page{color:#293f30;max-width:1120px;margin:42px auto 90px}.ac-back{color:#4d8260;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.ac-heading{max-width:900px;margin:28px 0 22px}.ac-heading>p:first-child{color:#639879;letter-spacing:.11em;font-size:11px;font-weight:700}.ac-heading h1{letter-spacing:-1.1px;color:#1f3728;margin:10px 0;font-size:clamp(25px,3.45vw,39px);line-height:1.28}.ac-heading>p:last-child{color:#778b7d;font-size:13px;line-height:1.9}.ac-notice,.ac-gate{color:#38784f;background:#f4f9f5;border:1px solid #e0ebe3;border-radius:12px;align-items:flex-start;gap:13px;padding:16px 19px;display:flex}.ac-notice>svg,.ac-gate>svg{flex-shrink:0;margin-top:2px}.ac-notice p,.ac-gate p{color:#6f8c77;margin:0;font-size:12px;line-height:1.8}.ac-gate{margin-top:15px}.ac-gate strong{color:#316d45;margin-bottom:6px;font-size:14px;display:block}.ac-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:19px;display:grid}.ac-card{background:#fff;border:1px solid #e3ebe4;border-radius:15px;min-width:0;margin-bottom:17px;padding:24px;box-shadow:0 4px 25px #14351b08}.ac-card h2{color:#355f43;align-items:center;gap:9px;margin:0 0 16px;font-size:17px;display:flex}.ac-card h2 svg{color:#458960}.ac-form{gap:15px;display:grid}.ac-form h2{margin-bottom:0}.ac-form label{color:#46654e;gap:7px;font-size:12px;font-weight:700;display:grid}.ac-form input,.ac-form select,.ac-form textarea{font:inherit;color:#2e4b36;background:#fff;border:1px solid #d7e6db;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-size:13px;line-height:1.6}.ac-form textarea{resize:vertical}.ac-form input:disabled,.ac-form select:disabled,.ac-form textarea:disabled{color:#9cab9f;cursor:not-allowed;background:#f7faf8}.ac-form button{color:#fff;cursor:pointer;background:#2d784e;border:0;border-radius:9px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:700}.ac-form button:disabled{cursor:not-allowed;background:#b5c7b9}.ac-org{color:#4a885f;border:1px solid #dde8e0;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.ac-org label{align-items:center;gap:9px;font-size:12px;display:flex}.ac-org select{background:#fff;border:1px solid #d9e5dc;border-radius:8px;padding:8px;font-size:12px}.ac-muted{color:#889c8c;margin:4px 0 16px;font-size:12px;line-height:1.85}.ac-empty{color:#8da491;background:#f8fbf9;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:175px;display:flex}.ac-empty p{font-size:12px}.ac-list{gap:10px;display:grid}.ac-list article{overflow-wrap:anywhere;background:#fbfdfb;border:1px solid #e3ece5;border-radius:10px;padding:14px}.ac-list article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ac-list strong{color:#31593e;font-size:12px}.ac-list span{color:#44825b;font-size:11px}.ac-list p{color:#718978;font-size:12px;line-height:1.8}.ac-list small{color:#91a596;font-size:11px}.ac-proof{font-weight:700;color:#3b8153!important}.ac-pending{color:#8a987e!important}.ac-queue{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ede5;border-radius:9px;gap:8px;width:100%;padding:12px;display:grid}.ac-queue.selected{background:#f2f9f3;border-color:#55936a}.ac-queue strong{color:#355c41;font-size:12px}.ac-queue small{color:#819789;font-size:11px}.ac-next{color:#387f52;align-items:center;gap:7px;margin-top:24px;font-size:12px;display:inline-flex}.ac-wide{grid-column:1/-1}.ac-error,.ac-success{border-radius:8px;margin-top:16px;padding:12px 15px;font-size:12px}.ac-error{color:#a5463c;background:#fff1ef}.ac-success{color:#367b4c;background:#f1faef}@media (width<=760px){.ac-page{margin:26px auto 65px}.ac-grid{grid-template-columns:1fr}.ac-card{padding:18px}.ac-org label{flex-wrap:wrap}.ac-wide{grid-column:auto}}.employer-workspace{max-width:1160px;margin:0 auto;padding:30px 25px 90px}.employer-ws-top h1{letter-spacing:-.03em;margin:9px 0 12px;font-size:clamp(25px,4vw,38px)}.employer-ws-top p{color:#66796b;max-width:750px;font-size:14px;line-height:1.8}.employer-ws-company{background:#f7fbf8;border:1px solid #e0e9e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;margin:22px 0;padding:16px 19px;display:flex}.employer-ws-company label{color:#587560;align-items:center;gap:10px;font-size:12px;display:flex}.employer-ws-company select{color:#385f47;background:#fff;border:1px solid #d7e4da;border-radius:8px;max-width:285px;padding:9px}.employer-ws-company a{color:#327a4d;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.employer-ws-status{color:#7b7058;font-size:12px}.employer-ws-tabs{border-bottom:1px solid #e4eae5;gap:12px;margin:24px 0 15px;padding-bottom:10px;display:flex}.employer-ws-tabs button{color:#687d6f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.employer-ws-tabs button.active{color:#256c42;border-bottom:2px solid #388c58;font-weight:700}.employer-ws-layout{grid-template-columns:minmax(0,1.17fr) minmax(290px,.83fr);align-items:start;gap:19px;display:grid}.employer-ws-card{background:#fff;border:1px solid #e1e9e3;border-radius:12px;padding:23px;box-shadow:0 4px 24px #183a2006}.employer-ws-card-heading{color:#427153;align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.employer-ws-card h2{color:#284736;margin:0;font-size:18px}.employer-ws-card-heading p{color:#809185;margin:5px 0 0;font-size:12px;line-height:1.7}.employer-ws-editor label,.employer-ws-filters label{color:#4f6e5a;flex-direction:column;gap:8px;margin-bottom:13px;font-size:12px;font-weight:600;display:flex}.employer-ws-editor input,.employer-ws-editor textarea,.employer-ws-editor select,.employer-ws-filters input,.employer-ws-filters select{width:100%;min-width:0;font:inherit;color:#34513e;background:#fff;border:1px solid #dce7de;border-radius:8px;padding:11px 12px;font-size:13px}.employer-ws-editor textarea{resize:vertical;line-height:1.7}.employer-ws-two{grid-template-columns:1fr 1fr;gap:11px;display:grid}.employer-ws-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.employer-ws-actions button{cursor:pointer;color:#366446;background:#fff;border:1px solid #d9e5dc;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.employer-ws-actions button:disabled{opacity:.4;cursor:not-allowed}.employer-ws-editor .primary-button,.employer-ws-filters .primary-button{color:#fff;background:#2d7549;border:0;padding:12px 19px}.employer-ws-job{border-top:1px solid #e7ede8;padding:16px 0}.employer-ws-job>div:first-child{flex-direction:column;gap:6px;display:flex}.employer-ws-job strong{color:#254835;font-size:14px}.employer-ws-job span{color:#74897a;font-size:12px}.employer-ws-job small{color:#4f785a;font-size:11px}.employer-ws-job p{color:#8c6a4c;font-size:12px}.employer-ws-notice{color:#5c6c4e;background:#fafbf4;border:1px solid #e5eadb;border-radius:8px;padding:11px 13px;font-size:13px}.employer-ws-empty{text-align:center;border:1px solid #dde8df;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:30px;display:flex}.employer-ws-empty h2{font-size:19px}.employer-ws-empty p{color:#738779;max-width:530px;font-size:13px;line-height:1.8}.employer-ws-empty a{color:#2d7a4d;font-weight:700}.employer-ws-search{max-width:920px}.employer-ws-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 15px;display:grid}.employer-ws-filters button{justify-self:start}.employer-ws-results{border-top:1px solid #e5eee7;margin-top:25px;padding-top:17px}.employer-ws-results h3{font-size:15px}.employer-ws-person{border-bottom:1px solid #e6eee7;flex-direction:column;gap:7px;padding:16px 0;display:flex}.employer-ws-person strong{color:#305d41;font-size:15px}.employer-ws-person>span,.employer-ws-person p{color:#687f6e;margin:0;font-size:12px}.employer-ws-person div{flex-wrap:wrap;gap:6px;display:flex}.employer-ws-person small{color:#417a56;background:#edf7ef;border-radius:20px;padding:5px 8px;font-size:11px}.employer-ws-muted{color:#829287;font-size:13px;line-height:1.8}@media (width<=870px){.employer-ws-layout{grid-template-columns:1fr}.employer-ws-company a{margin-left:0}}@media (width<=520px){.employer-workspace{padding:22px 14px 65px}.employer-ws-card{padding:17px}.employer-ws-two,.employer-ws-filters{grid-template-columns:1fr}.employer-ws-tabs button{font-size:12px}}.employer-ws-offline{color:#786949;background:#faf9f4;border:1px solid #e4e1ce;border-radius:10px;align-items:flex-start;gap:12px;margin:18px 0;padding:15px 18px;display:flex}.employer-ws-offline svg{flex-shrink:0;margin-top:2px}.employer-ws-offline strong{font-size:13px}.employer-ws-offline p{margin:7px 0 0;font-size:12px;line-height:1.7}.hhba-sla{color:#335641;background:#f8fbf9;border:1px solid #dce9e0;border-radius:9px;margin:12px 0;padding:11px 13px;line-height:1.6}.hhba-sla-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.hhba-sla-top span{background:#eaf2ec;border-radius:20px;padding:3px 8px;font-size:11px}.hhba-sla p{color:#5d7264;font-size:12px;line-height:1.65;margin:6px 0!important}.hhba-sla small{color:#7d897d;font-size:11px;display:block}.hhba-sla-late{background:#fffaf4;border-color:#f2d3b4}.hhba-sla-late strong{color:#a05225}.hhba-sla-late span{color:#a05225;background:#faebdd}.hhba-sla-unavailable{color:#778579;background:#fafbf9;border:1px dashed #d9e2da;border-radius:8px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.8}.hhba-sla-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.hhba-sla-metrics>div{background:#f8faf9;border:1px solid #e1eae3;border-radius:10px;gap:5px;padding:14px;display:grid}.hhba-sla-metrics strong{color:#274f37;font-size:23px}.hhba-sla-metrics small{color:#748376;font-size:11px}.hhba-sla-admin{margin-top:20px}.hhba-sla-admin-summary{color:#3f5b45;font-size:13px}.hhba-sla-admin-list{gap:9px;display:grid}.hhba-sla-admin-list article{border:1px solid #e1e9e3;border-radius:9px;gap:5px;padding:12px;display:grid}.hhba-sla-admin-list small{overflow-wrap:anywhere;color:#6c786d}.hhba-sla-admin-list span{color:#a05225;font-size:12px}@media (width<=560px){.hhba-sla-metrics{gap:6px}.hhba-sla-metrics>div{padding:9px}.hhba-sla-metrics strong{font-size:18px}}.hhba-apply-panel{color:#2d4836;background:#fff;border:1px solid #dce8df;border-radius:13px;margin:25px 0;padding:22px}.hhba-apply-heading{align-items:flex-start;gap:12px;display:flex}.hhba-apply-heading svg{color:#398153;flex-shrink:0}.hhba-apply-heading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.hhba-apply-heading p{color:#7a8b7e;margin:0;font-size:12px;line-height:1.75}.hhba-apply-primary{color:#fff;cursor:pointer;background:#2e784a;border:0;border-radius:8px;margin-top:15px;padding:12px 16px;font-size:13px;font-weight:650}.hhba-apply-primary:disabled{cursor:not-allowed;opacity:.5}.hhba-apply-offline,.hhba-apply-note,.hhba-apply-error{color:#776b50;background:#faf9f4;border:1px solid #eee7d9;border-radius:8px;margin:17px 0;padding:12px 14px;font-size:12px;line-height:1.7}.hhba-apply-offline{align-items:flex-start;gap:10px;display:flex}.hhba-apply-error{color:#a25c46;background:#fff7f3}.hhba-apply-success{color:#33774d;align-items:flex-start;gap:8px;margin:14px 0;font-size:13px;line-height:1.65;display:flex}.hhba-apply-success a,.hhba-apply-note a{color:#2a7948}.hhba-apply-share{background:#f8fbf9;border:1px solid #e4ece5;border-radius:9px;margin:16px 0;padding:15px 17px}.hhba-apply-share h3{margin:0 0 12px;font-size:13px}.hhba-apply-share p{color:#596c5f;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.hhba-apply-share small{color:#849386;margin-top:12px;font-size:11px;line-height:1.6;display:block}.hhba-apply-label{color:#476c52;flex-direction:column;gap:8px;margin:13px 0;font-size:12px;font-weight:600;display:flex}.hhba-apply-label textarea,.hhba-apply-label select{font:inherit;color:#3a5842;resize:vertical;background:#fff;border:1px solid #d6e3d9;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:13px}.hhba-apply-consent{color:#5d6c60;align-items:flex-start;gap:10px;margin:14px 0;font-size:12px;line-height:1.8;display:flex}.hhba-apply-consent input{accent-color:#29784b;flex-shrink:0;margin-top:4px}.hhba-apply-footer{color:#879389;align-items:flex-start;gap:7px;margin:17px 0 0;font-size:11px;line-height:1.75;display:flex}.hhba-apply-footer svg{flex-shrink:0;margin-top:2px}.hhba-applications-page{max-width:920px;margin:0 auto;padding:27px 23px 85px}.hhba-applications-back{color:#4c795b;align-items:center;gap:6px;margin-bottom:24px;font-size:13px;text-decoration:none;display:flex}.hhba-applications-title{color:#397652;align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.hhba-applications-title h1{color:#263e2e;margin:7px 0;font-size:clamp(24px,4vw,35px)}.hhba-applications-title p{color:#738476;font-size:13px;line-height:1.7}.hhba-applications-item{border:1px solid #e0e9e2;border-radius:11px;margin:12px 0;padding:18px}.hhba-applications-item-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hhba-applications-item-top strong{color:#2c5137;font-size:16px}.hhba-applications-item-top p{color:#718375;margin:6px 0;font-size:12px}.hhba-applications-item-top>span{color:#477f53;background:#eff8f0;border-radius:99px;padding:5px 9px;font-size:11px}.hhba-applications-item>small{color:#849389;font-size:11px}.hhba-applications-actions{flex-wrap:wrap;align-items:center;gap:15px;margin-top:17px;display:flex}.hhba-applications-actions a,.hhba-applications-actions button{color:#32764a;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:none}.hhba-applications-actions button{color:#a36e55}.hhba-applications-muted,.hhba-applications-empty{color:#7b8b7d;background:#f8fbf9;border-radius:9px;padding:16px;font-size:12px;line-height:1.8}.hhba-applications-empty a{color:#2c7748}.hhba-employer-applicants{background:#fff;border:1px solid #e0e9e2;border-radius:11px;margin-top:16px;padding:21px}.hhba-applicant-card{border:1px solid #e4ebe5;border-radius:9px;margin-top:13px;padding:16px}.hhba-applicant-top{justify-content:space-between;gap:12px;display:flex}.hhba-applicant-top strong{color:#376b46;font-size:14px}.hhba-applicant-top span{color:#6c8c76;background:#f1f8f2;border-radius:999px;padding:4px 9px;font-size:11px}.hhba-applicant-card p{color:#5e7666;overflow-wrap:anywhere;margin:8px 0;font-size:12px;line-height:1.7}.hhba-applicant-note{white-space:pre-line;background:#f8faf8;border-radius:7px;padding:11px}.hhba-applicant-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.hhba-applicant-actions small{color:#8d9b90;margin-right:auto}.hhba-applicant-actions button{color:#35784c;cursor:pointer;background:#f4faf6;border:1px solid #d3e5d7;border-radius:7px;padding:8px 10px;font-size:11px}.hhba-applicant-actions button:disabled{opacity:.5}@media (width<=550px){.hhba-apply-panel{padding:16px}.hhba-applications-page{padding:20px 14px 65px}.hhba-applications-item-top{flex-direction:column;gap:8px}.hhba-employer-applicants{padding:16px}}.employer-public-page{color:#273e31;max-width:960px;margin:0 auto;padding:36px 24px 90px}.employer-public-kicker{color:#317e50;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:750;display:flex}.employer-public-page h1{letter-spacing:-.025em;margin:0 0 15px;font-size:clamp(27px,3.8vw,39px);line-height:1.35}.employer-public-page>p{color:#6d7c72;max-width:820px;font-size:13px;line-height:1.9}.employer-public-search{color:#669078;background:#fff;border:1px solid #dce9e0;border-radius:11px;align-items:center;gap:12px;margin:24px 0 20px;padding:7px 9px 7px 15px;display:flex}.employer-public-search input{border:0;outline:none;flex:1;min-width:0;padding:11px 0;font-size:14px}.employer-public-search button{color:#fff;cursor:pointer;background:#2c7849;border:0;border-radius:7px;padding:10px 22px}.employer-public-search button:disabled{opacity:.5}.employer-public-result-head{color:#77897b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.employer-public-result-head a,.employer-public-item a,.employer-public-empty a,.employer-public-back{color:#2b7b4c;text-decoration:none}.employer-public-list{gap:13px;display:grid}.employer-public-item{background:#fff;border:1px solid #dfeae2;border-radius:12px;padding:22px 25px}.employer-public-meta{color:#79907d;flex-wrap:wrap;gap:9px 16px;font-size:12px;display:flex}.employer-public-meta span:first-child{color:#456a53;font-weight:700}.employer-public-item h2{margin:11px 0;font-size:19px;line-height:1.4}.employer-public-item>p{color:#6e7f72;margin:0;font-size:13px;line-height:1.7}.employer-public-bottom{color:#718773;border-top:1px solid #edf2ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;margin-top:17px;padding-top:13px;font-size:11px;display:flex}.employer-public-bottom span,.employer-public-bottom a{align-items:center;gap:7px;display:inline-flex}.employer-public-bottom a{font-weight:700}.employer-public-empty,.employer-public-notice{color:#728275;background:#f9fbf9;border:1px solid #e0e9e2;border-radius:10px;padding:20px;font-size:13px;line-height:1.8}.employer-public-pages{color:#6a826f;justify-content:center;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}.employer-public-pages button{color:#427652;cursor:pointer;background:#fff;border:1px solid #dbe6df;border-radius:8px;padding:9px 14px}.employer-public-pages button:disabled{opacity:.4;cursor:not-allowed}.employer-public-disclaimer{margin-top:25px;color:#87988a!important;font-size:11px!important;line-height:1.8!important}.employer-public-back{align-items:center;gap:8px;margin-bottom:25px;font-size:13px;display:inline-flex}.employer-public-detail .employer-public-description{color:#567661;font-size:14px}.employer-public-description-block{border-top:1px solid #e8f0ea;margin-top:26px;padding:26px 0}.employer-public-description-block h2{margin:0 0 12px;font-size:19px}.employer-public-description-block p{white-space:pre-wrap;overflow-wrap:anywhere;color:#596b5e;font-size:14px;line-height:1.9}.employer-public-apply{color:#fff;background:#2a7949;border-radius:9px;align-items:center;gap:9px;padding:13px 25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=560px){.employer-public-page{padding:22px 16px 55px}.employer-public-item{padding:18px 16px}.employer-public-search{gap:7px}.employer-public-search button{padding:10px 13px}}.employer-review{color:#2b4635;max-width:1100px;margin:0 auto;padding:35px 24px 85px}.employer-review-back{color:#357e4f;align-items:center;gap:7px;margin-bottom:25px;font-size:12px;text-decoration:none;display:inline-flex}.employer-review-head{align-items:flex-start;gap:12px;display:flex}.employer-review-head svg{color:#377853;margin-top:6px}.employer-review-head h1{margin:7px 0 12px;font-size:clamp(27px,4vw,36px)}.employer-review-head p{color:#789080;margin:0;font-size:13px;line-height:1.8}.employer-review-tabs{border-bottom:1px solid #e2e9e3;gap:8px;margin-top:25px;display:flex}.employer-review-tabs button{cursor:pointer;color:#79897c;background:0 0;border:0;padding:13px 16px;font-size:13px}.employer-review-tabs button.selected{color:#236d42;border-bottom:2px solid #287347;font-weight:700}.employer-review-reason{color:#6c7f70;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.employer-review-reason input{border:1px solid #d6e3da;border-radius:8px;width:min(500px,100%);padding:10px 12px;font-size:13px}.employer-review-alert,.employer-review-empty{color:#667a6c;background:#f7faf7;border:1px solid #e2ebe4;border-radius:10px;padding:19px;font-size:13px;line-height:1.8}.employer-review-empty{align-items:center;gap:10px;display:flex}.employer-review-card{background:#fff;border:1px solid #e1ebe3;border-radius:12px;margin:17px 0;padding:23px}.employer-review-card header{border-bottom:1px solid #eff2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.employer-review-card header strong{font-size:16px}.employer-review-card header span{color:#66806d;font-size:12px}.employer-review-card p{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f7466;font-size:12px;line-height:1.8}.employer-review-card a{color:#2b7549;overflow-wrap:anywhere}.employer-review-card h2{font-size:18px}.employer-review-card h3{margin-top:23px;font-size:14px}.employer-review-card footer{border-top:1px solid #e4ece5;flex-wrap:wrap;gap:9px;padding-top:18px;display:flex}.employer-review-card button{cursor:pointer;color:#376347;background:#fff;border:1px solid #dce7de;border-radius:7px;padding:10px 13px;font-size:12px}.employer-review-card button.employer-review-approve{color:#fff;background:#2b7749;border-color:#2b7749;align-items:center;gap:7px;display:flex}.employer-review-card button:disabled{opacity:.45;cursor:not-allowed}.employer-review-notice{align-items:flex-start;gap:7px;display:flex;color:#967850!important;font-size:11px!important;line-height:1.85!important}.employer-review-org-list{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px;margin:16px 0;display:grid}.employer-review-org-list button{text-align:left;color:#365a43;cursor:pointer;background:#fff;border:1px solid #dfeae2;border-radius:10px;flex-direction:column;gap:8px;padding:17px;display:flex}.employer-review-org-list button.selected{background:#f6faf7;border-color:#429060}.employer-review-org-list small{color:#7c9281;font-size:11px}.employer-review-document{border-bottom:1px solid #edf1ec;flex-wrap:wrap;align-items:center;gap:13px;padding:13px 0;display:flex}.employer-review-document>div{flex:1;min-width:175px}.employer-review-document p{margin:4px 0;font-size:11px}.employer-review-document a{font-size:12px}.employer-review-document label{color:#68796c;align-items:center;gap:8px;font-size:11px;display:flex}.employer-review-checks{flex-direction:column;gap:13px;margin:20px 0;display:flex}.employer-review-checks label{color:#5e7060;align-items:flex-start;gap:9px;font-size:13px;display:flex}.employer-review-checks input,.employer-review-document input{accent-color:#2b784b;flex-shrink:0}@media (width<=560px){.employer-review{padding:21px 15px 55px}.employer-review-card{padding:17px 14px}.employer-review-document{align-items:flex-start}.employer-review-document>div{flex-basis:80%}}.hhba-filter-wrap{color:#1c2634;background:#fff;border:1px solid #e5e8ef;border-radius:18px;margin:22px 0 20px;padding:24px;position:relative;box-shadow:0 10px 32px #1623370b}.hhba-filter-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.hhba-filter-head div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hhba-filter-head strong{font-size:17px}.hhba-filter-head span{color:#8b95a4;font-size:12px}.hhba-filter-clear{color:#65758a;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:12px}.hhba-filter-keyword{border:1px solid #dfe4eb;border-radius:11px;align-items:center;gap:10px;height:53px;padding:5px 5px 5px 15px;display:flex}.hhba-filter-glass{color:#92a0b2;font-size:26px;line-height:1}.hhba-filter-keyword input{color:#232a35;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.hhba-filter-keyword button,.hhba-filter-panel-footer button{color:#fff;cursor:pointer;white-space:nowrap;background:#2459ed;border:0;border-radius:8px;align-self:stretch;padding:0 23px;font-weight:600}.hhba-filter-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.hhba-filter-pill,.hhba-filter-select select{color:#3f4b5d;cursor:pointer;background:#f6f8fb;border:1px solid #e7ebf1;border-radius:9px;min-height:38px;padding:0 13px;font-size:13px}.hhba-filter-pill span{color:#9da5b3;padding-left:9px}.hhba-filter-pill.open,.hhba-filter-pill.selected{color:#2254d7;background:#eef3ff;border-color:#c5d4ff}.hhba-filter-select select{appearance:auto;max-width:145px}.hhba-filter-dropdown{z-index:2;background:#fff;border:1px solid #dfe6f1;border-radius:14px;margin-top:13px;padding:18px;position:relative;box-shadow:0 12px 32px #0f193214}.hhba-filter-panel-head{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:15px;display:flex}.hhba-filter-panel-head button{color:#6c7586;cursor:pointer;background:0 0;border:0;font-size:17px}.hhba-filter-tabs{border-bottom:1px solid #edf0f5;gap:8px;margin-bottom:14px;padding-bottom:12px;display:flex}.hhba-filter-tabs button{cursor:pointer;color:#4b5b72;background:#f6f7fa;border:0;border-radius:7px;padding:8px 13px}.hhba-filter-tabs button.active{color:#2255da;background:#e9f0ff;font-weight:700}.hhba-filter-cascade{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hhba-filter-cascade label,.hhba-filter-overseas>label{color:#607086;flex-direction:column;gap:8px;font-size:12px;display:flex}.hhba-filter-cascade select,.hhba-filter-cascade input,.hhba-filter-overseas>label input{color:#243247;background:#fff;border:1px solid #dfe5ed;border-radius:8px;min-width:0;height:42px;padding:0 11px;font-size:13px}.hhba-filter-panel-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:12px;display:flex}.hhba-filter-panel-footer small,.hhba-filter-overseas small{color:#95a0ae;font-size:11px}.hhba-filter-panel-footer button{min-height:36px}.hhba-filter-countries{flex-wrap:wrap;gap:6px;max-height:143px;margin:12px 0;display:flex;overflow-y:auto}.hhba-filter-countries button,.hhba-filter-prof-children button{cursor:pointer;color:#485469;background:#fff;border:1px solid #e8edf3;border-radius:7px;padding:8px 12px;font-size:12px}.hhba-filter-countries button.selected,.hhba-filter-prof-children button.selected{color:#2359eb;background:#eef3ff;border-color:#2359eb}.hhba-filter-overseas .hhba-filter-cascade{grid-template-columns:1fr 1fr;margin-top:14px;margin-bottom:8px}.hhba-filter-professions{border:1px solid #edf0f5;border-radius:10px;grid-template-columns:150px minmax(0,1fr);min-height:265px;max-height:360px;display:grid;overflow:hidden}.hhba-filter-prof-groups{background:#f8f9fc;flex-direction:column;display:flex;overflow-y:auto}.hhba-filter-prof-groups button{text-align:left;color:#4d5d72;cursor:pointer;background:0 0;border:0;padding:11px 15px;font-size:13px}.hhba-filter-prof-groups button.active{color:#2359ea;background:#fff;border-left:3px solid #2359ea;font-weight:700}.hhba-filter-prof-children{padding:16px;overflow:auto}.hhba-filter-prof-children .hhba-filter-prof-all{color:#2557df;background:#eff4ff;border-color:#ceddff;margin-bottom:14px;font-weight:700}.hhba-filter-prof-children>div{flex-wrap:wrap;gap:8px;display:flex}.hhba-filter-tags{color:#98a2b0;flex-wrap:wrap;align-items:center;gap:7px;min-height:25px;margin-top:14px;font-size:12px;display:flex}.hhba-filter-tags button{color:#2758cb;cursor:pointer;background:#f0f4ff;border:1px solid #e0e9ff;border-radius:15px;padding:4px 8px;font-size:11px}@media (width<=700px){.hhba-filter-wrap{border-radius:13px;padding:16px}.hhba-filter-head div{gap:5px}.hhba-filter-head span{width:100%;display:block}.hhba-filter-keyword{height:48px}.hhba-filter-keyword button{padding:0 12px;font-size:12px}.hhba-filter-toolbar{gap:6px}.hhba-filter-pill,.hhba-filter-select select{max-width:calc(100vw - 67px);min-height:35px;padding:0 9px;font-size:12px}.hhba-filter-cascade,.hhba-filter-overseas .hhba-filter-cascade{grid-template-columns:1fr}.hhba-filter-dropdown{padding:13px}.hhba-filter-professions{grid-template-columns:90px minmax(0,1fr)}.hhba-filter-prof-groups button{padding:11px 7px;font-size:12px}.hhba-filter-prof-children{padding:11px}.hhba-filter-panel-footer{align-items:flex-start}.hhba-filter-panel-footer small{max-width:65%}}.hhba-nearby-panel{background:#f7faf9;border:1px solid #dce7e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 9px;padding:12px 14px;display:flex}.hhba-nearby-head{color:#38596c;align-items:center;gap:10px;min-width:0;display:flex}.hhba-nearby-head>svg{flex:none}.hhba-nearby-head>div{flex-direction:column;gap:4px;display:flex}.hhba-nearby-head strong{color:#264c44;font-size:13px}.hhba-nearby-head small{color:#728d86;font-size:11px;line-height:1.5}.hhba-nearby-button{color:#275d4c;white-space:nowrap;background:#fff;border:1px solid #c6dbd2;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-size:12px;font-weight:700;display:inline-flex}.hhba-nearby-button:hover:not(:disabled){background:#e9f5ef}.hhba-nearby-button:disabled{opacity:.65;cursor:wait}.hhba-nearby-spin{animation:1.2s linear infinite hhba-location-spin}@keyframes hhba-location-spin{to{transform:rotate(360deg)}}.hhba-nearby-preferences{color:#89939f;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:15px;font-size:11px;line-height:1.6;display:flex}.hhba-nearby-preferences label{cursor:pointer;color:#526b65;align-items:center;gap:7px;display:inline-flex}.hhba-nearby-preferences input{accent-color:#2c6a51}.hhba-nearby-status{color:#315c53;margin:0 0 12px;font-size:12px;line-height:1.6}.hhba-nearby-attribution{margin-bottom:12px;font-size:10px}.hhba-nearby-attribution a{color:#64748b;text-decoration:underline}@media (width<=700px){.hhba-nearby-panel{flex-direction:column;align-items:stretch}.hhba-nearby-button{align-self:flex-start}.hhba-nearby-preferences{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.hhba-nearby-spin{animation:none}}.candidate-jobs-entry{text-align:left;background:linear-gradient(110deg,#f1f8f2,#fff);border:1px solid #cfded2;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:720px;margin:0 auto 32px;padding:18px 22px;display:flex}.candidate-jobs-entry span{flex-direction:column;gap:7px;display:flex}.candidate-jobs-entry strong{color:#244d3b;font-size:15px}.candidate-jobs-entry small{color:#647b6d;font-size:12px;line-height:1.6}.candidate-jobs-entry .secondary-button{white-space:nowrap;flex-shrink:0}.hhba-jobs-page{max-width:1110px;color:var(--ink);margin:35px auto 75px}.hhba-job-trail{color:#81908a;align-items:center;gap:10px;margin:0 0 23px;font-size:12px;display:flex}.hhba-job-trail a{color:#325a47;font-weight:650;text-decoration:none}.hhba-job-trail a:hover{text-decoration:underline}.hhba-jobs-hero{color:#fff;background:linear-gradient(116deg,#163c30,#285140);border-radius:17px;padding:40px 45px}.hhba-jobs-hero .page-kicker{color:#cbe3a4}.hhba-jobs-hero h1{letter-spacing:-1px;margin:11px 0;font-size:clamp(26px,4vw,40px);line-height:1.25}.hhba-jobs-hero p{color:#d8e6db;max-width:740px;font-size:13px;line-height:1.75}.hhba-jobs-form{grid-template-columns:1fr .75fr auto;align-items:end;gap:12px;margin-top:26px;display:grid}.hhba-jobs-form label{gap:8px;font-size:12px;font-weight:680;display:grid}.hhba-jobs-form input{color:#253e30;background:#fff;border:1px solid #cee0d2;border-radius:9px;min-width:0;height:43px;padding:0 12px;font-size:13px}.hhba-jobs-form .primary-button{min-height:43px;margin:0}.hhba-jobs-channels{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:24px 0 13px;display:flex}.hhba-jobs-channels button{color:#61736a;background:#fff;border:1px solid #d5dede;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:720}.hhba-jobs-channels button.active{color:#fff;background:#244934;border-color:#244934}.hhba-jobs-count{justify-content:space-between;align-items:center;gap:13px;margin:27px 0 12px;display:flex}.hhba-jobs-count h2{margin:0;font-size:21px}.hhba-jobs-count span{color:#83968b;font-size:12px}.hhba-jobs-warning{color:#836f47;background:#fff9e8;border:1px solid #f0e6cd;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:13px;font-size:11px;line-height:1.75;display:flex}.hhba-jobs-warning svg{flex-shrink:0}.hhba-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hhba-position-card{background:#fff;border:1px solid #e1e7e2;border-radius:13px;min-width:0;padding:23px;box-shadow:0 7px 24px #17372508}.hhba-position-company{color:#6b806f;font-size:12px;font-weight:700}.hhba-position-card h3{letter-spacing:-.35px;margin:13px 0 18px;font-size:18px;line-height:1.45}.hhba-position-card h3 a{color:#183d2b;text-decoration:none}.hhba-position-card h3 a:hover{text-decoration:underline}.hhba-position-card h2{margin:0 0 20px;font-size:18px}.hhba-position-tags{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.hhba-position-tags span{color:#4c7456;background:#ecf3eb;border-radius:6px;padding:5px 8px;font-size:11px}.hhba-position-footer{border-top:1px solid #e8eee8;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:15px;display:flex}.hhba-position-footer small{color:#829587;font-size:11px}.hhba-position-footer a{color:#2e6e42;align-items:center;gap:7px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.hhba-jobs-empty{text-align:center;color:#697d70;background:#fff;border:1px dashed #c9d7c9;border-radius:13px;padding:38px;font-size:13px;line-height:1.8}.hhba-jobs-pager{justify-content:center;align-items:center;gap:18px;margin:25px 0;display:flex}.hhba-jobs-pager button{color:#326043;cursor:pointer;background:#fff;border:1px solid #cfdcce;border-radius:8px;padding:10px 17px}.hhba-jobs-pager button:disabled{opacity:.4;cursor:not-allowed}.hhba-jobs-pager span{color:#819188;font-size:12px}.hhba-jobs-privacy{color:#84958a;margin:22px 0;font-size:11px;line-height:1.8}.hhba-jobs-privacy a{color:#286b42;margin-left:7px}.hhba-job-detail-grid{grid-template-columns:1.6fr 1fr;gap:15px;margin-top:16px;display:grid}.hhba-detail-facts{grid-template-columns:130px 1fr;gap:14px 10px;margin:0;font-size:12px;display:grid}.hhba-detail-facts dt{color:#8b9a8d}.hhba-detail-facts dd{overflow-wrap:anywhere;color:#244734;margin:0;font-weight:680}.hhba-detail-note{color:#849288;background:#f7f9f5;border:1px solid #edf1e9;border-radius:9px;margin:23px 0 0;padding:17px;font-size:12px;line-height:1.8}.hhba-official{color:#1e3c2a!important;background:#dbf88e!important;width:max-content!important;margin-top:22px!important;padding:12px 18px!important}@media (width<=760px){.hhba-position-grid{grid-template-columns:1fr}.hhba-jobs-form{grid-template-columns:1fr 1fr}.hhba-jobs-form .primary-button{grid-column:1/-1}.hhba-job-detail-grid{grid-template-columns:1fr}.hhba-jobs-hero{padding:30px}.candidate-jobs-entry{flex-direction:column;align-items:stretch}.candidate-jobs-entry .secondary-button{width:100%}}@media (width<=480px){.hhba-jobs-page{margin:18px auto 40px}.hhba-jobs-hero{padding:25px 20px}.hhba-jobs-form{grid-template-columns:1fr}.hhba-jobs-form .primary-button{grid-column:auto}.hhba-jobs-count h2{font-size:19px}.hhba-position-card{padding:17px}.hhba-position-footer{flex-wrap:wrap}.hhba-job-trail{flex-wrap:wrap;gap:7px}}.hhba-position-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hhba-position-actions a{color:#267141;font-size:12px;font-weight:800;text-decoration:none}.hhba-position-actions a:hover{text-decoration:underline}.hhba-jd-display{background:#fff;border:1px solid #dce8df;border-radius:14px;min-width:0;margin:17px 0 0;padding:28px;box-shadow:0 8px 26px #17372509}.hhba-jd-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.hhba-jd-section-heading h2{margin:3px 0;font-size:20px}.hhba-jd-eyebrow{color:#537765;letter-spacing:1.2px;font-size:10px;font-weight:750}.hhba-jd-approved{color:#277144;background:#eaf6ed;border:1px solid #cee7d2;border-radius:20px;padding:7px 10px;font-size:11px}.hhba-jd-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hhba-jd-columns>div{background:#f9fbfa;border:1px solid #edf1ee;border-radius:11px;min-width:0;padding:18px}.hhba-jd-columns h3{color:#274b39;margin:0 0 14px;font-size:16px}.hhba-jd-text{color:#344840;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.hhba-jd-attributes{border-top:1px solid #e6eee8;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:16px;display:grid}.hhba-jd-attributes strong{color:#3c644b;margin:0 0 9px;font-size:13px;display:block}.hhba-jd-proof{color:#71877c;border-top:1px solid #e6eee8;flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:21px;padding-top:16px;font-size:11px;line-height:1.7;display:flex}.hhba-jd-proof svg{flex:none}.hhba-jd-proof span{flex:1;min-width:180px}.hhba-jd-proof a{color:#276449;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-jd-unavailable{background:#fcfdfc;border-style:dashed}.hhba-jd-unavailable .hhba-jd-section-heading{margin-bottom:8px}.hhba-jd-unavailable .hhba-jd-section-heading span{color:#9a7951;font-size:11px}.hhba-jd-unavailable p{color:#788b7c;max-width:850px;font-size:13px;line-height:1.8}@media (width<=760px){.hhba-jd-columns{grid-template-columns:1fr}.hhba-jd-attributes{grid-template-columns:1fr 1fr}}@media (width<=480px){.hhba-jd-display{padding:17px}.hhba-jd-attributes{grid-template-columns:1fr}.hhba-jd-section-heading h2{font-size:18px}}.hhba-internal-ats-jd{background:#fffdf9;border:1px solid #f0e1c1;border-radius:14px;min-width:0;margin:16px 0 0;padding:24px}.hhba-internal-ats-jd>p{color:#7c785f;font-size:12px;line-height:1.8}.hhba-jd-review-pill{color:#88651c;background:#fff3d2;border:1px solid #ecd998;border-radius:16px;padding:6px 11px;font-size:11px}.hhba-internal-fetch{color:#fff;cursor:pointer;background:#314e3e;border:0;border-radius:9px;margin:10px 0;padding:12px 18px;font-size:13px;font-weight:700}.hhba-internal-fetch:disabled{opacity:.6;cursor:wait}.hhba-internal-error{color:#a43e32!important}.hhba-internal-jd-result{background:#fff;border:1px solid #eee4cc;border-radius:10px;padding:17px}.hhba-internal-jd-status{color:#8b631c;background:#fff5dc;border-radius:6px;padding:5px 9px;font-size:11px;display:inline-block}.hhba-internal-jd-result h3{color:#315340;margin:22px 0 10px;font-size:15px}.hhba-internal-note{color:#937e50;font-size:12px}.hhba-internal-jd-result details{border:1px solid #edf1ed;border-radius:9px;margin-top:20px;padding:13px}.hhba-internal-jd-result summary{cursor:pointer;color:#335b42;margin-bottom:10px;font-size:12px;font-weight:750}@media (width<=520px){.hhba-internal-ats-jd{padding:16px}}.hhba-official{text-align:center;overflow-wrap:anywhere;white-space:normal!important;width:auto!important;max-width:100%!important}.hhba-jobs-hero .hhba-detail-note{color:#775c2d;background:#fff8e8;border-color:#f0deb2}.hhba-official-original{background:#fff;border:1px solid #e1e8df;border-radius:15px;margin-top:22px;padding:30px 32px}.hhba-original-full-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#2d4638;font-size:14px;line-height:1.95}.hhba-official-original>p{color:#698273;font-size:13px;line-height:1.8}@media (width<=640px){.hhba-official-original{padding:20px 17px}}.onboarding-welcome,.verification-page{max-width:960px;margin:56px auto}.onboarding-welcome{text-align:center;max-width:720px}.onboarding-welcome h1,.verification-page h1{letter-spacing:-.5px;margin:0;font-size:30px;line-height:1.3}.onboarding-welcome>p,.verification-page>p,.verification-layout p{color:var(--muted);font-size:14px;line-height:1.65}.welcome-card,.onboarding-existing,.verification-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;border-radius:14px;margin-top:32px;padding:24px}.welcome-card ol{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.welcome-card li{gap:8px;font-size:14px;display:grid}.welcome-card li span{color:var(--accent);font-size:13px;font-weight:700}.welcome-card .text-button{margin:12px auto 0;display:block}.onboarding-existing h2{margin:0 0 12px;font-size:16px}.existing-application{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;justify-content:space-between;padding:14px 0;display:flex}.existing-application span{gap:4px;display:grid}.existing-application small{color:var(--muted)}.verification-stepper{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 32px;padding:0;list-style:none;display:grid}.verification-stepper li{color:#667085;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.verification-stepper li>span{border:1px solid #d0d5dd;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:12px;display:grid}.verification-stepper .current{color:var(--accent)}.verification-stepper .current>span{border-color:var(--accent);background:#edf1f6}.verification-stepper .complete{color:var(--success)}.verification-stepper .complete>span{background:#edf8f0;border-color:#9fc5aa}.verification-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px;display:grid}.verification-info{border:1px solid var(--line);color:var(--accent);background:#f3f6f9;border-radius:12px;align-self:start;gap:9px;padding:20px;display:grid}.verification-info p{margin:0;font-size:13px}.verification-card{gap:20px;margin-top:24px;display:grid}.verification-card label,.verification-card fieldset{color:#344054;border:0;gap:8px;margin:0;padding:0;font-size:13px;font-weight:650;display:grid}.verification-card legend{margin-bottom:8px;font-size:16px;font-weight:700}.verification-card input{background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-height:46px;padding:11px 14px}.verification-card input:focus-visible{outline-offset:2px;border-color:var(--accent);outline:3px solid #9eafc580}.subject-option,.relationship-option{border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:9px;min-height:56px;padding:14px!important;display:flex!important}.subject-option input,.relationship-option input{width:17px;min-height:17px;padding:0}.subject-option.selected,.relationship-option.selected{border-color:var(--accent);background:#f1f4f8}.field-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.field-help.warning{color:#8a5a17;background:#fff8ed;border-radius:8px;padding:10px}.document-upload{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.document-upload:last-of-type{border-bottom:0}.document-upload p{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.compact{width:auto;margin:0}.verification-actions{justify-content:space-between;gap:12px;margin-top:4px;display:flex}.verification-actions .primary-button{width:auto;margin:0}.review-list{gap:0;margin:0;display:grid}.review-list div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:12px;padding:13px 0;font-size:14px;display:grid}.review-list dt{color:var(--muted)}.review-list dd{overflow-wrap:anywhere;margin:0}@media (width<=980px){.verification-layout{grid-template-columns:1fr}.verification-info{display:none}}@media (width<=560px){.onboarding-welcome,.verification-page{margin:28px auto}.onboarding-welcome h1,.verification-page h1{font-size:24px}.welcome-card,.onboarding-existing,.verification-card{padding:18px}.welcome-card ol{grid-template-columns:1fr 1fr}.verification-stepper{gap:8px;margin-bottom:22px;display:flex}.verification-stepper li{display:none}.verification-stepper li.current{display:flex}.document-upload{grid-template-columns:1fr}.document-upload .primary-button{width:100%;margin:0}.verification-actions{flex-direction:column}.verification-actions .primary-button,.verification-actions .secondary-button{width:100%}.review-list div{grid-template-columns:88px 1fr}}
