.assessment-page{background:var(--paper)}
.assessment-hero{padding:27px 0 72px;color:var(--paper);background:radial-gradient(ellipse at 84% 28%,#20385d80,transparent 62%),linear-gradient(118deg,var(--midnight),var(--navy))}
.assessment-breadcrumbs{font-size:10px;color:#bbc4d6;margin-bottom:38px}
.assessment-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.assessment-breadcrumbs li+li:before{content:'/';color:#8e9ab2;margin-right:12px}
.assessment-breadcrumbs a:hover{color:var(--gold)}
.assessment-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);gap:75px;align-items:center}
.assessment-copy{padding:8px 0}
.assessment-copy .eyebrow{font-size:9px;letter-spacing:1.7px;color:#e5d5ae;margin-bottom:27px}
.assessment-copy h1{font-size:clamp(46px,4.6vw,66px);line-height:1.035;letter-spacing:-2.8px}
.assessment-copy h1 em{color:var(--gold)}
.assessment-intro{font-size:16px;line-height:1.85;color:#c4cddd;max-width:440px;margin-top:28px}
.assessment-prompts{margin:29px 0 16px;max-width:440px}
.assessment-prompts>div{display:flex;align-items:start;gap:19px;padding:15px 0;border-top:1px solid #bdc8dd2b}
.assessment-prompts>div>span{font-size:10px;color:var(--gold);padding-top:3px}
.assessment-prompts p{font-size:12px;line-height:1.8;color:#bcc7da}
.assessment-prompts strong{font-weight:600;color:var(--paper)}
.assessment-copy>.text-link{font-size:11px;border:0;color:var(--paper)}
.assessment-copy>.text-link:hover{color:var(--gold)}
.assessment-form-panel{min-width:0;background:#fff;color:var(--ink);border-top:2px solid var(--gold);box-shadow:0 14px 65px #00000020;border-radius:2px;overflow:hidden}
.assessment-form-heading{padding:20px 24px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #e6e8e6}
.assessment-form-heading>span:first-child{font-size:8px;line-height:1.6;font-weight:500;letter-spacing:1.4px;color:#666b75}
.assessment-form-step{font-size:9px;color:var(--gold-ink);white-space:nowrap}
.assessment-embed-shell{position:relative;min-width:0;min-height:500px;scroll-margin-top:20px;background:var(--navy)}
.assessment-embed-shell [data-tf-widget]{position:relative;z-index:1}
.assessment-loading{position:absolute;top:50%;left:22px;right:22px;text-align:center;font-size:12px;line-height:1.8;color:#bbc7da;transform:translateY(-50%)}
.assessment-loading[hidden]{display:none}
.assessment-form-footer{padding:17px 24px 19px;border-top:1px solid #e6e8e6;background:#f9f8f4}
.assessment-form-footer p{font-size:10px;line-height:1.8;color:#626b7b}
.assessment-form-footer p+p{margin-top:5px}
.assessment-form-footer a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
.assessment-form-footer a:hover{color:var(--gold-ink)}
.assessment-noscript{padding:24px;font-size:14px;color:var(--ink)}
.assessment-noscript a{text-decoration:underline}
.assessment-noscript{color:var(--paper)}
.assessment-context{padding:77px 0 83px;background:var(--paper)}
.assessment-context>.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:95px;align-items:center}
.assessment-context h2{font-size:clamp(35px,3.3vw,48px);line-height:1.13}
.assessment-context h2 em{color:var(--gold-ink)}
.assessment-context .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:24px}
.assessment-context p:not(.eyebrow){font-size:14px;line-height:1.9;color:#626b7b;max-width:520px}
.assessment-context .text-link{font-size:11px;margin:23px 24px 0 0}
@media(max-width:1150px){.assessment-layout{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.assessment-copy h1{font-size:51px;letter-spacing:-2.4px}.assessment-intro{font-size:15px}.assessment-form-heading{padding:19px 21px;flex-wrap:wrap;gap:5px 15px}.assessment-form-heading>span:first-child{font-size:7px}.assessment-form-step{font-size:8px}.assessment-form-footer{padding-left:21px;padding-right:21px}.assessment-context>.wrap{gap:60px}}
@media(max-width:900px){.assessment-hero{padding-top:24px;padding-bottom:54px}.assessment-breadcrumbs{margin-bottom:27px}.assessment-layout{grid-template-columns:minmax(0,1fr);gap:34px}.assessment-copy h1{font-size:60px}.assessment-copy h1 em br{display:none}.assessment-intro{font-size:16px;max-width:640px}.assessment-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;margin-top:29px;margin-bottom:11px}.assessment-prompts>div{gap:12px}.assessment-prompts p{font-size:12px}.assessment-form-panel{width:100%;max-width:700px;justify-self:center}.assessment-form-heading{padding:20px 25px;gap:15px}.assessment-form-heading>span:first-child{font-size:8px}.assessment-form-step{font-size:9px}.assessment-form-footer{padding-left:25px;padding-right:25px}.assessment-context{padding:62px 0 67px}.assessment-context>.wrap{grid-template-columns:1fr;gap:27px}.assessment-context h2{font-size:42px}.assessment-context p:not(.eyebrow){max-width:650px}}
@media(max-width:550px){.assessment-hero{padding:22px 0 41px}.assessment-breadcrumbs{font-size:9px;margin-bottom:26px}.assessment-copy{padding:0}.assessment-copy .eyebrow{font-size:8px;letter-spacing:1.35px;margin-bottom:23px}.assessment-copy h1{font-size:45px;letter-spacing:-2px;line-height:1.045}.assessment-copy h1 em br{display:block}.assessment-intro{font-size:14px;line-height:1.85;margin-top:24px}.assessment-prompts{display:block;margin:24px 0 8px}.assessment-prompts>div{gap:17px;padding:14px 0}.assessment-prompts p{font-size:12px}.assessment-prompts>div>span{font-size:9px}.assessment-copy>.text-link{font-size:11px}.assessment-layout{gap:27px}.assessment-form-heading{padding:18px 20px;gap:7px 15px}.assessment-form-heading>span:first-child{font-size:7px;letter-spacing:1.25px}.assessment-form-step{font-size:8px}.assessment-embed-shell,.assessment-embed-shell [data-tf-widget]{min-height:560px;height:560px!important}.assessment-form-footer{padding:16px 20px 18px}.assessment-form-footer p{font-size:10px;line-height:1.9}.assessment-context{padding:52px 0 56px}.assessment-context>.wrap{gap:24px}.assessment-context .eyebrow{font-size:8px;margin-bottom:21px}.assessment-context h2{font-size:34px;letter-spacing:-1.35px}.assessment-context p:not(.eyebrow){font-size:14px}.assessment-context .text-link{margin-top:20px;font-size:11px}}
/* Keep the form closer to the first screen on a phone. */
@media(max-width:550px){.assessment-prompts,.assessment-copy>.text-link{display:none}.assessment-copy h1{font-size:42px}.assessment-layout{gap:27px}}
