.halo-site-header{z-index:100;font-family:var(--font-body);color:#202825;background:#fff;border-bottom:1px solid #e0e3df;position:sticky;top:0}.halo-site-header *{box-sizing:border-box}.halo-site-header-inner{align-items:center;gap:40px;width:min(1376px,100% - 80px);min-height:80px;margin:auto;display:flex}.halo-site-header .halo-brand{min-width:88px;font-size:43px}.halo-site-navigation{flex:1;align-self:stretch;align-items:center;display:flex}.halo-site-nav-groups,.halo-site-nav-panel ul{margin:0;padding:0;list-style:none}.halo-site-nav-groups{align-items:center;gap:10px;display:flex}.halo-site-nav-group{position:relative}.halo-site-nav-trigger{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:13px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.halo-site-nav-trigger:hover,.halo-site-nav-trigger[aria-expanded=true]{background:#f4f3ee}.halo-site-nav-trigger[data-active=true]{color:#10413b;font-weight:600}.halo-site-nav-trigger>svg{transition:transform .15s}.halo-site-nav-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.halo-site-nav-panel{background:#fff;border:1px solid #e1e4de;border-radius:7px;width:336px;padding:9px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 30px #19282012}.halo-site-nav-panel[hidden]{display:none}@media (width>=1001px){.halo-site-nav-panel:before{content:"";height:9px;position:absolute;top:-9px;left:-1px;right:-1px}}.halo-site-nav-panel a{color:#253029;border-radius:4px;padding:12px 13px;text-decoration:none;display:block}.halo-site-nav-panel a:hover,.halo-site-nav-panel a[aria-current=page]{background:#f6f5ef}.halo-site-nav-panel a>span{font-size:14px;font-weight:600;line-height:1.6;display:block}.halo-site-nav-panel small{color:#6c766f;margin-top:3px;font-size:12px;font-weight:400;line-height:1.65;display:block}.halo-site-header-actions{align-items:center;gap:17px;margin-left:auto;display:flex}.halo-site-language{color:inherit;white-space:nowrap;background:0 0;border:0;min-width:35px;min-height:44px;padding:8px 4px;font-size:13px}.halo-site-header-cta{color:#19231c;white-space:nowrap;background:#ffbb28;border:1px solid #ffbb28;border-radius:5px;align-items:center;gap:15px;min-height:43px;padding:10px 17px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.halo-site-header-cta:hover{background:#f2ad16}.halo-site-menu-toggle{min-width:40px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:none}@media (width<=1100px){.halo-site-header-inner{gap:22px;width:calc(100% - 48px)}.halo-site-nav-groups{gap:1px}.halo-site-nav-trigger{padding:12px 9px;font-size:13px}.halo-site-header-actions{gap:10px}}@media (width<=1000px){.halo-site-header-inner{gap:15px;width:calc(100% - 40px);min-height:72px}.halo-site-header .halo-brand{min-width:74px;font-size:37px}.halo-site-menu-toggle{display:flex}.halo-site-navigation{display:none}.halo-site-header.is-mobile-open .halo-site-navigation{background:#fff;border-bottom:1px solid #e0e3df;max-height:calc(100dvh - 72px);padding:12px 20px 22px;display:block;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 12px 24px #1728200b}.halo-site-nav-groups{display:block}.halo-site-nav-group{border-bottom:1px solid #e8eae4}.halo-site-nav-trigger{text-align:left;justify-content:space-between;width:100%;min-height:52px;padding:14px 8px;font-size:15px}.halo-site-nav-trigger:hover,.halo-site-nav-trigger[aria-expanded=true]{background:#faf9f6}.halo-site-nav-panel{width:100%;box-shadow:none;border:0;border-radius:0;padding:2px 0 12px;position:static}.halo-site-nav-panel a{padding:11px 17px}.halo-site-nav-panel small{font-size:12px}}@media (width<=480px){.halo-site-header-inner{gap:8px;width:calc(100% - 32px)}.halo-site-header-actions{gap:7px}.halo-site-header-cta{gap:8px;min-height:39px;padding:9px 12px;font-size:12px}.halo-site-header-cta>span{display:none}.halo-site-language{min-width:29px;font-size:12px}.halo-site-header .halo-brand{min-width:72px;font-size:35px}}@media (prefers-reduced-motion:reduce){.halo-site-nav-trigger>svg{transition:none}}.halo-site-account{color:#233b35;white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.halo-site-account:hover{text-decoration:underline}.halo-site-header.is-tool-header .halo-site-header-inner{gap:20px;width:calc(100% - 64px);min-height:72px}.halo-site-header.is-tool-header .halo-brand{display:none}.halo-site-header.is-tool-header .halo-site-header-actions{gap:18px}@media (width<=1000px){.halo-site-header.is-tool-header .halo-site-header-inner{gap:12px;width:calc(100% - 40px)}.halo-site-header.is-tool-header .halo-brand{display:block}.halo-site-header.is-tool-header .halo-site-header-actions{gap:10px}}@media (width<=480px){.halo-site-header.is-tool-header .halo-site-header-inner{gap:6px;width:calc(100% - 32px)}.halo-site-header.is-tool-header .halo-site-header-actions{gap:7px}.halo-site-header.is-tool-header .halo-site-menu-toggle{min-width:36px;padding:6px}.halo-site-header.is-tool-header .halo-site-header-cta{padding:9px 10px}.halo-site-header.is-tool-header .halo-site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:112px;padding:8px 0;display:grid}.halo-site-header.is-tool-header .halo-brand{grid-area:1/1;line-height:1}.halo-site-header.is-tool-header .halo-site-menu-toggle{grid-area:1/2}.halo-site-header.is-tool-header .halo-site-header-actions{grid-area:2/1/auto/-1;justify-content:space-between;gap:7px;width:100%;margin:0}}.halo-site-main{min-height:100dvh}.halo-tool-view-outlet:has(>.halo-cached-tool-view){min-height:calc(100dvh - 72px)}@media (width<=480px){.halo-tool-view-outlet:has(>.halo-cached-tool-view){min-height:calc(100dvh - 112px)}}.halo-portal{--portal-ink:#17201e;--portal-muted:#5b6368;--portal-line:#d8dbda;--portal-yellow:#ffbb28;--portal-warm:#faf8f4;color:var(--portal-ink);font-family:var(--font-body);background:#fff;font-size:16px;line-height:1.65}.halo-portal *{box-sizing:border-box}.halo-portal h1,.halo-portal h2,.halo-portal h3,.halo-portal p{margin:0}.halo-portal h1,.halo-portal h2,.halo-portal h3{font-family:var(--font-body);color:var(--portal-ink);letter-spacing:-.035em}.halo-portal h1{text-wrap:balance;font-size:clamp(34px,3.4vw,53px);font-weight:600;line-height:1.35}.halo-portal h2{text-wrap:balance;font-size:clamp(26px,2.4vw,35px);font-weight:600;line-height:1.4}.halo-portal h3{letter-spacing:0;font-size:19px;font-weight:600;line-height:1.5}.portal-container{width:min(1280px,100% - 96px);margin:auto}.portal-lead{color:#4e5951;max-width:610px;font-size:clamp(17px,1.5vw,21px);line-height:1.75;margin-top:18px!important}.portal-section-description{color:var(--portal-muted);max-width:620px;font-size:16px;line-height:1.8;margin-top:16px!important}.portal-button{color:#151d19;white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:12px 22px;font-size:16px;font-weight:600;line-height:1.45;text-decoration:none;transition:background .16s;display:inline-flex}.portal-button--yellow{background:var(--portal-yellow)}.portal-button--yellow:hover{background:#f0ad17}.portal-button--dark{color:#fff;background:#202724}.portal-button--dark:hover{background:#38423d}.portal-button--outline{background:0 0;border-color:#333c38}.portal-button--outline:hover{background:#f2f0eb}.portal-button svg{flex:none}.portal-text-link{color:inherit;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:4px;font-size:15px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.portal-text-link:hover{color:#8a5700}.portal-inline-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.portal-quiet{color:#727c74;font-size:13px;line-height:1.7}.portal-eyebrow{letter-spacing:.03em;align-items:center;gap:13px;font-size:13px;font-weight:600;display:flex;margin-bottom:17px!important}.portal-eyebrow>span{background:var(--portal-yellow);border-radius:4px;width:23px;height:4px}.portal-section-kicker{color:#687369;letter-spacing:.02em;font-size:13px;font-weight:500;margin-bottom:9px!important}.gateway-hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;min-height:505px;display:grid}.gateway-hero-copy{align-self:center;min-width:0;padding:64px clamp(32px,4vw,64px) 64px max(48px,50vw - 640px)}.gateway-product-preview{width:100%;min-width:0}.portal-photo{aspect-ratio:3/2;background:#f3f0e8;border-radius:5px;width:100%;min-width:0;overflow:hidden}.portal-photo>img{object-fit:cover;width:100%;height:100%;display:block}.gateway-hero-photo{aspect-ratio:auto;border-radius:0;position:relative}.gateway-hero-photo>img{object-position:50% 45%;position:absolute;inset:0}.gateway-applicant-photo{aspect-ratio:3/2}.gateway-role-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:500px;margin:26px 0 27px;display:grid}.gateway-role-options .portal-button{width:100%;min-height:56px;font-size:18px}.gateway-role-options p{text-align:center;color:#6b756d;margin-top:8px;font-size:12px}.portal-steps-band{background:#fff3d2;padding:24px 0}.portal-three-steps{grid-template-columns:repeat(3,1fr);display:grid}.portal-three-steps>div{border-left:1px solid #d2c7ab;padding:0 30px}.portal-three-steps>div:first-child{border-left:0;padding-left:0}.portal-three-steps>div:last-child{padding-right:0}.portal-three-steps h2{letter-spacing:0;margin-bottom:0;font-size:20px}.gateway-audience-section{grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;padding-top:52px;padding-bottom:52px;display:grid}.portal-feature-list{margin-top:18px}.portal-feature-link{color:inherit;border-top:1px solid var(--portal-line);grid-template-columns:36px 1fr 22px;align-items:center;gap:18px;padding:20px 0;text-decoration:none;display:grid}.portal-feature-link:first-child{border-top:0}.portal-feature-link strong{font-size:17px;font-weight:600;line-height:1.5;display:block}.portal-feature-link span>span{color:#687269;margin-top:3px;font-size:13px;line-height:1.65;display:block}.portal-feature-link:hover{color:#8a5700}.portal-consultant-section{background:#faf9f6;padding:48px 0}.gateway-consultant-grid{grid-template-columns:1.12fr 1fr;align-items:center;gap:70px;display:grid}.gateway-consultant-grid .portal-button{margin-top:24px}.portal-resource-band{background:#fff1cc;padding:28px 0}.portal-resource-band-inner{align-items:center;gap:28px;display:flex}.portal-resource-band-inner h2{margin-bottom:0;font-size:23px}.portal-resource-band-inner>.portal-text-link{flex:none;margin-left:auto;font-size:16px}.applicant-hero--photo{isolation:isolate;background:#faf9f6;border-bottom:1px solid #e6e8e1;position:relative;overflow:hidden}.applicant-hero-background{z-index:0;object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.applicant-hero--photo:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#faf9f6 0%,#faf9f6fa 25%,#faf9f6d1 42%,#faf9f640 60%,#0000 76%);position:absolute;inset:0}.applicant-hero-photo-content{z-index:1;align-items:center;min-height:540px;padding-top:53px;padding-bottom:50px;display:flex;position:relative}.applicant-hero-photo-content .applicant-hero-copy{width:min(580px,50%)}.applicant-hero-copy>.portal-quiet{margin-top:16px}.applicant-hero-copy .portal-lead{text-wrap:pretty;font-size:18px}.applicant-flow-nav{border-bottom:1px solid #e2e6df;padding-top:22px;padding-bottom:22px}.applicant-flow-nav ol{grid-template-columns:repeat(6,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.applicant-flow-nav a{color:#445749;white-space:nowrap;align-items:center;gap:7px;font-size:13px;text-decoration:none;display:flex}.applicant-flow-nav a:hover{color:#815800}.applicant-flow-nav a>span{color:#899185;font-variant-numeric:tabular-nums;font-size:11px}.halo-applicant [id^=applicant-]{scroll-margin-top:12px}.applicant-tools{padding-top:43px;padding-bottom:45px}.applicant-tool-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:26px;display:grid}.applicant-tool-grid article{border:1px solid #e0e4dc;border-radius:5px;grid-template-columns:34px 1fr;gap:17px;padding:24px;display:grid}.applicant-tool-grid p{color:#66726a;margin:6px 0 15px;font-size:14px}.applicant-tool-grid .portal-text-link{color:#925a00;border-bottom:0}.applicant-module-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-top:48px;padding-bottom:48px;display:grid}.applicant-criteria-section,.applicant-preparation-section{background:#faf9f6;border-top:1px solid #e6e8e1;border-bottom:1px solid #e6e8e1}.applicant-document-section,.applicant-advice-section{border-top:1px solid #e6e8e1}.applicant-module-note{margin-top:17px!important}.applicant-document-photo{aspect-ratio:4/3}.applicant-document-photo>img{object-position:78% 50%}.applicant-advice-photo{aspect-ratio:3/2}.applicant-register-link{margin-top:13px}.applicant-register-link .portal-text-link{font-size:13px}.applicant-row-table{margin:22px 0}.applicant-row-table>div{border-bottom:1px solid #dfe4dc;grid-template-columns:130px 1fr;gap:20px;padding:13px 0;display:grid}.applicant-row-table>div:first-child{border-top:1px solid #dfe4dc}.applicant-row-table strong{font-size:15px;font-weight:600}.applicant-row-table p{color:#68746b;font-size:14px}.halo-product-panel{color:#29372d;background:#fff;border:1px solid #dfe5dc;border-radius:7px;min-width:0;padding:23px}.halo-product-panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.halo-product-panel-heading h3{letter-spacing:0;font-size:15px;line-height:1.6}.halo-product-panel-heading>span{color:#657361;white-space:nowrap;background:#f3f5ef;border-radius:4px;padding:3px 8px;font-size:11px}.halo-product-panel-note{color:#788174;align-items:flex-start;gap:5px;font-size:11px;line-height:1.8;display:flex;margin-top:13px!important}.halo-product-panel-note>svg{flex:none;margin-top:2px}.halo-profile-score{background:#f5f6ef;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:21px;display:flex}.halo-profile-score p{color:#64715f;font-size:12px}.halo-profile-score output{font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:#18372b;font-size:57px;font-weight:500;line-height:1.4}.halo-profile-score>div>span{color:#71806b;font-size:13px}.halo-profile-score>a{color:#2a4737;white-space:nowrap;border-bottom:1px solid #a2b1a2;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;line-height:1.6;text-decoration:none;display:inline-flex}.halo-profile-steps>a{color:inherit;border-top:1px solid #e6eae0;align-items:center;gap:14px;padding:13px 2px;text-decoration:none;display:flex}.halo-profile-steps>a:first-child{border-top:0}.halo-profile-steps>a>span{color:#687965;font-variant-numeric:tabular-nums;background:#f2f4ed;border:1px solid #e4e8dc;border-radius:4px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.halo-profile-steps strong{font-size:13px;font-weight:500;display:block}.halo-profile-steps>a>svg{color:#73866e;flex:none;margin-left:auto}.halo-profile-steps>a:hover strong{color:#8b6008}.halo-product-checklist,.halo-product-deadlines{margin:14px 0;padding:0;list-style:none}.halo-product-checklist li{border-top:1px solid #e7ebe2;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:grid}.halo-product-checklist li:first-child{border-top:0}.halo-product-checklist li>span:nth-child(2){overflow-wrap:anywhere}.halo-product-checklist small{color:#798375;white-space:nowrap;font-size:10px}.halo-product-check-state{color:#879181;background:#f4f5ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.halo-product-check-state.ready{color:#3c7035;background:#e9f2e5}.halo-product-check-state.missing{color:#8e661c;background:#fff3d8}.halo-product-panel-action{color:#3b5339;background:#fbfcf7;border:1px solid #dfe5d8;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:12px 13px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.halo-product-panel-action:hover{background:#f4f6ec}.halo-product-empty{text-align:center;color:#7b8871;flex-direction:column;align-items:center;min-height:110px;padding:15px 18px;display:flex}.halo-product-empty strong{color:#394a32;margin:11px 0 7px;font-size:14px}.halo-product-resource-list>a{color:#31432e;border-bottom:1px solid #e4e8de;grid-template-columns:42px 1fr 20px;align-items:center;gap:14px;padding:19px 0;text-decoration:none;display:grid}.halo-product-resource-list>a:last-child{border-bottom:0}.halo-product-resource-list>a>span{color:#7c8b74;font-size:11px;font-weight:600}.halo-product-resource-list strong{font-size:14px;font-weight:500}.halo-product-resource-list>a:hover strong{color:#8b6008}.halo-product-profile-fields{margin:15px 0 0}.halo-product-profile-fields>div{border-top:1px solid #e4e8de;grid-template-columns:115px 1fr;gap:15px;padding:15px 0;display:grid}.halo-product-profile-fields dt{color:#7c8773;font-size:12px}.halo-product-profile-fields dd{color:#35472e;overflow-wrap:anywhere;margin:0;font-size:13px}.halo-product-deadlines li{border-bottom:1px solid #e4e8de;justify-content:space-between;gap:17px;padding:16px 0;font-size:13px;display:flex}.halo-product-deadlines time{white-space:nowrap;color:#6b7d61;font-variant-numeric:tabular-nums;font-size:12px}.halo-professional-panel>svg{color:#6d8061}.halo-professional-panel>h3{margin-top:12px;font-size:21px}.halo-professional-panel>p{color:#727e69;margin:16px 0 23px;font-size:14px;line-height:1.85}.halo-professional-panel>.portal-text-link{font-size:13px}.consultant-hero h1{font-size:clamp(34px,3.2vw,49px)}.consultant-hero .portal-inline-actions{gap:12px}.consultant-hero .portal-button{padding:13px 16px;font-size:14px}.consultant-preparation{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;padding-top:52px;padding-bottom:52px;display:grid}.consultant-register-panel{background:#faf8f2;border:1px solid #e8e4d8;border-radius:6px;padding:30px}.consultant-register-panel h2{margin:13px 0;font-size:25px}.consultant-register-panel>p{color:#687269;font-size:14px}.consultant-register-panel>a{color:#26352c;border-bottom:1px solid #26352c;align-items:center;gap:8px;margin:22px 0;font-size:14px;text-decoration:none;display:inline-flex}.consultant-register-panel .portal-quiet{font-size:12px}.portal-compact-footer{font-family:var(--font-body);color:#58635d;background:#fff;padding:26px 0}.portal-compact-footer-inner{align-items:center;gap:25px;width:min(1280px,100% - 96px);margin:auto;display:flex}.portal-compact-footer .halo-brand{color:#18221c;min-width:auto;font-size:38px}.portal-compact-footer-tagline{border-left:1px solid #d5dbd4;max-width:280px;padding-left:20px;font-size:12px;line-height:1.65}.portal-compact-footer nav{align-items:center;gap:20px;margin-left:auto;display:flex}.portal-compact-footer nav a{color:#67716a;font-size:12px;text-decoration:none}.portal-compact-footer small{color:#808982;font-size:11px}@media (width<=1100px){.portal-container,.portal-compact-footer-inner{width:calc(100% - 64px)}.gateway-hero-copy{padding:48px 32px}.gateway-audience-section,.gateway-consultant-grid,.applicant-hero-product-grid,.applicant-module-grid,.consultant-preparation{gap:38px}.halo-portal h1{font-size:39px}.gateway-role-options .portal-button{padding:12px 15px;font-size:16px}.portal-three-steps>div{padding:0 22px}.portal-three-steps h2{font-size:18px}.applicant-flow-nav ol{grid-template-columns:repeat(3,1fr);gap:13px 23px}.portal-resource-band-inner{gap:23px}.portal-resource-band-inner h2{font-size:21px}.portal-resource-band-inner>.portal-text-link{font-size:14px}.portal-compact-footer-inner{flex-wrap:wrap}.portal-compact-footer nav{margin-left:auto}}@media (width<=800px){.portal-container,.portal-compact-footer-inner{width:calc(100% - 40px)}.gateway-hero{grid-template-columns:1fr;min-height:auto}.applicant-hero-product-grid{grid-template-columns:1fr;gap:30px;min-height:auto;padding-top:36px;padding-bottom:36px}.gateway-hero-copy{padding:36px 20px}.halo-portal h1{font-size:36px}.portal-lead,.applicant-hero-copy .portal-lead{font-size:17px}.gateway-role-options{max-width:520px}.gateway-product-preview{max-width:610px}.gateway-audience-section,.gateway-consultant-grid,.applicant-module-grid,.consultant-preparation{grid-template-columns:1fr;gap:27px}.gateway-audience-section{padding-top:38px;padding-bottom:38px}.halo-portal h2{font-size:28px}.portal-feature-link{padding:17px 0}.portal-three-steps>div{padding:0 17px}.portal-three-steps h2{font-size:16px}.portal-resource-band-inner{grid-template-columns:40px 1fr;gap:16px;display:grid}.portal-resource-band-inner>svg{flex:none;width:40px}.portal-resource-band-inner>.portal-text-link{grid-column:1/-1;justify-self:start;margin-left:56px;font-size:14px}.applicant-tool-grid{gap:20px}.applicant-tool-grid article{grid-template-columns:28px 1fr;gap:13px;padding:20px}.applicant-tool-grid article>svg{width:28px}.applicant-module-grid{padding-top:36px;padding-bottom:36px}.applicant-tools{padding-top:34px;padding-bottom:35px}.portal-section-description{font-size:15px}.portal-compact-footer nav{flex-wrap:wrap;margin-left:0}.portal-compact-footer small{margin-left:auto}.consultant-preparation{padding-top:36px;padding-bottom:36px}}@media (width<=520px){.portal-container,.portal-compact-footer-inner{width:calc(100% - 36px)}.gateway-hero-copy{padding-inline:18px}.halo-portal h1{font-size:33px}.halo-portal h2{font-size:26px}.gateway-role-options .portal-button{gap:10px;min-height:50px;padding:12px;font-size:16px}.gateway-role-options p{font-size:11px}.gateway-hero-copy>.portal-text-link{font-size:14px}.portal-inline-actions{gap:18px}.portal-button{min-height:48px;padding:12px 17px;font-size:14px}.portal-inline-actions .portal-text-link{font-size:13px}.portal-three-steps{grid-template-columns:1fr;gap:17px}.portal-three-steps>div{border:0;padding:0}.portal-three-steps h2{font-size:17px}.applicant-flow-nav ol{grid-template-columns:repeat(2,1fr);gap:14px 17px}.applicant-flow-nav a{white-space:normal;font-size:12px}.applicant-tool-grid{grid-template-columns:1fr;gap:14px}.applicant-tool-grid h3{font-size:17px}.applicant-row-table>div{grid-template-columns:100px 1fr;gap:13px}.applicant-row-table strong{font-size:14px}.applicant-row-table p{font-size:13px}.halo-product-panel{padding:19px}.halo-profile-score{padding:17px}.halo-profile-score output{font-size:49px}.halo-product-resource-list strong{font-size:13px}.halo-product-checklist li{gap:8px}.halo-product-profile-fields>div{grid-template-columns:89px 1fr;gap:10px}.halo-product-panel-heading h3{font-size:14px}.halo-product-deadlines li{font-size:12px}.portal-compact-footer-inner{gap:16px 19px}.portal-compact-footer nav{gap:16px;width:100%}.portal-compact-footer .halo-brand{font-size:34px}.portal-compact-footer-tagline{max-width:210px;padding-left:15px;font-size:11px}.portal-compact-footer small{margin-left:0}.consultant-register-panel{padding:25px}.halo-gateway[lang=en] .gateway-role-options .portal-button{gap:8px;font-size:14px}.halo-gateway[lang=en] .gateway-role-options .portal-button svg{width:18px;height:18px}}@media (width<=800px){.gateway-hero-photo{aspect-ratio:3/2}.applicant-hero-photo-content{align-items:flex-start;min-height:auto;padding-top:36px;padding-bottom:290px}.applicant-hero-photo-content .applicant-hero-copy{width:100%;max-width:610px}.applicant-hero-background{object-position:68% 58%;height:320px;top:auto;bottom:0}.applicant-hero--photo:after{background:linear-gradient(#faf9f6 0% 43%,#faf9f6d1 56%,#faf9f614 73%,#0000 88%)}.applicant-document-photo,.applicant-advice-photo{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){.portal-button{transition:none}}.halo-landing{--landing-ink:#192b29;--landing-muted:#606d69;--landing-line:#dfe5e1;--landing-amber:#ffbc2f;--landing-green:#edf3ef;--landing-width:1248px;color:var(--landing-ink);font-family:var(--font-body);background:#fff;font-size:16px;line-height:1.75}.halo-landing *,.halo-landing :before,.halo-landing :after{box-sizing:border-box}.halo-landing :is(h1,h2,h3,h4,p,ul,ol,dl){margin:0}.halo-landing :is(h1,h2,h3,h4){color:inherit;font-family:var(--font-body);font-weight:600}.halo-landing :is(button,a){-webkit-tap-highlight-color:transparent}.halo-landing button{font:inherit}.halo-landing a{color:inherit;text-decoration:none}.halo-landing svg{flex-shrink:0;display:block}.halo-landing :is(button,a):focus-visible{outline-offset:4px;outline:2px solid #2b6456}.halo-site-header.is-homepage .halo-site-header-inner{gap:30px;width:min(1248px,100% - 80px)}.halo-site-header.is-homepage .halo-site-nav-groups{gap:2px}.halo-landing .landing-container{width:min(var(--landing-width), calc(100% - 80px));margin-inline:auto}.halo-landing :is(section[id],.landing-faq){scroll-margin-top:12px}.halo-landing .landing-action{text-align:center;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:600;line-height:1.55;transition:background-color .15s,border-color .15s;display:inline-flex}.halo-landing .landing-action>span{min-width:0}.halo-landing .landing-action--primary{background:var(--landing-amber);color:#1a251f}.halo-landing .landing-action--primary:hover{background:#f2ad1c}.halo-landing .landing-action--outline{color:var(--landing-ink);background:0 0;border-color:#52645c}.halo-landing .landing-action--outline:hover{background:#f1f5f1}.halo-landing .landing-action--text{text-align:left;border:0;border-radius:0;justify-content:flex-start;min-height:36px;padding:3px 0;font-size:14px}.halo-landing .landing-action--text:hover{color:#946209}.halo-landing .landing-hero{isolation:isolate;color:#fff;background:#173e3e;place-items:center;height:min(900px,100svh - 80px);min-height:640px;padding:94px 40px 134px;display:grid;position:relative;overflow:hidden}.halo-landing .landing-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0f26232b 0%,#09201d66 46%,#091a1657 100%);position:absolute;inset:0}.halo-landing .landing-hero-background{z-index:-2;object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.halo-landing .landing-hero-content{text-align:center;width:min(1100px,100%)}.halo-landing .landing-hero-eyebrow{letter-spacing:.25em;margin-bottom:22px;font-size:13px;font-weight:400;line-height:1.9}.halo-landing .landing-hero h1{font-family:var(--font-display);letter-spacing:.012em;text-wrap:balance;text-shadow:0 2px 20px #10231d24;font-size:clamp(52px,4.6vw,68px);font-weight:500;line-height:1.26}.halo-landing .landing-hero h1>span{display:block}.halo-landing .landing-hero-description{color:#f6f8f5;text-wrap:balance;max-width:740px;margin:26px auto 0;font-size:18px;font-weight:400;line-height:1.85}.halo-landing .landing-role-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(464px,100%);margin:32px auto 0;display:grid}.halo-landing .landing-role-actions .landing-action{gap:16px;width:100%;min-height:56px;padding:14px 22px;font-size:16px}.halo-landing .landing-role-actions .landing-action--outline{color:#fff;background:#152a2380;border-color:#eef5ef}.halo-landing .landing-role-actions .landing-action--outline:hover{background:#162d26b3}.halo-landing .landing-hero :is(a,button):focus-visible{outline-color:#ffcf65}.halo-landing .landing-explore{color:#f0f6f0;letter-spacing:.15em;flex-direction:column;align-items:center;gap:16px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.halo-landing .landing-explore:hover{color:#ffcd62}.halo-landing .landing-applicant-chapter{padding-block:88px}.halo-landing .landing-chapter-label{color:#a46d09;letter-spacing:.035em;margin-bottom:12px;font-size:13px;font-weight:500;line-height:1.8}.halo-landing .landing-chapter-heading h2,.halo-landing .landing-faq-heading h2{letter-spacing:-.035em;text-wrap:balance;font-size:44px;line-height:1.35}.halo-landing .landing-chapter-heading>p:last-child{max-width:880px;color:var(--landing-muted);margin-top:14px;font-size:18px;line-height:1.85}.halo-landing .landing-section-nav{border-bottom:1px solid var(--landing-line);align-items:stretch;gap:24px;margin:30px 0 34px;display:flex}.halo-landing .landing-section-nav a{color:var(--landing-muted);align-items:center;padding:15px 8px 16px;font-size:15px;font-weight:500;line-height:1.7;display:flex;position:relative}.halo-landing .landing-section-nav a:first-child{padding-left:0}.halo-landing .landing-section-nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.halo-landing .landing-section-nav a[aria-current=location]{color:var(--landing-ink);font-weight:600}.halo-landing .landing-section-nav a[aria-current=location]:after{background:#eea915}.halo-landing .landing-section-nav a:hover{color:#8e600f}.halo-landing .landing-feature+.landing-feature{margin-top:84px}.halo-landing .landing-feature-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.halo-landing .landing-feature-heading>div{min-width:0}.halo-landing .landing-feature-heading h3{letter-spacing:-.025em;text-wrap:balance;font-size:30px;line-height:1.45}.halo-landing .landing-feature-heading>div>p:last-child{max-width:780px;color:var(--landing-muted);margin-top:10px;font-size:17px;line-height:1.85}.halo-landing .landing-feature-heading>.landing-action{flex:none}.halo-landing .landing-product{border:1px solid var(--landing-line);background:#fff;border-radius:8px;min-width:0;box-shadow:0 8px 36px #19301f06}.halo-landing .landing-product h4{letter-spacing:-.015em;font-size:19px;line-height:1.6}.halo-landing .landing-product h5{font-family:var(--font-body);margin:0;font-size:18px;font-weight:600;line-height:1.65}.halo-landing .landing-product-toolbar{border-bottom:1px solid var(--landing-line);flex-wrap:wrap;align-items:center;gap:24px;min-height:70px;padding:0 28px;display:flex}.halo-landing .landing-mini-brand{color:#172d29;font-family:var(--font-body);letter-spacing:-.055em;align-items:flex-start;font-size:26px;font-weight:650;line-height:1;display:inline-flex}.halo-landing .landing-mini-brand>span{color:#efa513;margin-left:-1px;font-size:33px;line-height:.6}.halo-landing .landing-product-toolbar>strong{border-left:1px solid var(--landing-line);padding-left:22px;font-size:15px;font-weight:600}.halo-landing .landing-demo-tag{color:#738078;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.7}.halo-landing .landing-product-toolbar>.landing-demo-tag{margin-left:auto}.halo-landing .landing-preview-tabs{border-bottom:1px solid var(--landing-line);align-items:stretch;gap:18px;display:flex}.halo-landing .landing-preview-tabs button{min-height:52px;color:var(--landing-muted);text-align:center;background:0 0;border:0;justify-content:center;align-items:center;padding:11px 16px;font-size:15px;font-weight:500;line-height:1.65;display:flex;position:relative}.halo-landing .landing-preview-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.halo-landing .landing-preview-tabs button[aria-selected=true]{color:var(--landing-ink);font-weight:600}.halo-landing .landing-preview-tabs button[aria-selected=true]:after{background:#f0ae24}.halo-landing .landing-preview-tabs button:hover{color:#8a600e}.halo-landing .landing-product-toolbar .landing-preview-tabs{border-bottom:0;gap:10px}.halo-landing .landing-product-toolbar .landing-preview-tabs button{min-height:69px;padding-inline:15px;font-size:14px}.halo-landing .landing-product-toolbar .landing-preview-tabs button:after{bottom:0}.halo-landing .landing-report-body{grid-template-columns:.96fr 1.05fr 1.05fr;min-height:360px;display:grid}.halo-landing .landing-report-body>div{min-width:0;padding:26px 28px}.halo-landing .landing-report-body>div+div{border-left:1px solid var(--landing-line)}.halo-landing .landing-score-ring{width:186px;height:186px;margin:5px auto 16px;position:relative}.halo-landing .landing-score-ring>svg{width:100%;height:100%;transform:rotate(-90deg)}.halo-landing .landing-score-ring circle{fill:none;stroke-width:12px}.halo-landing .landing-ring-track{stroke:#eef1ed}.halo-landing .landing-ring-value{stroke:#8cad92;stroke-linecap:round;stroke-dasharray:359 484}.halo-landing .landing-score-ring>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.halo-landing .landing-score-ring strong{letter-spacing:-.035em;font-size:45px;font-weight:600;line-height:1.3}.halo-landing .landing-score-ring span{color:var(--landing-muted);font-size:12px;line-height:1.7}.halo-landing .landing-status-line{color:#55635d;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:grid}.halo-landing .landing-status-line:nth-last-child(2){border-top:1px solid var(--landing-line)}.halo-landing .landing-pill{white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:400;line-height:1.6;display:inline-flex}.halo-landing .landing-pill--green{color:#4f7a5d;background:#eff5ef}.halo-landing .landing-pill--amber{color:#9c6b11;background:#fff3da}.halo-landing .landing-report-analysis{flex-direction:column;display:flex}.halo-landing .landing-report-analysis>h4{margin-bottom:26px}.halo-landing .landing-score-bars{gap:27px;display:grid}.halo-landing .landing-score-bar>div:first-child{color:#34443c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;font-size:14px;line-height:1.8;display:flex}.halo-landing .landing-score-bar>div:first-child>span:last-child{color:#738079;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.halo-landing .landing-meter{background:#eef1ee;border-radius:4px;height:11px;overflow:hidden}.halo-landing .landing-meter>span{border-radius:inherit;background:#92ad98;height:100%;display:block}.halo-landing .landing-condition-list{gap:0;padding:0;list-style:none;display:grid}.halo-landing .landing-condition-list li{color:#52645a;border-bottom:1px solid #edf0ec;align-items:flex-start;gap:12px;padding:15px 0;font-size:14px;line-height:1.8;display:flex}.halo-landing .landing-condition-list li:first-child{padding-top:0}.halo-landing .landing-condition-list li:last-child{border-bottom:0}.halo-landing .landing-condition-list strong{color:#263e32;min-width:37px;font-size:13px}.halo-landing .landing-condition-list svg{color:#5b7b65;margin-top:4px}.halo-landing .landing-report-next>h4{margin-bottom:18px}.halo-landing .landing-advice-card{background:#fffcf5;border:1px solid #f3e5c5;border-radius:7px;padding:22px}.halo-landing .landing-advice-heading{align-items:center;gap:14px;display:flex}.halo-landing .landing-icon-box{color:#b8801b;background:#fff;border:1px solid #f2e2bd;border-radius:9px;flex:none;place-items:center;width:52px;height:52px;display:grid}.halo-landing .landing-advice-heading .landing-pill{margin-top:5px}.halo-landing .landing-advice-card>p{color:#5c675f;margin:20px 0 23px;font-size:15px;line-height:1.85}.halo-landing .landing-advice-card .landing-action{min-height:44px;padding:10px 15px;font-size:14px}.halo-landing .landing-product-bottom{border-top:1px solid var(--landing-line);color:#78827c;justify-content:space-between;align-items:center;gap:24px;padding:16px 28px;font-size:12px;line-height:1.8;display:flex}.halo-landing .landing-product-bottom .landing-action{color:#44564a;flex:none}.halo-landing .landing-policy-preferences{background:#fffcf5;border:1px solid #eadfbc;border-radius:7px;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:-8px 0 22px;padding:20px 24px;display:flex}.halo-landing .landing-policy-preferences>strong{font-size:15px}.halo-landing .landing-policy-preferences>div{flex-wrap:wrap;gap:18px;display:flex}.halo-landing .landing-policy-preferences label{align-items:center;gap:8px;font-size:14px;display:flex}.halo-landing .landing-policy-preferences input{accent-color:#8e712d;width:16px;height:16px;margin:0}.halo-landing .landing-policy-preferences>p{color:#7e7762;flex-basis:100%;font-size:12px;line-height:1.8}.halo-landing .landing-policy-preview{grid-template-columns:276px minmax(0,1fr);display:grid}.halo-landing .landing-policy-topics{border-right:1px solid var(--landing-line);flex-direction:column;min-width:0;padding:28px 24px;display:flex}.halo-landing .landing-policy-topics h4{align-items:center;gap:12px;display:flex}.halo-landing .landing-policy-topics>p{color:var(--landing-muted);margin-top:9px;font-size:14px;line-height:1.8}.halo-landing .landing-policy-topics [role=tablist]{gap:12px;margin:22px 0 30px;display:grid}.halo-landing .landing-policy-topics button{border:1px solid var(--landing-line);width:100%;min-height:57px;color:var(--landing-ink);text-align:left;background:#fff;border-radius:6px;align-items:center;gap:13px;padding:14px;font-size:14px;font-weight:500;line-height:1.65;display:flex}.halo-landing .landing-policy-topics button>span{min-width:0}.halo-landing .landing-policy-topics button>svg:last-child{color:#7c8980;margin-left:auto}.halo-landing .landing-policy-topics button[aria-selected=true]{background:#fffbf1;border-color:#efcf84}.halo-landing .landing-policy-topics button[aria-selected=true]>svg{color:#b07a18}.halo-landing .landing-policy-topics button:hover{background:#f8faf6}.halo-landing .landing-policy-timeline{min-width:0;padding:28px 30px}.halo-landing .landing-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.halo-landing .landing-panel-heading h4{align-items:center;gap:12px;display:flex}.halo-landing .landing-policy-timeline ol{margin:21px 0 24px 10px;padding:0;list-style:none}.halo-landing .landing-policy-timeline li{border-left:1px solid var(--landing-line);padding:0 0 24px 34px;position:relative}.halo-landing .landing-policy-timeline li:before{content:"";background:#fff;border:2px solid #a4afa8;border-radius:50%;width:15px;height:15px;position:absolute;top:8px;left:-8px}.halo-landing .landing-policy-timeline li+li{padding-top:23px}.halo-landing .landing-policy-timeline li+li:before{top:31px}.halo-landing .landing-policy-timeline li+li:after{content:"";background:var(--landing-line);height:1px;position:absolute;top:0;left:34px;right:0}.halo-landing .landing-policy-timeline li>div{justify-content:space-between;align-items:center;gap:20px;margin:7px 0 5px;display:flex}.halo-landing .landing-policy-timeline li h5{font-size:20px}.halo-landing .landing-policy-timeline li .landing-action{color:#a16d09;flex:none}.halo-landing .landing-policy-timeline li>p:last-of-type{color:var(--landing-muted);font-size:16px;line-height:1.85}.halo-landing .landing-deadline-strip{background:#f0f5ef;border-radius:6px;grid-template-columns:27px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;font-size:13px;line-height:1.7;display:grid}.halo-landing .landing-deadline-strip>strong{font-size:14px;font-weight:500}.halo-landing .landing-deadline-strip>span:first-of-type{color:#6a786a;border-left:1px solid #ccd9cc;padding-left:14px}.halo-landing .landing-deadline-strip>span:last-child{align-items:center;gap:10px;font-weight:500;display:inline-flex}.halo-landing .landing-deadline-strip:hover{background:#e7f0e5}.halo-landing .landing-pathway-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.halo-landing .landing-pathway-stage{flex-direction:column;min-width:0;display:flex}.halo-landing .landing-stage-number{color:#7d8a80;align-items:center;gap:16px;height:42px;margin-bottom:14px;display:flex}.halo-landing .landing-stage-number>span{color:#526358;font-variant-numeric:tabular-nums;background:#fcfdfa;border:1px solid #dde4dd;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.halo-landing .landing-stage-number:after{content:"";border-top:1px solid #cbd5ca;flex:1}.halo-landing .landing-stage-number>svg{order:1}.halo-landing .landing-pathway-stage article{border:1px solid var(--landing-line);background:#fff;border-radius:7px;flex-direction:column;flex:1;min-width:0;min-height:452px;padding:26px;display:flex}.halo-landing .landing-pathway-stage h4{letter-spacing:-.015em;font-size:20px;line-height:1.55}.halo-landing .landing-pathway-stage article>p:first-of-type{min-height:52px;color:var(--landing-muted);margin-top:8px;font-size:15px;line-height:1.8}.halo-landing .landing-ability-preview{margin-top:25px}.halo-landing .landing-ability-preview>strong{font-size:15px;font-weight:500}.halo-landing .landing-ability-meter{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#fff calc(16.666% - 1px) 16.666%),#e9eee9;border-radius:9px;height:13px;margin:16px 0 13px;position:relative}.halo-landing .landing-ability-meter>span{opacity:.85;background:#9eb6a2;border-radius:9px 0 0 9px;width:62%;height:100%;display:block}.halo-landing .landing-ability-meter>i{background:#f2b025;width:3px;position:absolute;top:-4px;bottom:-4px;left:72%}.halo-landing .landing-ability-preview>div:last-child{color:#7b877d;justify-content:space-between;gap:10px;font-size:12px;line-height:1.8;display:flex}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item){border:1px solid var(--landing-line);border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:15px;display:flex}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item)>span{min-width:0}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item)>svg:last-child{color:#8b998f;margin-left:auto}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) strong{font-size:15px;font-weight:500;line-height:1.65;display:block}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) small{color:#7f8a81;margin-top:3px;font-size:12px;line-height:1.75;display:block}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item):hover{background:#fafbf8;border-color:#aabaac}.halo-landing .landing-pathway-task{background:#f9faf6;margin-top:26px}.halo-landing .landing-pathway-stage article>.landing-preview-tabs{border:1px solid var(--landing-line);background:#f7f9f5;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:23px 0 15px;display:grid}.halo-landing .landing-pathway-stage article>.landing-preview-tabs button{min-height:42px;padding:8px;font-size:14px}.halo-landing .landing-pathway-stage article>.landing-preview-tabs button[aria-selected=true]{color:#a37416;background:#fffcf2;border-radius:4px}.halo-landing .landing-pathway-stage article>.landing-preview-tabs button:after{bottom:-1px;left:0;right:0}.halo-landing .landing-plan-task+.landing-plan-task{margin-top:12px}.halo-landing .landing-task-circle{border:1.5px solid #a4b9a9;border-radius:50%;flex:none;width:19px;height:19px}.halo-landing .landing-support-item{margin-top:14px;padding:14px}.halo-landing .landing-support-item:first-of-type{margin-top:23px}.halo-landing .landing-round-icon{color:#385145;background:#edf3ec;border-radius:50%;flex:none;place-items:center;width:41px;height:41px;display:grid}.halo-landing .landing-support-tags{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.halo-landing .landing-support-tags>span{color:#617463;background:#eaf1e8;border-radius:20px;padding:4px 10px;font-size:11px;line-height:1.7}.halo-landing .landing-pathway-stage .landing-stage-footnote{border-top:1px solid var(--landing-line);color:#7d8a80;margin-top:auto;padding-top:17px;font-size:12px;line-height:1.8}.halo-landing .landing-pathway-stage article>.landing-stage-footnote{margin-top:auto}.halo-landing .landing-pathway-stage article>:nth-last-child(2){margin-bottom:23px}.halo-landing .landing-feature-bottom{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.halo-landing .landing-feature-bottom .landing-action{color:#38493d;border-bottom:1px solid #d6a43d}.halo-landing .landing-consultant-chapter{background:#f3f7f3;border-block:1px solid #e9eee8;padding-block:88px 84px}.halo-landing .landing-consultant-chapter .landing-chapter-label{color:#657e6c}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:31px 0 24px;display:grid}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs button{min-height:58px;font-size:16px}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs button[aria-selected=true]:after{background:#365548;height:3px;left:26%;right:26%}.halo-landing .landing-consultant-preview{border-color:#d4dfd5;grid-template-columns:22% 48% 30%;min-height:435px;display:grid}.halo-landing :is(.landing-request-queue,.landing-case-summary,.landing-consultant-next){min-width:0;padding:25px}.halo-landing .landing-request-queue>h4{margin-bottom:15px}.halo-landing .landing-request-queue button{text-align:left;width:100%;color:var(--landing-ink);background:0 0;border:0;border-left:3px solid #0000;border-radius:5px;flex-direction:column;gap:9px;margin:7px 0;padding:16px 13px;display:flex}.halo-landing .landing-request-queue button[aria-pressed=true]{background:#fffbf0;border-left-color:#f3b32c}.halo-landing .landing-request-queue button:hover{background:#f6f8f1}.halo-landing .landing-request-queue button strong{font-size:15px;font-weight:600;line-height:1.6}.halo-landing .landing-request-queue button small{color:#718074;font-size:12px;line-height:1.8;display:block}.halo-landing .landing-request-queue .landing-support-tags{gap:6px;margin-top:0}.halo-landing .landing-request-queue .landing-support-tags>span{padding:3px 8px;font-size:10px}.halo-landing .landing-case-summary{border-inline:1px solid var(--landing-line)}.halo-landing .landing-case-summary>.landing-panel-heading{border-bottom:1px solid var(--landing-line);margin-bottom:21px;padding-bottom:18px}.halo-landing .landing-case-summary>.landing-pill{background:#fffdf7;border:1px solid #edce91;border-radius:4px;margin-bottom:10px}.halo-landing .landing-case-summary>h5{margin-bottom:7px;font-size:19px}.halo-landing .landing-case-summary>p{color:var(--landing-muted);margin-bottom:19px;font-size:15px;line-height:1.85}.halo-landing .landing-evidence-list{border:1px solid var(--landing-line);border-radius:5px;overflow:hidden}.halo-landing .landing-evidence-list details+details{border-top:1px solid var(--landing-line)}.halo-landing .landing-evidence-list summary{cursor:pointer;align-items:center;gap:11px;padding:14px;font-size:14px;line-height:1.6;list-style:none;display:flex}.halo-landing .landing-evidence-list summary::-webkit-details-marker{display:none}.halo-landing .landing-evidence-list summary>span:last-child{color:#718275;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.halo-landing .landing-evidence-list details[open] summary{background:#f8faf5}.halo-landing .landing-evidence-list details[open] summary>span:last-child>svg{transform:rotate(45deg)}.halo-landing .landing-evidence-list details>p{color:#758270;background:#fbfcf8;border-top:1px solid #edf1ea;margin:0;padding:14px;font-size:12px;line-height:1.85}.halo-landing .landing-case-summary>.landing-action{min-height:42px;margin-top:20px;padding:9px 18px;font-size:13px}.halo-landing .landing-demo-note{background:#f8fbf5;border:1px solid #dce6da;border-radius:5px;margin-top:15px;padding:16px}.halo-landing .landing-demo-note label{color:#4b6350;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.halo-landing .landing-demo-note textarea{resize:vertical;color:#28422e;background:#fff;border:1px solid #cddbc9;border-radius:4px;width:100%;min-height:94px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.75;display:block}.halo-landing .landing-demo-note small{color:#788573;margin-top:9px;font-size:11px;line-height:1.8;display:block}.halo-landing .landing-consultant-next{flex-direction:column;display:flex}.halo-landing .landing-consultant-next>h4{margin-bottom:18px}.halo-landing .landing-followup-card{background:#f1f6ef;border:1px solid #e4ede2;border-radius:6px;padding:20px}.halo-landing .landing-followup-card>span{color:#6e806e;font-size:12px;line-height:1.7}.halo-landing .landing-followup-card>h5{margin:8px 0 16px;font-size:17px}.halo-landing .landing-followup-card .landing-action{font-size:13px}.halo-landing .landing-collaboration-note{border-top:1px solid var(--landing-line);margin-top:23px;padding-top:21px}.halo-landing .landing-collaboration-note h5{align-items:center;gap:11px;font-size:17px;display:flex}.halo-landing .landing-collaboration-note p{color:#768573;overflow-wrap:anywhere;margin-top:11px;font-size:14px;line-height:1.85}.halo-landing .landing-consultant-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.halo-landing .landing-consultant-actions>a:not(.landing-action){color:#657e62;border-bottom:1px solid #c8d5c7;align-items:center;gap:8px;padding-bottom:3px;font-size:12px;line-height:1.8;display:inline-flex}.halo-landing .landing-consultant-actions>a:not(.landing-action):hover{color:#2f4f33}.halo-landing .landing-faq{padding-block:88px 90px}.halo-landing .landing-faq-heading{text-align:center}.halo-landing .landing-faq-heading .landing-chapter-label{letter-spacing:.2em}.halo-landing .landing-faq-heading>p:last-child{color:var(--landing-muted);margin-top:14px;font-size:17px;line-height:1.85}.halo-landing .landing-faq-list{gap:12px;width:min(960px,100%);margin:37px auto 0;display:grid}.halo-landing .landing-faq-list article{border:1px solid var(--landing-line);background:#fff;border-radius:6px;overflow:hidden}.halo-landing .landing-faq-list h3{margin:0}.halo-landing .landing-faq-list button{width:100%;min-height:77px;color:var(--landing-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px;font-size:18px;font-weight:500;line-height:1.65;display:flex}.halo-landing .landing-faq-list button:hover{background:#fcfdf9}.halo-landing .landing-faq-list article>div{border-top:1px solid var(--landing-line);padding:21px 26px 25px}.halo-landing .landing-faq-list article>div[hidden]{display:none}.halo-landing .landing-faq-list article>div p{color:var(--landing-muted);font-size:16px;line-height:1.9}.halo-landing .landing-faq-links{color:#607267;flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:29px;font-size:13px;line-height:1.8;display:flex}.halo-landing .landing-faq-links>a{border-bottom:1px solid #bfcbbf}.halo-landing .landing-faq-links>a:hover{color:#936811}.halo-landing .landing-faq-links>span{color:#c39438}.halo-landing-footer{color:#526657;font-family:var(--font-body);background:#fbfcfa;border-top:1px solid #e7ede5;padding:64px 0 26px}.halo-landing-footer *{box-sizing:border-box}.halo-landing-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:42px 85px;width:min(1248px,100% - 80px);margin-inline:auto;display:grid}.halo-landing-footer-brand .halo-brand{color:#193328;font-size:43px;display:inline-block}.halo-landing-footer-brand>p{color:#7a887b;max-width:320px;margin:17px 0 0;font-size:13px;line-height:1.9}.halo-landing-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.halo-landing-footer-links :is(h2,h3){color:#425d47;margin:0 0 15px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.8}.halo-landing-footer-links a{color:#74816e;width:fit-content;margin-bottom:9px;font-size:12px;line-height:1.9;text-decoration:none;display:block}.halo-landing-footer-links a:hover{color:#34563b;text-decoration:underline}.halo-landing-footer-bottom{color:#899484;border-top:1px solid #e3ebe0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 28px;padding-top:20px;font-size:11px;line-height:1.8;display:flex}.halo-landing-footer-bottom :is(p,small){font:inherit;margin:0}@media (width<=1100px){.halo-site-header.is-homepage .halo-site-header-inner{gap:16px;width:calc(100% - 48px)}}@media (width<=600px){.halo-site-header.is-homepage .halo-site-header-inner{gap:8px;width:calc(100% - 40px)}}@media (width<=359px){.halo-site-header.is-homepage .halo-site-header-inner{width:calc(100% - 32px)}}@media (width<=1100px){.halo-landing .landing-container,.halo-landing-footer-inner{width:calc(100% - 48px)}.halo-landing .landing-hero{padding-inline:32px}.halo-landing .landing-hero h1{font-size:56px}.halo-landing .landing-hero-description{font-size:17px}.halo-landing .landing-chapter-heading h2,.halo-landing .landing-faq-heading h2{font-size:40px}.halo-landing .landing-product-toolbar{gap:15px;padding-inline:24px}.halo-landing .landing-product-toolbar>strong{padding-left:16px;font-size:14px}.halo-landing .landing-product-toolbar .landing-preview-tabs{gap:2px}.halo-landing .landing-product-toolbar .landing-preview-tabs button{padding-inline:12px}.halo-landing .landing-report-body>div{padding:24px}.halo-landing .landing-score-ring{width:168px;height:168px}.halo-landing .landing-status-line{gap:9px;font-size:13px}.halo-landing .landing-advice-card{padding:18px}.halo-landing .landing-advice-heading{gap:10px}.halo-landing .landing-icon-box{width:44px;height:44px}.halo-landing .landing-policy-preview{grid-template-columns:244px minmax(0,1fr)}.halo-landing .landing-policy-topics{padding:25px 20px}.halo-landing .landing-policy-topics button{gap:11px;padding-inline:11px}.halo-landing .landing-policy-timeline{padding:25px 24px}.halo-landing .landing-policy-timeline li>div{align-items:flex-start;gap:16px}.halo-landing .landing-policy-timeline li h5{font-size:19px}.halo-landing .landing-deadline-strip{gap:11px;padding-inline:14px;font-size:12px}.halo-landing .landing-deadline-strip>strong{font-size:13px}.halo-landing .landing-pathway-grid{gap:19px}.halo-landing .landing-pathway-stage article{padding:22px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item){gap:10px;padding-inline:12px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) strong{font-size:14px}.halo-landing .landing-round-icon{width:35px;height:35px}.halo-landing .landing-round-icon>svg{width:21px;height:21px}.halo-landing :is(.landing-request-queue,.landing-case-summary,.landing-consultant-next){padding:23px}.halo-landing .landing-request-queue{padding-inline:17px}.halo-landing .landing-request-queue button{padding-inline:10px}.halo-landing .landing-followup-card{padding:17px}.halo-landing .landing-case-summary>h5,.halo-landing .landing-product h4{font-size:18px}.halo-landing-footer-inner{gap:35px 55px}}@media (width<=1000px){.halo-landing .landing-hero{height:min(850px,100svh - 72px)}.halo-landing .landing-consultant-preview{grid-template-columns:210px minmax(0,1fr)}.halo-landing .landing-consultant-next{border-top:1px solid var(--landing-line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 26px;display:grid}.halo-landing .landing-consultant-next>h4{grid-column:1/-1;margin-bottom:0}.halo-landing .landing-collaboration-note{border-top:0;margin:0;padding:10px 0}.halo-landing .landing-case-summary{border-right:0}}@media (width<=900px){.halo-landing .landing-applicant-chapter,.halo-landing .landing-faq,.halo-landing .landing-consultant-chapter{padding-block:70px}.halo-landing .landing-chapter-heading h2,.halo-landing .landing-faq-heading h2{font-size:38px}.halo-landing .landing-feature+.landing-feature{margin-top:68px}.halo-landing .landing-feature-heading{gap:24px}.halo-landing .landing-feature-heading h3{font-size:28px}.halo-landing .landing-feature-heading>div>p:last-child{font-size:16px}.halo-landing .landing-feature-heading>.landing-action{padding-inline:14px;font-size:13px}.halo-landing .landing-product-toolbar{row-gap:0;padding-top:18px}.halo-landing .landing-product-toolbar>.landing-demo-tag{order:1}.halo-landing .landing-product-toolbar>.landing-preview-tabs{flex:1 0 100%;order:2;gap:20px;margin-top:8px}.halo-landing .landing-product-toolbar .landing-preview-tabs button{min-height:48px}.halo-landing .landing-report-body{grid-template-columns:repeat(2,minmax(0,1fr))}.halo-landing .landing-report-body>.landing-report-next{border-left:0;border-top:1px solid var(--landing-line);grid-column:1/-1}.halo-landing .landing-report-next .landing-advice-card{align-items:center;gap:25px;display:flex}.halo-landing .landing-advice-card>.landing-advice-heading{flex:none}.halo-landing .landing-advice-card>p{flex:1;margin:0}.halo-landing .landing-advice-card>.landing-action{flex:none}.halo-landing .landing-policy-preview{grid-template-columns:220px minmax(0,1fr)}.halo-landing .landing-policy-topics h4{font-size:17px}.halo-landing .landing-policy-topics>p{font-size:13px}.halo-landing .landing-policy-timeline li>div{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:5px}.halo-landing .landing-policy-timeline li>p:last-of-type{font-size:15px}.halo-landing .landing-policy-timeline li .landing-action{min-height:31px;font-size:13px}.halo-landing .landing-deadline-strip{grid-template-columns:27px minmax(0,1fr) auto}.halo-landing .landing-deadline-strip>span:first-of-type{display:none}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs{gap:10px}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs button{padding-inline:8px;font-size:15px}.halo-landing-footer-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px}.halo-landing-footer-links{gap:20px}}@media (width<=800px){.halo-landing .landing-hero h1{font-size:50px}.halo-landing .landing-hero-description{max-width:580px}.halo-landing .landing-section-nav{gap:20px}.halo-landing .landing-pathway-grid{grid-template-columns:1fr;gap:27px}.halo-landing .landing-pathway-stage article{min-height:0;padding:26px}.halo-landing .landing-pathway-stage h4{font-size:21px}.halo-landing .landing-pathway-stage article>p:first-of-type{min-height:0;font-size:16px}.halo-landing .landing-ability-preview{margin-top:24px}.halo-landing .landing-ability-preview>div:last-child{font-size:13px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item){min-height:78px;padding:16px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) strong{font-size:16px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) small{font-size:13px}.halo-landing .landing-pathway-stage .landing-stage-footnote{margin-top:18px}.halo-landing .landing-pathway-stage article>:nth-last-child(2){margin-bottom:0}.halo-landing .landing-pathway-stage article>.landing-preview-tabs{margin-top:24px}.halo-landing .landing-round-icon{width:42px;height:42px}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs button[aria-selected=true]:after{left:10%;right:10%}}@media (width<=680px){.halo-landing .landing-hero{height:auto;min-height:max(680px,100svh - 72px);padding:72px 24px 120px}.halo-landing .landing-hero h1{font-size:45px}.halo-landing .landing-hero-description{max-width:460px;font-size:16px}.halo-landing .landing-hero-eyebrow{letter-spacing:.17em;font-size:12px}.halo-landing .landing-feature-heading{flex-wrap:wrap;gap:16px;margin-bottom:24px}.halo-landing .landing-feature-heading>.landing-action{min-height:42px;font-size:14px}.halo-landing .landing-report-body{grid-template-columns:1fr}.halo-landing .landing-report-body>div+div{border-left:0;border-top:1px solid var(--landing-line)}.halo-landing .landing-report-body>.landing-report-next{grid-column:auto}.halo-landing .landing-score-ring{width:178px;height:178px;margin-block:8px 16px}.halo-landing .landing-status-line{font-size:14px}.halo-landing .landing-score-bars{gap:24px}.halo-landing .landing-score-bar>div:first-child{font-size:15px}.halo-landing .landing-report-next .landing-advice-card{flex-wrap:wrap;gap:18px;padding:20px}.halo-landing .landing-advice-card>.landing-advice-heading{flex-basis:100%}.halo-landing .landing-advice-card>p{flex-basis:100%;font-size:16px}.halo-landing .landing-product-bottom{flex-direction:column;align-items:flex-start;gap:10px;padding:17px 24px}.halo-landing .landing-policy-preview{grid-template-columns:1fr}.halo-landing .landing-policy-topics{border-right:0;border-bottom:1px solid var(--landing-line);padding:23px}.halo-landing .landing-policy-topics [role=tablist]{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0 15px}.halo-landing .landing-policy-topics button{text-align:center;flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:11px 7px;font-size:13px}.halo-landing .landing-policy-topics button>svg:last-child{display:none}.halo-landing .landing-policy-topics>p{font-size:14px}.halo-landing .landing-policy-timeline{padding:23px}.halo-landing .landing-policy-timeline li{padding-left:25px}.halo-landing .landing-policy-timeline li+li:after{left:25px}.halo-landing .landing-deadline-strip{font-size:12px}.halo-landing .landing-policy-preferences{gap:13px;padding:18px 20px}.halo-landing .landing-policy-preferences>div{gap:12px 18px}.halo-landing .landing-consultant-preview{grid-template-columns:1fr}.halo-landing .landing-request-queue{border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:23px;display:grid}.halo-landing .landing-request-queue>h4{grid-column:1/-1;margin-bottom:0}.halo-landing .landing-request-queue button{border:1px solid #e5ebe1;border-left:3px solid #0000;height:100%;min-height:140px;margin:0;padding:14px 11px}.halo-landing .landing-request-queue button strong{font-size:14px}.halo-landing .landing-request-queue button small{font-size:11px}.halo-landing .landing-case-summary{border-inline:0}.halo-landing .landing-consultant-next{grid-column:auto}.halo-landing .landing-case-summary .landing-panel-heading h4{font-size:18px}.halo-landing .landing-case-summary>p{font-size:16px}.halo-landing .landing-consultant-next{gap:0;display:flex}.halo-landing .landing-consultant-next>h4{margin-bottom:16px}.halo-landing .landing-collaboration-note{border-top:1px solid var(--landing-line);margin-top:22px;padding-top:20px}.halo-landing .landing-consultant-actions{flex-direction:column;gap:18px;margin-top:27px}.halo-landing .landing-consultant-actions>.landing-action{width:min(330px,100%)}.halo-landing .landing-faq-list{margin-top:27px}.halo-landing .landing-faq-list button{min-height:74px;padding:19px 22px;font-size:17px}.halo-landing .landing-faq-list article>div{padding:18px 22px 23px}.halo-landing-footer-inner{grid-template-columns:1fr;gap:32px}.halo-landing-footer-brand>p{max-width:430px}.halo-landing-footer-links{gap:24px}.halo-landing-footer-bottom{gap:8px}}@media (width<=600px){.halo-landing .landing-container,.halo-landing-footer-inner{width:calc(100% - 40px)}.halo-landing .landing-hero{min-height:max(660px,100svh - 72px);padding-inline:20px}.halo-landing .landing-hero-background{object-position:54% 50%}.halo-landing .landing-hero h1{font-size:42px;line-height:1.3}.halo-landing .landing-hero-eyebrow{letter-spacing:.13em;margin-bottom:21px;font-size:11px}.halo-landing .landing-hero-description{margin-top:23px;line-height:1.9}.halo-landing .landing-role-actions{gap:12px;max-width:380px;margin-top:27px}.halo-landing .landing-role-actions .landing-action{gap:10px;min-height:53px;padding:12px 13px;font-size:15px}.halo-landing .landing-role-actions .landing-action>svg{width:17px;height:17px}.halo-landing .landing-explore{gap:13px;font-size:11px;bottom:26px}.halo-landing .landing-applicant-chapter,.halo-landing .landing-consultant-chapter,.halo-landing .landing-faq{padding-block:58px}.halo-landing .landing-chapter-label{margin-bottom:9px;font-size:12px}.halo-landing .landing-chapter-heading h2,.halo-landing .landing-faq-heading h2{font-size:32px;line-height:1.4}.halo-landing .landing-chapter-heading>p:last-child{margin-top:12px;font-size:16px}.halo-landing .landing-section-nav{justify-content:space-between;gap:8px;margin:24px 0 28px}.halo-landing .landing-section-nav a{text-align:center;text-wrap:balance;flex:1;justify-content:center;padding:12px 3px 14px;font-size:13px}.halo-landing .landing-section-nav a:first-child{padding-left:3px}.halo-landing .landing-feature-heading h3{font-size:25px;line-height:1.5}.halo-landing .landing-feature-heading>div>p:last-child{margin-top:9px;font-size:16px}.halo-landing .landing-feature+.landing-feature{margin-top:55px}.halo-landing .landing-product-toolbar{gap:12px;padding:19px 21px 0}.halo-landing .landing-mini-brand{font-size:24px}.halo-landing .landing-mini-brand>span{font-size:30px}.halo-landing .landing-product-toolbar>strong{padding-left:11px;font-size:13px}.halo-landing .landing-demo-tag{font-size:11px}.halo-landing .landing-product-toolbar>.landing-preview-tabs{gap:8px}.halo-landing .landing-product-toolbar .landing-preview-tabs button{flex:1;min-height:47px;padding-inline:6px;font-size:13px}.halo-landing .landing-report-body>div{padding:23px 21px}.halo-landing .landing-product h4{font-size:18px}.halo-landing .landing-product-bottom{padding-inline:21px;font-size:11px}.halo-landing .landing-product-bottom .landing-action{font-size:13px}.halo-landing .landing-policy-topics,.halo-landing .landing-policy-timeline{padding:22px 20px}.halo-landing .landing-policy-topics h4,.halo-landing .landing-policy-timeline li h5{font-size:18px}.halo-landing .landing-policy-timeline li>p:last-of-type{font-size:15px}.halo-landing .landing-deadline-strip{grid-template-columns:25px minmax(0,1fr);gap:8px 12px;padding:15px}.halo-landing .landing-deadline-strip>svg{grid-row:1/3}.halo-landing .landing-deadline-strip>span:last-child{grid-column:2;font-size:12px}.halo-landing .landing-pathway-grid{gap:24px}.halo-landing .landing-pathway-stage article{padding:23px 21px}.halo-landing .landing-pathway-stage h4{font-size:20px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item){padding:14px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) strong{font-size:15px}.halo-landing :is(.landing-pathway-task,.landing-plan-task,.landing-support-item) small{font-size:12px}.halo-landing .landing-feature-bottom{gap:18px;margin-top:22px}.halo-landing .landing-feature-bottom .landing-action{font-size:13px}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs{gap:6px;margin:24px 0 22px}.halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs button{text-wrap:balance;min-height:62px;padding:11px 3px;font-size:13px}.halo-landing .landing-request-queue,.halo-landing .landing-case-summary,.halo-landing .landing-consultant-next{padding:22px 20px}.halo-landing .landing-request-queue{gap:9px}.halo-landing .landing-request-queue button{padding:13px 9px}.halo-landing .landing-request-queue button strong{font-size:13px}.halo-landing .landing-request-queue .landing-support-tags{gap:5px}.halo-landing .landing-request-queue .landing-support-tags>span{padding:3px 6px;font-size:9px}.halo-landing .landing-case-summary>.landing-panel-heading{gap:10px}.halo-landing .landing-case-summary .landing-panel-heading h4{gap:9px;font-size:17px}.halo-landing .landing-case-summary>h5{font-size:18px}.halo-landing .landing-evidence-list summary{gap:9px;padding:13px 11px;font-size:13px}.halo-landing .landing-evidence-list summary>span:last-child{gap:5px;font-size:11px}.halo-landing .landing-faq-heading>p:last-child{font-size:16px}.halo-landing .landing-faq-list{gap:10px}.halo-landing .landing-faq-list button{gap:17px;min-height:73px;padding:18px 19px;font-size:16px}.halo-landing .landing-faq-list button>svg{width:20px;height:20px}.halo-landing .landing-faq-list article>div{padding:17px 19px 22px}.halo-landing .landing-faq-list article>div p{font-size:15px}.halo-landing .landing-faq-links{gap:13px;font-size:12px}.halo-landing-footer{padding-top:45px}.halo-landing-footer-brand .halo-brand{font-size:39px}.halo-landing-footer-links{gap:15px}.halo-landing-footer-links :is(h2,h3){font-size:12px}.halo-landing-footer-links a{font-size:11px}.halo-landing-footer-bottom{flex-direction:column;align-items:flex-start;padding-top:19px}.halo-landing[lang=en] .landing-hero h1{letter-spacing:-.01em;font-size:38px}.halo-landing[lang=en] .landing-role-actions .landing-action{gap:7px;padding-inline:10px;font-size:13px}.halo-landing[lang=en] .landing-product-toolbar>strong{font-size:12px}.halo-landing[lang=en] .landing-product-toolbar{column-gap:10px}.halo-landing[lang=en] .landing-section-nav a,.halo-landing[lang=en] .landing-consultant-chapter .landing-container>.landing-preview-tabs button{font-size:12px}}@media (width<=359px){.halo-landing .landing-container,.halo-landing-footer-inner{width:calc(100% - 32px)}.halo-landing .landing-hero{padding-inline:16px}.halo-landing .landing-hero h1{font-size:36px}.halo-landing .landing-hero-eyebrow{font-size:10px}.halo-landing .landing-role-actions{gap:10px}.halo-landing .landing-role-actions .landing-action{gap:8px;padding-inline:8px;font-size:14px}.halo-landing .landing-chapter-heading h2,.halo-landing .landing-faq-heading h2{font-size:30px}.halo-landing .landing-section-nav a{font-size:12px}.halo-landing .landing-product-toolbar{gap:9px;padding-inline:16px}.halo-landing .landing-product-toolbar>strong{padding-left:9px;font-size:12px}.halo-landing .landing-mini-brand{font-size:22px}.halo-landing .landing-report-body>div,.halo-landing .landing-product-bottom,.halo-landing .landing-policy-topics,.halo-landing .landing-policy-timeline{padding-inline:18px}.halo-landing .landing-policy-topics [role=tablist]{gap:7px}.halo-landing .landing-policy-topics button{font-size:12px}.halo-landing .landing-pathway-stage article{padding-inline:18px}.halo-landing .landing-feature-bottom{flex-direction:column;align-items:flex-start;gap:9px}.halo-landing .landing-request-queue,.halo-landing .landing-case-summary,.halo-landing .landing-consultant-next{padding-inline:18px}.halo-landing .landing-request-queue button{padding-inline:7px}.halo-landing .landing-request-queue button strong{font-size:12px}.halo-landing .landing-case-summary .landing-panel-heading h4{font-size:16px}.halo-landing .landing-faq-list button{padding-inline:17px;font-size:15px}.halo-landing .landing-faq-list article>div{padding-inline:17px}.halo-landing-footer-links{gap:13px}.halo-landing[lang=en] .landing-hero h1{font-size:34px}.halo-landing[lang=en] .landing-role-actions .landing-action{gap:6px;padding-inline:7px;font-size:12px}.halo-landing[lang=en] .landing-product-toolbar>strong{padding-left:8px;font-size:11px}.halo-landing[lang=en] .landing-product-toolbar .landing-demo-tag{font-size:10px}}@media (prefers-reduced-motion:reduce){.halo-landing .landing-action{transition:none}}.halo-landing .landing-followup-checklist summary{cursor:pointer;align-items:center;gap:10px;width:fit-content;font-size:13px;font-weight:500;list-style:none;display:flex}.halo-landing .landing-followup-checklist summary::-webkit-details-marker{display:none}.halo-landing .landing-followup-checklist[open] summary svg{transform:rotate(90deg)}.halo-landing .landing-followup-checklist ul{color:var(--landing-muted);margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.8}.halo-landing .landing-followup-checklist summary:focus-visible{outline-offset:4px;outline:2px solid #2b6456}.halo-site-breadcrumb{color:var(--muted,#67706c);font:inherit;margin:8px 0;font-size:13px;line-height:1.5}.halo-site-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:0;list-style:none;display:flex}.halo-site-breadcrumb li{align-items:center;gap:8px;min-width:0;display:flex}.halo-site-breadcrumb a{color:inherit;text-underline-offset:3px;text-decoration:none}.halo-site-breadcrumb a:hover{text-decoration:underline}.halo-site-breadcrumb [aria-current=page]{color:var(--ink,#17201e)}.halo-site-breadcrumb-separator{color:#929b96}@media print{.halo-site-breadcrumb{display:none}}.pathway-field-list{flex-direction:column;gap:20px;margin-top:20px;display:flex}.pathway-question-group{border-top:1px solid var(--line);padding:18px 0;scroll-margin-top:12px}.pathway-question-group>summary{cursor:pointer;font-size:14px;font-weight:500;line-height:1.65;list-style-position:inside}.pathway-confirmed-conditions>summary{color:var(--muted)}.pathway-field-support{min-width:0;margin-top:10px}.pathway-field-support>.assessment-inline-note{margin:0 0 8px}.pathway-field-details{color:var(--muted);font-size:12px;line-height:1.7}.pathway-field-details>summary{cursor:pointer;align-content:center;min-height:32px;list-style-position:inside}.pathway-field-details>p{overflow-wrap:anywhere;margin:8px 0}.pathway-field-details a{color:inherit;text-underline-offset:3px;align-items:center;gap:4px;min-height:32px;display:inline-flex}.pathway-field-details>summary:focus-visible,.pathway-question-group>summary:focus-visible{outline:3px solid var(--accent,#fdb72a);outline-offset:3px}.pathway-question-section>.assessment-field-hint{margin-bottom:20px}.pathway-results{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.pathway-results>h2{margin:0 0 16px;font-size:13px;font-weight:600;line-height:1.5}.pathway-program{border-bottom:1px solid var(--line);padding:15px 0}.pathway-program>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;line-height:1.6;list-style:none;display:flex}.pathway-program>summary>span:first-child{flex-direction:column;gap:3px;display:flex}.pathway-program>summary strong{font-size:14px;font-weight:600}.pathway-program>summary small{color:var(--muted);font-size:11px}.pathway-program-status{white-space:nowrap;color:var(--muted);font-size:10px}.pathway-program-status:after{content:"⌄";margin-left:6px}.pathway-program[open] .pathway-program-status:after{content:"⌃"}.pathway-program.is-eligible .pathway-program-status{color:var(--juniper)}.pathway-program.is-ineligible .pathway-program-status{color:#7b4236}.pathway-program-body{padding-top:18px;font-size:12px;line-height:1.7}.pathway-selection{margin-bottom:18px}.pathway-selection>p{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-weight:500;display:flex}.pathway-selection>p strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px}.pathway-selection small{color:var(--muted);font-size:10px;font-weight:400}.pathway-selection>div{color:var(--muted);font-size:10px;line-height:1.6}.pathway-selection dl{margin:14px 0 0}.pathway-selection dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;display:flex}.pathway-selection dd{font-variant-numeric:tabular-nums;margin:0}.pathway-condition-count{margin:14px 0;font-weight:500}.pathway-checks{margin:0;padding:0;list-style:none}.pathway-check{border-bottom:1px solid var(--line);padding:14px 0}.pathway-check>div{align-items:baseline;gap:9px;line-height:1.6;display:flex}.pathway-check>div>span{color:var(--muted);flex-shrink:0;font-size:9px}.pathway-check.is-fail>div>span{color:#7b4236}.pathway-check.is-pass>div>span{color:var(--juniper)}.pathway-check>div>a{color:var(--ink);text-underline-offset:3px;font-weight:500}.pathway-check>p{color:var(--muted);margin:8px 0;font-size:11px;line-height:1.7}.pathway-check-source,.pathway-official-link{color:var(--muted);text-underline-offset:3px;align-items:center;gap:5px;font-size:10px;display:inline-flex}.pathway-official-link{margin-top:18px;font-size:11px}.pathway-passed{margin:16px 0}.pathway-passed>summary{cursor:pointer;color:var(--muted);font-size:11px}.pathway-results-note{color:var(--muted);margin:18px 0 12px;font-size:10px;line-height:1.8}.pathway-library-link{color:var(--ink);text-underline-offset:3px;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.pathway-report{border-top:0;margin-top:0;padding-top:0}.pathway-report-heading{margin-bottom:24px}.pathway-report-heading h2{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.5}.pathway-report-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pathway-carried-profile{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:18px;padding:14px 0;font-size:12px;line-height:1.8;display:flex}.pathway-carried-profile strong{color:var(--ink);font-weight:500}.pathway-carried-profile span{color:var(--muted)}.pathway-next-step{border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin:0 0 26px;padding:20px 22px}.pathway-next-step h3{margin:0 0 8px;font-size:16px;font-weight:500;line-height:1.6}.pathway-next-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.pathway-next-step>div{flex-wrap:wrap;gap:10px 22px;margin-top:14px;display:flex}.pathway-next-step a{color:var(--ink);text-underline-offset:4px;font-size:12px;line-height:1.7}.pathway-program-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.pathway-program-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:8px;min-width:0;padding:24px}.pathway-program-card.is-selected{border-color:var(--ink)}.pathway-program-card>.pathway-program-status{white-space:normal;font-size:11px;line-height:1.7}.pathway-program-card>.pathway-program-status:after{content:none}.pathway-program-card.is-eligible>.pathway-program-status{color:var(--juniper)}.pathway-program-card.is-ineligible>.pathway-program-status,.pathway-program-card.is-input-error>.pathway-program-status,.pathway-check.is-input-error>div>span{color:#7b4236}.pathway-program-card h3{margin:15px 0 18px;font-size:27px;font-weight:500;line-height:1.3}.pathway-program-card h3 small{color:var(--muted);margin-top:8px;font-size:13px;font-weight:400;display:block}.pathway-program-reasons{min-height:76px;margin:0 0 16px}.pathway-program-reason{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.pathway-program-reason+.pathway-program-reason{margin-top:10px}.pathway-program-meta{min-height:36px;color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.75}.pathway-card-action{border:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.pathway-card-action:hover,.pathway-card-action[aria-expanded=true]{background:var(--canvas)}.pathway-evidence{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.pathway-evidence>summary{color:var(--muted);cursor:pointer;font-size:11px;line-height:1.7}.pathway-evidence[open] .pathway-selection{margin-top:20px}.pathway-selection-range{color:var(--muted);font-size:11px;line-height:1.7;margin-top:12px!important;font-weight:400!important;display:block!important}.pathway-edit-link{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;line-height:1.7;text-decoration:underline;display:inline-flex}.pathway-check>div>strong{font-size:12px;font-weight:500}.pathway-check>.pathway-edit-link{margin:10px 0;display:flex}.pathway-reference-actions{flex-wrap:wrap;gap:10px 18px;display:flex}.pathway-check>.pathway-answer-context{color:var(--ink)}.pathway-topic-link{color:var(--ink);text-underline-offset:4px;margin-top:15px;font-size:12px;line-height:1.7;display:inline-block}.pathway-supplement{border:1px solid var(--line);border-radius:8px;margin-top:32px;padding:28px;scroll-margin-top:8px}.pathway-supplement-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.pathway-supplement-heading h2{margin:0;font-size:19px;font-weight:500;line-height:1.6}.pathway-supplement-introduction{max-width:76ch;margin-bottom:0}.pathway-question-block{border-top:1px solid var(--line);margin:26px 0;padding-top:24px}.pathway-question-block>h3{margin:0;font-size:15px;font-weight:500;line-height:1.6}.pathway-supplement .pathway-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pathway-supplement .pathway-field-list>.assessment-field:last-child:nth-child(odd){grid-column:1/-1}.pathway-reuse-box{background:var(--canvas);border:1px solid var(--line);border-radius:5px;margin-top:22px;padding:20px}.pathway-reuse-box h4{margin:0 0 12px;font-size:14px;font-weight:500}.pathway-reuse-box p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.8}.pathway-reuse-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.pathway-reuse-actions .pathway-card-action{width:auto}.pathway-supplement-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.pathway-supplement-actions .assessment-primary-action{width:auto;min-width:220px}.pathway-report>.pathway-results-note{margin-top:26px;font-size:11px}.pathway-report>.pathway-library-link{border-top:1px solid var(--line);margin-top:16px;padding:18px 0;font-size:13px}@supports (grid-template-rows:subgrid){.pathway-supplement .pathway-field-list{row-gap:0}.pathway-supplement .pathway-field-list>.assessment-field{grid-template-rows:subgrid;grid-row:span 5;align-items:start;margin-bottom:24px;display:grid}.pathway-supplement .pathway-field-list>.assessment-field:nth-last-child(-n+2){margin-bottom:0}.pathway-supplement .assessment-field>label{grid-row:1}.pathway-supplement .assessment-field>.assessment-field-hint{grid-row:2}.pathway-supplement .assessment-field>:is(input,select){grid-row:3}.pathway-supplement .assessment-field>datalist{display:none}.pathway-supplement .assessment-field>:is(.assessment-inline-note,.pathway-field-support){grid-row:4}.pathway-supplement .assessment-field>.assessment-field-message{grid-row:5}.pathway-program-grid{align-items:stretch;row-gap:0}.pathway-program-card{grid-template-rows:subgrid;grid-row:span 7;align-items:start;display:grid}.pathway-program-card>.pathway-program-status{grid-row:1}.pathway-program-card>h3{grid-row:2}.pathway-program-card>.pathway-program-reasons{grid-row:3;min-height:0}.pathway-program-card>.pathway-program-meta{grid-row:4;min-height:0}.pathway-program-card>.pathway-card-action{grid-row:5}.pathway-program-card>.pathway-topic-link{grid-row:6}.pathway-program-card>.pathway-evidence{grid-row:7}.pathway-program-grid:has(.pathway-evidence[open]){align-items:start}.pathway-program-grid:has(.pathway-evidence[open])>.pathway-program-card{grid-row:auto;display:block}@media (width>=761px){.pathway-program-grid:has(.pathway-evidence[open]) .pathway-program-reasons{min-height:76px}.pathway-program-grid:has(.pathway-evidence[open]) .pathway-program-meta{min-height:36px}}}.pathway-supplement-heading>.pathway-edit-link{flex-shrink:0}.pathway-program-card{scroll-margin-top:10px}.pathway-check>div>strong{overflow-wrap:anywhere;min-width:0}.pathway-reference-actions{align-items:center}.pathway-evidence>summary,.pathway-passed>summary,.pathway-topic-link,.pathway-check-source,.pathway-official-link{align-content:center;min-height:36px}.pathway-topic-link{align-self:start}@media (width<=1000px){.pathway-program-grid{column-gap:16px}.pathway-program-card{padding:20px}}@media (width<=760px){.pathway-program-grid{grid-template-columns:1fr;gap:18px}.pathway-program-card{grid-row:auto;display:block}.pathway-program-reasons,.pathway-program-meta{min-height:0}.pathway-supplement{padding:22px 18px;scroll-margin-top:10px}.pathway-supplement .pathway-field-list{grid-template-columns:1fr;gap:22px}.pathway-supplement .pathway-field-list>.assessment-field{grid-row:auto;margin-bottom:0;display:block}.pathway-supplement-heading{align-items:flex-start}.pathway-supplement-heading h2{font-size:18px}.pathway-supplement-actions .assessment-primary-action{width:100%}.pathway-program-card h3{font-size:25px}.pathway-edit-link{min-height:44px;font-size:13px}.pathway-topic-link,.pathway-check-source,.pathway-official-link,.pathway-evidence>summary,.pathway-passed>summary{min-height:44px}.pathway-question-group{scroll-margin-top:10px}.pathway-results{margin-top:20px}.pathway-program>summary{font-size:13px}.pathway-program>summary strong{font-size:15px}.pathway-program-status{font-size:11px}.pathway-program-body{font-size:13px}.pathway-check>p{font-size:12px}.pathway-results-note{font-size:11px}.pathway-field-details>summary,.pathway-field-details a,.pathway-question-group>summary{align-content:center;min-height:44px}}.assessment-flow{background:var(--canvas,#f6f3ef);color:var(--ink,#191f1d);font-family:var(--body-font,Inter,sans-serif)}.assessment-checkout-layout{grid-template-columns:minmax(0,660px) minmax(280px,340px);gap:48px;max-width:1160px;min-height:calc(100dvh - 82px);margin:0 auto;padding:0 32px;display:grid}.assessment-question-column{min-width:0;padding:42px 0 64px}.assessment-question-heading,.assessment-flow:not(.assessment-form-embedded) .assessment-question-heading{margin-bottom:20px}.assessment-question-heading h1{font-family:var(--display-font,Georgia,serif);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(32px,3.1vw,45px);font-weight:400;line-height:1.16}.assessment-section{background:var(--surface,#fff);border:1px solid #e1e4df;border-radius:8px;margin:0 0 20px;padding:20px;scroll-margin-top:10px}.assessment-section>h2{margin:0 0 16px;font-size:17px;font-weight:600;line-height:1.5}.assessment-section-fields{flex-direction:column;gap:16px;display:flex}.assessment-field-grid,.assessment-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.assessment-field-grid>.assessment-field:last-child:nth-child(odd),.assessment-switch-grid>.assessment-boolean-field:last-child:nth-child(odd){grid-column:1/-1}.assessment-field{min-width:0;scroll-margin-top:10px;position:relative}@media (width<=760px){.assessment-question-column .assessment-field{scroll-margin-top:86px}}.pathway-reuse-condition{color:var(--muted);margin-bottom:16px;font-size:12px;line-height:1.8}.pathway-reuse-condition ul{margin:8px 0 12px;padding-left:20px}.pathway-reuse-condition li{margin:4px 0}.pathway-reuse-box .pathway-reuse-condition p:last-child{margin-bottom:0}.assessment-field-label,.assessment-choice legend{align-items:center;gap:6px;margin:0 0 7px;font-size:14px;font-weight:500;line-height:1.6;display:flex}.assessment-field-label label{min-width:0}.assessment-help{flex:none;align-items:center;display:inline-flex}.assessment-help-trigger{width:22px;height:22px;color:var(--muted,#526058);font:inherit;cursor:help;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.assessment-help-trigger:before{content:"";border:1px solid #96a098;border-radius:50%;width:16px;height:16px;position:absolute}.assessment-help-content{z-index:120;box-sizing:border-box;border:1px solid var(--line,#d8dcd8);width:min(360px,100vw - 32px);color:var(--muted,#526058);text-align:left;overflow-wrap:anywhere;background:#fff;border-radius:6px;padding:12px 14px;font-size:12px;font-weight:400;line-height:1.7;display:block;position:fixed;overflow:auto;box-shadow:0 8px 26px #191f1d1a}.assessment-help-content[hidden]{display:none}.assessment-help-content>span{margin-bottom:8px;display:block}.assessment-help-content a{color:var(--ink,#191f1d);text-underline-offset:3px;align-items:center;gap:4px;margin-top:6px;text-decoration:underline;display:inline-flex}.assessment-help-content a+a{margin-left:10px}.assessment-choice legend .assessment-help{margin-left:6px}.assessment-field-hint{color:var(--muted,#526058);margin:0 0 10px;font-size:12px;line-height:1.65}.assessment-section-fields>.assessment-field-hint{margin:0}.assessment-field-hint a{text-underline-offset:3px;color:inherit;align-items:center;gap:4px;display:inline-flex}.assessment-field input,.assessment-field select{box-sizing:border-box;border:1px solid var(--line,#d8dcd8);width:100%;min-height:48px;color:var(--ink,#191f1d);font:inherit;background:#fff;border-radius:5px;padding:12px 14px;font-size:14px;line-height:1.4;display:block;box-shadow:0 1px 2px #191f1d06}.assessment-field select{padding-right:30px}.assessment-field input::placeholder{color:#828984}.assessment-field input:focus,.assessment-field select:focus{border-color:var(--ink,#191f1d);outline:3px solid var(--accent,#fdb72a);outline-offset:1px}.assessment-number-wrap{position:relative}.assessment-number-wrap input{padding-right:72px}.assessment-number-wrap>span{pointer-events:none;color:var(--muted,#526058);font-size:13px;position:absolute;top:15px;right:15px}.assessment-choice{border:0;min-width:0;margin:0;padding:0;position:relative}.assessment-choice legend{padding:0}.assessment-choice-options{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.assessment-choice-options label{cursor:pointer;align-items:center;gap:11px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.assessment-choice-options input{width:21px;height:21px;accent-color:var(--ink,#191f1d);cursor:pointer;margin:0}.assessment-choice-options input:focus-visible{outline:3px solid var(--accent,#fdb72a);outline-offset:3px}.assessment-field-error input,.assessment-field-error select{border-color:#a52e28}.assessment-field-message{color:#a52e28;margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.5}.assessment-boolean-field{min-width:0;position:relative}.assessment-switch-row{align-items:center;gap:6px;display:flex}.assessment-switch-row .assessment-switch{flex:1}.assessment-switch{box-sizing:border-box;border:1px solid var(--line,#d8dcd8);width:100%;min-height:48px;color:var(--ink,#191f1d);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.6;transition:border-color .15s,background-color .15s;display:flex}.assessment-switch:hover{border-color:var(--muted,#526058)}.assessment-switch.is-on{border-color:var(--ink,#191f1d);background:var(--canvas,#f6f3ef)}.assessment-switch-track{background:#b8c0ba;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:20px;transition:background-color .15s;display:inline-flex}.assessment-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;transform:translate(2px);box-shadow:0 1px 2px #191f1d26}.assessment-switch.is-on .assessment-switch-track{background:var(--ink,#191f1d)}.assessment-switch.is-on .assessment-switch-thumb{transform:translate(18px)}.assessment-boolean-field>.assessment-field-hint{margin:9px 0 0}.assessment-language-group{border-top:1px solid var(--line,#d8dcd8);padding-top:16px}.assessment-language-group h3,.assessment-related-questions h3{margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.5}.assessment-language-group>.assessment-field{margin-top:12px}.assessment-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.assessment-language-cluster{background:#f5f7f3;border:1px solid #e8ece6;border-radius:6px;flex-direction:column;gap:20px;min-width:0;padding:18px;display:flex}.assessment-language-cluster>.assessment-language-group{border:0;padding:0}.assessment-language-cluster .assessment-language-group h3{margin-bottom:16px;font-size:16px;font-weight:600}.assessment-language-cluster .assessment-language-group>.assessment-field{margin-top:0}.assessment-language-cluster .assessment-skill-grid{gap:18px 16px;margin-top:20px}.assessment-language-cluster .assessment-field :is(input,select){min-width:0}.assessment-flow .assessment-language-cluster>.pathway-field-list{flex-direction:column;gap:18px;margin:0;display:flex}.assessment-flow .assessment-language-cluster>.pathway-field-list>.assessment-field{grid-row:auto;margin:0;display:block}.assessment-flow #halo-has-french{background:0 0;border:0;border-radius:4px;min-height:44px;padding:4px 0;font-size:14px}.assessment-flow #halo-has-french:hover>span:first-child{text-underline-offset:3px;text-decoration:underline}.assessment-tef-hint{margin-top:12px}.assessment-inline-note{color:var(--muted,#526058);margin:12px 0 0;font-size:13px}.assessment-field label,.assessment-field-hint,.assessment-inline-note,.assessment-field-message{overflow-wrap:anywhere}.assessment-field-hint svg{flex-shrink:0}.assessment-switch>span:first-child{overflow-wrap:anywhere;min-width:0}@supports (grid-template-rows:subgrid){.assessment-field-grid,.assessment-skill-grid{--field-row-gap:20px;row-gap:0}.assessment-skill-grid{--field-row-gap:18px}.assessment-language-cluster .assessment-skill-grid{--field-row-gap:18px;row-gap:0}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field{grid-template-rows:subgrid;margin-bottom:var(--field-row-gap);grid-row:span 5;align-items:start;display:grid}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field:nth-last-child(-n+2){margin-bottom:0}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field>.assessment-field-label{grid-row:1}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field>.assessment-field-hint{grid-row:2}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field>:is(input,select,.assessment-number-wrap){grid-row:3}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field>.assessment-inline-note{grid-row:4}:is(.assessment-field-grid,.assessment-skill-grid)>.assessment-field>.assessment-field-message{grid-row:5}.assessment-switch-grid{row-gap:0}.assessment-switch-grid>.assessment-boolean-field{grid-template-rows:subgrid;grid-row:span 2;margin-bottom:20px;display:grid}.assessment-switch-grid>.assessment-boolean-field:nth-last-child(-n+2){margin-bottom:0}.assessment-switch-grid .assessment-switch-row{grid-row:1;height:100%}.assessment-switch-grid .assessment-field-hint{grid-row:2}}.assessment-related-questions{border-top:1px solid var(--line,#d8dcd8);flex-direction:column;gap:16px;padding-top:16px;scroll-margin-top:10px;display:flex}.assessment-related-questions h3{margin:0}.assessment-summary-column{box-sizing:border-box;background:var(--canvas,#f6f3ef);border:1px solid var(--line,#dedfdd);border-radius:8px;align-self:start;min-width:0;max-height:none;margin:16px 0 32px;padding:24px 22px;position:sticky;top:88px;overflow:visible}.assessment-flow:not(.assessment-form-embedded) .assessment-summary-column{max-height:none}.assessment-desktop-summary{position:static}.assessment-flow .pathway-field-list{gap:16px;margin-top:14px}.assessment-flow .pathway-supplement .assessment-field>.assessment-field-label{grid-row:1}@supports (grid-template-rows:subgrid){.assessment-flow .pathway-supplement .pathway-field-list{row-gap:0}}.assessment-summary-kicker{letter-spacing:.045em;text-transform:uppercase;color:var(--muted,#526058);margin:0 0 16px;font-size:12px}.assessment-live-heading{margin-bottom:18px}.assessment-live-score-line{align-items:baseline;gap:12px;display:flex}.assessment-live-total{font-family:var(--display-font,Georgia,serif);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:76px;font-weight:400;line-height:1.12}.assessment-live-score-line>span{color:var(--muted,#526058);white-space:nowrap;font-size:13px}.assessment-live-status{color:var(--muted,#526058);margin:14px 0 0;font-size:12px;line-height:1.6}.assessment-live-breakdown{border-top:1px solid var(--line,#d8dcd8);margin:0}.assessment-live-breakdown>div{border-bottom:1px solid var(--line,#d8dcd8);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.assessment-live-breakdown dt{min-width:0}.assessment-live-breakdown dt a{color:inherit;text-decoration:none}.assessment-live-breakdown dt a:hover{text-underline-offset:3px;text-decoration:underline}.assessment-live-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:500}.assessment-live-breakdown small{color:var(--muted,#526058);font-size:11px;font-weight:400}.assessment-mobile-summary,.assessment-mobile-status{display:none}.assessment-score-details,.assessment-source-details{border-bottom:1px solid var(--line,#d8dcd8);margin-top:20px;padding-bottom:16px}.assessment-score-details summary,.assessment-source-details summary{cursor:pointer;font-size:12px;font-weight:500;line-height:1.6}.assessment-summary-list{margin:14px 0 0}.assessment-summary-list>div{border-bottom:1px solid var(--line,#d8dcd8);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0;font-size:12px;line-height:1.65;display:grid}.assessment-summary-list dt{font-weight:400}.assessment-summary-list dd{font-variant-numeric:tabular-nums;margin:0}.assessment-score-details .assessment-field-hint{margin:14px 0 0}.assessment-source-details{color:var(--muted,#526058);font-size:12px;line-height:1.7}.assessment-source-details p{margin:14px 0 10px}.assessment-source-details a{color:inherit;text-underline-offset:3px;align-items:center;gap:7px;margin:10px 0;display:flex}.assessment-source-details svg{flex-shrink:0}.assessment-flow button:focus-visible,.assessment-flow a:focus-visible,.assessment-flow summary:focus-visible{outline:3px solid var(--accent,#fdb72a);outline-offset:3px}.assessment-primary-action{border:1px solid var(--ink,#191f1d);background:var(--ink,#191f1d);color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.assessment-primary-action:hover{background:var(--juniper,#284c40)}.assessment-draft-note{color:var(--muted,#526058);margin:11px 0 0;font-size:11px;line-height:1.7}.assessment-results-layout{max-width:1100px;margin:0 auto;padding:40px 32px 64px}.assessment-results-heading>.pathway-edit-link{margin-bottom:24px}.assessment-profile-summary{background:var(--canvas,#f6f3ef);border:1px solid var(--line,#d8dcd8);border-radius:8px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:38px;padding:26px 30px;display:flex}.assessment-profile-summary .assessment-summary-kicker{margin:0 0 9px}.assessment-profile-score{align-items:baseline;gap:12px;margin:0;display:flex}.assessment-profile-score output{font-family:var(--display-font,Georgia,serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:54px;line-height:1.2}.assessment-profile-score>span{color:var(--muted,#526058);font-size:12px}.assessment-profile-summary .assessment-live-status{margin-bottom:0}.assessment-profile-facts{max-width:480px;color:var(--muted,#526058);font-size:13px;line-height:1.8}.assessment-profile-facts>p:first-child{margin:0 0 14px}.assessment-results-empty{max-width:680px}.assessment-results-empty .assessment-primary-action{margin-top:20px}@media (width>=761px){.assessment-results-layout{padding-top:32px}.assessment-results-heading{margin-bottom:20px}.assessment-results-heading>.pathway-edit-link{margin-bottom:16px}.assessment-results-heading h1{margin-bottom:12px}.assessment-profile-summary{margin-bottom:24px;padding:20px 30px}.assessment-profile-summary .assessment-summary-kicker{margin-bottom:6px}.assessment-profile-score output{font-size:48px}.assessment-results-layout .pathway-report-heading{flex-wrap:wrap;align-items:baseline;gap:8px 24px;margin-bottom:18px;display:flex}.assessment-results-layout .pathway-report-heading h2{margin-bottom:0}.assessment-results-layout .pathway-next-step{margin-bottom:16px;padding:14px 22px}.assessment-results-layout .pathway-next-step h3{margin-bottom:6px}.assessment-results-layout .pathway-next-step>div{margin-top:8px}.assessment-results-layout .pathway-program-card{padding:20px}.assessment-results-layout .pathway-program-card h3{margin:12px 0 14px}.assessment-results-layout .pathway-program-reasons{margin-bottom:12px}.assessment-results-layout .pathway-program-meta{margin-bottom:14px}}@media (width<=1000px){.assessment-checkout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:26px;padding:0 24px}.assessment-summary-column{padding:24px 20px}.assessment-section{padding:20px}.assessment-field-grid,.assessment-switch-grid{--field-row-gap:16px;column-gap:16px}}@media (width<=760px){.assessment-results-layout{padding:28px 20px 44px}.assessment-profile-summary{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px;padding:22px}.assessment-profile-score output{font-size:46px}.assessment-profile-facts{width:100%}.assessment-checkout-layout{flex-direction:column;gap:0;min-height:calc(100dvh - 80px);padding:0 20px;display:flex}.assessment-question-column{padding:29px 0 40px}.assessment-question-heading{margin-bottom:26px}.assessment-question-heading h1{font-size:34px;line-height:1.2}.assessment-section{margin-bottom:20px;padding:20px 18px;scroll-margin-top:86px}.assessment-section>h2{margin-bottom:20px;font-size:16px}.assessment-section-fields{gap:20px}.assessment-field-grid,.assessment-switch-grid{grid-template-columns:1fr;gap:20px}.assessment-field-grid>.assessment-field,.assessment-switch-grid>.assessment-boolean-field{grid-row:auto;margin-bottom:0;display:block}.assessment-field input,.assessment-field select{min-height:50px;font-size:16px}.assessment-skill-grid{gap:16px 12px}.assessment-language-cluster{gap:20px;padding:16px}.assessment-language-cluster .assessment-skill-grid{--field-row-gap:18px;column-gap:12px}.assessment-choice-options{gap:24px}.assessment-switch{min-height:50px;font-size:14px}.assessment-related-questions{scroll-margin-top:86px}.assessment-summary-column{z-index:10;background:var(--canvas,#f6f3ef);border:0;border-bottom:1px solid var(--line,#d8dcd8);border-radius:0;order:-1;align-self:stretch;max-height:none;margin:0 -20px;padding:14px 20px;position:sticky;top:72px;overflow:visible}.assessment-desktop-summary{display:none}.assessment-mobile-summary{display:block}.assessment-mobile-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5;display:flex}.assessment-mobile-summary>summary output{font-family:var(--display-font,Georgia,serif);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.assessment-mobile-summary>summary small{color:var(--muted,#526058);font-size:11px}.assessment-mobile-summary>summary>span:first-child:after{content:"⌄";margin-left:7px}.assessment-mobile-summary[open]>summary>span:first-child:after{content:"⌃"}.assessment-mobile-status{margin:6px 0 0;display:block}.assessment-mobile-summary[open] .assessment-live-breakdown{margin-top:14px}.assessment-mobile-summary .assessment-live-heading{display:none}.assessment-mobile-summary .assessment-live-breakdown>div{padding:9px 0}.assessment-mobile-summary[open]{max-height:none;overflow:visible}.assessment-summary-column:has(.assessment-mobile-summary[open]){position:static}.assessment-mobile-summary[open]>summary{z-index:1;background:var(--canvas,#f6f3ef);padding-bottom:8px;position:sticky;top:0}}@media (width<=480px){.assessment-summary-column{top:112px}}@media (width<=380px){.assessment-language-cluster .assessment-skill-grid{grid-template-columns:1fr;row-gap:18px}.assessment-language-cluster .assessment-skill-grid>.assessment-field{grid-row:auto;margin:0;display:block}}@media (prefers-reduced-motion:reduce){.assessment-switch,.assessment-switch-track,.assessment-switch-thumb{transition:none}}@supports (grid-template-rows:subgrid){@media (width<=760px){.assessment-skill-grid{--field-row-gap:16px;row-gap:0}}}@media print{.assessment-checkout-layout{max-width:none;display:block}.assessment-question-column{padding:0}.assessment-summary-column{border:0;max-height:none;margin:0;padding:0;position:static;overflow:visible}.assessment-desktop-summary{max-height:none;position:static;overflow:visible}.assessment-section{break-inside:avoid}.assessment-live-breakdown dt a{text-decoration:none}}.assessment-form-embedded{background:0 0}.assessment-form-embedded .assessment-checkout-layout{max-width:none;min-height:0;padding:0;display:block}.assessment-form-embedded .assessment-question-column{padding:18px 0 0}.assessment-form-embedded form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.assessment-form-embedded .assessment-section{margin:0}.assessment-form-embedded #halo-section-language,.assessment-form-embedded #halo-section-spouse,.assessment-form-embedded #halo-section-fsw-spouse-language{grid-column:1/-1}@media (width<=760px){.assessment-form-embedded form{grid-template-columns:1fr}}@media print{.assessment-form-embedded{display:none}}.halo-policy-ack{color:var(--ink,#2c2925);font-family:var(--body-font,inherit);overflow-wrap:anywhere;background:#fffdf9;border:1px solid #ded8cf;border-radius:8px;padding:18px;font-size:13px;line-height:1.65}.halo-policy-ack h2{margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.4}.halo-policy-ack p{margin:8px 0}.halo-policy-ack-summary,.halo-policy-ack-intent,.halo-policy-ack-version{color:var(--muted,#6d6963)}.halo-policy-ack nav{flex-wrap:wrap;gap:8px 15px;margin:10px 0;display:flex}.halo-policy-ack a{color:#214f86;text-underline-offset:3px;text-decoration:underline}.halo-policy-ack code{font:inherit;color:var(--ink,#2c2925)}.halo-policy-ack-link-version{color:var(--muted,#6d6963);font-size:11px}.halo-policy-ack-documents details{background:#fff;border:1px solid #e2ddd5;border-radius:5px;margin:10px 0;padding:10px 12px}.halo-policy-ack-documents summary{cursor:pointer;color:#214f86;font-weight:500;line-height:1.5}.halo-policy-ack-document-text{white-space:pre-wrap;max-height:320px;color:var(--ink,#2c2925);margin:12px 0;padding:2px;line-height:1.75;overflow:auto}.halo-policy-ack-documents summary:focus-visible{outline-offset:3px;outline:2px solid #214f86}.halo-policy-ack-unavailable{background:#fff4d7;border:1px solid #ead6a0;border-radius:5px;padding:12px}.halo-policy-ack-unavailable strong{font-weight:600}.halo-policy-ack-choice{cursor:pointer;align-items:flex-start;gap:10px;margin:15px 0 8px;display:flex}.halo-policy-ack-choice input{accent-color:#214f86;flex:none;width:18px;height:18px;margin-top:3px}.halo-policy-ack-choice input:disabled{cursor:default}.halo-policy-ack-changed{background:#fff8e9;border-left:3px solid #e7b649;padding:9px 11px}.halo-policy-ack-recorded{color:#214f86;background:#f0f5fb;border-left:3px solid #456d9b;padding:9px 11px}.halo-policy-ack-error{color:#9d3c30}.halo-policy-ack button{font:inherit;cursor:pointer;border-radius:5px;min-height:44px;padding:10px 14px}.halo-policy-ack-submit{border:1px solid var(--accent,#e8b13e);background:var(--accent,#e8b13e);width:100%;color:var(--ink,#2c2925);margin-top:8px;font-weight:600}.halo-policy-ack-retry{color:var(--ink,#2c2925);background:#fff;border:1px solid #cec7bd;margin-top:8px}.halo-policy-ack button:disabled{opacity:.58;cursor:default}.halo-policy-ack a:focus-visible,.halo-policy-ack button:focus-visible,.halo-policy-ack input:focus-visible{outline-offset:3px;outline:2px solid #214f86}@media (width<=600px){.halo-policy-ack{padding:15px}.halo-policy-ack-choice{gap:9px}.halo-policy-ack h2{font-size:16px}}.halo-auth-page{--ink:#292824;--muted:#6d6963;--line:#dedad3;--auth-focus:#47677f;background:var(--canvas,#f6f3ef);min-height:100dvh;color:var(--ink);font-family:var(--body-font);flex-direction:column;display:flex}.halo-auth-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:24px 40px;display:flex}.halo-auth-brand{font-family:var(--display-font);color:var(--ink);letter-spacing:-.04em;font-size:36px;line-height:1;text-decoration:none}.halo-auth-return{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.halo-auth-return:hover,.halo-auth-main a:hover{text-underline-offset:4px;text-decoration:underline}.halo-auth-main{box-sizing:border-box;width:100%;max-width:448px;margin:40px auto 56px;padding:0 24px}.halo-auth-heading{margin-bottom:26px}.halo-auth-heading h1{letter-spacing:-.025em;outline:none;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.3}.halo-auth-entry-policy{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7}.halo-auth-entry-policy>summary{cursor:pointer;text-underline-offset:3px;width:fit-content}.halo-auth-entry-policy[open]>summary{margin-bottom:12px}.halo-auth-methods{border-bottom:1px solid var(--line);gap:24px;margin:0 0 22px;display:flex}.halo-auth-methods button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:8px 0 10px;font-size:14px}.halo-auth-methods button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.halo-auth-form{flex-direction:column;gap:17px;display:flex}.halo-auth-field{flex-direction:column;gap:8px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.halo-auth-field input,.halo-auth-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-width:0;height:48px;color:var(--ink);font:inherit;border-radius:6px;outline:none;padding:12px 14px;font-size:14px;font-weight:400}.halo-auth-field input::placeholder{color:#87837c;opacity:1}.halo-auth-field input:focus,.halo-auth-field select:focus{border-color:var(--auth-focus);box-shadow:0 0 0 3px #c2dff24d}.halo-auth-phone-input{gap:9px;display:flex}.halo-auth-phone-input select{flex-shrink:0;width:84px;padding-left:11px}.halo-auth-submit,.halo-auth-secondary{width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.halo-auth-submit{background:var(--accent);color:var(--ink);border:1px solid var(--accent);margin-top:3px}.halo-auth-submit:hover:not(:disabled){background:#f4ac1c;border-color:#f4ac1c}.halo-auth-submit>span{font-size:18px;font-weight:400}.halo-auth-secondary{background:var(--surface,#fff);border:1px solid var(--line);color:var(--ink);font-weight:500}.halo-auth-secondary:hover:not(:disabled){background:#fff8}.halo-auth-page button:disabled,.halo-auth-field input:disabled,.halo-auth-field select:disabled{cursor:default;opacity:.6}.halo-auth-anonymous{text-align:center;color:var(--muted);margin-top:26px;font-size:12px;line-height:1.8;text-decoration:none;display:block}.halo-auth-code-input{position:relative}.halo-auth-code-input input{padding-right:120px}.halo-auth-resend{min-height:44px;font:inherit;color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:12px;position:absolute;top:2px;right:5px}.halo-auth-resend:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.halo-auth-error,.halo-auth-notice,.halo-auth-unavailable{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.halo-auth-error{color:#a04032}.halo-auth-notice,.halo-auth-unavailable{color:var(--muted)}.halo-auth-footer{text-align:center;color:var(--muted);margin-top:auto;padding:0 24px 24px;font-size:12px;line-height:1.7}.halo-auth-page button:focus-visible,.halo-auth-page a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (width<=600px){.halo-auth-header{gap:16px;padding:16px 24px}.halo-auth-brand{font-size:32px}.halo-auth-main{margin:28px auto 40px}.halo-auth-heading h1{font-size:27px}.halo-auth-field input,.halo-auth-field select{font-size:16px}.halo-auth-return{font-size:12px}.halo-auth-footer{padding-bottom:20px}}@media screen{.is-subpage-ui .halo-auth-page .halo-auth-heading h1{font-size:30px;line-height:1.3}.is-subpage-ui .halo-auth-page .halo-auth-field :is(input,select){background:var(--surface,#fff);height:48px;min-height:48px}.is-subpage-ui .halo-auth-page :is(.halo-auth-submit,.halo-auth-secondary){min-height:48px}.is-subpage-ui .halo-auth-page .halo-auth-field :is(input,select):focus{border-color:var(--auth-focus);box-shadow:0 0 0 3px #c2dff24d}.is-subpage-ui .halo-auth-page .halo-auth-field :is(input,select):focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.is-neutral-ui .halo-auth-page .halo-auth-notice{color:var(--ink)}}@media screen and (width<=600px){.is-subpage-ui .halo-auth-page .halo-auth-heading h1{font-size:27px}.is-subpage-ui .halo-auth-page .halo-auth-field :is(input,select){font-size:16px}}.halo-auth-help{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.halo-auth-policy-retry{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.halo-auth-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.halo-auth-consent input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:2px}.halo-auth-consent a,.halo-auth-footer a{color:inherit;text-underline-offset:3px}.halo-auth-global-notice{background:#fff;border:1px solid #dedad3;border-radius:8px;max-width:960px;margin:24px;padding:20px 24px;font-size:14px;line-height:1.6}.halo-auth-global-notice h2{margin:0;font-size:20px;line-height:1.4}.halo-auth-global-notice button{min-height:44px;color:var(--ink);font:inherit;background:#f6f3ef;border:1px solid #dedad3;border-radius:6px;margin:8px 8px 0 0;padding:10px 14px}.is-tool-workspace{padding-left:220px}.halo-tool-main{min-width:0}.halo-tool-sidebar{z-index:110;box-sizing:border-box;width:220px;color:var(--ink,#191f1d);font-family:var(--body-font,Inter,sans-serif);background:#faf9f5;border-right:1px solid #e4e5de;padding:0 16px 96px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.halo-tool-sidebar-brand{align-items:center;min-height:72px;padding:0 8px;display:flex}.halo-tool-sidebar-brand .halo-brand{font-size:43px}.halo-tool-sidebar nav{margin-top:20px}.halo-tool-sidebar ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.halo-tool-sidebar li{min-width:0}.halo-tool-sidebar nav a{box-sizing:border-box;min-height:50px;color:inherit;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;line-height:1.5;text-decoration:none;display:flex}.halo-tool-sidebar nav a>svg{flex:none}.halo-tool-sidebar nav a>span{min-width:0}.halo-tool-sidebar nav a:hover{background:#f0efe8}.halo-tool-sidebar nav a[aria-current=page]{background:#fff2ce;font-weight:600}.halo-tool-sidebar a:focus-visible{outline:3px solid var(--accent,#fdb72a);outline-offset:2px}@media (width<=1000px){.is-tool-workspace{padding-left:0}.halo-tool-sidebar{border-bottom:1px solid #e4e5de;border-right:0;width:auto;max-height:calc(100dvh - 72px);padding:14px 20px 18px;display:none;inset:72px 0 auto;box-shadow:0 12px 24px #1728200b}.halo-tool-sidebar.is-open{display:block}.halo-tool-sidebar-brand{display:none}.halo-tool-sidebar nav{margin:0}.halo-tool-sidebar ul{gap:4px}.halo-tool-sidebar nav a{min-height:52px}}@media (width<=480px){.halo-tool-sidebar{max-height:calc(100dvh - 112px);padding:12px 16px 16px;top:112px}.halo-tool-sidebar nav a{padding:12px;font-size:15px}.is-tool-workspace .assessment-summary-column{top:112px}}@media print{.is-tool-workspace{padding-left:0}.halo-tool-sidebar{display:none!important}}@media screen{.is-subpage-ui .halo-tool-sidebar{flex-direction:column;display:flex;overflow:hidden}.is-subpage-ui .halo-tool-sidebar-brand{flex-shrink:0}.is-subpage-ui .halo-tool-sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;padding:0 2px 12px;overflow-y:auto}.is-subpage-ui .halo-sidebar-professional{border-top:1px solid var(--subpage-border,var(--line));gap:4px;margin-top:24px;padding-top:16px;display:grid}.is-subpage-ui .halo-sidebar-professional>p{color:var(--muted);margin:0 12px 4px;font-size:12px;line-height:1.6}.is-subpage-ui .halo-workspace-account{border-top:1px solid var(--subpage-border,var(--line));flex-shrink:0;margin-top:12px;padding-top:12px;position:relative}.is-subpage-ui .halo-workspace-account-trigger{width:100%;min-height:52px;color:var(--ink);font-family:var(--font-body,Inter,sans-serif);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.is-subpage-ui .halo-workspace-account-trigger.is-anonymous{min-height:44px}.is-subpage-ui .halo-workspace-account-trigger>svg{flex-shrink:0}.is-subpage-ui .halo-workspace-account-trigger>svg:last-child{color:var(--muted);margin-left:auto}.is-subpage-ui .halo-workspace-account-trigger>span{min-width:0}.is-subpage-ui .halo-workspace-account-trigger strong,.is-subpage-ui .halo-workspace-account-trigger small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.is-subpage-ui .halo-workspace-account-trigger strong{font-size:14px;font-weight:600;line-height:1.5}.is-subpage-ui .halo-workspace-account-trigger small{color:var(--muted);font-size:12px;line-height:1.5}.is-subpage-ui .halo-workspace-account-trigger:hover,.is-subpage-ui .halo-workspace-account-trigger[aria-expanded=true]{background:var(--subpage-canvas)}.is-subpage-ui .halo-workspace-account-menu{z-index:2;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--subpage-border,var(--line));background:#fff;border-radius:8px;width:188px;max-width:calc(100vw - 24px);padding:6px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #191f1d12}.is-subpage-ui .halo-workspace-account-menu :is(a,button){box-sizing:border-box;width:100%;min-height:38px;color:var(--ink);font-family:var(--font-body,Inter,sans-serif);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1.6;text-decoration:none;display:flex}.is-subpage-ui .halo-workspace-account-menu :is(a,button)>svg{flex-shrink:0}.is-subpage-ui .halo-workspace-account-menu :is(a,button):hover{background:var(--subpage-canvas)}.is-subpage-ui .halo-workspace-account-identity{padding:8px 10px 6px}.is-subpage-ui .halo-workspace-account-identity strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5;display:block}.is-subpage-ui .halo-workspace-account-identity p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.6}.is-subpage-ui .halo-workspace-account-menu [role=separator]{border-top:1px solid var(--subpage-border,var(--line));margin:6px 4px}.is-subpage-ui .halo-workspace-account :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.is-subpage-ui .halo-workspace-account button:disabled{opacity:.6;cursor:wait}.is-subpage-ui .halo-workspace-account-error{color:var(--ink);overflow-wrap:anywhere;margin:0 8px 8px;font-size:12px;line-height:1.6}.is-subpage-ui .halo-workspace-language,.is-subpage-ui .halo-workspace-account-retry{min-height:36px;color:var(--muted);font-family:var(--font-body,Inter,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.5}.is-subpage-ui .halo-workspace-language:hover,.is-subpage-ui .halo-workspace-account-retry:hover{background:var(--subpage-canvas);color:var(--ink)}}@media screen and (width<=1000px){.is-subpage-ui .halo-tool-sidebar{height:calc(100dvh - 56px);display:none}.is-subpage-ui .halo-tool-sidebar.is-open{display:flex}.is-subpage-ui .halo-workspace-account-menu :is(a,button){min-height:44px;padding:10px}.is-subpage-ui .halo-workspace-language,.is-subpage-ui .halo-workspace-account-retry{min-height:44px}}@media (forced-colors:active){.halo-workspace-account-menu,.halo-workspace-account-trigger{forced-color-adjust:auto}}.is-neutral-ui .assessment-section{border:1px solid #dedad3}.is-neutral-ui .assessment-switch-track{background:#f6f3ef}.is-neutral-ui .assessment-language-cluster{border:1px solid #dedad3}.is-neutral-ui .assessment-primary-action:hover{background:var(--juniper,#292824)}.is-neutral-ui .halo-chat-prompts button,.is-neutral-ui .halo-chat-message-body td,.is-neutral-ui .halo-chat-message-body th{border:1px solid #dedad3}.is-neutral-ui .halo-auth-notice{color:#292824}.is-neutral-ui .dr-material-status,.is-neutral-ui .dr-status-icon.is-success,.is-neutral-ui .dr-processing-state svg{color:#6d6963}.is-neutral-ui .dr-preview-backdrop{background:#29282477}.is-neutral-ui .dr-improvement-gain{color:#292824}@media screen{.is-neutral-ui .dr-report-page{--report-ink:#292824;--report-line:#dedad3;--report-soft:#f6f3ef}.is-neutral-ui .dr-report-page .dr-button{border-color:#dedad3}.is-neutral-ui .dr-report-page .dr-button-primary,.is-neutral-ui .dr-report-page .dr-button-primary:hover{background:#292824;border-color:#292824}.is-neutral-ui .dr-report-page .dr-overview-score{background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-overview-score .dr-score-value output{color:#292824}.is-neutral-ui .dr-report-page .dr-overview-pending{color:#6d6963}.is-neutral-ui .dr-report-page .dr-overview-profile p{color:#292824}.is-neutral-ui .dr-report-page .dr-history-inline select{border-color:#dedad3}.is-neutral-ui .dr-report-page .dr-full-score-table thead,.is-neutral-ui .dr-report-page .dr-full-score-table .dr-score-group{background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-full-score-table .dr-score-group th,.is-neutral-ui .dr-report-page .dr-full-score-table .dr-score-group td{color:#292824}.is-neutral-ui .dr-report-page .dr-score-total{background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-score-total .dr-text-link{color:#292824!important}.is-neutral-ui .dr-report-page .dr-priority-number{color:#292824;background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-improvement-list .dr-improvement-gain{color:#292824}.is-neutral-ui .dr-report-page .dr-improvement-list .dr-improvement-guide{color:#292824!important}.is-neutral-ui .dr-report-page .dr-ee-table thead th,.is-neutral-ui .dr-report-page .dr-ee-table tbody>tr:nth-child(4n+3){background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-ee-program-toggle{color:#292824}.is-neutral-ui .dr-report-page .dr-ee-table .dr-text-link{color:#292824!important}.is-neutral-ui .dr-report-page .dr-ee-table .dr-ee-detail-row>td,.is-neutral-ui .dr-report-page .dr-score-breakdown{background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-score-breakdown strong{color:#292824}.is-neutral-ui .dr-report-page .dr-answer-group{background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-answer-group h3,.is-neutral-ui .dr-report-page .dr-answer-item .assessment-field>label{color:#292824}.is-neutral-ui .dr-report-page .dr-answer-item input,.is-neutral-ui .dr-report-page .dr-answer-item select{color:#292824;border-color:#dedad3}.is-neutral-ui .dr-report-page .dr-condition-group>summary{color:#292824}.is-neutral-ui .dr-report-page .dr-condition-list .dr-check{background:#f6f3ef}.is-neutral-ui .dr-report-page .dr-key-information>summary,.is-neutral-ui .dr-report-page .dr-other-directions>summary,.is-neutral-ui .dr-report-page .dr-report-notes>summary{color:#292824}.is-neutral-ui .dr-report-page .dr-export-menu{border-color:#dedad3;box-shadow:0 10px 32px #29282415}.is-neutral-ui .dr-report-page :focus-visible{outline:2px solid #292824}}.is-neutral-ui .halo-landing{--landing-line:#dedad3;--landing-green:#f6f3ef}.is-neutral-ui .halo-landing :is(button,a):focus-visible{outline:2px solid #292824}.is-neutral-ui .halo-landing .landing-hero{background:#292824}.is-neutral-ui .halo-landing .landing-hero:after{background:linear-gradient(#2928242b 0%,#29282466 46%,#29282457 100%)}.is-neutral-ui .halo-landing .landing-role-actions .landing-action--outline{background:#29282480;border-color:#dedad3}.is-neutral-ui .halo-landing .landing-role-actions .landing-action--outline:hover{background:#292824b3}.is-neutral-ui .halo-landing .landing-explore{color:#f6f3ef}.is-neutral-ui .halo-landing .landing-product{box-shadow:0 8px 36px #29282406}.is-neutral-ui .halo-landing .landing-mini-brand{color:#292824}.is-neutral-ui .halo-landing .landing-ring-value{stroke:#6d6963}.is-neutral-ui .halo-landing .landing-pill--green{color:#6d6963;background:#f6f3ef}.is-neutral-ui .halo-landing .landing-meter>span{background:#6d6963}.is-neutral-ui .halo-landing .landing-condition-list strong{color:#292824}.is-neutral-ui .halo-landing .landing-condition-list svg{color:#6d6963}.is-neutral-ui .halo-landing .landing-deadline-strip{background:#f6f3ef}.is-neutral-ui .halo-landing .landing-deadline-strip>span:first-of-type{border-left:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-deadline-strip:hover{background:#f6f3ef}.is-neutral-ui .halo-landing .landing-stage-number>span{border:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-stage-number:after{border-top:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-ability-meter{background:repeating-linear-gradient(90deg,#0000 0 calc(16.666% - 1px),#fff calc(16.666% - 1px) 16.666%),#f6f3ef}.is-neutral-ui .halo-landing .landing-ability-meter>span{background:#6d6963}.is-neutral-ui .halo-landing .landing-round-icon{color:#292824;background:#f6f3ef}.is-neutral-ui .halo-landing .landing-support-tags>span{background:#f6f3ef}.is-neutral-ui .halo-landing .landing-consultant-chapter .landing-chapter-label{color:#6d6963}.is-neutral-ui .halo-landing .landing-consultant-chapter .landing-container>.landing-preview-tabs button[aria-selected=true]:after{background:#292824}.is-neutral-ui .halo-landing .landing-consultant-preview{border-color:#dedad3}.is-neutral-ui .halo-landing .landing-request-queue button:hover,.is-neutral-ui .halo-landing .landing-evidence-list details[open] summary{background:#f6f3ef}.is-neutral-ui .halo-landing .landing-evidence-list details>p{border-top:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-demo-note{background:#f6f3ef;border:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-demo-note label{color:#292824}.is-neutral-ui .halo-landing .landing-demo-note textarea{color:#292824;border:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-followup-card{background:#f6f3ef;border:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-consultant-actions>a:not(.landing-action){color:#6d6963;border-bottom:1px solid #dedad3}.is-neutral-ui .halo-landing .landing-consultant-actions>a:not(.landing-action):hover{color:#292824}.is-neutral-ui .halo-landing .landing-faq-links>a{border-bottom:1px solid #dedad3}.is-neutral-ui .halo-landing-footer{border-top:1px solid #dedad3}.is-neutral-ui .halo-landing-footer-brand .halo-brand,.is-neutral-ui .halo-landing-footer-links :is(h2,h3),.is-neutral-ui .halo-landing-footer-links a:hover{color:#292824}.is-neutral-ui .halo-landing-footer-bottom{border-top:1px solid #dedad3}@media (width<=680px){.is-neutral-ui .halo-landing .landing-request-queue button{border:1px solid #dedad3}}.is-neutral-ui .halo-landing .landing-followup-checklist summary:focus-visible{outline:2px solid #292824}.is-neutral-ui .applicant-hero--photo,.is-neutral-ui .applicant-flow-nav{border-bottom:1px solid #dedad3}.is-neutral-ui .applicant-tool-grid article{border:1px solid #dedad3}.is-neutral-ui .applicant-criteria-section,.is-neutral-ui .applicant-preparation-section{border-top:1px solid #dedad3;border-bottom:1px solid #dedad3}.is-neutral-ui .applicant-document-section,.is-neutral-ui .applicant-advice-section{border-top:1px solid #dedad3}.is-neutral-ui .applicant-row-table>div{border-bottom:1px solid #dedad3}.is-neutral-ui .applicant-row-table>div:first-child{border-top:1px solid #dedad3}.is-neutral-ui .halo-product-panel{border:1px solid #dedad3}.is-neutral-ui .halo-product-panel-heading>span{background:#f6f3ef}.is-neutral-ui .halo-profile-score output,.is-neutral-ui .halo-profile-score>a{color:#292824}.is-neutral-ui .halo-profile-steps>a{border-top:1px solid #dedad3}.is-neutral-ui .halo-profile-steps>a>span{background:#f6f3ef;border:1px solid #dedad3}.is-neutral-ui .halo-profile-steps>a>svg{color:#6d6963}.is-neutral-ui .halo-product-checklist li{border-top:1px solid #dedad3}.is-neutral-ui .halo-product-check-state.ready{color:#292824;background:#f6f3ef}.is-neutral-ui .halo-product-panel-action{color:#292824;background:#f6f3ef;border:1px solid #dedad3}.is-neutral-ui .halo-product-panel-action:hover{background:#f6f3ef}.is-neutral-ui .halo-product-empty{color:#6d6963}.is-neutral-ui .halo-product-empty strong{color:#292824}.is-neutral-ui .halo-product-resource-list>a{border-bottom:1px solid #dedad3}.is-neutral-ui .halo-product-resource-list>a>span{color:#6d6963}.is-neutral-ui .halo-product-profile-fields>div{border-top:1px solid #dedad3}.is-neutral-ui .halo-product-profile-fields dd{color:#292824}.is-neutral-ui .halo-product-deadlines li{border-bottom:1px solid #dedad3}.is-neutral-ui .halo-product-deadlines time,.is-neutral-ui .halo-professional-panel>svg{color:#6d6963}.is-neutral-ui .portal-compact-footer-tagline{border-left:1px solid #dedad3}.is-neutral-ui .prep-outline-button{border-color:#dedad3}.is-neutral-ui .prep-panel,.is-neutral-ui .prep-field input,.is-neutral-ui .prep-field select,.is-neutral-ui .prep-field textarea,.is-neutral-ui .prep-checklist-item select{border:1px solid #dedad3}.is-neutral-ui .prep-icon-button:hover{color:#292824}.is-neutral-ui .prep-upload-button{color:#292824;background:#f6f3ef;border:1px dashed #dedad3}.is-neutral-ui .prep-document-item>button:first-child{color:#292824}.is-neutral-ui .prep-source-details{border:1px solid #dedad3}.is-neutral-ui .prep-source-details summary{background:#f6f3ef}.is-neutral-ui .prep-source-details textarea{border-top:1px solid #dedad3;border-bottom:1px solid #dedad3}.is-neutral-ui .prep-document-text-actions{color:#6d6963}.is-neutral-ui .prep-document-text-actions input{accent-color:#6d6963}.is-neutral-ui .prep-observations>div,.is-neutral-ui .prep-assistant-request{border-top:1px solid #dedad3}.is-neutral-ui .prep-assistant-request summary,.is-neutral-ui .prep-profile-strip,.is-neutral-ui .prep-profile-strip>a{color:#292824}.is-neutral-ui .prep-count{color:#6d6963;background:#f6f3ef}.is-neutral-ui .prep-target-tabs{border-bottom:1px solid #dedad3}.is-neutral-ui .prep-target-tabs button{color:#6d6963;border:1px solid #dedad3}.is-neutral-ui .prep-target-tabs button.is-active{color:#292824}.is-neutral-ui .prep-checklist-item{border-bottom:1px solid #dedad3}.is-neutral-ui .prep-checklist-marker.is-ready,.is-neutral-ui .prep-checklist-item a{color:#6d6963}.is-neutral-ui .prep-checklist-item select{border-color:#dedad3}.is-neutral-ui .prep-source-card a{color:#6d6963}.is-neutral-ui .prep-deadline-list article{border-top:1px solid #dedad3}.is-neutral-ui .prep-deadline-count:not(.is-past){color:#6d6963;background:#f6f3ef;border:1px solid #dedad3}.is-neutral-ui .prep-deadline-copy>a{color:#6d6963}.is-neutral-ui .prep-policy-source+.prep-policy-source,.is-neutral-ui .prep-consultant-preview dl>div{border-top:1px solid #dedad3}.is-neutral-ui .halo-site-nav-trigger[data-active=true]{color:#292824}.is-neutral-ui .halo-site-nav-panel{border:1px solid #dedad3}@media (width<=1000px){.is-neutral-ui .halo-site-nav-group{border-bottom:1px solid #dedad3}}.is-neutral-ui .halo-site-account{color:#292824}.is-neutral-ui,.is-neutral-ui *{--primitives--juniper-800:#292824;--primitives--juniper-50:#f6f3ef;--primitives--obsidian-lighter:#6d6963;--transparency--juniper-5:#2928240d;--transparency--aloe-5:#f6f3ef0d;--aloe-40:#f6f3ef66;--primitives--juniper-100:#f6f3ef;--primitives--juniper-400:#6d6963;--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>:#f6f3ef;--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>:#292824}@media (width>=481px){.is-neutral-ui .portal-compact-footer-inner,.is-neutral-ui .halo-landing-footer-bottom{box-sizing:border-box;padding-right:96px}}@media (width>=1001px){.is-neutral-ui .portal-compact-footer-inner,.is-neutral-ui .halo-landing-footer-bottom{padding-right:160px}}.is-neutral-ui .halo-landing :is(.landing-ring-value,.landing-support-item){color:#292824}.is-neutral-ui .halo-landing .landing-support-tags>span{color:#6d6963}.is-neutral-ui .assessment-language-cluster{background:#f6f3ef}.is-neutral-ui .halo-institution-tags li{color:#6d6963;background:#f6f3ef}.is-neutral-ui .halo-preparation,.is-neutral-ui .halo-preparation :is(.prep-field input,.prep-field select,.prep-field textarea,.prep-checklist-item select){color:#292824}@media screen{.is-subpage-ui{--subpage-canvas:#f6f3ef;--subpage-surface:#fff;--subpage-border:#dedad3;--subpage-radius:8px;--subpage-width:1248px;--subpage-select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2366717d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");font-family:var(--font-body,Inter, "PingFang SC", "Microsoft YaHei", sans-serif);letter-spacing:normal;font-size:14px;line-height:1.6}.is-subpage-ui .halo-site-main{background:var(--subpage-canvas);min-width:0;min-height:100dvh}.is-subpage-ui :is(.assessment-flow,.dr-page,.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-preparation,.halo-account-page,.halo-auth-page){background:var(--subpage-canvas);min-width:0;font-family:var(--font-body,Inter, "PingFang SC", "Microsoft YaHei", sans-serif);letter-spacing:normal;font-size:14px;line-height:1.6}.is-subpage-ui :is(.assessment-flow,.dr-page,.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-preparation,.halo-account-page,.halo-auth-page) :is(h1,h2,h3,h4,button,input,select,textarea){font-family:var(--font-body,Inter, "PingFang SC", "Microsoft YaHei", sans-serif);letter-spacing:normal}.is-subpage-ui :is(.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-account-page){box-sizing:border-box;width:min(var(--subpage-width), calc(100% - 64px));max-width:var(--subpage-width);margin:0 auto;padding:32px 0 64px}.is-subpage-ui .assessment-flow:not(.assessment-form-embedded) .assessment-checkout-layout{box-sizing:border-box;width:min(var(--subpage-width), calc(100% - 64px));max-width:var(--subpage-width);grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:24px;margin:0 auto;padding:0}.is-subpage-ui .assessment-flow:not(.assessment-form-embedded) .assessment-question-column{padding:32px 0 64px}.is-subpage-ui .dr-page .dr-container{box-sizing:border-box;width:min(var(--subpage-width), calc(100% - 64px));max-width:var(--subpage-width);margin:0 auto;padding:32px 0 64px}.is-subpage-ui .dr-page .dr-upload-main{max-width:850px}.is-subpage-ui .dr-page .dr-processing{box-sizing:border-box;width:min(var(--subpage-width), calc(100% - 64px));max-width:var(--subpage-width);margin:0 auto;padding:32px 0 64px}.is-subpage-ui .dr-processing>:is(.dr-progress,.dr-progress-label,.dr-processing-list,.dr-cancel){max-width:850px}.is-subpage-ui .halo-preparation{padding:32px 0 64px}.is-subpage-ui .halo-preparation .prep-container{box-sizing:border-box;width:min(var(--subpage-width), calc(100% - 64px));max-width:var(--subpage-width);margin:0 auto}.is-subpage-ui :is(.assessment-question-heading,.dr-header,.dr-report-header,.dr-processing,.halo-draw-heading,.halo-tools-heading,.halo-library-heading,.halo-resource-heading,.prep-page-header,.halo-account-heading,.halo-auth-heading) h1,.is-subpage-ui .dr-page :is(.dr-header,.dr-report-header,.dr-processing) h1{font-family:var(--font-body,Inter, sans-serif);color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:32px;font-weight:600;line-height:1.25}.is-subpage-ui .halo-resource-detail .halo-resource-heading h1{font-family:var(--font-body,Inter, sans-serif);color:var(--ink);letter-spacing:-.02em;font-size:32px;font-weight:600;line-height:1.25}.is-subpage-ui :is(.assessment-question-heading,.halo-draw-heading,.halo-tools-heading,.halo-library-heading,.halo-resource-heading,.halo-account-heading,.halo-auth-heading){margin-bottom:24px}.is-subpage-ui :is(.dr-header,.dr-report-header,.prep-page-header){align-items:flex-start;gap:16px 24px;margin-bottom:24px}.is-subpage-ui :is(.assessment-question-heading>p,.dr-header p,.dr-report-header p,.halo-draw-heading>p:last-child,.halo-tools-heading p,.halo-library-heading p,.halo-resource-description,.prep-page-header>div>p,.halo-account-heading p,.halo-auth-heading p){margin-top:8px;font-size:14px;line-height:1.6}.is-subpage-ui :is(.assessment-section>h2,.dr-report-section-heading h2,.dr-section-heading h2,.dr-panel h2,.dr-program-heading h2,.halo-draw-history-heading h2,.halo-tool-card h2,.halo-library-topic h2,.halo-library-item h2,.halo-resource-empty h2,.halo-resource-section h2,.halo-resource-related h2,.halo-resource-sources h2,.prep-section-heading h2,.prep-upload-panel h2,.prep-reminder-form>h2,.prep-source-card h2,.prep-materials-aside .prep-panel>h2,.prep-empty-state h2,.halo-account-section-heading h2,.halo-account-empty h2){font-family:var(--font-body,Inter, sans-serif);color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.4}.is-subpage-ui :is(.dr-answer-group h3,.dr-improvement-title h3,.dr-route-card h3,.pathway-program-card h3,.halo-institution-info h3){font-family:var(--font-body,Inter, sans-serif);letter-spacing:normal;font-size:18px;font-weight:600;line-height:1.4}.is-subpage-ui :is(.dr-check h4,.prep-checklist-item h3,.prep-deadline-copy h3,.halo-account-report-link h3){font-size:14px;font-weight:600;line-height:1.6}.is-subpage-ui :is(.dr-panel-intro,.dr-review-copy,.dr-route-card p,.halo-tool-card p,.halo-library-topic p,.halo-library-topic li,.halo-library-item p,.halo-resource-section p,.halo-resource-section li,.prep-section-heading p,.prep-empty-state p,.prep-checklist-item p,.halo-account-empty p){font-size:14px;line-height:1.6}.is-subpage-ui :is(.halo-site-breadcrumb,.dr-breadcrumb,.halo-resource-breadcrumb,.halo-resource-navigation,.halo-resource-back,.halo-resource-search-return,.halo-library-mobile-return,.prep-back){font-family:var(--font-body,Inter, sans-serif);margin-top:0;margin-bottom:16px;font-size:12px;font-weight:400;line-height:1.6}.is-subpage-ui :is(.dr-page-navigation,.halo-resource-navigation)>.halo-site-breadcrumb{margin:0}.is-subpage-ui :is(.assessment-summary-kicker,.assessment-field-hint,.assessment-inline-note,.dr-answer-meta,.dr-review-footnote,.halo-library-item-meta,.halo-resource-count,.prep-small-note,.prep-local-note,.halo-account-report-link p){letter-spacing:normal;font-size:12px;line-height:1.6}.is-subpage-ui :is(.assessment-section,.dr-page .dr-panel,.halo-draw-overview>section,.halo-draw-table-wrap,.halo-tool-card,.halo-library-topic,.halo-institution-card,.halo-resource-empty,.halo-resource-article,.halo-account-reports,.halo-account-empty,.halo-account-empty-reports){background:var(--subpage-surface);border:1px solid var(--subpage-border);border-radius:var(--subpage-radius);box-shadow:none}.is-subpage-ui .dr-page :is(.assessment-field,.dr-field,.dr-answer-item) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select),.is-subpage-ui .dr-page :is(.dr-history-inline select,.dr-owner-select){border-radius:6px;height:44px;min-height:44px;padding-top:10px;padding-bottom:10px;font-size:14px}.is-subpage-ui .prep-panel:not(.prep-consultant-preview){background:var(--subpage-surface);border:1px solid var(--subpage-border);border-radius:var(--subpage-radius);box-shadow:none}.is-subpage-ui :is(.assessment-section,.halo-draw-overview>section,.halo-tool-card,.halo-library-topic,.halo-resource-empty,.halo-resource-article,.halo-account-reports,.halo-account-empty,.halo-account-empty-reports),.is-subpage-ui .prep-panel:not(.prep-consultant-preview){padding:24px}.is-subpage-ui :is(.halo-tools-grid,.halo-draw-overview,.halo-library-topic-grid,.prep-materials-layout,.prep-reminders-layout,.prep-consultant-layout){gap:24px}.is-subpage-ui .dr-report-section{margin-top:28px}.is-subpage-ui .dr-report-section:first-child{margin-top:0}.is-subpage-ui .dr-report-section-heading{margin-bottom:12px}.is-subpage-ui .assessment-section{margin-bottom:20px}.is-subpage-ui .assessment-language-cluster{border-radius:6px}.is-subpage-ui .dr-page :is(.dr-report-section-heading,.dr-program-heading) h2{font-family:var(--font-body,Inter, sans-serif);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.4}.is-subpage-ui .dr-page :is(.dr-answer-group,.dr-improvement-title) h3{font-family:var(--font-body,Inter, sans-serif);letter-spacing:normal;font-size:18px;font-weight:600;line-height:1.4}.is-subpage-ui .dr-page :is(.dr-critical-item,.dr-ee-table,.dr-supplement-actions,.dr-materials-toolbar) .dr-button,.is-subpage-ui .dr-page .dr-improvement-list>li>.dr-button{min-height:44px;font-family:var(--font-body,Inter, sans-serif);border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4}.is-subpage-ui .dr-page .dr-answer-item .assessment-inline-note{font-size:12px;line-height:1.6}.is-subpage-ui .dr-page .dr-full-score-table :is(th,td){padding:12px 16px;line-height:1.6}.is-subpage-ui .dr-page .dr-full-score-table thead th{font-size:12px;font-weight:500}.is-subpage-ui :is(.assessment-field-label,.assessment-choice legend,.dr-field>span,.dr-answer-item .assessment-field>label,.dr-answer-item .assessment-field-label label,.halo-draw-filters>div>label,.halo-library-search label,.halo-library-mobile-category label,.prep-field>span,.halo-auth-field){color:var(--ink);font-size:14px;font-weight:500;line-height:1.6}.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) select,.is-subpage-ui :is(.dr-history-inline select,.dr-owner-select,.halo-draw-score-input input,.halo-draw-filters select,.halo-library-search input,.halo-library-mobile-category select,.prep-checklist-item select){box-sizing:border-box;border:1px solid var(--subpage-border);background-color:var(--subpage-surface);min-width:0;height:44px;min-height:44px;font-family:var(--font-body,Inter, sans-serif);box-shadow:none;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.4}.is-subpage-ui .dr-owner-select{font-size:14px!important}.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) select:not([multiple]):not([size]),.is-subpage-ui :is(.dr-history-inline select,.dr-owner-select,.halo-draw-filters select,.halo-library-mobile-category select,.prep-checklist-item select):not([multiple]):not([size]){appearance:none;background-image:var(--subpage-select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}.is-subpage-ui :is(.prep-field textarea,.dr-field textarea,.assessment-field textarea,.prep-source-details textarea){box-sizing:border-box;width:100%;min-height:96px;font-family:var(--font-body,Inter, sans-serif);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6}.is-subpage-ui .prep-source-details textarea{min-height:190px}.is-subpage-ui .assessment-number-wrap input{padding-right:72px}.is-subpage-ui .assessment-number-wrap>span{top:12px}.is-subpage-ui .halo-draw-score-input input{padding-right:50px}.is-subpage-ui .halo-draw-score-input input::placeholder{font-size:14px}.is-subpage-ui .halo-draw-score-input button{height:44px;top:0}.is-subpage-ui .halo-auth-password-input input{padding-right:44px}.is-subpage-ui .halo-auth-password-input button{height:40px;top:2px}.is-subpage-ui .halo-auth-phone-input select{width:104px}.is-subpage-ui :is(.assessment-switch,.prep-target-tabs button){border-radius:6px;min-height:44px;font-size:14px;line-height:1.6}.is-subpage-ui .assessment-choice-options label{min-height:44px;font-size:14px}.is-subpage-ui .assessment-field-error :is(input,select){border-color:#a52e28}.is-subpage-ui .dr-page .dr-field [aria-invalid=true]{border-color:#bc624a}.is-subpage-ui .halo-draw-score-input input[aria-invalid=true]{border-width:2px;border-color:#a34836}.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) :is(input,select,textarea):focus-visible,.is-subpage-ui :is(.dr-history-inline select,.dr-owner-select,.halo-draw-score-input input,.halo-draw-filters select,.halo-library-search input,.halo-library-mobile-category select,.prep-checklist-item select):focus-visible{outline:2px solid var(--accent,#fdb72a);outline-offset:2px}.is-subpage-ui :is(.dr-button,.assessment-primary-action,.prep-primary-button,.prep-outline-button,.halo-account-primary,.halo-account-secondary,.halo-auth-submit,.halo-auth-google,.halo-resource-empty button,.halo-draw-more button,.halo-draw-empty button,.halo-draw-load-state button){min-height:44px;font-family:var(--font-body,Inter, sans-serif);border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4}.is-subpage-ui .dr-page .dr-report-actions .dr-button{min-height:44px;padding:10px 16px;font-size:14px}.is-subpage-ui :is(.dr-export-menu,.dr-help-content,.assessment-help-content){border-radius:8px}.is-subpage-ui :is(.dr-export-menu button,.dr-export-menu a){min-height:40px;font-size:14px;line-height:1.6}.is-subpage-ui :is(.assessment-live-total,.assessment-profile-score output,.assessment-mobile-summary>summary output,.dr-page .dr-overview-score .dr-score-value output,.halo-draw-latest-facts strong){font-family:var(--font-body,Inter, sans-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.is-subpage-ui .halo-library-browser{display:block}.is-subpage-ui .halo-library-sidebar{display:none}.is-subpage-ui .halo-library-main{grid-template-columns:minmax(0,1fr) 240px;gap:0 20px;display:grid}.is-subpage-ui .halo-library-main>*{grid-column:1/-1}.is-subpage-ui .halo-library-search{grid-column:1;margin-bottom:24px}.is-subpage-ui .halo-library-mobile-category{grid-column:2;margin-bottom:24px;display:block}.is-subpage-ui .halo-library-mobile-return{align-items:center;width:fit-content;min-height:32px;display:inline-flex}.is-subpage-ui .halo-library-list{border:1px solid var(--subpage-border);background:var(--subpage-surface);border-radius:8px;overflow:hidden}.is-subpage-ui .halo-library-item>a{border-radius:0;padding:20px 24px}.is-subpage-ui .halo-library-item:last-child{border-bottom:0}.is-subpage-ui .halo-resource-reading-layout{gap:24px}.is-subpage-ui :is(.dr-full-score-table,.dr-ee-table,.dr-coverage-table,.halo-draw-table,.halo-resource-table-wrap table){font-family:var(--font-body,Inter, sans-serif);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}.is-subpage-ui :is(.dr-full-score-table,.dr-coverage-table,.halo-draw-table,.halo-resource-table-wrap table) :is(th,td){padding:12px 16px;line-height:1.6}.is-subpage-ui :is(.dr-full-score-table,.dr-coverage-table,.halo-draw-table,.halo-resource-table-wrap table) thead th{font-size:12px;font-weight:500;line-height:1.6}.is-subpage-ui .halo-resource-table-wrap{max-width:100%}.is-subpage-ui .halo-account-report-link{padding:16px 0}.is-subpage-ui .assessment-form-embedded{background:0 0}.is-subpage-ui .assessment-form-embedded .assessment-checkout-layout{width:100%;max-width:none;margin:0;padding:0}}@media screen and (width>=701px){.is-subpage-ui .dr-ee-table :is(th,td){padding:12px 16px}}@media screen and (width>=621px){.is-subpage-ui .prep-checklist-item{grid-template-columns:21px minmax(0,1fr) 150px}}@media screen and (width<=1000px){.is-subpage-ui .assessment-flow:not(.assessment-form-embedded) .assessment-checkout-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@media screen and (width<=760px){.is-subpage-ui :is(.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-account-page){width:calc(100% - 40px);padding-top:24px;padding-bottom:40px}.is-subpage-ui .assessment-flow:not(.assessment-form-embedded) .assessment-checkout-layout{gap:0;width:calc(100% - 40px);display:flex}.is-subpage-ui .assessment-flow:not(.assessment-form-embedded) .assessment-question-column{padding:24px 0 40px}.is-subpage-ui .dr-page .dr-container,.is-subpage-ui .halo-preparation .prep-container{width:calc(100% - 40px)}.is-subpage-ui .dr-page .dr-container{padding:24px 0 40px}.is-subpage-ui .dr-page .dr-processing{width:calc(100% - 40px);padding:24px 0 40px}.is-subpage-ui .halo-preparation{padding:24px 0 40px}.is-subpage-ui :is(.assessment-question-heading,.dr-header,.dr-report-header,.dr-processing,.halo-draw-heading,.halo-tools-heading,.halo-library-heading,.halo-resource-heading,.prep-page-header,.halo-account-heading,.halo-auth-heading) h1,.is-subpage-ui .dr-page :is(.dr-header,.dr-report-header,.dr-processing) h1,.is-subpage-ui .halo-resource-detail .halo-resource-heading h1{font-size:28px}.is-subpage-ui :is(.assessment-section,.halo-draw-overview>section,.halo-tool-card,.halo-library-topic,.halo-resource-empty,.halo-resource-article,.halo-account-reports,.halo-account-empty,.halo-account-empty-reports),.is-subpage-ui .prep-panel:not(.prep-consultant-preview){padding:20px}.is-subpage-ui .halo-library-main{grid-template-columns:minmax(0,1fr)}.is-subpage-ui :is(.halo-library-search,.halo-library-mobile-category){grid-column:1;margin-bottom:20px}.is-subpage-ui .halo-library-item>a{padding:20px}.is-subpage-ui :is(.halo-tools-grid,.halo-draw-overview,.halo-library-topic-grid){gap:16px}.is-subpage-ui .halo-draw-table :is(th,td){padding:12px 8px;font-size:13px}.is-subpage-ui .halo-draw-table time{font-size:12px}.is-subpage-ui .dr-ee-table{font-size:14px}.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) select,.is-subpage-ui :is(.dr-history-inline select,.halo-draw-score-input input,.halo-draw-filters select,.halo-library-search input,.halo-library-mobile-category select,.prep-checklist-item select,.prep-field textarea,.dr-field textarea,.assessment-field textarea),.is-subpage-ui .dr-page :is(.assessment-field,.dr-field,.dr-answer-item) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=file])),select),.is-subpage-ui .dr-page :is(.dr-history-inline select,.dr-owner-select){font-size:16px}.is-subpage-ui .dr-owner-select{font-size:16px!important}.is-subpage-ui .halo-auth-phone-input select{width:108px}.is-subpage-ui :is(.dr-header,.dr-report-header,.prep-page-header,.halo-account-heading){flex-wrap:wrap}}@media screen and (forced-colors:active){.is-subpage-ui select{appearance:auto;background-image:none}.is-subpage-ui :is(input,select,textarea,button,a):focus-visible{outline:2px solid highlight}}@media screen{.is-subpage-ui main select:not([multiple]):not([size]){box-sizing:border-box;border:1px solid var(--subpage-border);background-color:var(--subpage-surface);min-width:0;height:44px;min-height:44px;font-family:var(--font-body,Inter, sans-serif);appearance:none;background-image:var(--subpage-select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;border-radius:6px;padding:10px 36px 10px 12px;font-size:14px;font-weight:400;line-height:1.4}.is-subpage-ui main select:not([multiple]):not([size]):focus-visible{outline:2px solid var(--accent,#fdb72a);outline-offset:2px}.is-subpage-ui .assessment-field-error select:not([multiple]):not([size]){border-color:#a52e28}.is-subpage-ui .dr-page .dr-field select[aria-invalid=true]{border-color:#bc624a}}@media screen and (width<=760px){.is-subpage-ui main select:not([multiple]):not([size]){font-size:16px}}@supports (appearance:base-select){@media screen and (forced-colors:none){.is-subpage-ui main select:not([multiple]):not([size]),.is-subpage-ui :is(.assessment-flow,.dr-page,.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-preparation,.halo-account-page,.halo-auth-page) select:not([multiple]):not([size]){appearance:base-select}.is-subpage-ui select:not([multiple]):not([size])::picker(select){appearance:base-select}.is-subpage-ui select:not([multiple]):not([size]),.is-subpage-ui :is(.assessment-flow,.dr-page,.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-preparation,.halo-account-page,.halo-auth-page) select:not([multiple]):not([size]){--subpage-select-chevron:none;white-space:nowrap;text-overflow:ellipsis;background-image:none;align-items:center;gap:8px;padding-right:36px;display:flex;position:relative;overflow:hidden}.is-subpage-ui select:not([multiple]):not([size])::picker(select){box-sizing:border-box;min-inline-size:anchor-size(width);overscroll-behavior:contain;border:1px solid var(--subpage-border);max-block-size:min(320px,50dvh);max-inline-size:calc(100vw - 32px);color:var(--ink);font-family:var(--font-body,Inter, sans-serif);font-size:inherit;background:#fff;border-radius:8px;margin-block-start:6px;padding:4px;font-weight:400;line-height:1.6;overflow-y:auto;box-shadow:0 8px 24px #191f1d18}.is-subpage-ui select:not([multiple]):not([size]) option{min-height:40px;color:var(--ink);font:inherit;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.is-subpage-ui select:not([multiple]):not([size]) option:is(:checked,:hover,:focus-visible){color:var(--ink);background:#f6f3ef}.is-subpage-ui select:not([multiple]):not([size]) option:checked{font-weight:500}.is-subpage-ui select:not([multiple]):not([size]) option:disabled{color:var(--muted);opacity:.6}.is-subpage-ui select:not([multiple]):not([size]) option::checkmark{color:var(--ink);flex:0 0 16px;order:2;margin-left:auto;font-size:14px}.is-subpage-ui select:not([multiple]):not([size])::picker-icon{color:var(--muted);margin:0;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}}}@media screen and (forced-colors:active){.is-subpage-ui main select:not([multiple]):not([size]),.is-subpage-ui :is(.assessment-field,.dr-field,.dr-answer-item,.prep-field,.halo-auth-field) select:not([multiple]):not([size]),.is-subpage-ui :is(.dr-history-inline select,.dr-owner-select,.halo-draw-filters select,.halo-library-mobile-category select,.prep-checklist-item select):not([multiple]):not([size]){appearance:auto;background-image:none}}@media screen and (width>=701px){.is-subpage-ui .dr-page .dr-ee-table :is(th,td){padding:12px 16px}}@media screen{.is-subpage-ui :is(.halo-account-signout,.halo-account-section-heading button,.halo-account-error button,.halo-auth-methods button){min-height:44px;font-family:var(--font-body,Inter, sans-serif);font-size:14px;line-height:1.4}.is-subpage-ui .halo-account-delete{border-radius:6px;width:44px;height:44px}}@media screen and (forced-colors:none){.is-subpage-ui .dr-page .dr-answer-item :is(input,select):focus{outline-offset:1px;outline:2px solid #adcce2}.is-subpage-ui .dr-page .dr-answer-item :is(input,select):focus:not([aria-invalid=true]){border-color:#7296b1}}@media screen{.is-subpage-ui .dr-page .dr-page-navigation{margin-bottom:16px}.is-subpage-ui .dr-page .dr-report-header{align-items:flex-start;gap:16px 24px;margin-bottom:24px}.is-subpage-ui .dr-page .dr-button{border-radius:6px}.is-subpage-ui .halo-draw-heading>p:first-child{display:none}.is-subpage-ui .halo-draw-overview h2{font-family:var(--font-body,Inter, sans-serif);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.4}.is-subpage-ui .dr-dropzone{background:#fff;border-radius:8px}.is-subpage-ui{--workspace-top:0px}html:has(.is-subpage-ui){scroll-padding-top:24px}.halo-workspace-mobile-bar{display:none}.is-subpage-ui .halo-tool-sidebar{background:#fff;padding-bottom:24px}.is-subpage-ui .halo-tool-sidebar nav a{border-radius:6px;gap:10px;min-height:44px;padding:10px 12px;font-size:14px}.is-subpage-ui .halo-tool-sidebar-brand{min-height:72px}.is-subpage-ui .halo-sidebar-secondary{border-top:1px solid var(--line);gap:4px;margin-top:24px;padding-top:16px;display:grid}.is-subpage-ui .halo-sidebar-settings{border-top:1px solid var(--line);margin-top:24px;padding:16px 12px 0}.is-subpage-ui .halo-sidebar-settings button{min-height:40px;color:var(--muted);font-size:13px;line-height:1.6;font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.is-subpage-ui .halo-sidebar-settings button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.is-subpage-ui .halo-tool-view-outlet:has(>.halo-cached-tool-view){min-height:100dvh}.is-subpage-ui .assessment-summary-column{max-height:calc(100dvh - 48px);margin-top:24px;top:24px}.is-subpage-ui .halo-library-sidebar,.is-subpage-ui .halo-resource-contents{max-height:calc(100dvh - 48px);top:24px}.is-subpage-ui .halo-resource-context-bar{top:0}.is-subpage-ui .halo-resource-detail.has-assessment-return .halo-resource-contents{max-height:calc(100dvh - 48px);top:24px}.is-subpage-ui :is(.assessment-field,.assessment-section,.assessment-related-questions,.dr-question-section,.dr-section,.dr-report-section,.dr-program-detail,.dr-facts-panel,.dr-profile-disclosure,.dr-key-information,.dr-other-directions,.halo-resource-section),.is-subpage-ui .halo-resource-detail.has-assessment-return .halo-resource-section{scroll-margin-top:0}}@media screen and (width<=1000px){.is-subpage-ui{--workspace-top:56px}html:has(.is-subpage-ui){scroll-padding-top:72px}.halo-workspace-mobile-bar{z-index:120;box-sizing:border-box;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.halo-workspace-mobile-bar .halo-brand{min-width:68px;font-size:32px}.halo-workspace-menu-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.halo-workspace-menu-toggle:hover{background:var(--canvas)}.halo-workspace-menu-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.is-subpage-ui .halo-tool-sidebar{max-height:calc(100dvh - 56px);padding:16px 20px 24px;top:56px}.is-subpage-ui .halo-tool-view-outlet:has(>.halo-cached-tool-view){min-height:calc(100dvh - 56px)}.is-subpage-ui .assessment-summary-column{max-height:calc(100dvh - 104px);top:80px}.is-subpage-ui .halo-resource-context-bar{top:56px}.is-subpage-ui .halo-resource-detail.has-assessment-return .halo-resource-contents{max-height:calc(100dvh - 104px);top:80px}}@media screen and (width<=760px){.is-subpage-ui .assessment-summary-column{max-height:none;margin-top:0;top:56px}html:has(.is-subpage-ui .assessment-mobile-summary){scroll-padding-top:150px}}@media screen and (width<=480px){.is-subpage-ui .halo-assistant{top:6px;bottom:auto;right:66px}.is-subpage-ui .halo-chat-launcher{width:44px;height:44px;min-height:44px;box-shadow:none;justify-content:center;padding:0}.is-subpage-ui .halo-chat-launcher>span{display:none}.is-subpage-ui .halo-chat-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 78px);top:64px;bottom:auto}}@media print{.halo-workspace-mobile-bar{display:none!important}}@media screen and (width>=1001px){.is-subpage-ui.is-tool-workspace .halo-assistant{bottom:24px;left:auto;right:24px}.is-subpage-ui.is-tool-workspace .halo-chat-panel{bottom:86px;left:auto;right:24px}}@media screen and (width<=1000px){.is-subpage-ui.is-tool-workspace:has(.halo-tool-sidebar.is-open) .halo-assistant{z-index:100}}:root{--ink:#191f1d;--accent:#fdb72a;--canvas:#f6f3ef;--surface:#fff;--line:#d8dcd8;--muted:#526058;--sky:#c2dff2;--juniper:#292824;--font-display:"Featuredisplay",Georgia,"Songti SC","STSong",serif;--font-body:Inter,"PingFang SC","Microsoft YaHei",sans-serif;--display-font:var(--font-display);--body-font:var(--font-body)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--font-body)}button,input,select,textarea{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:4px;outline:2px solid #292824}.halo-brand{font-family:var(--font-display);letter-spacing:-.06em;color:inherit;min-width:5.6rem;font-size:2.5rem;font-weight:500;line-height:1;text-decoration:none;position:relative}.halo-brand>span{font-family:var(--font-body);letter-spacing:0;margin-left:.2rem;font-size:.65rem;position:absolute;top:.18rem}.halo-language-toggle{color:inherit;white-space:nowrap;background:0 0;border:0;min-height:2rem}.halo-nav-link{color:inherit;white-space:nowrap;text-decoration:none}.halo-menu-toggle{background:0 0;border:0}.halo-header-actions{gap:.75rem}.halo-footer .brand{color:#fff}.halo-footer .footer-links-content-wrapper{height:auto;display:block}.halo-footer .footer-context-wrapper{gap:1.5rem}.halo-footer .footer-context-wrapper p{max-width:25rem}.halo-skip-link{color:#191f1d;z-index:200;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.halo-skip-link:focus{top:10px}.halo-resource-loading{max-width:1160px;min-height:60vh;color:var(--muted);font-family:var(--body-font);margin:0 auto;padding:48px 32px;font-size:14px}@media (width<=991px){.halo-navbar .nav-menu{display:none}.halo-navbar.halo-menu-open .nav-menu{z-index:100;background:#fff;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem;height:calc(100dvh - 80px);padding:2rem 1.5rem;display:flex;position:fixed;top:80px;left:0;right:0;overflow:auto}.halo-navbar.halo-menu-open .nav-links-wrapper{flex-direction:column;align-items:stretch;gap:1.5rem;display:flex}.halo-navbar.halo-menu-open .halo-header-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.halo-brand{font-size:2.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
