/* Tests use the site's existing ivory, sage and plum palette and Prata/Golos type. */
.assessment-hero,.assessment-catalog-hero{background:var(--sage);padding:48px 0}.assessment-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:8%;align-items:center}.assessment-hero h1,.assessment-catalog-hero h1{font:400 clamp(38px,4.4vw,66px)/1.17 var(--display);letter-spacing:-.045em;margin:0 0 20px;max-width:870px}.assessment-catalog-hero h1 em{font-style:normal;color:var(--plum)}.assessment-lead,.assessment-catalog-hero>.shell>p:not(.eyebrow){max-width:700px;font-size:16px;line-height:1.7;margin:0 0 24px}.assessment-hero .breadcrumbs{margin-bottom:25px}.assessment-intro-card{border:1px solid #abb5a7;background:#f4f2ed99;padding:28px}.assessment-code{display:block;font:400 35px/1.1 var(--display);color:var(--plum);padding-bottom:22px;border-bottom:1px solid #b5bdb0}.assessment-facts{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px;font-size:12px}.assessment-intro-card>p{font-size:18px;line-height:1.5;margin:25px 0 20px}.assessment-small{display:block;font-size:11px!important;color:var(--muted);line-height:1.65}.assessment-section{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:6%;padding-block:42px;align-items:start;scroll-margin-top:14px}.assessment-workspace{min-width:0;background:var(--white);border:1px solid var(--line);padding:28px;scroll-margin-top:85px}.assessment-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.assessment-workspace-head h2{margin:0;font-size:15px;font-family:var(--body);font-weight:600}.assessment-workspace-head>span{font-size:11px;color:var(--muted)}.assessment-progress{height:3px;background:var(--line);margin-bottom:26px}.assessment-progress i{display:block;width:0;height:100%;background:var(--plum);transition:width .25s}.assessment-timeframe{font-size:11px;line-height:1.5;letter-spacing:.035em;font-weight:600;color:var(--plum);margin:0 0 16px}.assessment-start>p:not(.assessment-timeframe){font-size:14px;line-height:1.7;max-width:590px}.assessment-start>.button{margin-top:18px}.assessment-work-choice{border:0;padding:0;margin:24px 0 8px;font-size:13px}.assessment-work-choice legend{font-weight:600;margin-bottom:12px}.assessment-work-choice label{display:flex;gap:10px;align-items:start;margin-bottom:12px;cursor:pointer}.assessment-work-choice input{accent-color:var(--plum);flex:none;margin-top:4px}.assessment-question{font:400 clamp(22px,2.3vw,31px)/1.35 var(--display);letter-spacing:-.025em;margin:0 0 22px;overflow-wrap:anywhere}.assessment-answers{display:grid;gap:9px}.assessment-answer{position:relative;display:flex;align-items:center;gap:14px;text-align:left;padding:14px 18px;min-height:48px;background:var(--paper);border:1px solid var(--line);border-radius:3px;font-size:13px;line-height:1.45;color:var(--ink);transition:border-color .18s,background .18s}.assessment-answer:before{content:'';width:14px;height:14px;flex:none;border:1px solid #a5a7a2;border-radius:50%}.assessment-answer[aria-pressed=true]{border-color:var(--plum);background:#efe9ed}.assessment-answer[aria-pressed=true]:before{border:4px solid var(--plum);background:var(--white)}.assessment-answer:hover{border-color:var(--plum)}.assessment-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.assessment-controls>.button{margin-left:auto}.assessment-side-note{padding-top:6px}.assessment-side-note h3{font:400 24px/1.4 var(--display);margin:0 0 16px}.assessment-side-note>p:not(.eyebrow),.assessment-privacy p{font-size:13px;line-height:1.8}.assessment-privacy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:22px 0}.assessment-privacy strong{font-size:12px}.assessment-privacy p{margin-bottom:0}.assessment-method,.assessment-faq,.assessment-sources{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8%;padding-block:45px;border-top:1px solid var(--line);align-items:start}.assessment-method h2,.assessment-faq h2,.assessment-sources h2,.assessment-section-heading h2{font:400 clamp(27px,3vw,40px)/1.3 var(--display);letter-spacing:-.035em;margin:0 0 20px}.assessment-method h3{margin:0 0 14px;font-size:16px}.assessment-method p{font-size:14px;line-height:1.8}.assessment-method a,.assessment-sources a,.assessment-translation a{color:var(--plum);text-decoration:underline;text-underline-offset:3px}.assessment-translation{font-size:11px!important;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.assessment-next-section{background:var(--sage)}.assessment-next-section .assessment-method{border-top:0}.assessment-faq details{border-bottom:1px solid var(--line)}.assessment-faq summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:600}.assessment-faq details p{font-size:13px;line-height:1.8;margin:0 0 18px}.assessment-sources ul{margin:0;padding-left:18px;font-size:12px;line-height:1.8}.assessment-sources li{margin-bottom:12px}.assessment-sources p{font-size:11px;line-height:1.8;color:var(--muted)}.assessment-consult p:not(.eyebrow){max-width:660px;font-size:13px;line-height:1.7}.assessment-consult h2{font-size:clamp(28px,3vw,42px)}.assessment-related{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:18px}.assessment-related a{text-decoration:underline;text-underline-offset:3px}.assessment-result-heading{font:400 29px/1.3 var(--display);margin:0 0 18px}.assessment-result-summary,.assessment-result-limit,.assessment-result-step p{font-size:13px;line-height:1.75}.assessment-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.assessment-metric{background:var(--paper);padding:16px;min-width:0}.assessment-metric h4{font-size:12px;line-height:1.4;margin:0 0 10px}.assessment-score{margin:0 0 12px;line-height:1}.assessment-score strong{font:400 30px/1 var(--display)}.assessment-score span{font-size:12px;color:var(--muted)}.assessment-score-track{height:4px;background:var(--line);margin-bottom:12px}.assessment-score-track i{display:block;height:100%;background:var(--plum)}.assessment-metric-description{font-size:11px;line-height:1.7;margin:0}.assessment-result-step{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.assessment-result-step h4{font-size:14px;margin:0 0 12px}.assessment-result-step>.button{font-size:12px;white-space:normal}.assessment-result-actions{display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.assessment-result-actions button{border:0;background:none;padding:0;color:var(--ink);font-size:12px}.assessment-result-actions a{font-size:12px}.assessment-safety{padding:18px;background:#f2e5e3;border-left:3px solid #985149;margin:18px 0}.assessment-safety h3{font:600 15px/1.4 var(--body);margin:0 0 10px}.assessment-safety p{font-size:12px;line-height:1.75;margin:0 0 12px}.assessment-safety a{font-size:12px;font-weight:600}.assessment-catalog-facts{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:12px;margin-top:24px}.assessment-jump-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.assessment-jump-links a{padding:9px 14px;border:1px solid #a9b6a3;border-radius:3px;font-size:12px}.assessment-jump-links a:hover{background:var(--paper)}.assessment-catalog-section{padding-block:40px;border-bottom:1px solid var(--line)}.assessment-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:24px}.assessment-section-heading h2{margin-bottom:0}.assessment-section-heading>p{max-width:340px;font-size:12px;line-height:1.75;margin:0}.assessment-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assessment-card{display:flex;flex-direction:column;min-height:280px;padding:24px;background:var(--white);border:1px solid var(--line);transition:border-color .2s,transform .2s}.assessment-card:hover{transform:translateY(-3px);border-color:var(--plum)}.assessment-card-meta{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:10px;margin-bottom:24px;color:var(--muted)}.assessment-card-meta b{font-weight:600;letter-spacing:.05em;color:var(--plum)}.assessment-card h3{font:400 26px/1.3 var(--display);letter-spacing:-.03em;margin:0 0 14px}.assessment-card>p{font-size:12px;line-height:1.7;margin:0 0 20px}.assessment-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto}.assessment-card-foot>span:last-child{font-size:22px}.assessment-result-tabs{display:flex;gap:8px;margin:0 0 18px}.assessment-result-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px 12px;font-size:11px;border-radius:3px}.assessment-result-tabs button[aria-selected=true]{background:var(--plum);color:var(--white);border-color:var(--plum)}
@media(min-width:1024px){.assessment-hero,.assessment-catalog-hero{padding-block:clamp(26px,4svh,48px)}.assessment-hero h1,.assessment-catalog-hero h1{font-size:clamp(37px,6.3svh,60px)}.assessment-catalog-hero>.shell>p:not(.eyebrow){max-width:850px}.assessment-catalog-section,.assessment-method,.assessment-faq,.assessment-sources{padding-block:clamp(26px,4svh,45px)}.assessment-card{min-height:260px}.assessment-workspace{padding:22px}.assessment-question{font-size:clamp(22px,3.5svh,30px)}.assessment-section{padding-block:30px}.assessment-answers{gap:7px}.assessment-answer{padding-block:11px;min-height:44px}.assessment-workspace-head{margin-bottom:14px}.assessment-progress{margin-bottom:20px}.assessment-controls{margin-top:18px}.assessment-result-summary{margin:0 0 14px}.assessment-result .assessment-metric-description{display:none}.assessment-result .assessment-metric{padding:12px}.assessment-result .assessment-metric h4{margin-bottom:7px}.assessment-result .assessment-score{margin-bottom:8px}.assessment-result .assessment-score-track{margin-bottom:0}.assessment-result .assessment-metrics{gap:10px;margin:12px 0}.assessment-result .assessment-score strong{font-size:26px}.assessment-result-actions{margin-top:14px;padding-top:12px}.assessment-result>.assessment-small{margin-top:12px}.assessment-result-step{margin-top:12px;padding-top:12px}.assessment-result-limit{margin:0}.assessment-side-note{position:sticky;top:100px}}
@media(max-width:1023px){.assessment-hero-grid{grid-template-columns:minmax(0,1fr) 245px;gap:30px}.assessment-section{grid-template-columns:minmax(0,1fr)}.assessment-side-note{display:grid;grid-template-columns:1fr 1fr;gap:10px 25px}.assessment-side-note .eyebrow{grid-column:1/-1}.assessment-side-note .assessment-privacy{margin:0;grid-column:2;grid-row:2/5}.assessment-side-note h3{font-size:22px}.assessment-method,.assessment-faq,.assessment-sources{gap:30px}.assessment-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-section-heading{gap:20px;align-items:start}.assessment-section-heading>p{max-width:260px}}
@media(max-width:650px){.assessment-hero,.assessment-catalog-hero{padding-block:30px}.assessment-hero-grid,.assessment-method,.assessment-faq,.assessment-sources{grid-template-columns:minmax(0,1fr);gap:22px}.assessment-hero h1,.assessment-catalog-hero h1{font-size:37px;line-height:1.22;letter-spacing:-.04em}.assessment-lead,.assessment-catalog-hero>.shell>p:not(.eyebrow){font-size:14px}.assessment-hero .breadcrumbs{margin-bottom:20px}.assessment-intro-card{padding:19px}.assessment-code{font-size:27px;padding-bottom:14px}.assessment-facts{margin-top:14px}.assessment-intro-card>p{margin:18px 0;font-size:16px}.assessment-section{padding-block:28px}.assessment-workspace{padding:20px 16px}.assessment-workspace-head h2{font-size:13px}.assessment-question{font-size:23px;line-height:1.4}.assessment-controls>.button{min-height:47px;padding:13px 16px;font-size:12px}.assessment-side-note{display:block}.assessment-side-note .assessment-privacy{margin:20px 0}.assessment-method,.assessment-faq,.assessment-sources{padding-block:32px}.assessment-method h2,.assessment-faq h2,.assessment-sources h2,.assessment-section-heading h2{font-size:29px;margin-bottom:14px}.assessment-method p{font-size:13px}.assessment-metrics{grid-template-columns:minmax(0,1fr)}.assessment-result-heading{font-size:25px}.assessment-result-tabs{flex-wrap:wrap}.assessment-result-tabs button{font-size:11px}.assessment-result-step>.button{width:100%;text-align:center;justify-content:center;gap:8px}.assessment-safety{padding:14px}.assessment-sources a{overflow-wrap:anywhere}.assessment-catalog-grid{grid-template-columns:minmax(0,1fr)}.assessment-card{min-height:0;padding:22px}.assessment-card h3{font-size:26px}.assessment-section-heading{display:block}.assessment-section-heading>p{max-width:none;font-size:12px;margin-top:15px}.assessment-catalog-section{padding-block:32px}.assessment-catalog-facts{gap:9px 20px}.assessment-jump-links{display:grid;gap:8px}.assessment-jump-links a{font-size:12px}.assessment-consult .shell{display:block}.assessment-consult .button{margin-top:20px;justify-content:center}.assessment-consult h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.assessment-progress i,.assessment-answer,.assessment-card{transition:none}.assessment-card:hover{transform:none}}

.assessment-traits details{border-bottom:1px solid var(--line)}.assessment-traits summary{padding:13px 0;cursor:pointer;font-size:13px;font-weight:600}.assessment-traits details p{font-size:12px;line-height:1.7;margin:0 0 14px}

@media(min-width:1024px){.assessment-section:has(.assessment-result){padding-block:22px}.assessment-result-urgent .assessment-safety{padding:15px;margin-bottom:12px}.assessment-result-urgent .assessment-safety h3{font-size:18px;margin-bottom:8px}.assessment-result-urgent .assessment-safety p{font-size:12px;line-height:1.65;margin-block:8px}.assessment-result-urgent .assessment-metrics{grid-template-columns:1fr}.assessment-result-urgent .assessment-metric{display:flex;align-items:center;justify-content:space-between;gap:20px}.assessment-result-urgent .assessment-metric h4,.assessment-result-urgent .assessment-score{margin:0}.assessment-result-urgent .assessment-score-track{display:none}}
@media(min-width:1024px){.assessment-workspace:has(.assessment-result) .assessment-workspace-head{margin-bottom:10px}.assessment-workspace:has(.assessment-result) .assessment-progress{margin-bottom:14px}.assessment-result-heading{font-size:25px;margin-bottom:14px}.assessment-result-tabs{margin-bottom:12px}.assessment-traits summary{padding-block:10px}.assessment-traits>p{margin-top:0}.assessment-result:has(.assessment-traits) .assessment-metrics{grid-template-columns:1fr;gap:7px}.assessment-result:has(.assessment-traits) .assessment-metric{display:flex;align-items:center;gap:18px;padding:10px 12px}.assessment-result:has(.assessment-traits) .assessment-metric h4{width:43%;margin:0}.assessment-result:has(.assessment-traits) .assessment-score{width:70px;flex:none;margin:0}.assessment-result:has(.assessment-traits) .assessment-score-track{flex:1;min-width:30px}.assessment-result:has(.assessment-traits) .assessment-score strong{font-size:24px}}
@media(max-width:380px){.assessment-catalog-hero h1{font-size:30px}.assessment-hero h1{font-size:32px}.assessment-result-tabs{gap:6px}.assessment-result-tabs button{padding:9px 10px}}
@media(min-width:1024px){.assessment-workspace:has(.assessment-result){padding:16px 22px}.assessment-result>.assessment-small{margin-bottom:0}.assessment-result:has(.assessment-traits) .assessment-metric{padding-block:7px}.assessment-traits summary{padding-block:7px}}
@media(min-width:1024px){#assessment-stage:has(.assessment-safety-compact) .assessment-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-safety-compact{padding:14px;margin-top:14px}.assessment-safety-compact h3{font-size:17px;margin:0 0 8px}.assessment-safety-compact p{font-size:12px;line-height:1.6;margin:0 0 9px}.assessment-safety-compact .text-link{font-size:12px}}
.assessment-result-insight{border-left:2px solid var(--plum);padding-left:14px;margin-top:16px}.assessment-result-insight h4{font-size:12px;margin:0 0 6px}.assessment-result-insight>p{font-size:12px;line-height:1.65;margin:0 0 6px}.assessment-result-notice{padding:12px 14px;border-left:2px solid var(--plum);background:#efe9ed;font-size:12px;line-height:1.7;margin:14px 0}
@media(min-width:1024px){.assessment-workspace:has(.assessment-result-insight){padding:14px 18px}.assessment-result-insight{margin-top:12px}.assessment-result-insight>p{line-height:1.6}.assessment-workspace:has(.assessment-result-insight) .assessment-result-limit{font-size:12px;line-height:1.65}.assessment-workspace:has(.assessment-result-insight) .assessment-result-step p{font-size:12px;line-height:1.65}.assessment-workspace:has(.assessment-result-insight) .assessment-result-step h4{margin-bottom:6px}.assessment-workspace:has(.assessment-result-insight) .assessment-result-step .button{font-size:12px;padding:12px 16px}}
