:root{color:#171717;font-synthesis:none;--bg:#f8f9fa;--surface:#fff;--ink:#171717;--muted:#667085;--line:#e4e7ec;--soft:#f0f2f5;--accent:#263d5c;--accent-hover:#1d304a;--success:#315e48;--danger:#a83535;--radius:14px;--shadow:0 8px 24px #171d260b;background:#f8f9fa;font-family:Inter,ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:var(--bg);min-height:100dvh;padding:20px 18px 40px}.topbar{justify-content:space-between;align-items:center;max-width:1180px;min-height:28px;margin:auto;display:flex}.logo,.auth,.text-button{cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:none}.logo{letter-spacing:-.4px;color:var(--ink);font-size:18px;font-weight:800;line-height:1}.auth,.text-button{color:var(--muted);font-size:13px}.auth:hover,.text-button:hover{color:var(--accent)}.page-kicker,.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#66758c;margin-bottom:12px;font-size:11px;font-weight:750}.home-hero{text-align:center;margin:24px auto 19px}.home-hero h1,.candidate-hero h1,.content-page h1,.progress-page h1,.employer-page h1,.auth-layout h1{color:var(--ink);letter-spacing:-.9px;margin:0;font-size:clamp(25px,4vw,36px);font-weight:780;line-height:1.22}.home-hero h1{letter-spacing:-.8px;font-size:clamp(28px,3vw,31px);line-height:1.28}.home-hero p,.candidate-hero>p,.content-page>p,.progress-page>p,.employer-page>p,.auth-layout>p{color:var(--muted);max-width:640px;margin:8px auto;font-size:14px;line-height:1.65}.home-hero p{margin:10px auto 0;font-size:16px;line-height:1.55}.entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:664px;margin:auto;display:grid}.entry-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;min-height:172px;color:var(--ink);border-radius:12px;flex-direction:column;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.entry-card:hover{border-color:#c4ceda;transform:translateY(-2px);box-shadow:0 8px 20px #141b2610}.entry-icon{background:var(--soft);border-radius:8px;place-items:center;height:43px;display:grid}.entry-card strong{margin-top:13px;font-size:17px}.entry-card small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5}.entry-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.candidate-hero,.content-page,.progress-page,.employer-page,.auth-layout{text-align:center;max-width:760px;margin:68px auto}.candidate-hero{max-width:720px}.narrow{max-width:600px}.flow-steps{color:#98a2b3;flex-wrap:wrap;justify-content:center;gap:20px;margin:25px 0;font-size:12px;display:flex}.flow-steps span{position:relative}.flow-steps span+span:before{content:"";background:#d0d5dd;width:12px;height:1px;position:absolute;top:8px;left:-17px}.flow-steps .active{color:var(--accent);font-weight:700}.flow-steps.compact{margin:18px 0}.upload-card,.form-card,.status-card,.profile-card,.requirement-box,.organization-panel,.saved-list,.consent-panel,.confirmation-card,.published-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;box-shadow:var(--shadow);margin:28px auto 0;padding:24px}.feature-card{max-width:610px}.drop-zone{cursor:pointer;min-height:184px;color:var(--accent);text-align:center;background:#fbfcfd;border:1px dashed #aebdcd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;transition:background .18s,border-color .18s;display:flex}.drop-zone:hover,.drop-zone.dragging{border-color:var(--accent);background:#f4f7fa}.drop-zone.chosen{color:var(--success);background:#f5faf6;border-style:solid;border-color:#b5c8be}.drop-zone strong{color:var(--ink)}.drop-zone span,.form-card small{color:var(--muted);font-size:12px}.inline-action{margin-top:10px}.privacy-note,.helper-copy{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:16px 0;font-size:12px;line-height:1.55;display:flex}.helper-copy{margin:12px 0 0}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 15px;font-weight:680;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:#fff;width:100%;margin-top:16px}.primary-button:hover:not(:disabled){background:var(--accent-hover)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:var(--accent);background:#fff;border-color:#bec9d7}.secondary-button:hover{background:#f6f8fa}.danger-button{color:var(--danger);background:#fff;border-color:#e5bbbb;margin-top:14px}.form-card{gap:16px;max-width:460px;display:grid}.form-card label,.requirement-box label{color:#344054;gap:7px;font-size:13px;font-weight:680;display:grid}.form-card input,.form-card textarea,.requirement-box input,.requirement-box textarea,.inline-form input,select{width:100%;color:var(--ink);background:#fff;border:1px solid #cad2dd;border-radius:9px;min-height:44px;padding:11px 12px;line-height:1.5}.form-card textarea,.requirement-box textarea{resize:vertical;min-height:112px}.prompt-box textarea{min-height:190px;font-size:16px;line-height:1.65}.form-error{color:#8f2424;background:#fff5f5;border:1px solid #f6d3d3;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.notice{color:#315e48;text-align:left;background:#f0f8f2;border:1px solid #d8ebdc;border-radius:8px;max-width:680px;margin:18px auto;padding:10px 12px;font-size:13px;line-height:1.5}.switch{margin:14px auto;display:block}.resume-recovery{border:1px solid var(--line);text-align:left;width:100%;max-width:610px;color:var(--accent);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin:14px auto 0;padding:15px 16px;display:flex}.resume-recovery span{gap:4px;display:grid}.resume-recovery small{color:var(--muted)}.parse-timeline{text-align:left;max-width:480px;margin:28px auto 0;padding:0;list-style:none}.parse-timeline li{color:#98a2b3;align-items:flex-start;gap:13px;padding-bottom:22px;display:flex;position:relative}.parse-timeline li:not(:last-child):after{content:"";background:#d0d5dd;width:1px;height:21px;position:absolute;top:31px;left:14px}.parse-timeline li>span{z-index:1;background:#fff;border:1px solid #d0d5dd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.parse-timeline b,.parse-timeline small{display:block}.parse-timeline small{color:var(--muted);margin-top:3px;font-size:12px}.parse-timeline .done,.parse-timeline .current{color:var(--ink)}.parse-timeline .done>span{color:#315e48;background:#eaf5ed;border-color:#a7cbb1}.parse-timeline .current>span{border-color:var(--accent);color:var(--accent)}.status-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:156px;display:flex}.spin{animation:.9s linear infinite spin}.result-preview{text-align:left;border-top:1px solid var(--line);width:100%;padding-top:14px}.tag-row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tag,.status-pill{color:#40566f;background:#eef2f7;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.muted{color:var(--muted);font-size:13px;line-height:1.55}.secondary-link{color:var(--accent);margin:18px auto;font-size:14px;text-decoration:none;display:block}.button-row{align-items:center;gap:9px;display:flex}.button-row .primary-button{margin-top:16px}.summary-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:120px;padding:17px}.summary-card h2,.profile-card h2,.saved-list h2,.consent-panel h2,.confirmation-card h2{margin:0 0 9px;font-size:15px}.summary-card p{margin:0;font-size:13px;line-height:1.55}.review-cta{max-width:430px;margin:20px auto}.review-cta p{color:var(--success);font-size:13px}.edit-card{max-width:560px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-heading h2{margin:0;font-size:17px}.section-heading .page-kicker{margin-bottom:5px}.profile-page{max-width:680px}.card-preview{text-align:left}.card-preview-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-preview h2+.tag-row{margin-top:0}.card-preview h2:not(:first-child){margin-top:24px}.consent-panel{max-width:620px}.consent-panel>p{color:var(--muted);margin:5px 0 14px;font-size:13px}.consent-row{border-top:1px solid var(--line);cursor:pointer;gap:12px;padding:15px 0;display:flex}.consent-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.consent-row span{gap:4px;display:grid}.consent-row b{font-size:14px}.consent-row small{color:var(--muted);font-size:12px;line-height:1.5}.confirmation-card,.published-card{max-width:620px}.confirmation-card p,.published-card p{color:var(--muted);font-size:13px;line-height:1.6}.published-card{color:var(--success);align-items:flex-start;gap:12px;display:flex}.published-card b{color:var(--ink)}.published-card .secondary-link{margin:9px 0 0}.employer-page{max-width:800px}.requirement-box{gap:15px;max-width:720px;display:grid}.input-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.requirement-box small{color:var(--muted);font-size:12px}.send{justify-self:end;width:auto;margin-top:0}.review-requirement{max-width:660px}.requirement-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requirement-summary span{background:#f7f8fa;border-radius:8px;gap:4px;padding:11px;display:grid}.requirement-summary b{font-size:12px}.requirement-summary small{line-height:1.4}.organization-panel,.saved-list{text-align:left}.panel-heading{align-items:flex-start;gap:12px;display:flex}.panel-heading p{color:var(--muted);margin:5px 0;font-size:13px}.inline-form{gap:8px;margin-top:14px;display:flex}.inline-form .secondary-button{white-space:nowrap}.saved-list{max-width:720px}.requirement-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:16px 0;display:grid}.requirement-item p{color:#445064;margin:7px 0;font-size:13px;line-height:1.55}.requirement-item small{color:var(--muted);font-size:12px}.icon-label{align-items:center;gap:5px;display:flex}.empty-state{color:var(--muted);text-align:center;padding:25px}.workspace-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.workspace-card{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:left;background:#fff;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex}.workspace-card span{color:var(--muted);font-size:13px;line-height:1.5}.logout{color:var(--danger);margin-top:24px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-card:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.text-button:focus-visible,.logo:focus-visible,.auth:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #9eafc580}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=900px){.home-hero{margin-top:clamp(38px,7vh,68px)}.candidate-hero,.content-page,.progress-page,.employer-page,.auth-layout{margin-top:80px}}@media (width<=560px){.app-shell{padding:20px 16px 30px}.home-hero{margin:28px 0 19px}.home-hero h1{font-size:clamp(25px,6vw,28px)}.home-hero p{font-size:15px}.entry-grid,.workspace-grid,.summary-grid,.requirement-summary{grid-template-columns:1fr}.entry-card{min-height:166px}.candidate-hero,.content-page,.progress-page,.employer-page,.auth-layout{margin:46px auto}.upload-card,.form-card,.status-card,.profile-card,.requirement-box,.organization-panel,.saved-list,.consent-panel,.confirmation-card,.published-card{padding:17px}.flow-steps{gap:13px;font-size:11px}.flow-steps span+span:before{display:none}.inline-form,.input-footer,.button-row{flex-direction:column;align-items:stretch}.inline-form .secondary-button,.button-row .secondary-button,.button-row .primary-button{width:100%}.actions>*{width:100%!important}.send{width:100%}.requirement-item{grid-template-columns:auto 1fr}.requirement-item .text-button{grid-column:2;justify-self:start;padding-left:0}.prompt-box textarea{min-height:180px}.topbar{align-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html:root{background-color:#f8fbff;background-image:url(/assets/hhba-global-background-Ddv2r_wS.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100%}body,.app-shell{background:0 0}.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-zh{letter-spacing:.11em;color:#3d546e;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;display:block}.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-small .hhba-brand-zh{font-size:10px}.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-brand-cn{letter-spacing:.3em;color:#29435c;margin:0 auto 5px;font-size:15px;font-weight:750;line-height:1.5;display:block}.hhba-site-disclosure-brand{letter-spacing:.03em;color:#718198;font-size:11px;font-weight:650}.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-main-brand-link .hhba-brand-zh{font-size:10px}.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}}.hhba-header-site-search{color:#6a7a8b;background:#fff;border:1px solid #d9e3eb;border-radius:9px;align-items:center;gap:6px;width:clamp(160px,18vw,230px);min-width:142px;height:36px;padding:0 6px 0 10px;transition:border-color .18s,box-shadow .18s;display:flex}.hhba-header-site-search:focus-within{border-color:#4783bc;box-shadow:0 0 0 3px #287bc417}.hhba-header-site-search input{color:#253b54;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:7px 0;font-size:12px}.hhba-header-site-search input::placeholder{color:#8190a0}.hhba-header-site-search button{color:#34566e;background:#f3f7fa;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;padding:0;display:inline-flex}.hhba-header-site-search button:hover{background:#e6eff8}.hhba-site-search-page{color:#20354b;max-width:1100px;margin:48px auto 70px}.hhba-site-search-eyebrow{letter-spacing:.12em;color:#448061;font-size:11px;font-weight:750}.hhba-site-search-page h1{margin:8px 0 12px;font-size:clamp(27px,4vw,40px)}.hhba-site-search-intro{color:#60748a;margin:0 0 23px;font-size:14px}.hhba-site-search-main{background:#fff;border:1px solid #d9e2eb;border-radius:13px;align-items:center;gap:12px;padding:9px 10px 9px 17px;display:flex;box-shadow:0 7px 25px #14283b0b}.hhba-site-search-main>svg{color:#5885a7;flex:none}.hhba-site-search-main input{color:#22364e;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:10px 1px;font-size:15px}.hhba-site-search-main button{white-space:nowrap;color:#fff;background:#28674d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-size:13px;font-weight:700;display:flex}.hhba-site-search-tabs{flex-wrap:wrap;gap:9px;margin:22px 0 18px;display:flex}.hhba-site-search-tabs button,.hhba-site-search-chips button{color:#52667a;background:#fff;border:1px solid #dce3e9;border-radius:25px;padding:9px 14px;font-size:12px}.hhba-site-search-tabs button.active{color:#276348;background:#eaf3ee;border-color:#a8cbb6;font-weight:700}.hhba-site-search-count{color:#697b8c;margin:0 0 14px;font-size:13px;line-height:1.7}.hhba-site-search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hhba-site-search-result{background:#fff;border:1px solid #e2e8ee;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.hhba-site-search-result:hover{border-color:#8eb79f;box-shadow:0 9px 24px #1c32250d}.hhba-site-search-result>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hhba-site-search-kind{color:#2b7554;background:#eef7f0;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:750}.hhba-site-search-result small{color:#8694a1;font-size:11px}.hhba-site-search-result h2{color:#213b53;margin:0;font-size:16px;line-height:1.45}.hhba-site-search-result p{color:#65798e;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.75;display:-webkit-box;overflow:hidden}.hhba-site-search-result-arrow{color:#2d7455;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:700;display:inline-flex}.hhba-site-search-paging{justify-content:center;align-items:center;gap:15px;margin:25px 0;display:flex}.hhba-site-search-paging button{color:#355068;background:#fff;border:1px solid #d8e0e7;border-radius:8px;padding:9px 16px}.hhba-site-search-paging button:disabled{opacity:.4;cursor:not-allowed}.hhba-site-search-guide,.hhba-site-search-empty{background:#fff;border:1px solid #e2e8ee;border-radius:13px;margin-top:24px;padding:26px}.hhba-site-search-guide h2{margin:0 0 18px;font-size:16px}.hhba-site-search-chips{flex-wrap:wrap;gap:10px;display:flex}.hhba-site-search-empty{text-align:center;color:#718295;justify-items:center;gap:8px;display:grid}.hhba-site-search-empty strong{color:#2b3b4b}.hhba-site-search-empty p{font-size:13px}.hhba-site-search-warning{color:#79572c;background:#fffaf2;border:1px solid #ead7bd;border-radius:9px;padding:12px;font-size:12px}.hhba-site-search-more{color:#4d6d5a;background:#eef5f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:14px;font-size:12px;display:flex}.hhba-site-search-more a{color:#275f44;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.hhba-site-search-disclaimer{color:#80909e;align-items:flex-start;gap:8px;margin:30px 0;font-size:12px;line-height:1.7;display:flex}.hhba-site-search-disclaimer svg{flex:none;margin-top:2px}@media (width<=960px){.hhba-header-site-search{width:180px}.hhba-experience-header>nav{gap:7px}}@media (width<=680px){.hhba-header-site-search{order:-1;width:100%;min-width:100%}.hhba-site-search-results{grid-template-columns:1fr}.hhba-site-search-page{margin:24px auto}.hhba-site-search-main{gap:7px;padding-left:12px}.hhba-site-search-main button{padding:11px 12px}.hhba-site-search-tabs{gap:6px}}.hhba-winter-modal-overlay{z-index:11000;-webkit-backdrop-filter:blur(4px);background:#07152e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.hhba-winter-modal{isolation:isolate;background:#fff;border:1px solid #ffffffad;border-radius:21px;grid-template-columns:54% 46%;width:min(780px,100%);height:min(450px,88dvh);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #07172f60}.hhba-winter-modal-close{color:#1b365a;z-index:5;cursor:pointer;background:#fffffff0;border:1px solid #e0e8f1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 2px 14px #00000014}.hhba-winter-modal-close:hover{background:#eff6ff}.hhba-winter-modal-close:focus-visible,.hhba-winter-join:focus-visible,.hhba-winter-card-detail:focus-visible{outline-offset:3px;outline:3px solid #ff8a36}.hhba-winter-modal-copy{z-index:1;background:radial-gradient(at 100% 10%,#cee8ff 0,#0000 60%),linear-gradient(158deg,#fcffff 0%,#f1f8ff 64%,#ebf6ff 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 23px 20px 29px;display:flex;position:relative}.hhba-winter-modal-copy:before{content:"";pointer-events:none;border:1px solid #1666bd1c;border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;left:-85px}.hhba-winter-brand{color:#416b97;letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.hhba-winter-brand-dot{color:#0e559a;letter-spacing:-.05em;font-size:18px;font-weight:950}.hhba-winter-brand-dot:after{content:"";background:#ff8a1f;border-radius:50%;width:4px;height:4px;margin-left:2px;display:inline-block}.hhba-winter-year{color:#fff;letter-spacing:.025em;background:#ff8b1f;border-radius:5px 18px 5px 14px;align-items:center;gap:7px;margin:18px 0 10px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex;transform:rotate(-2deg);box-shadow:0 5px #ffcf7d44}.hhba-winter-modal h2{letter-spacing:-.06em;color:#13549e;margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:950;line-height:1.15}.hhba-winter-modal h2 span{color:#f17e0b;letter-spacing:.04em;margin-top:7px;font-size:.83em;display:block}.hhba-winter-modal-subtitle{color:#173f75;font-weight:850;margin:13px 0 3px!important;font-size:17px!important;line-height:1.4!important}.hhba-winter-modal-description{color:#61748c;margin:1px 0 12px!important;font-size:11px!important;line-height:1.6!important}.hhba-winter-modal-highlights{color:#3d6390;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-bottom:13px;font-size:10px;font-weight:750;display:flex}.hhba-winter-modal-highlights span{align-items:center;gap:5px;display:inline-flex}.hhba-winter-join{letter-spacing:.045em;background:linear-gradient(105deg,#ff9b1d,#ff6b00);border-radius:100px;justify-content:center;align-items:center;gap:17px;padding:10px 23px;font-size:16px;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 11px 23px #fe7c0060;color:#fff!important;text-decoration:none!important}.hhba-winter-join:hover{transform:translateY(-3px);box-shadow:0 15px 27px #ff7f005e}.hhba-winter-modal-footnote{color:#7e93a7!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.4!important}.hhba-winter-modal-visual{background:linear-gradient(150deg,#d9efff,#8fb8e7);min-width:0;position:relative;overflow:hidden}.hhba-winter-modal-visual img{object-fit:cover;object-position:48% center;filter:saturate(1.12)contrast(1.03);width:100%;height:100%;display:block}.hhba-winter-modal-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#c6e6ff7a 0%,#0000 34%),linear-gradient(#0000 65%,#1953a1a8 100%);position:absolute;inset:0}.hhba-winter-sun{z-index:2;pointer-events:none;background:radial-gradient(circle,#ffe2998e 0,#fff0bd30 45%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;top:-90px;right:-100px}.hhba-winter-visual-note{z-index:3;color:#fff;text-shadow:0 1px 8px #0007;align-items:center;gap:7px;display:flex;position:absolute;bottom:33px;left:19px}.hhba-winter-visual-note strong{font-size:19px}.hhba-winter-visual-note span{letter-spacing:.1em;margin-left:4px;font-size:9px}.hhba-winter-visual-credit{z-index:3;color:#ffffffbf;font-size:10px;position:absolute;bottom:10px;left:18px}.hhba-winter-modal-secondary{z-index:4;color:#fff;text-underline-offset:3px;align-items:center;gap:5px;font-size:12px;text-decoration:underline;display:inline-flex;position:absolute;bottom:13px;right:17px}.hhba-winter-page{color:#17324d;max-width:1170px;margin:0 auto;padding:35px 24px 70px}.hhba-winter-page a{text-decoration:none}.hhba-winter-landing-hero{background:linear-gradient(115deg,#e4f2ff 0%,#fafcff 52%,#eaf5ff 100%);border:1px solid #dfeaf5;border-radius:25px;grid-template-columns:1.12fr .88fr;min-height:365px;display:grid;overflow:hidden}.hhba-winter-landing-copy{z-index:1;padding:48px 30px 45px 50px;position:relative}.hhba-winter-eyebrow{color:#3472a5;letter-spacing:.1em;align-items:center;gap:7px;margin:0 0 12px;font-size:11px;font-weight:800;display:flex}.hhba-winter-landing-hero h1{color:#0c4c95;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(31px,3.6vw,47px);font-weight:900;line-height:1.29}.hhba-winter-landing-hero h1 em{color:#f08319;white-space:normal;font-size:.64em;font-style:normal}.hhba-winter-landing-copy>p:not(.hhba-winter-eyebrow){color:#5a7594;max-width:530px;font-size:13px;line-height:1.9}.hhba-winter-landing-cta{background:#f28616;border-radius:24px;align-items:center;gap:12px;margin-top:13px;padding:13px 21px;font-size:13px;font-weight:800;display:inline-flex;color:#fff!important}.hhba-winter-landing-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:365px}.hhba-winter-page-trust{background:#fff;border:1px solid #e0e9f0;border-radius:14px;flex-wrap:wrap;justify-content:space-around;gap:15px;margin:17px 0 40px;padding:20px;display:flex}.hhba-winter-page-trust span{color:#496783;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.hhba-winter-page-trust svg{color:#258b65}.hhba-winter-section-title h2{color:#153755;margin:4px 0 8px;font-size:26px}.hhba-winter-section-title p{color:#eb7e0d;margin:0;font-size:11px;font-weight:700}.hhba-winter-section-title span{color:#7b8c9f;font-size:13px}.hhba-winter-filters{background:#fff;border:1px solid #e1e8ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:12px;display:flex}.hhba-winter-query{color:#6e8298;border:1px solid #e0e7ee;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:230px;padding:0 13px;display:flex}.hhba-winter-query input{background:0 0;border:0;outline:none;width:100%;min-width:0;padding:12px 0;font-size:13px}.hhba-winter-select{color:#61748a;border:1px solid #e0e7ee;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;display:flex}.hhba-winter-select select{color:#30475e;background:#fff;border:0;min-width:80px;font-size:12px}.hhba-winter-filters>button{color:#fff;background:#195992;border:0;border-radius:9px;align-items:center;gap:7px;padding:12px 18px;font-size:12px;font-weight:750;display:inline-flex}.hhba-winter-result-count{color:#7b8ea0;margin:16px 2px;font-size:12px}.hhba-winter-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.hhba-winter-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 4px 16px #23426607}.hhba-winter-card-label{color:#4382a8;gap:9px;font-size:10px;font-weight:750;display:flex}.hhba-winter-card-label span:first-child{background:#eaf5ff;border-radius:5px;padding:5px 9px}.hhba-winter-card-label{flex-wrap:wrap;align-items:center}.hhba-winter-card-label .hhba-winter-status-neutral{color:#61758b;background:#f1f5f9;border-radius:5px;padding:5px 8px}.hhba-winter-card-label .hhba-winter-status-caution{color:#a15b15;background:#fff0de;border-radius:5px;padding:5px 8px}.hhba-winter-warning{background:#fff9ee;border:1px solid #f0cf9b;border-radius:9px;padding:11px 13px;line-height:1.8;color:#80551f!important;font-size:12px!important}.hhba-winter-work-rights{background:#fff6e8!important}.hhba-winter-card-label span:last-child{padding:5px}.hhba-winter-card h3{color:#1f3e5b;margin:12px 0 7px;font-size:18px;line-height:1.4}.hhba-winter-card-company{color:#236ea8;margin:0 0 12px;font-size:13px;font-weight:800}.hhba-winter-card-company small{color:#879aab;margin-left:4px;font-size:11px;font-weight:500}.hhba-winter-card-description{color:#586e81;flex:1;margin:0 0 15px;font-size:12px;line-height:1.85}.hhba-winter-card-meta{color:#637c93;gap:8px;font-size:11px;display:grid}.hhba-winter-card-meta span{align-items:flex-start;gap:6px;display:flex}.hhba-winter-card-meta svg{flex:none;margin-top:1px}.hhba-winter-card-status{color:#687e8d;background:#f6f9fb;border-radius:7px;align-items:flex-start;gap:6px;margin:14px 0;padding:9px;font-size:11px;display:flex}.hhba-winter-card-status svg{flex:none}.hhba-winter-card-detail{background:#ebf4fb;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:800;display:flex;color:#185c91!important}.hhba-winter-card-detail:hover{background:#dcecf9}.hhba-winter-help{background:#f3f8fd;border:1px solid #dde7f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:36px;padding:24px;display:flex}.hhba-winter-help>svg{color:#276b9f}.hhba-winter-help>div{flex:1;min-width:240px}.hhba-winter-help h2{margin:0 0 6px;font-size:16px}.hhba-winter-help p{color:#73899c;margin:0;font-size:12px}.hhba-winter-help>a{color:#1d6a9c;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.hhba-winter-page-note{color:#788b9b;align-items:flex-start;gap:8px;margin-top:22px;font-size:12px;line-height:1.8;display:flex}.hhba-winter-page-note svg{flex:none;margin-top:3px}.hhba-winter-none{text-align:center;color:#8092a3;background:#fff;border:1px dashed #c8d8e5;border-radius:14px;justify-items:center;padding:45px 20px;display:grid}.hhba-winter-none h3{color:#344e67;margin-bottom:0;font-size:16px}.hhba-winter-none p{font-size:12px}.hhba-winter-none button{color:#24659e;background:#f2f9ff;border:1px solid #b1ccdf;border-radius:8px;padding:9px 16px}.hhba-winter-back{align-items:center;gap:7px;margin:6px 0 24px;font-size:12px;display:inline-flex;color:#266d9e!important}.hhba-winter-detail>h1{font-size:30px}.hhba-winter-detail-panel{background:linear-gradient(120deg,#eaf4ff,#fff);border:1px solid #dce9f3;border-radius:19px;grid-template-columns:1.3fr .7fr;gap:24px;padding:32px;display:grid}.hhba-winter-detail-panel h1{color:#19548d;margin:13px 0;font-size:30px;line-height:1.4}.hhba-winter-detail-panel>div>p{color:#667e93;font-size:13px;line-height:1.85}.hhba-winter-detail-company{font-weight:800;color:#3b75a4!important;font-size:14px!important}.hhba-winter-source-tag{color:#277755;background:#e2f3eb;border-radius:6px;align-items:center;gap:5px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.hhba-winter-detail-facts{gap:8px;display:grid}.hhba-winter-detail-facts div{background:#ffffffcb;border-radius:10px;gap:6px;padding:11px 15px;display:grid}.hhba-winter-detail-facts small{color:#718396;font-size:11px}.hhba-winter-detail-facts strong{color:#30516e;font-size:12px;line-height:1.6}.hhba-winter-detail-info{color:#587189;background:#fff;border:1px solid #e0eaf0;border-radius:15px;margin-top:18px;padding:30px;font-size:13px;line-height:1.9}.hhba-winter-detail-info h2{color:#204e75;margin:22px 0 6px;font-size:18px}.hhba-winter-detail-info h2:first-child{margin-top:0}.hhba-winter-detail-info li{margin:6px 0;padding-left:2px}.hhba-winter-detail-info ul{padding-left:22px}.hhba-winter-source-link,.hhba-winter-official{background:#e8f3fb;border-radius:8px;align-items:center;gap:6px;margin:6px 8px 8px 0;padding:11px 15px;font-weight:800;display:inline-flex;color:#20699b!important}.hhba-winter-official{background:#f58b1b;color:#fff!important}.hhba-winter-verified{color:#8b9bad;font-size:11px!important}.hhba-winter-missing{text-align:center;max-width:720px;margin:80px auto}@media (width<=850px){.hhba-winter-modal{grid-template-columns:54% 46%}.hhba-winter-modal-copy{padding:22px 20px 18px 25px}.hhba-winter-modal h2{font-size:37px}.hhba-winter-year{margin-top:13px}.hhba-winter-modal-subtitle{font-size:16px!important}.hhba-winter-card-grid,.hhba-winter-detail-panel{grid-template-columns:1fr}}@media (width<=600px){.hhba-winter-modal-overlay{padding:10px}.hhba-winter-modal{border-radius:20px;flex-direction:column;width:min(440px,100%);height:auto;min-height:0;max-height:92dvh;display:flex;overflow:auto}.hhba-winter-modal-visual{order:-1;height:177px;min-height:177px}.hhba-winter-modal-copy{padding:18px 24px 23px}.hhba-winter-brand{font-size:9px}.hhba-winter-brand-dot{font-size:18px}.hhba-winter-year{margin:15px 0 11px;padding:5px 12px;font-size:12px}.hhba-winter-modal h2{font-size:31px;line-height:1.13}.hhba-winter-modal h2 span{margin-top:6px}.hhba-winter-modal-subtitle{margin:12px 0 4px!important;font-size:17px!important}.hhba-winter-modal-description{margin:0 0 12px!important;font-size:12px!important}.hhba-winter-modal-highlights{gap:6px 10px;margin-bottom:14px;font-size:10px}.hhba-winter-join{gap:17px;padding:11px 23px;font-size:16px}.hhba-winter-modal-footnote{margin-top:11px!important;font-size:9px!important}.hhba-winter-modal-close{width:36px;height:36px;top:12px;right:12px}.hhba-winter-visual-note{bottom:25px;left:19px}.hhba-winter-visual-note strong{font-size:18px}.hhba-winter-visual-note span{font-size:8px}.hhba-winter-visual-credit{font-size:8px;bottom:6px;left:17px}.hhba-winter-modal-secondary{display:none;position:static}.hhba-winter-page{padding:20px 14px 50px}.hhba-winter-landing-hero{flex-direction:column-reverse;display:flex}.hhba-winter-landing-hero>img{height:180px;min-height:180px}.hhba-winter-landing-copy{padding:24px}.hhba-winter-landing-hero h1{font-size:29px}.hhba-winter-filters{grid-template-columns:1fr 1fr;display:grid}.hhba-winter-query{grid-column:1/-1;min-width:0}.hhba-winter-filters>button{grid-column:1/-1;justify-content:center}.hhba-winter-select{min-width:0}.hhba-winter-select select{width:100%;min-width:0}.hhba-winter-page-trust{margin-bottom:27px}.hhba-winter-detail-panel{padding:20px}.hhba-winter-detail-panel h1{font-size:22px}.hhba-winter-detail-info{padding:20px}}@media (prefers-reduced-motion:reduce){.hhba-winter-join{transition:none}}.hhba-winter-job-first{max-width:1150px;margin:0 auto;padding-top:24px}.hhba-winter-job-hero{background:linear-gradient(107deg,#edf7ff 0%,#f8fbff 74%,#fff7e8 100%);border:1px solid #d9e8f4;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:23px 28px;display:flex}.hhba-winter-job-hero h1{color:#18558f;margin:5px 0 8px;font-size:clamp(25px,2.9vw,33px);line-height:1.35}.hhba-winter-job-hero p:not(.hhba-winter-eyebrow){color:#627b92;margin:0;font-size:12px;line-height:1.65}.hhba-winter-job-hero-stat{text-align:center;color:#456b8b;border-left:1px solid #c8deed;flex-direction:column;flex:none;align-items:center;gap:2px;padding:9px 14px;display:flex}.hhba-winter-job-hero-stat strong{color:#e77d0e;font-size:33px;line-height:1.1}.hhba-winter-job-hero-stat span{font-size:12px;font-weight:800}.hhba-winter-job-hero-stat small{color:#8195a5;font-size:10px}.hhba-winter-job-market{margin:0}.hhba-winter-job-filters{align-items:stretch;gap:9px;margin:18px 0 10px;display:flex}.hhba-winter-job-filters .hhba-winter-query{background:#fff;flex:1;min-width:0}.hhba-winter-job-search-btn{color:#fff;white-space:nowrap;background:#1b629c;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex}.hhba-winter-job-facets{background:#fff;border:1px solid #dfe9f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 13px;display:flex}.hhba-winter-job-facets>span{color:#5e7488;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.hhba-winter-job-facets label{color:#6a8295;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:inline-flex}.hhba-winter-job-facets select{color:#2d4d66;background:#fff;border:1px solid #dce6ed;border-radius:7px;max-width:185px;padding:9px 10px;font-size:12px}.hhba-winter-filters-reset{color:#307aab;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.hhba-winter-list-summary{color:#698399;padding:14px 0 7px;font-size:12px}.hhba-winter-list-summary strong{color:#236fa5;font-size:16px}.hhba-winter-role-list{gap:9px;display:grid}.hhba-winter-role-row{background:#fff;border:1px solid #e0e8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 19px;transition:box-shadow .2s,border-color .2s;display:flex}.hhba-winter-role-row:hover{border-color:#b7d3e9;box-shadow:0 5px 20px #0e385a0b}.hhba-winter-role-body{flex:1;min-width:0}.hhba-winter-role-flags{color:#4d7498;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.hhba-winter-role-flags>span{background:#eff5fb;border-radius:5px;padding:4px 7px}.hhba-winter-role-flags .hhba-winter-status-caution{color:#996128;background:#fff1dd}.hhba-winter-role-flags .hhba-winter-status-neutral{color:#3b8268;background:#edf5f0}.hhba-winter-role-row h3{margin:8px 0 7px;font-size:16px;line-height:1.4}.hhba-winter-role-row h3 a{color:#204d75;text-decoration:none}.hhba-winter-role-row h3 a:hover{color:#e87a0a;text-decoration:underline}.hhba-winter-role-company{color:#607d96;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 8px;font-size:12px;display:flex}.hhba-winter-role-company svg{flex:none}.hhba-winter-role-company strong{color:#41617c}.hhba-winter-role-intro{color:#6f8396;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:820px;margin:0 0 9px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.hhba-winter-role-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.hhba-winter-role-labels span{color:#627d8f;background:#f4f7f9;border-radius:5px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.hhba-winter-role-actions{flex-direction:column;flex:none;align-items:stretch;gap:7px;width:125px;display:flex}.hhba-winter-role-actions a{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.hhba-winter-role-detail{color:#175f98;background:#e9f4fc}.hhba-winter-role-apply{color:#fff;background:#f28d21}.hhba-winter-role-actions small{color:#8a9caa;text-align:center;font-size:9px}.hhba-winter-job-paging{justify-content:center;align-items:center;gap:14px;margin:25px 0;display:flex}.hhba-winter-job-paging button{color:#3b6b8f;background:#fff;border:1px solid #d9e5ec;border-radius:7px;padding:9px 15px}.hhba-winter-job-paging button:disabled{opacity:.45}.hhba-winter-job-paging span{color:#6a8494;font-size:12px}.hhba-winter-program-archive{background:#fff;border:1px solid #dbe8ef;border-radius:13px;margin-top:35px;padding:17px 20px}.hhba-winter-program-archive summary{cursor:pointer;color:#365b78;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:800;list-style:none;display:flex}.hhba-winter-program-archive summary::-webkit-details-marker{display:none}.hhba-winter-program-archive summary span{align-items:center;gap:8px;display:inline-flex}.hhba-winter-program-archive[open] summary svg{transform:rotate(180deg)}.hhba-winter-program-archive summary strong{color:#8a9caf;font-size:12px}.hhba-winter-program-archive>p{color:#73889a;margin:15px 0;font-size:12px;line-height:1.8}.hhba-winter-program-archive-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hhba-winter-program-row{background:#fbfdff;border:1px solid #e5ebf0;border-radius:9px;flex-direction:column;justify-content:space-between;gap:12px;padding:16px;display:flex}.hhba-winter-program-row .hhba-winter-card-label{flex-wrap:wrap;font-size:10px;display:flex}.hhba-winter-program-row h3{color:#2c5474;margin:8px 0 5px;font-size:14px;line-height:1.5}.hhba-winter-program-row .hhba-winter-card-company{color:#597b98;margin:0}.hhba-winter-program-summary{color:#7b8c9f;font-size:11px;line-height:1.65}.hhba-winter-program-row .hhba-winter-card-detail{font-size:11px}.hhba-winter-job-first .hhba-winter-page-trust{margin:18px 0}@media (width<=700px){.hhba-winter-job-hero{align-items:flex-start;padding:19px 17px}.hhba-winter-job-hero-stat{padding:5px 0 5px 11px}.hhba-winter-job-hero-stat strong{font-size:25px}.hhba-winter-job-hero-stat span{font-size:10px}.hhba-winter-job-hero-stat small{font-size:9px}.hhba-winter-job-hero h1{font-size:24px}.hhba-winter-job-facets{gap:8px}.hhba-winter-job-facets label{flex:1;min-width:130px}.hhba-winter-job-facets select{width:100%;min-width:0;max-width:125px}.hhba-winter-role-row{flex-direction:column;align-items:stretch;padding:16px}.hhba-winter-role-actions{flex-flow:wrap;align-items:center;width:100%}.hhba-winter-role-actions a{flex:1}.hhba-winter-role-actions small{flex-basis:100%}.hhba-winter-program-archive-grid{grid-template-columns:1fr}}@media (width<=390px){.hhba-winter-job-filters{flex-wrap:wrap}.hhba-winter-job-search-btn{width:100%;padding:11px}.hhba-winter-job-hero{gap:8px}.hhba-winter-job-hero-stat{max-width:90px}}.hhba-winter-role-groups{gap:17px;display:grid}.hhba-winter-role-group{min-width:0}.hhba-winter-role-group-title{color:#235780;align-items:center;gap:11px;margin:0 0 9px;padding:7px 2px;font-size:14px;font-weight:800;line-height:1.4;display:flex}.hhba-winter-role-group-title:before{content:"";background:#ec8a2b;border-radius:2px;width:3px;height:14px}.hhba-winter-role-group-title small{color:#7b90a2;font-size:11px;font-weight:500}.hhba-winter-job-facets label{min-width:0}.hhba-winter-job-facets select{width:auto;max-width:185px}@media (width<=600px){.hhba-winter-role-group-title{font-size:13px}.hhba-winter-job-facets label{flex:42%;min-width:0}.hhba-winter-job-facets select{width:100%;max-width:none}}.hhba-letter-revisit{color:#80543f;background:#fffefa;border:1px solid #ded6c8;border-radius:999px;align-items:center;gap:6px;margin:14px auto 0;padding:6px 12px;font-size:12px;line-height:1.3;transition:background .2s,border-color .2s;display:inline-flex}.hhba-letter-revisit:hover{background:#fff3e4;border-color:#c0a78b}.hhba-letter-revisit:focus-visible{outline-offset:2px;outline:3px solid #d4b398}.hhba-letter-hidden-reopen{display:none}.hhba-letter-overlay{z-index:10000;-webkit-backdrop-filter:blur(6px);background:#181c1bb3;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.hhba-letter-panel{justify-content:center;align-items:center;width:100%;max-width:740px;min-height:0;max-height:100%;display:flex}.hhba-letter-intro{text-align:center;background:#fcfaf4;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;max-width:560px;max-height:calc(100dvh - 40px);padding:31px 32px 22px;animation:.45s both hhba-letter-rise;display:flex;position:relative;overflow:auto;box-shadow:0 24px 80px #0004}.hhba-letter-kicker{letter-spacing:.14em;font-weight:650;color:#96836c!important;margin:0 0 11px!important;font-size:10px!important}.hhba-letter-eyebrow{color:#63594d!important;margin:0 0 12px!important;font-size:14px!important}.hhba-letter-intro h2{color:#302c28;margin:16px 0 8px;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:clamp(22px,4vw,28px);font-weight:750;line-height:1.35}.hhba-letter-teaser{color:#766d61!important;margin:0 0 18px!important;font-size:13px!important;line-height:1.65!important}.hhba-letter-envelope{aspect-ratio:1.72;cursor:pointer;filter:drop-shadow(0 14px 20px #4f341733);background:0 0;border:0;flex:none;width:min(100%,410px);transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.hhba-letter-envelope:hover{transform:translateY(-5px)rotate(-1deg)}.hhba-letter-envelope:focus-visible{outline-offset:7px;border-radius:8px;outline:3px solid #aa3534}.hhba-letter-envelope-paper{background:#fffaf0;border:1px solid #e4ceaa;border-radius:4px;position:absolute;inset:7% 11% 12%;transform:translateY(-8%);box-shadow:0 2px 8px #8c6d4233}.hhba-letter-envelope-back{background:#ecd9b3;border:1px solid #c6ae84;border-radius:5px;position:absolute;inset:8% 3% 4%}.hhba-letter-envelope-flap{z-index:2;clip-path:polygon(0 0,100% 0,50% 90%);filter:drop-shadow(0 2px 2px #bba17b);background:linear-gradient(150deg,#f7e7c5,#e5cba2);height:65%;position:absolute;top:8%;left:3%;right:3%}.hhba-letter-envelope-front{z-index:3;clip-path:polygon(0 0,50% 68%,100% 0,100% 100%,0 100%);background:linear-gradient(145deg,#f6e5c4,#ead6ad);border-radius:4px;position:absolute;inset:8% 3% 4%}.hhba-letter-envelope-seal{z-index:4;color:#fff5e9;letter-spacing:.04em;background:radial-gradient(circle at 35% 26%,#c04b46,#a02e2b 75%);border:4px double #dc9087;border-radius:50%;place-items:center;width:59px;height:59px;font-size:12px;font-weight:800;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 8px #572b254d}.hhba-letter-close{color:#766c61;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.hhba-letter-close:hover{color:#332d27;background:#e9e0d3}.hhba-letter-close:focus-visible,.hhba-letter-intro-actions button:focus-visible,.hhba-letter-primary:focus-visible,.hhba-letter-outline:focus-visible,.hhba-letter-copy:focus-visible{outline-offset:2px;outline:3px solid #c56c55}.hhba-letter-intro>.hhba-letter-close{position:absolute;top:15px;right:15px}.hhba-letter-primary{color:#fff9f4;cursor:pointer;background:#ab3432;border:1px solid #a82f30;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 19px;font-size:14px;font-weight:700;transition:background .2s;display:inline-flex}.hhba-letter-primary:hover{background:#902927}.hhba-letter-intro-actions{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:11px;display:flex}.hhba-letter-intro-actions button{color:#736557;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:7px;font-size:12px;display:inline-flex}.hhba-letter-intro-actions button:hover{text-decoration:underline}.hhba-letter-feedback{min-height:14px;color:#2e6749!important;margin:4px 0 0!important;font-size:11px!important}.hhba-letter-paper{color:#443c33;background:#fffcf5;border:1px solid #e9dcca;border-radius:8px;flex-direction:column;width:100%;max-width:740px;min-height:0;max-height:min(86dvh,830px);animation:.58s cubic-bezier(.18,.8,.24,1) both hhba-letter-unfold;display:flex;box-shadow:0 30px 88px #0005}.hhba-letter-paper-head{flex:none;justify-content:space-between;align-items:center;padding:16px 27px 0;display:flex}.hhba-letter-paper-head>span{color:#9d896f;letter-spacing:.12em;font-size:10px;font-weight:650}.hhba-letter-paper-title{text-align:center;flex:none;padding:0 24px 18px}.hhba-letter-paper-title p{color:#8c7863!important;margin:0 0 5px!important;font-size:12px!important}.hhba-letter-paper-title h2{color:#302e28;margin:0;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;font-size:clamp(23px,3.6vw,32px);font-weight:750;line-height:1.3}.hhba-letter-red-rule{background:#af3935;width:50px;height:2px;margin:16px auto 0;display:block}.hhba-letter-paper-scroll{overscroll-behavior:contain;scrollbar-color:#ccb89b transparent;flex:1;min-height:0;padding:8px clamp(20px,6vw,66px) 30px;overflow:auto}.hhba-letter-paper-scroll:focus-visible{outline-offset:-2px;outline:2px solid #bc8070}.hhba-letter-line{text-align:justify;color:#403a33!important;letter-spacing:.015em!important;margin:0 0 18px!important;font-family:Songti SC,Noto Serif CJK SC,SimSun,serif!important;font-size:15px!important;line-height:2.02!important}.hhba-letter-salutation{font-weight:700!important}.hhba-letter-emphasis{color:#942d2b!important;font-weight:750!important}.hhba-letter-signature{text-align:right!important;margin-bottom:5px!important;font-weight:650!important}.hhba-letter-paper-footer{background:#fffcf5;border-top:1px solid #ece2d6;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:14px 26px 8px;display:flex}.hhba-letter-outline,.hhba-letter-copy{color:#80543f;cursor:pointer;background:0 0;border:1px solid #e7d9c8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:8px 10px;font-size:12px;display:inline-flex}.hhba-letter-outline:hover,.hhba-letter-copy:hover{background:#f7ecdc}.hhba-letter-paper-status{text-align:right;min-height:20px;padding:0 26px 7px;color:#2e6749!important;margin:0!important;font-size:11px!important}@keyframes hhba-letter-rise{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hhba-letter-unfold{0%{opacity:0;transform:translateY(25px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.hhba-letter-overlay{padding:9px 8px}.hhba-letter-intro{max-height:calc(100dvh - 18px);padding:38px 16px 15px}.hhba-letter-envelope{width:min(100%,360px)}.hhba-letter-paper{max-height:calc(100dvh - 18px)}.hhba-letter-paper-head{padding:11px 14px 0}.hhba-letter-paper-title{padding:0 12px 11px}.hhba-letter-paper-title h2{font-size:23px}.hhba-letter-paper-scroll{padding:4px 17px 20px}.hhba-letter-line{margin-bottom:15px!important;font-size:14px!important;line-height:1.92!important}.hhba-letter-paper-footer{grid-template-columns:1fr 1fr;gap:6px;padding:9px 10px 7px;display:grid}.hhba-letter-paper-footer .hhba-letter-primary{order:-1;grid-column:1/-1}.hhba-letter-paper-status{text-align:center;padding:0 10px 4px}.hhba-letter-revisit{margin-top:10px}}@media (height<=560px){.hhba-letter-intro{justify-content:flex-start;padding-top:38px}.hhba-letter-envelope{width:min(100%,260px)}}@media (prefers-reduced-motion:reduce){.hhba-letter-intro,.hhba-letter-paper{animation:none!important}.hhba-letter-envelope{transition:none!important}}.app-shell:has(>.hhba-hover-rail){position:relative}.hhba-hover-rail{--rail-width:min(330px,calc((100vw - 730px)/2 - 66px));width:calc(var(--rail-width) + 43px);z-index:55;pointer-events:none;height:370px;font-family:inherit;position:absolute;top:153px;right:0}.hhba-hover-rail button{font:inherit;cursor:pointer}.hhba-rail-trigger{color:#1c6dbd;pointer-events:auto;outline-offset:3px;background:#edf5ff;border:1px solid #d4e5fb;border-right:0;border-radius:13px 0 0 13px;flex-direction:column;justify-content:center;align-items:center;gap:13px;width:42px;height:151px;padding:11px 8px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:0;right:0;box-shadow:-5px 7px 22px #2355a013}.hhba-rail-trigger:hover,.hhba-rail-trigger:focus-visible,.hhba-hover-rail.is-open .hhba-rail-trigger{background:#e6f1ff;border-color:#bdd5f6}.hhba-rail-title{letter-spacing:2px;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap;font-size:12px;font-weight:760}.hhba-rail-dot{background:#f49c28;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite hhba-rail-pulse;display:block;box-shadow:0 0 0 4px #f49c282e}.hhba-rail-arrow{transition:transform .25s;transform:rotate(0)}.hhba-hover-rail.is-open .hhba-rail-arrow{transform:rotate(180deg)}.hhba-stats-slideout{width:var(--rail-width);box-sizing:border-box;pointer-events:none;opacity:0;visibility:hidden;transform-origin:100% 0;background:#fffffffb;border:1px solid #dae7f8;border-radius:17px;padding:21px 23px 16px;transition:transform .29s cubic-bezier(.2,.76,.28,1),opacity .24s,visibility .24s;position:absolute;top:0;right:44px;transform:translate(24px)scale(.97);box-shadow:0 15px 48px #1c448124}.hhba-hover-rail.is-open .hhba-stats-slideout{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)scale(1)}.hhba-slideout-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.hhba-slideout-eyebrow{color:#417fca;letter-spacing:.055em;font-size:9px;font-weight:700}.hhba-slideout-heading h2{color:#203d62;letter-spacing:-.3px;margin:6px 0 12px;font-size:18px;font-weight:780;line-height:1.35}.hhba-slideout-close{color:#597b9e;background:#f1f5fb;border:0;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.hhba-drawer-primary{background:linear-gradient(124deg,#ecf4ff 0%,#f9fbff 65%,#fff6e9 100%);border:1px solid #d9e6fa;border-radius:12px;margin:8px 0;padding:14px 15px 13px}.hhba-primary-label{color:#186ec6;align-items:center;gap:7px;font-size:12px;font-weight:770;display:flex}.hhba-primary-live{letter-spacing:.5px;color:#b66b07;align-items:center;gap:4px;margin-left:auto;font-size:9px;display:flex}.hhba-primary-live i{background:#f6a52c;border-radius:50%;width:5px;height:5px}.hhba-primary-number{white-space:nowrap;letter-spacing:-1px;color:#1555a3;font-variant-numeric:tabular-nums;margin:9px 0 5px;font-size:clamp(27px,2.7vw,37px);font-weight:800;line-height:1.35;display:block}.hhba-primary-context{color:#7186a5;align-items:center;gap:5px;font-size:10px;display:inline-flex}.hhba-drawer-secondary{margin:8px 0 0}.hhba-drawer-metric{border-bottom:1px solid #e5edf9;align-items:center;gap:12px;padding:10px 0;display:flex}.hhba-metric-symbol{color:#2a77c8;background:#eef5ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.hhba-metric-copy{color:#6c809a;flex-direction:column;gap:3px;font-size:11px;display:flex}.hhba-metric-copy strong{color:#223f65;letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:21px;font-weight:760;line-height:1.15}.hhba-stats-review-note{color:#8799af;margin-top:13px;font-size:10px;line-height:1.5}@keyframes hhba-rail-pulse{50%{box-shadow:0 0 0 7px #f49c2809}}@media (width<=1250px){.hhba-hover-rail{--rail-width:min(320px,calc(100vw - 65px));height:345px;position:fixed;top:auto;bottom:28px}.hhba-rail-trigger,.hhba-stats-slideout{top:auto;bottom:0}}@media (width<=560px){.hhba-hover-rail{--rail-width:min(300px,calc(100vw - 59px));bottom:15px}.hhba-stats-slideout{padding:15px 16px 12px}.hhba-rail-trigger{width:39px;height:128px}.hhba-primary-number{font-size:31px}}@media (prefers-reduced-motion:reduce){.hhba-rail-dot{animation:none}.hhba-rail-arrow,.hhba-stats-slideout{transition:none}}.hhba-stats-slideout:before{content:"";background:linear-gradient(90deg,#1979ed 0%,#4f9df4 51%,#f7a22c 52%,#f29420 100%);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:23px;right:23px}.hhba-rail-trigger{border-left:2px solid #2e83eb}.hhba-drawer-primary{position:relative;overflow:hidden}.hhba-drawer-primary:after{content:"";pointer-events:none;background:radial-gradient(circle,#f7a22c1f,#0000 72%);border-radius:50%;width:85px;height:85px;position:absolute;top:-30px;right:-15px}.hhba-drawer-metric:first-child .hhba-metric-symbol{color:#d57d0c;background:#fff1df}.hhba-drawer-metric:nth-child(2) .hhba-metric-symbol{color:#2476c8;background:#eaf3ff}.hhba-drawer-metric:nth-child(3) .hhba-metric-symbol{color:#d58a25;background:#fff4e6}.hhba-drawer-metric:first-child .hhba-metric-copy strong{color:#b86d13}.home-match-promo{color:#173d2b;background:linear-gradient(112deg,#f2faf5 0%,#f8fcfa 53%,#edf7f1 100%);border:1px solid #d7e9dd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 24px);max-width:1096px;margin:20px auto 0;padding:20px 22px;display:flex;box-shadow:0 10px 28px #29593c0b}.home-match-promo+.unified-market{margin-top:38px}.home-match-promo-copy{align-items:center;gap:14px;min-width:0;display:flex}.home-match-promo-icon{color:#246b49;background:#dcefe3;border:1px solid #c8e3d2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.home-match-promo-kicker{color:#508166;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.home-match-promo strong{letter-spacing:-.2px;font-size:16px;line-height:1.35;display:block}.home-match-promo p{color:#667e70;margin:5px 0 0;font-size:12px;line-height:1.65}.home-match-promo button{color:#fff;cursor:pointer;background:#286b49;border:1px solid #286b49;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:750;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 5px 12px #286b4930}.home-match-promo button:hover{background:#1e593b;transform:translateY(-1px);box-shadow:0 8px 16px #286b4938}.home-match-promo button:focus-visible{outline-offset:3px;outline:3px solid #8fc6a4}@media (width<=650px){.home-match-promo{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.home-match-promo button{justify-content:center}.home-match-promo-copy{align-items:flex-start;gap:11px}.home-match-promo-icon{border-radius:10px;flex-basis:38px;width:38px;height:38px}.home-match-promo strong{font-size:15px}.home-match-promo+.unified-market{margin-top:28px}}.join-page{color:#192434;width:min(1120px,100%);margin:0 auto}.join-page *{box-sizing:border-box}.join-hero{grid-template-columns:minmax(0,1.13fr) minmax(280px,.87fr);align-items:center;gap:36px;padding:90px 4px 72px;display:grid}.join-hero-main{min-width:0}.join-kicker{text-transform:uppercase;letter-spacing:.15em;color:#536e8f;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:750;display:flex}.join-kicker-dot{background:#6688a8;border-radius:50%;width:7px;height:7px}.join-hero h1{letter-spacing:-1.7px;max-width:750px;margin:0;font-size:clamp(29px,3.35vw,46px);font-weight:790;line-height:1.28}.join-hero h1 span{color:#405a79}.join-hero-desc{color:#68768b;max-width:560px;margin:25px 0 27px;font-size:15px;line-height:1.95}.join-hero-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.join-btn{white-space:normal;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:650;line-height:1.35;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.join-btn:hover{transform:translateY(-1px)}.join-btn-primary{color:#fff;background:#263d5c;border-color:#263d5c}.join-btn-primary:hover{background:#1b2f49}.join-btn-light{color:#374a64;background:#fff;border-color:#dce2ea}.join-btn-light:hover{background:#f2f5f8;border-color:#b7c5d6}.join-btn:focus-visible,.join-role button:focus-visible{outline-offset:2px;outline:3px solid #8ba4c9}.join-stage-banner{color:#66758c;background:#f4f6f9;border:1px solid #e5eaf0;border-radius:9px;align-items:flex-start;gap:12px;margin-top:35px;padding:14px 15px;font-size:12px;line-height:1.85;display:flex}.join-stage-banner>svg{color:#486484;flex-shrink:0;margin-top:3px}.join-stage-banner strong{color:#3e526d}.join-hero-art{isolation:isolate;background:radial-gradient(circle at 52% 42%,#fff 10%,#f0f4f9 85%);border:1px solid #e7ebf1;border-radius:24px;min-width:0;height:380px;position:relative;overflow:hidden}.join-art-orbit{border:1px solid #c8d6e5;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.join-orbit-one{width:232px;height:232px}.join-orbit-two{border-style:dashed;border-color:#d6e1ef;width:340px;height:340px}.join-art-core{color:#fff;background:#263d5c;border-radius:29px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:137px;height:137px;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px #1e365a33}.join-art-core span{letter-spacing:-1.4px;font-size:31px;font-weight:800}.join-art-core small{letter-spacing:.21em;color:#cbd9e9;font-size:8px}.join-art-node{color:#466486;background:#fff;border:1px solid #d6e1ee;border-radius:17px;place-items:center;width:56px;height:56px;display:grid;position:absolute;box-shadow:0 9px 30px #4b607c16}.join-node-one{top:13%;left:20%}.join-node-two{top:34%;right:10%}.join-node-three{bottom:19%;left:15%}.join-art-caption{letter-spacing:.08em;color:#6f8199;text-align:center;margin:0;font-size:12px;position:absolute;bottom:20px;left:0;right:0}.join-section{padding:73px 4px;scroll-margin-top:30px}.join-section+.join-section{border-top:1px solid #e9edf2}.join-section-head{max-width:730px;margin-bottom:30px}.join-section-head .join-kicker{margin-bottom:15px}.join-section-head h2{color:#1c2737;letter-spacing:-.85px;margin:0 0 13px;font-size:clamp(25px,2.9vw,34px);font-weight:760;line-height:1.36}.join-section-head>p:last-child{color:#6d7b8c;margin:0;font-size:14px;line-height:1.95}.join-values-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.join-value-card,.join-benefit-card{background:#fff;border:1px solid #e5eaf0;border-radius:13px;min-width:0;padding:25px 21px;transition:box-shadow .2s,transform .2s,border-color .2s}.join-value-card:hover,.join-benefit-card:hover{border-color:#cdd8e5;transform:translateY(-2px);box-shadow:0 10px 29px #2d49610c}.join-icon{color:#3b5976;background:#eff3f7;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.join-value-card h3,.join-benefit-card h3{color:#233246;letter-spacing:-.3px;margin:22px 0 10px;font-size:16px}.join-value-card p,.join-benefit-card p{color:#738094;margin:0;font-size:12.5px;line-height:1.9}.join-benefits-section{background:linear-gradient(#f6f8fb 0%,#f8f9fa 90%);border-radius:20px;margin-inline:-18px;padding:73px 22px}.join-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.join-benefit-card{min-height:205px}.join-benefit-icon{color:#315e48;background:#edf3ef}.join-disclosure{background:#fff;border:1px solid #dbe6ee;border-radius:12px;align-items:flex-start;gap:16px;margin-top:25px;padding:22px;display:flex}.join-disclosure>svg{color:#52738b;flex-shrink:0;margin-top:2px}.join-disclosure h3{color:#354962;margin:0 0 9px;font-size:13.5px}.join-disclosure p{color:#677789;margin:0;font-size:12px;line-height:1.95}.join-disclosure strong{color:#334d68}.join-role-list{background:#fff;border:1px solid #e5eaf0;border-radius:14px;overflow:hidden}.join-role+.join-role{border-top:1px solid #e8ecf1}.join-role summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;list-style:none;display:flex}.join-role summary::-webkit-details-marker{display:none}.join-role summary:hover{background:#f8fafc}.join-role summary:focus-visible{outline-offset:-3px;outline:3px solid #8ba4c9}.join-role-identity{flex-direction:column;gap:8px;min-width:0;display:flex}.join-role-identity small{color:#7086a3;letter-spacing:.035em;font-size:11px}.join-role-identity strong{color:#233246;letter-spacing:-.25px;font-size:17px}.join-role-identity span{color:#778597;font-size:12.5px;line-height:1.7}.join-role-chevron{color:#7a8a9b;flex-shrink:0;transition:transform .2s}.join-role[open] .join-role-chevron{transform:rotate(180deg)}.join-role-detail p{color:#6c7a8e;margin:0 0 9px;font-size:12.5px;line-height:1.9}.join-role-detail button{color:#294f78;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:6px;padding:9px 0;font-size:13px;font-weight:650;display:inline-flex}.join-progress-section{background:#fff;border-radius:18px;margin:35px 0 10px;padding:46px;border:1px solid #e7eaf0!important}.join-timeline{margin:5px 0 0;padding:0;list-style:none}.join-timeline li{grid-template-columns:43px 1fr;gap:15px;min-height:92px;display:grid;position:relative}.join-timeline li:not(:last-child):before{content:"";background:#e1e8ef;width:1px;position:absolute;top:30px;bottom:0;left:17px}.join-step-dot{color:#8296ae;z-index:1;background:#f2f5f8;border:1px solid #e3e9f0;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.join-step-current{color:#365e7f;background:#e7f0f5;border-color:#d3e3ea}.join-timeline small{color:#7490a8;font-size:11px}.join-timeline h3{color:#2a3b50;margin:5px 0;font-size:15px}.join-timeline p{color:#718096;margin:0 0 24px;font-size:12px;line-height:1.7}.join-apply-section{padding-bottom:78px}.join-form-shell{background:#fff;border:1px solid #e5eaf0;border-radius:17px;max-width:840px;overflow:hidden;box-shadow:0 18px 55px #34435809}.join-form-progress{border-bottom:1px solid #e9edf2;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 26px;display:grid}.join-form-progress span{color:#9aa4b1;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.join-form-progress b{color:#98a3b0;background:#f0f2f5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.join-form-progress .is-current{color:#2e4766;font-weight:700}.join-form-progress .is-current b{color:#fff;background:#263d5c}.join-form-progress .is-complete{color:#52715d}.join-form-progress .is-complete b{color:#3e6f50;background:#e8f2ea}.join-form-body{padding:32px 38px}.join-form-body h3{letter-spacing:-.4px;color:#243348;margin:0 0 8px;font-size:20px}.join-form-description{color:#8390a0;margin:0 0 26px;font-size:12px;line-height:1.9}.join-form-body label:not(.join-agreement){color:#3e4b5f;margin:0 0 9px;font-size:12px;font-weight:680;display:block}.join-form-body label em{color:#b35a52;font-style:normal}.join-form-body input:not([type=checkbox]),.join-form-body textarea,.join-form-body select{color:#2a3548;background:#fff;border:1px solid #dce3ea;border-radius:9px;outline:none;width:100%;min-height:44px;margin-bottom:22px;padding:12px 14px;font-size:13px;line-height:1.5;display:block}.join-form-body input:focus,.join-form-body textarea:focus,.join-form-body select:focus{border-color:#557da7;box-shadow:0 0 0 3px #d8e5f452}.join-form-body textarea{resize:vertical}.join-form-body input::placeholder,.join-form-body textarea::placeholder{color:#a6afb9}.join-field-row{grid-template-columns:minmax(150px,.62fr) minmax(0,1fr);gap:14px;display:grid}.join-field-row>div{min-width:0}.join-agreement{color:#65758a;cursor:pointer;background:#f7f9fb;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:16px;font-size:12px;line-height:1.9;display:flex}.join-agreement input{accent-color:#263d5c;flex-shrink:0;width:16px;height:16px;margin-top:4px}.join-form-error{color:#a03934;background:#fff3f2;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6}.join-form-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.join-form-security{color:#8895a5;align-items:flex-start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.6;display:flex}.join-form-security svg{flex-shrink:0}.join-form-preview .join-icon{margin-bottom:18px}.join-preview-warning{color:#69798c;margin:13px 0 20px;font-size:12.5px;line-height:1.9}.join-preview-warning strong{color:#304d6c}.join-form-preview dl{border:1px solid #e9eef3;border-radius:10px;margin:0;overflow:hidden}.join-form-preview dl div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:13px 18px;font-size:12px;line-height:1.7;display:grid}.join-form-preview dl div+div{border-top:1px solid #edf0f3}.join-form-preview dt{color:#8795a5}.join-form-preview dd{color:#2d4058;overflow-wrap:anywhere;margin:0}.join-preview-disabled{color:#9c6870;font-size:12px}.join-footer{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px 35px;display:flex}.join-footer strong{letter-spacing:-.5px;font-size:19px}.join-footer span{color:#8490a0;font-size:11.5px}@media (width<=950px){.join-hero{grid-template-columns:1fr;padding:60px 2px 50px}.join-hero-art{height:280px}.join-values-grid,.join-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar nav{gap:13px}.topbar .join-nav-link{font-size:12px}.join-hero{gap:26px;padding:42px 0 38px}.join-hero h1{letter-spacing:-1px;font-size:29px}.join-hero-desc{margin:19px 0;font-size:13px}.join-stage-banner{margin-top:24px}.join-hero-art{height:252px}.join-orbit-one{width:190px;height:190px}.join-orbit-two{width:260px;height:260px}.join-art-core{width:116px;height:116px}.join-section{padding:48px 0}.join-section-head h2{font-size:25px}.join-values-grid,.join-benefits-grid{grid-template-columns:1fr;gap:10px}.join-value-card,.join-benefit-card{min-height:auto;padding:20px}.join-value-card h3,.join-benefit-card h3{margin-top:13px}.join-benefits-section{margin-inline:-10px;padding:48px 10px}.join-disclosure{gap:10px;padding:16px}.join-role summary{padding:18px}.join-role-detail{padding:0 18px 20px}.join-progress-section{margin:12px 0 0;padding:25px 17px}.join-form-progress{gap:6px;padding:16px 12px}.join-form-progress span{gap:5px;font-size:10px}.join-form-progress b{width:24px;height:24px}.join-form-body{padding:23px 17px}.join-field-row{grid-template-columns:1fr;gap:0}.join-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.join-page *,.join-page :before,.join-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.join-hero-photo{background:#fff;border:1px solid #e7ebf1;border-radius:20px;align-self:center;width:100%;min-width:0;margin:0;overflow:hidden;box-shadow:0 12px 34px #28384e12}.join-hero-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center center;width:100%;height:auto;display:block}.join-hero-photo figcaption{color:#8492a3;background:#fff;padding:12px 15px;font-size:11px;line-height:1.5}@media (width<=560px){.join-hero-photo{border-radius:15px}.join-hero-photo figcaption{padding:10px 12px}}.join-manifesto-section{text-align:center;color:#535352;background:#f2f0ed;border-radius:14px;max-width:1120px;margin:50px auto 18px;padding:82px 34px 86px;scroll-margin-top:32px}.join-manifesto-inner{max-width:760px;margin:0 auto}.join-manifesto-intro{max-width:760px;margin:0 auto 38px}.join-manifesto-eyebrow{letter-spacing:.115em;color:#626462;margin:0 0 23px;font-family:inherit;font-size:12px;font-weight:760;line-height:1.6}.join-manifesto-intro h2{color:#302f2d;letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.85vw,36px);font-weight:690;line-height:1.48}.join-manifesto-copy{max-width:728px;margin:0 auto}.join-manifesto-copy p{letter-spacing:.018em;color:#565654;text-wrap:pretty;margin:0 auto 27px;font-size:17px;font-weight:400;line-height:2.06}.join-manifesto-copy strong{color:#42413f;font-weight:670}.join-manifesto-copy .join-manifesto-closing{color:#373734;margin-top:34px;font-size:18px;line-height:1.85}.join-manifesto-signoff{flex-direction:column;align-items:center;gap:0;max-width:760px;margin:31px auto 0;display:flex}.join-manifesto-rule{background:#bcbab6;width:82px;height:1px;margin-bottom:26px;display:block}.join-manifesto-identity{letter-spacing:.025em;color:#454442;margin:0 0 9px;font-size:13px;font-weight:680}.join-manifesto-tagline{color:#706f6c;margin:0 0 29px;font-size:13px;font-style:italic}.join-manifesto-founder-label{letter-spacing:.13em;color:#8b8985;margin:0 0 3px;font-size:11px}.join-manifesto-signature{object-fit:contain;opacity:.94;width:265px;max-width:76%;height:auto;display:block}.join-manifesto-animate [data-manifesto-reveal]{opacity:0;transition:opacity .72s,transform .84s cubic-bezier(.22,.7,.25,1);transform:translateY(17px)}.join-manifesto-animate [data-manifesto-reveal].is-revealed{opacity:1;transform:translate(0,0)}@media (width<=680px){.join-manifesto-section{border-radius:11px;margin:26px -10px 10px;padding:52px 22px 59px}.join-manifesto-intro{margin-bottom:27px}.join-manifesto-eyebrow{letter-spacing:.12em;margin-bottom:17px;font-size:10px}.join-manifesto-intro h2{font-size:25px;line-height:1.55}.join-manifesto-copy p{letter-spacing:.008em;margin-bottom:22px;font-size:14.5px;line-height:2.02}.join-manifesto-copy .join-manifesto-closing{margin-top:25px;font-size:15.5px}.join-manifesto-signoff{margin-top:25px}.join-manifesto-rule{margin-bottom:22px}.join-manifesto-identity{font-size:12px}.join-manifesto-tagline{margin-bottom:24px;font-size:12px}.join-manifesto-signature{width:225px}}@media (prefers-reduced-motion:reduce){.join-manifesto-animate [data-manifesto-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.join-role-priority-intro{background:#f3f6f9;border:1px solid #e1e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 17px;padding:20px 23px;display:flex}.join-role-priority-intro strong{color:#2b4260;font-size:14px;font-weight:720}.join-role-priority-intro p{color:#6e7f92;max-width:740px;margin:7px 0 0;font-size:12px;line-height:1.8}.join-role-priority-intro>span{color:#53708f;background:#fff;border:1px solid #d9e4ee;border-radius:30px;flex-shrink:0;padding:8px 11px;font-size:11px;font-weight:600}.join-role-tags{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.join-role-tags small{font-size:11px!important}.join-role-tags .join-role-tag-priority,.join-role-tags .join-role-tag-neutral{letter-spacing:0;border-radius:5px;padding:3px 8px;font-weight:680;font-size:10px!important}.join-role-tag-priority{background:#eef4fa;color:#355e87!important}.join-role-tag-neutral{background:#f3f4f6;color:#69778a!important}.join-role-detail{max-width:none;padding:0 28px 25px}.join-role-mission{background:#f7f9fc;border:1px solid #e6ecf2;border-radius:9px;margin:0 0 23px;padding:15px 18px}.join-role-mission>span{color:#38577a;font-size:11px;font-weight:700}.join-role-mission p{color:#4c5d71;margin:6px 0 0;font-size:13px;line-height:1.85}.join-role-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 32px;display:grid}.join-role-detail-block{min-width:0}.join-role-detail-block h4{color:#253b58;margin:0 0 10px;font-size:13px;font-weight:720}.join-role-detail-block p{color:#627288;margin:0 0 9px;font-size:12px;line-height:1.85}.join-role-detail-block ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.join-role-detail-block li{color:#64748a;padding-left:15px;font-size:12px;line-height:1.85;position:relative}.join-role-detail-block li:before{content:"";background:#8faac5;border-radius:50%;width:5px;height:5px;position:absolute;top:.78em;left:0}.join-role-sample{background:#fbfbfa;border:1px solid #e8e7e3;border-radius:9px;margin:25px 0 12px;padding:16px 18px}.join-role-sample strong,.join-role-compensation strong{color:#344960;font-size:12px;font-weight:720}.join-role-sample p,.join-role-compensation p{color:#627288;margin:8px 0;font-size:12px;line-height:1.88}.join-role-sample span{color:#8b7b69;font-size:11px;line-height:1.65}.join-role-compensation{background:#f7f9fa;border:1px solid #e8eef1;border-radius:9px;margin:12px 0 13px;padding:16px 18px}.join-role-compensation p{margin-bottom:0}.join-role-advisor-note{background:#fff;border:1px dashed #d7e0e9;border-radius:11px;margin-top:17px;padding:19px 23px}.join-role-advisor-note strong{color:#31445d;font-size:13px}.join-role-advisor-note p{color:#728093;margin:6px 0 0;font-size:12px;line-height:1.9}@media (width<=800px){.join-role-priority-intro{flex-direction:column;align-items:flex-start}.join-role-priority-intro>span{flex-shrink:1}}@media (width<=560px){.join-role-detail{padding:0 18px 21px}.join-role-detail-grid{grid-template-columns:1fr;gap:20px}.join-role-priority-intro{margin-bottom:12px;padding:16px}.join-role-mission,.join-role-sample,.join-role-compensation{padding:14px}.join-role-advisor-note{padding:16px}.join-role-tags{gap:7px}}.join-vision{color:#203149;width:100%;margin:25px auto 0;scroll-margin-top:20px}.join-vision-opening{text-align:center;background:#f4f6f8;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:655px;padding:105px 48px 83px;display:flex}.join-vision-eyebrow{letter-spacing:.165em;color:#637d9c;margin:0 0 36px;font-size:11px;font-weight:760}.join-vision-opening h2{letter-spacing:-.045em;color:#1d2c40;text-wrap:balance;flex-direction:column;align-items:center;gap:3px;margin:0;font-size:clamp(30px,3.8vw,49px);font-weight:760;line-height:1.34;display:flex}.join-vision-opening h2 span{max-width:100%;display:block}.join-vision-opening h2 .join-vision-emphasis{color:#456489}.join-vision-rule{background:#b5c4d3;width:66px;height:1px;margin:38px 0 32px}.join-vision-opening-copy{gap:16px;max-width:650px;display:grid}.join-vision-opening-copy p{color:#617185;text-wrap:pretty;margin:0;font-size:15px;line-height:2}.join-vision-scroll-hint{color:#8796a8;letter-spacing:.025em;flex-direction:column;align-items:center;gap:13px;margin-top:55px;font-size:11px;display:flex}.join-vision-chapters{padding:76px 23px 92px}.join-vision-chapter{border-bottom:1px solid #e4e9ef;padding:55px 23px 59px}.join-vision-chapter:last-child{border-bottom:0}.join-vision-chapter-meta{color:#74839a;letter-spacing:.115em;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;font-weight:680;display:flex}.join-vision-chapter-symbol{color:#66809e;background:#f6f8fa;border:1px solid #e3eaf2;border-radius:15px;place-items:center;width:49px;height:49px;display:grid}.join-vision-chapter-content{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:70px;display:grid}.join-vision-chapter h3{color:#253b55;letter-spacing:-.035em;text-wrap:balance;max-width:540px;margin:0;font-size:clamp(25px,2.9vw,35px);font-weight:750;line-height:1.56}.join-vision-chapter-content>div{min-width:0;padding-top:4px}.join-vision-chapter-content p{color:#6a788b;text-wrap:pretty;margin:0 0 20px;font-size:14px;line-height:2.06}.join-vision-chapter-content .join-vision-conviction{color:#365475;margin-top:17px;margin-bottom:0;font-size:14px;font-weight:660}.join-vision-climax{color:#fff;text-align:center;background:#263d5c;border-radius:20px;flex-direction:column;align-items:center;padding:106px 55px 104px;display:flex}.join-vision-climax-eyebrow{color:#b8c9db;letter-spacing:.155em;margin:0 0 32px;font-size:11px;font-weight:680}.join-vision-climax h3{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(29px,3.5vw,44px);font-weight:690;line-height:1.65}.join-vision-climax h3 span{display:inline}.join-vision-climax-rule{background:#72869d;width:76px;height:1px;margin:39px 0 31px}.join-vision-climax>p:last-child{color:#d6e1eb;text-wrap:pretty;max-width:580px;margin:0;font-size:15px;line-height:2}.join-vision-promise{text-align:center;flex-direction:column;align-items:center;padding:96px 35px 105px;display:flex}.join-vision-promise-eyebrow{letter-spacing:.15em;color:#7a8ea7;margin:0 0 28px;font-size:11px;font-weight:730}.join-vision-promise h3{color:#2b405d;letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(27px,3.1vw,38px);font-weight:745;line-height:1.5}.join-vision-promise>p:not(.join-vision-promise-eyebrow){color:#6a7c91;max-width:620px;margin:0;font-size:14px;line-height:2}.join-vision-next{color:#778ba5;align-items:center;gap:10px;margin-top:48px;font-size:11px;display:flex}.join-vision-animate [data-vision-reveal]{opacity:0;transition:opacity .72s ease-out,transform .82s cubic-bezier(.22,.7,.25,1);transform:translateY(20px)}.join-vision-animate [data-vision-reveal].is-revealed{opacity:1;transform:translate(0,0)}@media (width<=850px){.join-vision-opening{min-height:560px;padding:85px 28px 68px}.join-vision-chapters{padding:46px 11px 58px}.join-vision-chapter{padding:42px 13px 46px}.join-vision-chapter-content{grid-template-columns:1fr 1fr;gap:32px}.join-vision-climax{padding:84px 30px 86px}}@media (width<=650px){.join-vision{margin-top:12px;scroll-margin-top:12px}.join-vision-opening{border-radius:14px;min-height:auto;padding:73px 20px 57px}.join-vision-eyebrow{margin-bottom:26px;font-size:10px}.join-vision-opening h2{letter-spacing:-.035em;font-size:clamp(25px,6.3vw,33px);line-height:1.55}.join-vision-rule{margin:29px 0 25px}.join-vision-opening-copy{gap:13px}.join-vision-opening-copy p{font-size:13px;line-height:1.95}.join-vision-scroll-hint{margin-top:37px;font-size:10px}.join-vision-chapters{padding:31px 2px 46px}.join-vision-chapter{padding:35px 13px 39px}.join-vision-chapter-meta{gap:13px;margin-bottom:17px;font-size:10px}.join-vision-chapter-symbol{border-radius:12px;width:39px;height:39px}.join-vision-chapter-content{grid-template-columns:1fr;gap:15px}.join-vision-chapter h3{font-size:clamp(24px,6vw,29px);line-height:1.5}.join-vision-chapter-content p{margin-bottom:13px;font-size:13px;line-height:1.92}.join-vision-chapter-content .join-vision-conviction{margin-top:9px;font-size:13px}.join-vision-climax{border-radius:14px;padding:76px 22px 77px}.join-vision-climax-eyebrow{margin-bottom:26px;font-size:10px}.join-vision-climax h3{font-size:clamp(25px,6.4vw,32px);line-height:1.67}.join-vision-climax-rule{margin:31px 0 25px}.join-vision-climax>p:last-child{font-size:13px;line-height:1.94}.join-vision-promise{padding:72px 16px 74px}.join-vision-promise-eyebrow{margin-bottom:23px;font-size:10px}.join-vision-promise h3{font-size:clamp(24px,6vw,31px)}.join-vision-promise>p:not(.join-vision-promise-eyebrow){font-size:13px;line-height:1.95}.join-vision-next{flex-direction:column;gap:11px;margin-top:34px;font-size:10px}}@media (prefers-reduced-motion:reduce){.join-vision-animate [data-vision-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.hhba-vision-page{padding-top:24px}.join-vision-navigation{color:#75869a;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px 24px;font-size:12px;display:flex}.join-vision-back{color:#365577;border-radius:8px;align-items:center;gap:9px;margin-left:-10px;padding:9px 10px;font-weight:680;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.join-vision-back:hover{color:#253f61;background:#ecf2f7}.join-vision-back:focus-visible,.join-vision-page-footer a:focus-visible{outline-offset:3px;outline:3px solid #8ba4c9}.join-vision-page-footer{border-top:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;padding:27px 7px;display:flex}.join-vision-page-footer span{color:#8491a1;font-size:11px}.join-vision-page-footer a{color:#365577;align-items:center;gap:8px;font-size:12px;font-weight:690;text-decoration:none;display:inline-flex}.join-vision-page-footer a:hover{text-decoration:underline}.hhba-vision-page .join-vision{margin-top:0}@media (width<=650px){.hhba-vision-page{padding-top:12px}.join-vision-navigation{padding:9px 3px 19px;font-size:11px}.join-vision-navigation>span{font-size:10px}.join-vision-page-footer{flex-direction:column;align-items:flex-start;gap:13px}}.topbar .join-nav-link{white-space:nowrap;color:#536e8f;padding:5px 0;font-size:12px;font-weight:660;text-decoration:none}.topbar .join-nav-link:hover{color:#263d5c}
