.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{overscroll-behavior:contain;background:#fff;border-bottom:1px solid #e0e3df;width:100%;max-height:calc(100dvh - 72px);padding:0 20px 18px;display:block;position:absolute;inset:100% 0 auto;overflow-y: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;flex-shrink:0;justify-content:center;align-items:center;width:4em;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.halo-site-account[data-language=zh]{width:2em}a.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}}@media (width<=359px){.halo-site-header:not(.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:not(.is-tool-header) .halo-brand{grid-area:1/1;line-height:1}.halo-site-header:not(.is-tool-header) .halo-site-menu-toggle{grid-area:1/2}.halo-site-header:not(.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-header:not(.is-tool-header).is-mobile-open .halo-site-navigation{max-height:calc(100dvh - 112px)}}.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-skeleton{background:color-mix(in srgb,var(--ink,#202821) 9%,var(--surface,#fff));border-radius:4px;flex-shrink:0;width:100%;max-width:100%;height:14px;animation:1.8s ease-in-out infinite halo-skeleton-pulse;display:block}.halo-loading-skeleton{width:100%;min-width:0}.halo-loading-skeleton-shape{min-width:0}.halo-skeleton-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.halo-skeleton-heading{gap:12px;margin-bottom:26px;display:grid}.halo-skeleton-lines{gap:13px;display:grid}.halo-skeleton-list{gap:0;display:grid}.halo-skeleton-list-row{border-bottom:1px solid var(--line,#e1e3df);align-items:center;gap:16px;padding:20px 0;display:flex}.halo-skeleton-list-row>div{flex:1;gap:10px;min-width:0;display:grid}.halo-skeleton-toolbar{margin-bottom:12px}.halo-skeleton-table{border:1px solid var(--line,#e1e3df);border-radius:6px;overflow:hidden}.halo-skeleton-table-row{border-bottom:1px solid var(--line,#e1e3df);grid-template-columns:2fr 1fr 1fr;gap:24px;padding:18px;display:grid}.halo-skeleton-table-row:last-child{border:0}.halo-skeleton-form{gap:24px;display:grid}.halo-skeleton-form>div{gap:12px;display:grid}.halo-skeleton-article{grid-template-columns:190px minmax(0,1fr);gap:32px;min-height:440px;display:grid}.halo-skeleton-article>div:last-child{align-content:start;gap:24px;display:grid}.halo-skeleton-contents{padding-top:8px}.halo-skeleton-report-summary{border:1px solid var(--line,#e1e3df);border-radius:6px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);margin-bottom:28px;display:grid;overflow:hidden}.halo-skeleton-report-summary>div{box-sizing:border-box;border-right:1px solid var(--line,#e1e3df);align-content:start;gap:14px;min-height:175px;padding:22px;display:grid}.halo-skeleton-report-summary>div:last-child{border:0}.halo-skeleton-report-tables{grid-template-columns:1fr 1fr;gap:12px;display:grid}.halo-skeleton-report-section{margin-bottom:12px}.halo-skeleton-score-table .halo-skeleton-table-row{box-sizing:border-box;grid-template-columns:58fr 21fr 21fr;align-items:center;gap:16px;min-height:40px;padding:8px 16px}.halo-skeleton-score-table .halo-skeleton-table-row>:not(:first-child){justify-self:end}.halo-skeleton-score-table :is(.halo-skeleton-table-header,.halo-skeleton-table-group){background:var(--surface-soft,#f7f7f5)}.halo-skeleton-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.halo-skeleton-cards>div{border:1px solid var(--line,#e1e3df);border-radius:6px;gap:20px;padding:20px;display:grid}.halo-loading-skeleton--inline{vertical-align:middle;width:auto;max-width:100%;display:inline-block}.halo-route-skeleton{box-sizing:border-box;max-width:1320px;min-height:60vh;margin:0 auto;padding:28px 32px 48px}.halo-route-skeleton:has(.halo-loading-skeleton--article){max-width:1240px}@keyframes halo-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.halo-skeleton{animation:none}}@media (width<=980px){.halo-skeleton-report-tables{grid-template-columns:1fr}}@media (width<=1200px){.halo-skeleton-report-summary{grid-template-columns:1fr 1fr}}@media (width<=760px){.halo-route-skeleton{padding:24px 20px 40px}.halo-skeleton-article{grid-template-columns:1fr;min-height:430px}.halo-skeleton-contents{display:none}.halo-skeleton-cards{grid-template-columns:1fr}.halo-skeleton-table-row{gap:16px;padding:16px}.halo-skeleton-score-table .halo-skeleton-table-row{padding:8px 12px}}@media (width<=700px){.halo-skeleton-report-summary{grid-template-columns:1fr}.halo-skeleton-report-summary>div{border-right:0;border-bottom:1px solid var(--line,#e1e3df);min-height:166px;padding:20px}.halo-skeleton-report-summary>div:last-child{border:0}}.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-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-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-footer-inner{gap:35px 55px;width:calc(100% - 48px)}}@media (width<=900px){.halo-landing-footer-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px}.halo-landing-footer-links{gap:20px}}@media (width<=680px){.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-footer-inner{width:calc(100% - 40px)}.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}}@media (width<=359px){.halo-landing-footer-inner{width:calc(100% - 32px)}.halo-landing-footer-links{gap:13px}}.halo-landing{--landing-ink:#292824;--landing-muted:#6d6963;--landing-line:#dedad3;--landing-paper:#f6f3ef;--landing-amber:#ffbc2f;--landing-width:1184px;color:var(--landing-ink);font-family:var(--font-body);background:#fff;font-size:16px;line-height:1.7}.halo-landing *,.halo-landing :before,.halo-landing :after{box-sizing:border-box}.halo-landing :is(h1,h2,h3,p,ul,dl,dd){margin:0}.halo-landing :is(h1,h2,h3){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:2px solid var(--landing-ink);outline-offset:4px}.halo-landing .landing-container{width:min(var(--landing-width), calc(100% - 80px));margin-inline:auto}.halo-landing [id]{scroll-margin-top:24px}.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.5;transition:background-color .16s,border-color .16s;display:inline-flex}.halo-landing .landing-action>span{min-width:0}.halo-landing .landing-action>svg{transition:transform .16s}.halo-landing .landing-action--primary{background:var(--landing-amber);color:#292824}.halo-landing .landing-action--primary:hover{background:#f4ae20}.halo-landing .landing-action--outline{border-color:var(--landing-line);background:#fff}.halo-landing .landing-action--outline:hover{background:#faf8f5;border-color:#aaa59b}.halo-landing .landing-action--text{text-align:left;border:0;border-radius:0;justify-content:flex-start;min-height:40px;padding:4px 0}.halo-landing .landing-action--text:hover{color:#8d610b}.halo-landing .landing-hero{isolation:isolate;color:#fff;background:#292824;place-items:center;height:min(820px,100svh - 80px);min-height:620px;padding:88px 40px;display:grid;position:relative;overflow:hidden}.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:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#29282438,#29282475 55%,#29282452);position:absolute;inset:0}.halo-landing .landing-hero-content{text-align:center;width:min(1040px,100%)}.halo-landing .landing-hero-eyebrow{color:#fff;letter-spacing:.16em;margin-bottom:24px;font-size:13px}.halo-landing .landing-hero h1{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(46px,5.4vw,76px);font-weight:500;line-height:1.23}.halo-landing .landing-hero h1>span{display:block}.halo-landing .landing-hero-description{color:#fff;text-wrap:balance;max-width:660px;margin:26px auto 0;font-size:18px;line-height:1.75}.halo-landing .landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px;display:flex}.halo-landing .landing-hero-actions .landing-action{min-width:190px;min-height:54px;padding:14px 24px;font-size:16px}.halo-landing .landing-hero-actions .landing-action--outline{color:#fff;background:#29282445;border-color:#fff9}.halo-landing .landing-hero-actions .landing-action--outline:hover{background:#29282485;border-color:#fff}.halo-landing .landing-hero :is(a,button):focus-visible{outline-color:var(--landing-amber)}.halo-landing .landing-report-section{padding-block:100px 112px}.halo-landing .landing-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:28px 80px;margin-bottom:38px;display:grid}.halo-landing :is(.landing-section-heading,.landing-section-copy) h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(30px,3vw,42px);line-height:1.3}.halo-landing :is(.landing-section-heading,.landing-section-copy) p{color:var(--landing-muted);font-size:16px;line-height:1.8}.halo-landing .landing-report-demo{border:1px solid var(--landing-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #29282408}.halo-landing .landing-demo-topline{border-bottom:1px solid var(--landing-line);color:var(--landing-muted);justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;font-size:13px;display:flex}.halo-landing .landing-demo-topline>span:first-child{color:var(--landing-ink);flex-shrink:0;font-weight:600}.halo-landing .landing-demo-topline>span:last-child{text-align:right}.halo-landing .landing-demo-tabs{border-bottom:1px solid var(--landing-line);gap:30px;padding-inline:32px;display:flex}.halo-landing .landing-demo-tab{min-height:58px;color:var(--landing-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:14px 0;font-size:14px;position:relative}.halo-landing .landing-demo-tab:hover{color:var(--landing-ink)}.halo-landing .landing-demo-tab[data-selected]{color:var(--landing-ink);font-weight:600}.halo-landing .landing-demo-tab[data-selected]:after{content:"";background:var(--landing-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.halo-landing .landing-demo-panels{min-height:320px}.halo-landing .landing-demo-panel{padding:32px;animation:.22s ease-out landing-panel-enter}.halo-landing .landing-demo-panel h3{font-size:16px;line-height:1.5}.halo-landing .landing-demo-score{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;display:grid}.halo-landing .landing-demo-total{flex-direction:column;justify-content:center;padding-left:24px;display:flex}.halo-landing .landing-demo-total>div{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:10px;display:flex}.halo-landing .landing-demo-total strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(68px,7vw,94px);font-weight:600;line-height:1.15}.halo-landing .landing-demo-total span{color:var(--landing-muted);font-size:16px}.halo-landing .landing-demo-breakdown>div{justify-content:space-between;align-items:baseline;gap:18px;min-height:42px;padding-block:10px;font-size:14px;line-height:1.5;display:flex}.halo-landing .landing-demo-breakdown>div+div{border-top:1px solid #ece8e2}.halo-landing .landing-demo-breakdown dt{color:var(--landing-muted)}.halo-landing .landing-demo-breakdown dd{font-variant-numeric:tabular-nums;font-weight:600}.halo-landing .landing-demo-requirements ul{margin-top:20px;padding:0;list-style:none}.halo-landing .landing-demo-requirements li{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;padding-block:14px;display:grid}.halo-landing .landing-demo-requirements li+li{border-top:1px solid #ece8e2}.halo-landing .landing-demo-requirements li>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.halo-landing .landing-demo-requirements li strong{min-width:34px;font-size:15px}.halo-landing .landing-demo-requirements li>div>span,.halo-landing .landing-demo-requirement{color:var(--landing-muted);font-size:14px}.halo-landing .landing-demo-pending{color:#94630c;white-space:nowrap;background:#fff5dc;border-radius:4px;padding:4px 9px;font-size:12px}.halo-landing .landing-demo-preparation ul{margin-top:20px;padding:0;list-style:none}.halo-landing .landing-demo-preparation li+li{border-top:1px solid #ece8e2}.halo-landing .landing-demo-preparation a{align-items:center;gap:18px;min-height:66px;padding-block:12px;display:flex}.halo-landing .landing-demo-preparation a>svg:first-child{color:var(--landing-muted)}.halo-landing .landing-demo-preparation a>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:12px 24px;min-width:0;display:flex}.halo-landing .landing-demo-preparation strong{font-size:14px;font-weight:500}.halo-landing .landing-demo-preparation span{color:var(--landing-muted);font-size:14px}.halo-landing .landing-demo-preparation a:hover strong{text-underline-offset:4px;text-decoration:underline}.halo-landing .landing-demo-bottom{border-top:1px solid var(--landing-line);background:#faf9f7;justify-content:flex-end;padding:12px 32px;display:flex}.halo-landing .landing-demo-bottom .landing-action{font-size:14px}.halo-landing .landing-resource-section{background:var(--landing-paper);padding-block:84px}.halo-landing .landing-resource-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:100px;display:grid}.halo-landing .landing-section-copy p{max-width:390px;margin-top:20px}.halo-landing .landing-section-copy .landing-action{margin-top:24px}.halo-landing .landing-resource-links{border-top:1px solid var(--landing-line)}.halo-landing .landing-resource-links>a{border-bottom:1px solid var(--landing-line);align-items:center;gap:24px;min-height:126px;padding-block:28px;display:flex}.halo-landing .landing-resource-links>a>div{flex:1;min-width:0}.halo-landing .landing-resource-links h3{font-size:19px;font-weight:500}.halo-landing .landing-resource-links p{color:var(--landing-muted);margin-top:6px;font-size:14px}.halo-landing .landing-resource-links>a:hover h3{text-underline-offset:5px;text-decoration:underline}.halo-landing .landing-pathways{padding-block:104px}.halo-landing .landing-guide-list{border-top:1px solid var(--landing-line)}.halo-landing .landing-guide-list>a{border-bottom:1px solid var(--landing-line);grid-template-columns:36px minmax(0,.7fr) minmax(0,1.3fr) 20px;align-items:center;gap:24px;min-height:104px;padding-block:26px;display:grid}.halo-landing .landing-guide-list h3{font-size:21px;font-weight:500}.halo-landing .landing-guide-list p{color:var(--landing-muted);font-size:15px}.halo-landing .landing-guide-list>a:hover h3{text-underline-offset:5px;text-decoration:underline}.halo-landing .landing-professional-section{background:var(--landing-paper);padding-block:48px}.halo-landing .landing-professional-layout{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.halo-landing .landing-professional-layout h2{letter-spacing:-.02em;text-wrap:balance;font-size:27px;line-height:1.4}.halo-landing .landing-professional-layout p{color:var(--landing-muted);margin-top:10px;font-size:15px}.halo-landing .landing-professional-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.halo-landing .landing-professional-actions>a:last-child{color:var(--landing-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.halo-landing .landing-professional-actions>a:last-child:hover{text-underline-offset:4px;text-decoration:underline}.halo-landing .landing-questions{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:100px;padding-block:104px 84px;display:grid}.halo-landing .landing-questions>h2{letter-spacing:-.02em;font-size:34px;line-height:1.4}.halo-landing .landing-question-list{border-top:1px solid var(--landing-line);min-width:0}.halo-landing .landing-question-list article{border-bottom:1px solid var(--landing-line)}.halo-landing .landing-question-list h3{margin:0}.halo-landing .landing-question-list button{width:100%;min-height:76px;color:var(--landing-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:17px;font-weight:500;line-height:1.6;display:flex}.halo-landing .landing-question-list button:hover{color:#8d610b}.halo-landing .landing-question-list article>div{padding:0 48px 24px 0}.halo-landing .landing-question-list article>div[hidden]{display:none}.halo-landing .landing-question-list p{color:var(--landing-muted);font-size:15px;line-height:1.8}.halo-landing .landing-closing{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:32px;padding-block:48px 84px;display:flex}.halo-landing .landing-closing h2{letter-spacing:-.025em;text-wrap:balance;font-size:36px;line-height:1.3}@keyframes landing-panel-enter{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-section-enter{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.halo-landing [data-landing-reveal].is-revealed{animation:.38s ease-out landing-section-enter}@media (hover:hover) and (pointer:fine){.halo-landing .landing-action:hover>svg{transform:translate(3px)}.halo-landing :is(.landing-resource-links,.landing-guide-list,.landing-demo-preparation) a>svg:last-child{transition:transform .16s}.halo-landing :is(.landing-resource-links,.landing-guide-list,.landing-demo-preparation) a:hover>svg:last-child{transform:translate(3px)}}@media (width<=1000px){.halo-landing .landing-container{width:calc(100% - 48px)}.halo-landing .landing-hero{height:min(760px,100svh - 72px);min-height:560px}.halo-landing .landing-section-heading{gap:30px}.halo-landing .landing-resource-layout,.halo-landing .landing-questions{gap:48px}.halo-landing .landing-professional-layout{gap:20px}.halo-landing .landing-professional-layout h2{font-size:24px}.halo-landing .landing-demo-score{gap:40px}.halo-landing .landing-demo-total{padding-left:0}}@media (width<=760px){.halo-landing .landing-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.halo-landing .landing-section-heading p{max-width:560px}.halo-landing .landing-report-section,.halo-landing .landing-pathways{padding-block:72px}.halo-landing .landing-resource-section{padding-block:64px}.halo-landing .landing-resource-layout{grid-template-columns:1fr;gap:32px}.halo-landing .landing-section-copy p{max-width:560px}.halo-landing .landing-professional-layout{grid-template-columns:36px minmax(0,1fr);gap:16px}.halo-landing .landing-professional-layout>svg{align-self:start;width:36px;height:36px}.halo-landing .landing-professional-actions{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:16px;margin-top:8px}.halo-landing .landing-questions{grid-template-columns:1fr;gap:30px;padding-block:72px 56px}.halo-landing .landing-demo-requirements li{grid-template-columns:minmax(0,1fr) auto;gap:6px 18px}.halo-landing .landing-demo-requirement{grid-row:2}.halo-landing .landing-demo-pending{grid-area:1/2/3}}@media (width<=560px){.halo-landing .landing-container{width:calc(100% - 40px)}.halo-landing .landing-hero{height:auto;min-height:590px;padding:72px 24px 80px}.halo-landing .landing-hero h1{letter-spacing:-.03em;font-size:clamp(35px,8vw,44px);line-height:1.35}.halo-landing .landing-hero-eyebrow{letter-spacing:.12em;margin-bottom:22px;font-size:12px}.halo-landing .landing-hero-description{margin-top:22px;font-size:15px;line-height:1.8}.halo-landing .landing-hero-actions{grid-template-columns:1fr;gap:12px;width:min(280px,100%);margin:28px auto 0;display:grid}.halo-landing .landing-hero-actions .landing-action{min-width:0;min-height:50px;font-size:15px}.halo-landing :is(.landing-section-heading,.landing-section-copy) h2{font-size:30px}.halo-landing :is(.landing-section-heading,.landing-section-copy) p{font-size:15px}.halo-landing .landing-demo-topline{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 20px;font-size:12px}.halo-landing .landing-demo-topline>span:last-child{text-align:left}.halo-landing .landing-demo-tabs{gap:0;padding-inline:12px}.halo-landing .landing-demo-tab{white-space:normal;flex:1;min-height:58px;padding-inline:8px;font-size:12px;line-height:1.5}.halo-landing .landing-demo-tab[data-selected]:after{left:8px;right:8px}.halo-landing .landing-demo-panel{padding:24px 20px}.halo-landing .landing-demo-panels{min-height:468px}.halo-landing .landing-demo-score{grid-template-columns:1fr;gap:24px}.halo-landing .landing-demo-total>div{margin-top:6px}.halo-landing .landing-demo-total strong{font-size:68px}.halo-landing .landing-demo-breakdown>div{min-height:40px;font-size:13px}.halo-landing .landing-demo-requirements li{padding-block:20px}.halo-landing .landing-demo-requirements li>div>span,.halo-landing .landing-demo-requirement{font-size:12px}.halo-landing .landing-demo-preparation a{gap:14px;min-height:104px}.halo-landing .landing-demo-preparation a>div{flex-direction:column;gap:4px}.halo-landing .landing-demo-preparation span{font-size:12px}.halo-landing .landing-demo-bottom{justify-content:flex-start;padding:12px 20px}.halo-landing .landing-resource-links>a{gap:18px;min-height:110px;padding-block:24px}.halo-landing .landing-guide-list>a{grid-template-columns:28px minmax(0,1fr) 20px;gap:6px 18px;min-height:96px;padding-block:24px}.halo-landing .landing-guide-list>a>svg:first-child{grid-row:1/3}.halo-landing .landing-guide-list>a>svg:last-child{grid-area:1/3/3}.halo-landing .landing-guide-list h3{font-size:18px}.halo-landing .landing-guide-list p{grid-column:2;font-size:12px}.halo-landing .landing-professional-section{padding-block:36px}.halo-landing .landing-professional-layout h2{font-size:23px}.halo-landing .landing-professional-layout p{font-size:14px}.halo-landing .landing-professional-actions{flex-direction:column;align-items:flex-start;gap:12px}.halo-landing .landing-professional-actions .landing-action{min-height:46px;padding:10px 16px;font-size:13px}.halo-landing .landing-questions>h2{font-size:30px}.halo-landing .landing-question-list button{gap:18px;min-height:72px;font-size:15px}.halo-landing .landing-question-list article>div{padding-right:0}.halo-landing .landing-question-list p{font-size:14px}.halo-landing .landing-closing{flex-direction:column;align-items:flex-start;gap:24px;padding-block:40px 64px}.halo-landing .landing-closing h2{font-size:30px}}@media (width<=359px){.halo-landing .landing-container{width:calc(100% - 32px)}.halo-landing .landing-hero{padding-inline:16px}.halo-landing .landing-hero h1{font-size:32px}.halo-landing .landing-demo-topline,.halo-landing .landing-demo-panel,.halo-landing .landing-demo-bottom{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.halo-landing [data-landing-reveal].is-revealed,.halo-landing .landing-demo-panel{animation:none}.halo-landing .landing-action,.halo-landing .landing-action>svg,.halo-landing :is(.landing-resource-links,.landing-guide-list,.landing-demo-preparation) a>svg:last-child{transition:none;transform:none}}.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(--ink,#191f1d);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;text-decoration:none;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{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.is-subpage-ui .halo-workspace-account-trigger:hover{background:var(--subpage-canvas)}.is-subpage-ui .halo-workspace-account :is(a,button):focus-visible{outline:2px solid var(--ink,#191f1d);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-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-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-retry{min-height:44px}}@media (forced-colors:active){.halo-workspace-account-trigger{forced-color-adjust:auto}}.is-subpage-ui .halo-workspace-account-trigger>.halo-workspace-account-identity{flex:1;min-width:0}.is-subpage-ui .halo-workspace-account-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.halo-route-error{max-width:760px;color:var(--ink,#18241b);margin:0 auto;padding:clamp(48px,9vw,104px) 24px}.halo-route-error h1{font-family:var(--font-body);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(24px,4vw,32px);line-height:1.35}.halo-route-error h1:focus{outline:none}.halo-route-error-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.halo-route-error-actions :is(button,a){min-height:44px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:15px;line-height:1.5;text-decoration:none;display:inline-flex}.halo-route-error-actions button{border:1px solid var(--ink,#18241b);background:var(--ink,#18241b);color:#fff}.halo-route-error-actions a{border:1px solid var(--border,#dedad3);color:var(--ink,#18241b);background:#fff}.halo-route-error-actions :is(button,a):focus-visible{outline:2px solid var(--accent,#f7b52b);outline-offset:3px}.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-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-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-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-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:8px 16px;line-height:1.45}.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(--ink,#292824);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-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-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-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}}@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-bar{box-sizing:border-box;height:44px}.halo-workspace-bar-inner{width:min(var(--subpage-width),calc(100% - 64px));justify-content:flex-end;align-items:center;height:100%;margin:0 auto;display:flex}.halo-workspace-bar .halo-brand,.halo-workspace-menu-toggle{display:none}.halo-workspace-bar-actions{align-items:center;gap:8px;display:flex}.halo-workspace-language{min-height:44px;color:var(--muted);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.halo-workspace-language:hover{color:var(--ink);background:#191f1d06}.halo-workspace-language:focus-visible{outline:2px solid var(--ink,#191f1d);outline-offset:1px}.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-bar{z-index:120;border-bottom:1px solid var(--line);background:#fff;height:56px;position:sticky;top:0}.halo-workspace-bar-inner{justify-content:space-between;width:calc(100% - 40px)}.halo-workspace-bar .halo-brand{min-width:68px;font-size:32px;display:inline-block}.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(--ink,#191f1d);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.is-tool-workspace .halo-assistant{inset:auto 16px 16px auto}.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.is-tool-workspace .halo-chat-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 88px);inset:auto 16px 72px auto}}@media screen and (width>=1001px){.is-tool-workspace.is-subpage-ui :is(.halo-draw-tracker,.halo-tools-page,.halo-resource-library,.halo-account-page,.halo-preparation,.dr-page .dr-container,.dr-page .dr-processing),.is-tool-workspace.is-subpage-ui .assessment-flow:not(.assessment-form-embedded) .assessment-question-column{padding-top:16px}}@media print{.halo-workspace-bar{display:none!important}}.halo-draft-choice{border:1px solid var(--border,#dedad3);background:#fff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 24px;padding:10px 14px;font-size:14px;display:flex}.halo-draft-choice button{border:1px solid var(--border,#dedad3);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:6px 12px}.halo-draft-choice button:focus-visible{outline:2px solid var(--accent,#f7b52b);outline-offset:3px}@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}}
