*{box-sizing:border-box}:root{--brand-night:#132a2a;--brand-ivory:#fff3c4;--brand-jade:#35afa4;--paper:#fcfbf7;--surface:#f7f0df;--ink:#172033;--muted-ink:#596272;--action:#155e59;--action-dark:#0f4945;--action-active:#093a37;--supporting-green:#47745c;--selection:#ddefea;--secondary-active:#cbe5de;--link:#155e59;--border:#c9c3b6;--focus:#fefe7f;--warning-surface:#f3f7b8;--error:#a94335;--error-surface:#f8e4df;--next-surface:var(--action);--next-ink:var(--paper);--next-accent:var(--brand-jade);--evergreen:var(--action);--moss:var(--supporting-green);--ochre:var(--focus);--clay:var(--error);--soft-green:var(--selection);--soft-ochre:var(--warning-surface)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Public Sans,sans-serif}.site-header{background:var(--paper)}*,button,input,select,textarea{font-family:Public Sans,sans-serif!important}a:not([class]){color:var(--link);text-underline-offset:.18em;font-weight:700}a:not([class]):hover{color:var(--ink)}a:not([class]):focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.public-shell{max-width:1080px;margin:0 auto;padding:0 1.25rem 4rem}.public-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.wordmark{color:var(--ink);font-size:1.1rem;font-weight:700;text-decoration:none}.public-nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.public-nav a,.public-footer a{color:var(--link);font-size:.82rem;font-weight:700;text-decoration:none}.public-nav a:hover,.public-footer a:hover{text-underline-offset:.18em;text-decoration:underline}.site-header{border-bottom:2px solid var(--border)}.site-header-global{border-bottom:1px solid var(--border);padding:.7rem 0}.site-global-nav,.site-header-exam,.site-exam-nav,.site-secondary-nav{align-items:center;display:flex}.site-global-nav,.site-header-exam{justify-content:space-between;gap:1rem}.site-header-exam{gap:1.5rem;padding:.85rem 0}.site-exam-nav,.site-secondary-nav{flex-wrap:wrap;gap:1rem}.site-global-wordmark,.site-exam-wordmark{color:var(--ink);font-weight:700;text-decoration:none}.brand-lockup{align-items:center;gap:.62rem;display:inline-flex}.brand-mark-field{background:var(--brand-night);flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.brand-mark{width:1.7rem;height:1.7rem;display:block;overflow:visible}.brand-ring{fill:none;stroke:var(--brand-ivory);stroke-dasharray:82 18;stroke-linecap:butt;stroke-width:5px;transform-origin:16px 16px;transform:rotate(38deg)}.brand-dot{fill:var(--brand-jade)}.site-exam-nav a,.site-secondary-nav a{color:var(--link);font-weight:700;text-decoration:none}.site-global-wordmark{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.arrow-up-right{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1em;height:1em;display:inline-block}.site-current-exam{border:1px solid var(--border);color:var(--ink);padding:.3rem .55rem;font-size:.78rem;font-weight:700}.site-exam-wordmark{margin-right:.4rem;font-size:1.1rem}.site-exam-nav a,.site-secondary-nav a{font-size:.82rem}.site-exam-nav a:hover,.site-secondary-nav a:hover,.site-global-wordmark:hover,.site-exam-wordmark:hover{text-underline-offset:.18em;text-decoration:underline}.site-exam-nav a[aria-current=page],.site-secondary-nav a[aria-current=page]{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.site-header a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-account-access{justify-content:flex-end;align-items:center;gap:1rem;min-height:2.4rem;display:flex}.site-account-access a,.site-account-access span{color:var(--link);font-size:.82rem;font-weight:700}.site-header-compact{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.site-header-compact-main,.site-assessment-nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.site-assessment-label{color:var(--ink);white-space:nowrap;max-width:100%;font-size:.9rem;font-weight:700}.site-assessment-nav a{color:var(--link);text-underline-offset:.18em;font-size:.82rem;font-weight:700;text-decoration:underline}.intro{max-width:780px;padding:5rem 0 3.5rem}.kicker{color:var(--evergreen);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .8rem;font-size:.78rem;font-weight:700}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;font-weight:700;line-height:1.05}h1{max-width:14ch;margin:.6rem 0 1.4rem;font-size:clamp(2.4rem,6vw,4.8rem)}h2{margin:0 0 1rem;font-size:clamp(1.8rem,4vw,3rem)}h3{margin:0 0 .55rem;font-size:1.25rem}.lede{max-width:62ch;margin:0;font-size:1.15rem;line-height:1.65}.primary-link{background:var(--action);border:2px solid var(--action);color:var(--paper);margin-top:1.25rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.primary-link:hover{background:var(--action-dark);border-color:var(--action-dark)}.primary-link:active{background:var(--action-active);border-color:var(--action-active)}.section{border-top:1px solid var(--border);padding:3rem 0}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);padding:1.25rem}.card p,.body-copy p,.meta,.card-link,.callout p{line-height:1.6}.card p,.body-copy p,.meta{margin:0}.card-link{color:var(--link);text-underline-offset:.18em;margin-top:1rem;font-weight:700;display:inline-block}.callout{background:var(--surface);border:2px solid var(--ochre);margin:2rem 0 0;padding:1.4rem}.callout h2{font-size:1.7rem}.body-copy{max-width:70ch}.body-copy p+p{margin-top:1rem}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.list-link{background:var(--surface);border:1px solid var(--border);color:var(--ink);padding:1rem;text-decoration:none;display:block}.list-link:hover{border-color:var(--action)}.list-link strong{color:var(--action);margin-bottom:.35rem;display:block}.public-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.2rem;display:flex}.trust-line{color:var(--muted-ink);font-size:.84rem;line-height:1.5}.reassurance-copy{color:var(--muted-ink);font-size:.9rem;line-height:1.45}.reassurance-primary{color:var(--action);font-weight:700}.reassurance-secondary{color:var(--muted-ink);font-style:italic}.source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.source-card{background:var(--surface);border:1px solid var(--border);padding:1rem}.source-card a{color:var(--link)}.breadcrumbs{color:var(--muted-ink);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1.25rem;font-size:.82rem;display:flex}.breadcrumbs a{color:var(--link);font-weight:700}.primary-button{background:var(--action);border:2px solid var(--action);color:var(--paper);cursor:pointer;margin-top:1.25rem;padding:.85rem 1rem;font-weight:700;display:inline-block}.primary-button:hover{background:var(--action-dark);border-color:var(--action-dark)}.primary-button:active{background:var(--action-active);border-color:var(--action-active)}.secondary-button:hover{background:var(--selection)}.secondary-button:active{background:var(--secondary-active)}.primary-button:focus-visible,.breadcrumbs a:focus-visible,.card-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (width<=720px){.public-header{flex-direction:column;align-items:flex-start}.public-nav{justify-content:flex-start}.site-header-exam{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;max-width:100%;padding:.7rem 0;overflow:visible}.site-exam-nav,.site-secondary-nav{white-space:normal;flex-wrap:wrap;flex:100%;gap:.5rem .85rem;width:100%;min-width:0}.site-header-compact{flex-direction:column;align-items:flex-start;gap:.7rem}.site-header-compact-main{gap:.6rem .85rem}.intro{padding-top:3.5rem}.card-grid,.list-grid,.source-list{grid-template-columns:1fr}}@media (width<=400px){.site-exam-nav,.site-secondary-nav{gap:.45rem .7rem}.site-exam-nav a,.site-secondary-nav a{font-size:.75rem}.site-exam-wordmark{margin-right:0;font-size:.9rem}}@media (width<=240px){.site-assessment-label{white-space:normal;overflow-wrap:anywhere}}
