@font-face{font-family:Barlow;src:url(/brand/fonts/Barlow-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Barlow;src:url(/brand/fonts/Barlow-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Barlow;src:url(/brand/fonts/Barlow-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/brand/fonts/BarlowCondensed-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/brand/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}:root{--bone:#edeae1;--ink:#0c0c0b;--dark:#111;--coyote:#725f3f;--pale:#c9b99c;--orange:#e8641e;--rule:#0c0c0b33;--control-border:#82735a;--soft:#ffffff59;--rail:236px;--page-gutter:48px;--control-height:44px;color:var(--ink);background:var(--bone);font-synthesis:none;font-family:Barlow,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:18px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.015em;font-family:Barlow Condensed,Impact,sans-serif;font-weight:700;line-height:1.08}h1{margin-bottom:16px;font-size:clamp(36px,3.3vw,46px)}h2{margin-bottom:16px;font-size:30px}h3{margin-bottom:12px;font-size:24px}p{margin-bottom:18px}small,.small{font-size:15px}strong{font-weight:600}img{max-width:100%;height:auto}fieldset{border:0;margin:0 0 24px;padding:0}legend{margin-bottom:12px;font-weight:600}label{display:block}input,select,textarea{color:var(--ink);border:1px solid var(--control-border);min-height:var(--control-height);background:0 0;border-radius:3px;width:100%;min-width:0;padding:9px 12px;font-size:16px;line-height:1.4}textarea{resize:vertical;min-height:120px;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:var(--ink)}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:20px;accent-color:var(--ink);flex:0 0 20px;margin:0;padding:0}code{font-family:IBM Plex Mono,monospace;font-size:.85em}dl,dd{margin:0}ul,ol{padding-left:24px}li{margin-bottom:8px}hr{border:0;border-top:1px solid var(--rule);margin:32px 0}.skip-link{background:var(--ink);color:var(--bone);z-index:100;padding:12px 18px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:12px}.workspace{min-height:100svh}.rail{width:var(--rail);border-right:1px solid var(--rule);background:var(--bone);z-index:20;flex-direction:column;gap:42px;height:100svh;padding:38px 28px 28px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.brand-lockup{width:174px;display:block}.rail nav{gap:6px;display:grid}.nav-link{border-left:3px solid #0000;min-height:48px;padding:11px 14px;font-size:17px;font-weight:500;text-decoration:none;display:block}.nav-link:hover{background:var(--soft)}.nav-link[aria-current=page]{border-left-color:var(--orange);background:var(--soft);font-weight:600}.rail-lower{border-top:1px solid var(--rule);margin-top:auto;padding-top:16px}.rail-caption{color:var(--coyote);padding:16px 14px 0;font-size:13px;line-height:1.5}.workspace-main{margin-left:var(--rail)}.workspace-bar{min-height:64px;padding:10px max(var(--page-gutter), calc((100% - 1320px) / 2 + var(--page-gutter)));border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.environment-label{align-items:center;gap:9px;display:flex}.environment-label:before{content:"";background:var(--orange);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.workspace-content{max-width:1320px;padding:40px var(--page-gutter) 64px;margin:0 auto}.page-heading{max-width:760px;margin-bottom:32px}.page-heading>p{color:var(--coyote);max-width:62ch;margin-bottom:0;font-size:20px}.page-heading .overline{letter-spacing:0;color:var(--coyote);margin-bottom:12px;font-family:IBM Plex Mono,monospace;font-size:13px}.page-heading-row{justify-content:space-between;align-items:start;gap:24px;display:flex}.muted{color:var(--coyote)}.mono{font-family:IBM Plex Mono,monospace;font-size:.85em}.reading{max-width:680px}.narrow{max-width:640px}.stack>*+*{margin-top:24px}.split{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:40px;display:grid}.split-wide{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:40px;display:grid}.rule-section{border-top:1px solid var(--rule);padding:32px 0}.rule-section:first-child{border-top:0;padding-top:0}.next-step{border-top:3px solid var(--ink);padding:28px 0 36px}.next-step h2{font-size:38px}.next-step p{max-width:54ch}.next-step-reason{color:var(--coyote);max-width:60ch;font-size:16px}.aside-note{border-left:1px solid var(--rule);padding-left:28px}.aside-note h2{font-size:26px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.button{min-height:var(--control-height);border:1px solid var(--ink);background:var(--orange);color:var(--ink);text-align:center;border-radius:3px;justify-content:center;align-items:center;padding:10px 18px;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.97)}.button.secondary{background:0 0}.button.quiet{border-color:var(--control-border);background:0 0}.text-button{color:inherit;text-underline-offset:4px;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-weight:500;text-decoration:underline}.text-button.danger{font-weight:600}.notice{border:1px solid var(--rule);border-left:4px solid var(--coyote);border-radius:2px;max-width:900px;margin:0 0 24px;padding:16px 20px;font-size:16px}.notice p:last-child{margin-bottom:0}.notice.error{border-left-color:var(--ink);background:var(--soft)}.field .field-error{color:var(--ink);font-size:14px;font-weight:600}.field input[aria-invalid=true]{border:2px solid var(--ink);background:var(--soft)}.notice-title{margin-bottom:4px;font-weight:600;display:block}.status-line{color:var(--coyote);min-height:24px;font-size:14px}.status-line.unsaved{color:var(--ink);font-weight:600}.field{max-width:560px;margin-bottom:20px;font-size:16px}.field>span{margin-bottom:6px;font-weight:500;display:block}.field small{color:var(--coyote);margin-top:7px;display:block}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.choice{min-height:var(--control-height);border:1px solid var(--control-border);border-radius:3px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:10px 12px;font-weight:400;display:flex}.choice:has(input:checked){border-color:var(--ink);background:var(--soft)}.choice input{margin-top:4px}.choice span{display:block}.choice small{color:var(--coyote);margin-top:5px;display:block}.inline-choice{min-height:var(--control-height);align-items:center;gap:10px;margin-bottom:12px;font-size:16px;line-height:1.4;display:flex}.form-row.preference-options{row-gap:8px}.preference-options .inline-choice{margin-bottom:0}.section-list{margin:0;padding:0;list-style:none}.subject-row{border-top:1px solid var(--rule);padding:24px 0}.subject-row:last-child{border-bottom:1px solid var(--rule)}.subject-row summary{cursor:pointer;align-items:center;gap:20px;min-height:48px;list-style:none;display:flex}.subject-row summary::-webkit-details-marker{display:none}.subject-code{color:var(--coyote);flex:0 0 44px;width:44px;font-family:IBM Plex Mono,monospace;font-size:14px}.subject-summary{flex:1}.subject-summary h2{margin:0;font-size:28px}.subject-summary p{color:var(--coyote);margin:6px 0 0;font-size:16px}.subject-action{font-size:15px;text-decoration:underline}.lesson-link{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-left:64px;padding:18px 0;font-weight:500;text-decoration:none;display:flex}.lesson-link:first-of-type{margin-top:20px}.lesson-link small{color:var(--coyote);font-weight:400}.subject-row>summary{scroll-margin-top:24px}.subject-empty{max-width:62ch;color:var(--coyote);margin:18px 0 0 64px;font-size:16px}.lesson-layout{grid-template-areas:"content outline"}.lesson-layout>.lesson-outline{grid-area:outline}.lesson-layout>.lesson-body{grid-area:content}.lesson-body{max-width:680px}.lesson-section{margin-bottom:44px;scroll-margin-top:24px}.lesson-section p{max-width:60ch}.lesson-section h2{margin-bottom:18px}.lesson-example{border-left:3px solid var(--coyote);background:var(--soft);margin:24px 0;padding:24px 28px}.lesson-example h3{font-size:23px}.lesson-example .math{overflow-wrap:anywhere;margin:20px 0;font-family:IBM Plex Mono,monospace;font-size:18px}.lesson-outline{border-left:1px solid var(--rule);align-self:start;padding-left:24px;font-size:16px;position:sticky;top:32px}.lesson-outline ol{padding-left:20px}.lesson-outline a{padding:4px 0;display:block}.lesson-outline h2{font-size:24px}.inline-meta{color:var(--coyote);flex-wrap:wrap;gap:12px 22px;margin-bottom:16px;font-size:14px;display:flex}.progress-track{background:var(--rule);height:4px;margin:20px 0 28px}.progress-fill{background:var(--ink);height:100%}.destination-list{border-top:1px solid var(--rule);margin-top:24px}.destination{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:23px 0;text-decoration:none;display:flex}.destination h2,.destination h3{margin:0 0 5px;font-size:26px}.destination p{color:var(--coyote);margin:0;font-size:16px}.destination>span:last-child{flex:none;font-size:15px;text-decoration:underline}.empty-state{max-width:620px;padding:32px 0}.empty-state h2{font-size:32px}.facts{gap:18px;display:grid}.facts>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.facts dt{color:var(--coyote)}.facts dd{text-align:right;max-width:60%;font-weight:500}.tag-list{flex-wrap:wrap;gap:8px;margin:18px 0;padding:0;list-style:none;display:flex}.tag{border:1px solid var(--rule);border-radius:2px;padding:4px 8px;font-size:13px;line-height:1.4}.result-count{margin-bottom:6px;font-family:Barlow Condensed,Impact,sans-serif;font-size:58px;line-height:1}.result-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:28px;padding:28px 0;display:grid}.result-grid dt{color:var(--coyote);margin-top:8px;font-size:14px}.result-grid dd{font-family:IBM Plex Mono,monospace;font-size:27px}.result-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}.result-row h2{margin-bottom:8px;font-size:27px}.result-row p{color:var(--coyote);margin:0;font-size:16px}.result-table{border-collapse:collapse;width:100%;margin:24px 0;font-size:16px}.result-table th,.result-table td{text-align:left;border-bottom:1px solid var(--rule);padding:12px 12px 12px 0}.result-table th{color:var(--coyote);font-weight:500}.checklist{padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--rule);margin:0;padding:12px 0}.attempt-shell{background:var(--bone);min-height:100svh}.attempt-top{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:22px 40px;display:flex}.attempt-top img{width:152px}.attempt-top-meta{align-items:center;gap:24px;font-size:15px;display:flex}.attempt-content{max-width:850px;margin:auto;padding:48px 40px 90px}.question-prompt{letter-spacing:normal;white-space:pre-wrap;margin-bottom:28px;font-family:Barlow,Arial,sans-serif;font-size:23px;font-weight:400;line-height:1.5}.question-index{color:var(--coyote);flex-wrap:wrap;gap:4px 16px;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:14px;display:flex}.question-subject{font-family:Barlow,Arial,sans-serif;font-weight:500}.question-asset{object-fit:contain;max-width:100%;max-height:460px;margin:24px 0}.answer-options{margin:0 0 24px}.answer-option{border:1px solid var(--control-border);border-radius:3px;align-items:flex-start;gap:14px;min-height:58px;margin-bottom:10px;padding:16px 18px;display:flex}.answer-option:has(input:checked){border:2px solid var(--ink);background:var(--soft);padding:15px 17px}.answer-option input{margin-top:3px}.answer-option .option-label{min-width:18px;font-family:IBM Plex Mono,monospace}.attempt-actions{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding-top:24px;display:flex}.attempt-actions .button-row{margin:0}.attempt-footnote{color:var(--coyote);max-width:68ch;margin-top:24px;font-size:15px}.feedback{background:var(--soft);border-left:3px solid var(--ink);margin:28px 0;padding:22px 25px}.feedback h2{font-size:26px}.feedback p:last-child{margin:0}.recovery{max-width:660px}.recovery h1{font-size:42px}.signed-out{place-items:center;min-height:100svh;padding:40px 24px;display:grid}.signed-out-inner{width:100%;max-width:540px}.signed-out img{width:240px;margin-bottom:60px}.signed-out h1{font-size:48px}.loading{min-height:240px;color:var(--coyote);padding:48px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table-wrap{max-width:100%;overflow-x:auto}.support-details{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.support-details summary{cursor:pointer;min-height:44px}.support-details p{margin-top:16px;font-size:16px}.flow-step{border-top:1px solid var(--rule);gap:16px;padding:18px 0;display:flex}.flow-step>span{color:var(--coyote);flex-shrink:0;width:20px;font-family:IBM Plex Mono,monospace;font-size:14px}.flow-step p{margin:0;font-size:16px}.flow-step strong{margin-bottom:4px;font-size:18px;display:block}@media (max-width:1100px){:root{--rail:210px;--page-gutter:32px}.rail{padding-left:20px;padding-right:20px}.brand-lockup{width:164px}.workspace-content{padding:40px 32px 70px}.workspace-bar{padding-left:32px;padding-right:32px}.split,.split-wide{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:30px}.lesson-outline{padding-left:18px}}@media (max-width:850px){:root{--rail:0px;--page-gutter:24px}.rail{border-right:0;border-bottom:1px solid var(--rule);gap:20px;width:100%;height:auto;padding:22px 24px 0;position:relative;overflow:visible}.brand-lockup{width:168px}.rail nav{flex-wrap:wrap;gap:4px;display:flex}.nav-link{border-bottom:3px solid #0000;border-left:0;min-height:46px;padding:9px 12px;font-size:16px}.nav-link[aria-current=page]{border-bottom-color:var(--orange)}.rail-lower{border:0;margin:0;padding:0;position:absolute;top:27px;right:24px}.rail-lower .rail-caption,.rail-lower .help-nav{display:none}.rail-lower .nav-link{padding:6px 8px;font-size:14px}.workspace-bar{min-height:52px;padding:12px 24px;font-size:12px}.workspace-content{padding:32px 24px 64px}.split,.split-wide{grid-template-columns:1fr;gap:32px}.aside-note{border-left:0;border-top:1px solid var(--rule);padding:24px 0 0}.lesson-layout{grid-template-areas:"outline""content"}.lesson-outline{border-left:0;border-bottom:1px solid var(--rule);padding:0 0 20px;position:relative;top:0}.lesson-outline ol{flex-wrap:wrap;gap:8px 24px;margin-bottom:0;padding:0;list-style:none;display:flex}.lesson-outline li{margin:0}.page-heading{margin-bottom:32px}.page-heading>p{font-size:18px}.attempt-top{padding:18px 24px}.attempt-top img{width:132px}.attempt-top-meta{gap:12px;font-size:13px}.attempt-content{padding:32px 24px 64px}.subject-summary h2{font-size:26px}.page-heading-row{display:block}.page-heading-row>.button{margin-top:18px}}@media (max-width:520px){:root{--page-gutter:20px}h1{font-size:38px}h2{font-size:28px}.workspace-content{padding:28px 20px 56px}.rail{padding-left:20px;padding-right:20px}.rail-lower{right:16px}.workspace-bar{align-items:center;padding:12px 20px}.environment-label{max-width:60%}.workspace-bar>a{white-space:nowrap}.form-row{grid-template-columns:1fr;gap:0}.button-row{align-items:stretch}.button-row .button{flex:auto}.subject-row summary{gap:12px}.subject-code{flex-basis:30px;width:30px}.subject-summary h2{font-size:24px}.subject-action{font-size:13px}.lesson-link{align-items:start;margin-left:42px}.lesson-link small{text-align:right;max-width:82px}.subject-empty{margin-left:42px}.lesson-example{padding:20px}.result-grid{gap:15px}.result-grid dd{font-size:22px}.result-grid dt{font-size:13px}.facts>div{display:block}.facts dd{text-align:left;max-width:100%;margin-top:5px}.attempt-top{align-items:start;padding:16px 20px}.attempt-top-meta{flex-direction:column;align-items:flex-end;gap:2px}.attempt-content{padding:28px 20px 60px}.attempt-actions{flex-direction:column;align-items:stretch}.attempt-actions>.button-row{width:100%}.question-prompt{font-size:21px}.choice,.answer-option{padding:14px}.answer-option:has(input:checked){padding:13px}.result-row{flex-direction:column;gap:14px}.signed-out img{margin-bottom:44px}.notice{padding:16px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@font-face{font-family:Barlow;src:url(/brand/fonts/Barlow-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}.workspace-content:focus{outline:0}.breadcrumb{width:fit-content;margin:0 0 20px;padding:4px 0;font-size:15px;display:block}.checkpoint-status{max-width:60ch;color:var(--coyote);margin:6px 0 0;font-size:15px;display:block}.workspace-footer{width:calc(100% - 2 * var(--page-gutter));max-width:calc(1320px - 2 * var(--page-gutter));border-top:1px solid var(--rule);color:var(--coyote);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 28px;margin:0 auto 28px;padding-top:24px;font-size:14px;display:flex}.workspace-footer p{max-width:65ch;margin-bottom:0}.workspace-footer a{color:var(--ink);padding:4px 0;display:inline-block}.workspace-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.workspace-main>.workspace-content{padding-bottom:40px}.public-shell{flex-direction:column;min-height:100svh;display:flex}.public-header{border-bottom:1px solid var(--rule)}.public-header-inner,.public-footer-inner{justify-content:space-between;align-items:center;gap:32px;width:min(100%,1200px);margin:0 auto;padding:18px 40px;display:flex}.public-brand{flex:none;line-height:0;display:block}.public-brand img{width:210px;height:auto;display:block}.public-brand-credit{color:var(--coyote);margin-top:8px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.4;display:block}.public-brand-credit span{color:var(--ink)}.public-header-actions,.public-header nav{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.public-header nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.public-header nav a:hover,.public-header nav a[aria-current=page]{border-bottom-color:var(--ink)}.public-preview-label{border:1px solid var(--rule);color:var(--coyote);white-space:nowrap;border-radius:3px;padding:4px 10px;font-size:12px}.public-main{flex:1;width:min(100%,1200px);min-width:0;margin:0 auto;padding:52px 40px 64px}.public-main:focus{outline:0}.public-welcome{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-content:start;gap:72px;display:grid}.public-welcome-intro{padding-top:8px}.public-welcome-intro h1{font-size:clamp(40px,4.2vw,56px)}.public-lead{max-width:36ch;font-size:23px;line-height:1.4}.public-welcome-intro>p:not(.public-lead){max-width:50ch}.public-note{color:var(--coyote);font-size:15px;line-height:1.5}.public-welcome-intro .public-note{margin:22px 0 0}.public-study-flow{border-left:1px solid var(--rule);padding:8px 0 0 36px}.public-study-flow h2{margin-bottom:24px;font-size:28px}.public-study-flow ol{margin:0;padding-left:22px}.public-study-flow li{margin-bottom:22px;padding-left:8px}.public-study-flow h3{margin-bottom:6px;font-size:23px}.public-study-flow li p{margin-bottom:0;font-size:16px}.public-study-flow>p{border-top:1px solid var(--rule);margin-bottom:0;padding-top:20px}.public-footer{border-top:1px solid var(--rule)}.public-footer-inner{align-items:start;padding-top:22px;padding-bottom:22px;font-size:14px}.public-footer p{margin:0 0 4px}.public-footer p:last-child{color:var(--coyote);margin-bottom:0}.public-footer a{white-space:nowrap;align-items:center;min-height:36px;display:inline-flex}.public-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.public-reading{width:100%;max-width:680px}.public-demo{justify-content:center;display:flex}.public-back-link{align-items:center;min-height:44px;margin-bottom:18px;font-size:16px;display:inline-flex}.public-page-heading{margin-bottom:32px}.public-context{color:var(--coyote);margin-bottom:14px;font-size:15px}.public-page-heading>p:last-child{margin-bottom:0;font-size:20px;line-height:1.5}.public-worked-example{margin:0 0 32px}.public-worked-example h2{font-size:28px}.public-example-steps{margin:24px 0 0}.public-example-steps li{margin-bottom:20px;padding-left:6px}.public-example-steps li:last-child{margin-bottom:0}.public-example-steps strong,.public-calculation{display:block}.public-calculation{overflow-wrap:anywhere;margin-top:6px}.public-lesson-section{margin-bottom:32px}.public-next-step{border-top:1px solid var(--rule);padding-top:28px}.public-next-step h2{font-size:28px}.public-auth{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-content:start;gap:64px;max-width:1040px;display:grid}.public-auth-intro{padding-top:12px}.public-auth-intro h1{font-size:42px}.public-auth-intro p{max-width:40ch}.public-auth-form{width:100%;min-width:0;min-height:480px}.public-auth-loading{border:1px solid var(--rule);border-radius:6px;width:100%;max-width:440px;min-height:480px;padding:32px}.public-auth-loading h2{font-size:28px}.public-auth-loading p{color:var(--coyote);max-width:32ch;font-size:16px}.public-state .public-reading{max-width:640px}.public-state>.loading{min-height:120px;padding:0}@media (max-width:1100px){.workspace-footer{width:calc(100% - 64px)}}@media (max-width:850px){.workspace-footer{width:calc(100% - 48px)}.public-header-inner,.public-footer-inner{padding-left:24px;padding-right:24px}.public-main{padding:36px 24px 48px}.public-welcome{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}.public-study-flow{padding-left:24px}.public-auth{grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px}.public-auth-intro{padding-top:0}.public-auth-intro p{max-width:54ch}}@media (max-width:600px){.public-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 20px 0;display:grid}.public-brand img{width:min(100%,184px)}.public-header-actions{display:contents}.public-preview-label{grid-area:1/2;padding:3px 7px;font-size:11px}.public-header nav{grid-column:1/-1;gap:24px}.public-main{padding:28px 20px 40px}.public-welcome{grid-template-columns:minmax(0,1fr);gap:32px}.public-welcome-intro{padding-top:0}.public-welcome-intro h1{font-size:42px}.public-lead{font-size:21px}.public-study-flow{border-left:0;border-top:1px solid var(--rule);padding:26px 0 0}.public-footer-inner{padding:20px;display:block}.public-footer a{margin-top:10px}.public-auth-intro h1{font-size:38px}.workspace-footer{padding-top:20px}}@media (max-width:520px){.workspace-footer{width:calc(100% - 40px)}}@media (max-width:600px){.coverage-table,.coverage-table tbody{width:100%;display:block}.coverage-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.coverage-table tr{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:12px 24px;padding:20px 0;display:grid}.coverage-table th[scope=row]{color:var(--ink);border:0;grid-column:1/-1;padding:0 0 4px;font-size:18px}.coverage-table td{border:0;flex-direction:column;padding:0;font-size:18px;display:flex}.coverage-table td:before{content:attr(data-label);color:var(--coyote);font-size:13px}}@media (max-width:360px){.rail nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.rail nav .nav-link{text-align:center;padding-inline:5px}}.account-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:40px}.account-details{border-left:1px solid var(--rule);padding-left:32px}.account-details h2{font-size:26px}.account-details .rule-section{padding:28px 0}.account-details .rule-section:first-child{padding-top:0}.account-details .facts>div{display:block}.account-details .facts dd{text-align:left;overflow-wrap:anywhere;max-width:none;margin-top:4px}.account-details .facts{gap:12px;font-size:16px}.account-details .facts>div{padding-bottom:12px}.account-details .facts+p{margin-top:16px}.account-details .button{width:100%}.account-information{max-width:720px}.account-information>fieldset{min-width:0;margin-bottom:0}.account-name-fields{gap:20px;margin-bottom:28px}.account-name-fields .field{min-width:0;margin-bottom:0}.profile-question{min-width:0;margin:0 0 28px}.profile-question legend{margin-bottom:6px;font-size:18px;line-height:1.4}.profile-question>p{max-width:62ch;margin-bottom:12px}.optional-label{color:var(--coyote);margin-left:6px;font-size:14px;font-weight:400;display:inline-block}.service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.service-options .choice,.recruiter-options .choice{align-items:center;margin:0;padding:9px 12px;font-size:16px;line-height:1.4}.service-options .choice input,.recruiter-options .choice input{flex-shrink:0;margin:0}.recruiter-options{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.connected-methods>*,.account-contact>span{display:block}.account-contact{overflow-wrap:anywhere}.clerk-security-note{margin-top:10px}.career-count{flex-direction:column;gap:4px;font-size:16px;display:flex}.career-count>span{color:var(--coyote)}.career-selections,.career-results{margin:0 0 20px;padding:0;list-style:none}.career-selections li,.career-results li{border-bottom:1px solid var(--rule);align-items:center;gap:12px;margin:0;padding:12px 0;display:flex}.career-selections li{flex-wrap:wrap}.career-rank{border:1px solid var(--rule);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.career-summary{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;line-height:1.4}.career-summary>*{display:block}.career-summary>span{color:var(--coyote);margin-top:4px;font-size:14px}.career-actions{gap:4px;display:flex}.career-actions button,.career-filters button{min-width:44px;min-height:44px;font:inherit;border:1px solid var(--control-border);color:var(--ink);cursor:pointer;background:0 0;padding:8px 12px;font-size:16px}.career-actions button:disabled{opacity:.4;cursor:default}.career-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.career-filters button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.career-search{margin-bottom:8px}.career-result-count{margin-bottom:0}.career-results .button{flex-shrink:0}.career-scope{margin-top:16px}@media (max-width:600px){.career-selections .career-summary{flex-basis:calc(100% - 40px)}.career-actions{margin-left:40px}}.workspace-bar>a{overflow-wrap:anywhere;white-space:normal;min-width:0;min-height:var(--control-height);text-align:right;align-items:center;display:inline-flex}@media (max-width:1100px){.account-layout{grid-template-columns:minmax(0,1fr);gap:32px}.account-details{border-left:0;border-top:1px solid var(--rule);max-width:680px;padding:32px 0 0}.account-details .button{width:auto}}@media (max-width:520px){.service-options,.account-name-fields{grid-template-columns:minmax(0,1fr)}.account-name-fields{gap:12px}.recruiter-options{flex-direction:column}}.setup-layout{max-width:880px}.setup-layout .account-information{max-width:760px}.setup-steps{flex-wrap:wrap;gap:12px 24px;margin:0 0 32px;padding:0;list-style:none;display:flex}.setup-steps li{color:var(--coyote);align-items:center;gap:8px;font-size:15px;display:flex}.setup-steps li>span:first-child{border:1px solid var(--rule);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.setup-steps li[aria-current=step]{color:var(--ink);font-weight:600}.setup-steps li[aria-current=step]>span:first-child{background:var(--ink);color:var(--bone);border-color:var(--ink)}.attempt-embedded{min-height:0}.attempt-embedded .attempt-content{max-width:780px;margin:0;padding:0 0 32px}.attempt-context{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:16px}.attempt-context p{max-width:65ch;margin:8px 0 0}.feedback-review{border-left-color:var(--orange)}.career-results li{flex-wrap:wrap}.career-details{flex-basis:100%;width:100%;font-size:16px}.career-details summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding:10px 0;text-decoration:underline}.career-details-body{border-left:3px solid var(--rule);background:#ffffff3d;padding:16px}.career-details-body h3{margin:0 0 8px;font-family:Barlow,sans-serif;font-size:16px}.career-details-body p{margin:0 0 12px;font-size:15px;line-height:1.55}.career-details-body p:last-child{margin-bottom:0}.line-score-value{margin:8px 0;font-size:18px;font-weight:600;display:block}@media (max-width:600px){.setup-steps{gap:8px 16px;margin-bottom:24px}.setup-steps li{font-size:14px}.attempt-embedded .attempt-content{padding:0 0 24px}}.career-details-body ul{margin:0 0 12px;padding-left:20px}.career-details-body li{border:0;margin:8px 0;padding:0;font-size:14px;display:list-item}.attempt-context>p:first-child{margin:0 0 12px}.attempt-lesson-link{margin-right:24px}.career-overview{flex-basis:100%;width:100%;min-width:0;max-width:72ch}.career-duty{margin:0 0 12px;font-size:16px;line-height:1.55}.career-score-reference p{margin:0 0 4px}.career-score-label{font-size:15px;font-weight:700}.career-score-reference .small{font-size:14px}.career-score-reference .line-score-value{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.5}.account-sections{max-width:760px}.account-editor-section{border-top:1px solid var(--rule)}.account-editor-section:last-of-type{border-bottom:1px solid var(--rule)}.account-editor-section>h2{margin:0}.account-section-toggle{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.account-section-toggle>span:first-child{min-width:0}.account-section-summary{color:var(--coyote);overflow-wrap:anywhere;margin-top:6px;font:400 16px/1.45 Barlow,sans-serif;display:block}.account-section-action{text-underline-offset:4px;flex-shrink:0;font:500 15px/1.4 Barlow,sans-serif;text-decoration:underline}.account-section-body{padding:4px 0 28px}.account-section-body[hidden],.component-panel[hidden]{display:none}.account-save-row{align-items:center;margin-top:24px}.setup-finish-actions{margin-bottom:32px}.account-contact-details{border-top:1px solid var(--rule);padding-top:20px}.account-contact-details h3{margin:0 0 16px;font:700 18px/1.4 Barlow,sans-serif}.account-contact-details>p{max-width:58ch;margin:16px 0}.account-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;font-size:16px;display:grid}.account-contacts dt{color:var(--coyote);margin-bottom:4px}.account-contacts dd{overflow-wrap:anywhere;margin:0}.account-contacts dd>span{font-size:14px;display:block}.branch-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.branch-options button,.branch-single-choice{border:1px solid var(--control-border);min-height:64px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;padding:10px 12px;font:500 16px/1.4 Barlow,sans-serif}.branch-single-choice{align-items:center;gap:12px;margin:0;display:flex}.branch-single-choice input{flex-shrink:0;margin:0}.branch-single-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 var(--orange);background:var(--soft)}.branch-options button[aria-expanded=true]{border-color:var(--ink);box-shadow:inset 3px 0 var(--orange);background:var(--soft)}.branch-choice-count{color:var(--coyote);margin-top:2px;font-size:14px;font-weight:400;display:block}.component-panel{background:var(--soft);border-left:3px solid var(--orange);margin:0 0 16px;padding:16px}.branch-options>.component-panel{grid-column:1/-1;margin-bottom:8px}.component-panel fieldset{min-width:0;margin:0}.component-panel legend{margin-bottom:12px;font-size:16px}.component-panel .service-options{grid-template-columns:minmax(0,1fr)}.service-selection-summary{margin-top:12px}.account-section-body>.profile-question,.account-section-body>div>.profile-question:last-child{margin-bottom:0}.account-save-row[hidden]{display:none}.account-information>.status-line:empty{min-height:0;margin:0}.account-billing{font-size:16px;line-height:1.5}.billing-preview-note{max-width:65ch;color:var(--coyote);margin:0 0 20px}.billing-plan{border:1px solid var(--rule);background:var(--soft);padding:20px}.account-billing h3{margin:0 0 12px;font:700 18px/1.4 Barlow,sans-serif}.billing-price{margin:0 0 6px;font:700 32px/1.2 Barlow Condensed,sans-serif}.billing-price span{color:var(--coyote);font:400 16px/1.5 Barlow,sans-serif}.billing-intro{margin:0 0 12px;font-weight:600}.billing-plan .small{margin:0}.billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.billing-detail{border-top:1px solid var(--rule);min-width:0;padding-top:20px}.billing-unavailable{margin:0 0 8px;font-weight:600}.billing-detail .small{margin:0}.billing-help{margin:20px 0 0}@media (max-width:600px){.account-section-toggle{gap:12px;padding:18px 0}.account-contacts{grid-template-columns:minmax(0,1fr);gap:16px}.account-section-body{padding-bottom:20px}.billing-detail-grid{grid-template-columns:minmax(0,1fr);gap:20px}.billing-plan{padding:16px}}@media (max-width:360px){.branch-options{grid-template-columns:minmax(0,1fr)}}
.workspace-placeholder{max-width:760px}.workspace-placeholder>div{background:var(--soft);border-radius:5px}.placeholder-heading{width:min(72%,360px);height:42px;margin-bottom:26px}.placeholder-line{width:100%;height:16px;margin-bottom:12px}.placeholder-line.placeholder-short{width:64%}.placeholder-section{border:1px solid var(--rule);height:146px;margin-top:36px}.workspace-loading-status{color:var(--coyote);margin:24px 0;font-size:16px}.workspace-loading .reading{margin-top:24px}.member-navigation.rail{--navigation-gutter:16px;scrollbar-gutter:auto;background:#e7e3d7;gap:24px;padding:0 0 18px}.member-navigation-top{padding:26px var(--navigation-gutter) 24px;border-bottom:1px solid var(--rule);background:var(--bone);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.member-navigation-brand{width:100%;min-width:0}.member-navigation-brand>a{width:fit-content;max-width:100%;text-decoration:none;display:block}.member-wordmark{width:192px;max-width:100%;height:auto;display:block}.member-brand-credit{color:var(--coyote);margin-top:8px;font:400 12px/1.5 IBM Plex Mono,monospace;display:block}.member-brand-credit>span{color:var(--ink);white-space:nowrap}.member-assessment-note{color:var(--coyote);margin:8px 12px 0;font-size:14px;line-height:1.5}.member-assessment-progress{padding-inline:var(--navigation-gutter)}.member-assessment-actions{gap:6px;margin:10px 12px 0;display:grid}.member-assessment-finish{border:1px solid var(--control-border);width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border-radius:5px;padding:9px 12px;font:500 16px/1.4 Barlow,sans-serif}.member-assessment-finish:hover:not(:disabled){border-color:var(--ink);background:#ffffff4d}.member-assessment-more>summary{width:fit-content;min-height:44px;color:var(--coyote);cursor:pointer;text-underline-offset:4px;padding:11px 0;font-size:14px;line-height:1.5;text-decoration:underline}.member-assessment-start-new{width:fit-content;min-height:44px;color:var(--ink);text-align:left;text-underline-offset:4px;background:0 0;border:0;border-radius:3px;padding:8px 0;font:500 15px/1.4 Barlow,sans-serif;text-decoration:underline}.member-assessment-start-new:hover:not(:disabled){text-decoration-thickness:2px}.assessment-main{margin-left:var(--rail)}.assessment-workspace .attempt-content{max-width:1040px;padding:32px var(--page-gutter) 72px}.assessment-mobile-return,.member-mobile-actions,.member-mobile-preview{display:none}.member-navigation-panel{min-width:0;padding-inline:var(--navigation-gutter);flex-direction:column;flex:1 0 auto;gap:24px;display:flex}.member-study-progress{border:1px solid var(--ink);background:var(--ink);min-height:136px;color:var(--bone);border-radius:10px;padding:16px}.member-study-progress p{margin:0}.member-progress-label{color:var(--pale);font-size:14px;font-weight:500;line-height:1.4}.member-progress-value{padding:5px 0 12px;font-size:14px;line-height:1.4}.member-progress-value strong{margin-right:3px;font:700 30px/1.1 Barlow Condensed,Impact,sans-serif}.member-progress-meter{appearance:none;width:100%;height:7px;color:var(--orange);background:#454338;border:0;border-radius:5px;display:block;overflow:hidden}.member-progress-meter::-webkit-progress-bar{background:#454338;border-radius:5px}.member-progress-meter::-webkit-progress-value{background:var(--orange);border-radius:5px}.member-progress-meter::-moz-progress-bar{background:var(--orange);border-radius:5px}.member-study-progress .member-progress-caption{color:var(--pale);margin-top:9px;font-size:12px;line-height:1.4}.member-study-progress .member-progress-empty{padding-top:8px;font-size:16px;line-height:1.4}.member-navigation .member-navigation-panel nav{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.member-nav-group-label{color:var(--coyote);margin:0 0 2px;padding:0 13px;font-size:14px;font-weight:600;line-height:1.4}.member-navigation .member-navigation-panel .nav-link{text-align:left;overflow-wrap:anywhere;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-size:17px;line-height:1.4;display:flex}.member-nav-icon{flex:0 0 22px}.member-navigation .member-navigation-panel .nav-link:hover{background:#ffffff4d}.member-navigation .member-navigation-panel .nav-link[aria-current=page]{border-color:var(--ink);color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#faf9f5;font-weight:600}.member-navigation .rail-lower{margin:auto calc(-1 * var(--navigation-gutter)) 0;padding:20px var(--navigation-gutter) 0;border-top:1px solid var(--rule);gap:8px;display:grid}.member-navigation .rail-caption{border:1px solid var(--rule);color:#66583e;border-radius:7px;margin:8px 0 0;padding:12px;font-size:12px;line-height:1.5}.member-desktop-signout{margin-left:auto}.member-desktop-signout button,.member-mobile-signout button{min-height:44px;color:var(--ink);text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 10px;font:500 15px/1.4 Barlow,sans-serif;text-decoration:underline;display:inline-flex}.member-desktop-signout button:hover,.member-mobile-signout button:hover{background:var(--soft)}.member-signout-control{flex-shrink:0;position:relative}.member-signout-control>button{min-height:44px;font-size:15px;line-height:1.4}.member-signout-error{z-index:60;border:1px solid var(--ink);width:min(280px,100vw - 32px);color:var(--ink);box-shadow:3px 3px 0 var(--ink);text-align:left;overflow-wrap:anywhere;background:#faf9f5;border-radius:6px;margin:0;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);right:0}@media (min-width:851px) and (max-height:760px){.member-navigation.rail{gap:18px}.member-navigation-top{padding-top:20px;padding-bottom:18px}.member-navigation-panel{gap:18px}.member-navigation .rail-lower{padding-top:16px}}@media (max-width:850px){.assessment-workspace .attempt-content{padding:28px var(--page-gutter) 56px}.assessment-mobile-return{min-height:44px;margin-top:12px;padding-block:8px;display:inline-block}.member-navigation.rail{--navigation-gutter:var(--page-gutter);background:var(--bone);gap:0;padding:0}.member-navigation-top{padding:12px var(--navigation-gutter);border-bottom:0}.member-navigation-brand{width:auto}.member-wordmark{width:156px}.member-brand-credit{margin-top:6px}.member-mobile-preview{color:var(--coyote);margin-top:4px;font-size:11px;line-height:1.4;display:block}.member-mobile-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.member-mobile-signout{min-width:0}.member-mobile-signout .member-signout-error{right:-92px}.member-menu-toggle{border:1px solid var(--control-border);min-width:84px;min-height:44px;color:var(--ink);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:500;display:inline-flex}.member-menu-toggle:hover{background:var(--soft)}.member-menu-toggle[aria-expanded=true]{background:var(--soft);border-color:var(--ink)}.member-navigation-panel{display:none}.member-navigation-panel[data-open=true]{padding:16px var(--navigation-gutter);border-top:1px solid var(--rule);gap:16px;display:flex}.member-assessment-progress{padding:0 var(--navigation-gutter) 12px}.member-assessment-navigation .member-assessment-progress-card{border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-height:0;padding:12px 14px;display:grid}.member-assessment-progress-card .member-progress-label{font-size:12px}.member-assessment-progress-card .member-progress-value{white-space:nowrap;padding:0;font-size:13px}.member-assessment-progress-card .member-progress-value strong{font-size:21px}.member-assessment-progress-card .member-progress-meter{grid-column:1/-1;height:5px}.member-assessment-progress-card .member-progress-caption{grid-column:1/-1;margin:0;font-size:11px}.member-assessment-progress-card .member-progress-empty{grid-column:1/-1;padding:0;font-size:14px}.member-assessment-actions{max-width:320px}.member-study-progress{min-height:128px;padding:14px 16px}.member-progress-value{padding-top:4px;padding-bottom:10px}.member-progress-value strong{font-size:28px}.member-navigation .member-navigation-panel nav{gap:6px}.member-navigation .member-navigation-panel .nav-link{min-height:44px;padding:9px 12px;font-size:16px}.member-navigation .rail-lower{margin:0 calc(-1 * var(--navigation-gutter));padding:14px var(--navigation-gutter) 0;border-top:1px solid var(--rule);position:static}.member-navigation .rail-caption{margin-top:6px;display:block}.member-workspace-bar{display:none}}@media (max-width:420px){.member-navigation.rail{--navigation-gutter:16px}.member-navigation-top{gap:8px}.member-wordmark{width:124px}.member-mobile-actions{gap:4px}.member-mobile-signout{width:64px}.member-mobile-signout .member-signout-error{right:-76px}.member-mobile-signout button{width:100%;min-width:64px;padding:8px 4px;font-size:14px}.member-menu-toggle{gap:5px;min-width:72px;padding:8px;font-size:14px}.member-menu-toggle svg{width:16px;height:16px}.member-assessment-navigation .member-wordmark{width:114px}.member-assessment-navigation .member-brand-credit{font-size:9.5px}.member-assessment-navigation .member-mobile-actions{gap:2px}.member-assessment-navigation .member-mobile-signout{width:52px}.member-assessment-navigation .member-mobile-signout button{min-width:52px;padding-inline:2px;font-size:13px}.member-assessment-navigation .member-menu-toggle{gap:4px;min-width:0;padding-inline:6px;font-size:13px}}
.lesson-audience-note{text-align:left;max-width:none;display:block}.subject-row .subject-action{text-align:right;flex:none;min-width:76px}.result-row .result-row-score{color:var(--ink);margin-top:12px;font-size:17px}.result-row .result-row-unanswered{margin-top:4px}.guided-reflection-options .button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--soft)}.guided-saved-reflection{font-weight:700}.guided-activity button[aria-disabled=true]{opacity:.55;cursor:default}@media (max-width:500px){.subject-row .subject-action{text-align:left;min-width:0;max-width:54px;line-height:1.3}.guided-reflection-options{align-items:stretch}.guided-reflection-options .button{white-space:normal;width:100%}}
.career-picker{width:100%;min-width:0;margin:0;container-type:inline-size}.career-picker legend{letter-spacing:-.01em;margin-bottom:8px;font:700 clamp(27px,2.2vw,34px)/1.12 Barlow Condensed,Impact,sans-serif}.career-picker legend .optional-label{vertical-align:middle;font:400 15px/1.4 Barlow,sans-serif;display:inline-block}.career-picker>.career-picker-intro{color:var(--coyote);max-width:none;margin:0 0 20px;font-size:17px}.career-choice-tray{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:12px;display:flex}.career-choice-pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.career-choice-pills li{background:var(--ink);color:var(--bone);border-radius:5px;align-items:stretch;margin:0;display:flex}.career-choice-pills button{color:inherit;background:0 0;border:0;min-height:44px;padding:8px 10px}.career-pill-name{align-items:center;gap:8px;font:700 22px/1.1 Barlow Condensed,Impact,sans-serif;display:flex}.career-pill-rank{opacity:.75;font:400 12px/1 Barlow,sans-serif}.career-choice-pills .career-pill-remove{min-width:36px;padding-left:6px;padding-right:10px;font-size:22px}.career-choice-pills button:focus-visible{outline-color:var(--orange);z-index:1;position:relative}.career-selection-count{flex-wrap:wrap;gap:2px 10px;margin:0;font-size:15px;display:flex}.career-selection-count strong{white-space:nowrap;font-weight:700}.career-selection-count>span{color:var(--coyote)}.career-selection-count:focus{outline:2px solid var(--ink);outline-offset:4px}.career-reorder{margin:0 0 16px;font-size:15px}.career-reorder summary{cursor:pointer;text-underline-offset:4px;align-items:center;width:fit-content;min-height:44px;text-decoration:underline;display:flex}.career-reorder summary:before{content:"▾";margin-right:6px}.career-reorder[open] summary:before{content:"▴"}.career-reorder ol{max-width:760px;margin:0;padding:0;list-style:none}.career-reorder li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.career-reorder li>span{min-width:0}.career-reorder li>div{gap:6px;display:flex}.career-reorder button{border:1px solid var(--control-border);min-width:44px;min-height:44px;color:var(--ink);background:0 0;border-radius:3px}.career-browser-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.career-branch-segments{flex-wrap:wrap;gap:0;max-width:100%;display:flex}.career-branch-segments button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:0 0;margin-left:-1px;padding:9px 14px;font-size:16px;line-height:1.3}.career-branch-segments button:first-child{border-radius:4px 0 0 4px;margin-left:0}.career-branch-segments button:last-child{border-radius:0 4px 4px 0}.career-branch-segments button:only-child{border-radius:4px}.career-branch-segments button[aria-pressed=true]{background:var(--ink);color:var(--bone)}.career-branch-segments button:focus-visible{z-index:1;position:relative}.career-search-field{flex:270px;min-width:min(100%,220px);margin:0}.career-search-field input{border-color:var(--control-border);background:#fff9;border-radius:5px;min-height:46px;padding:10px 14px}.career-search-field input::placeholder{color:#746b5d;opacity:1}.career-result-meta{color:var(--coyote);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:10px 0 12px;font-size:14px;display:flex}.career-result-meta p{margin:0}.career-result-meta>span{white-space:nowrap}.career-job-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-job{background:#ffffffa1;border:1px solid #d6cfc0;border-radius:8px;min-width:0;margin:0;padding:0;overflow:visible}.career-job:focus{outline:3px solid var(--ink);outline-offset:4px}.career-job-row{grid-template-columns:70px minmax(180px,1fr) minmax(100px,auto) 88px;align-items:center;gap:16px;padding:18px;display:grid}.career-code-badge{background:var(--bone);letter-spacing:-.015em;overflow-wrap:anywhere;text-align:center;border-radius:5px;justify-content:center;align-items:center;min-height:62px;padding:8px 6px;font:700 28px/1.05 Barlow Condensed,Impact,sans-serif;display:flex}.career-job-copy{min-width:0}.career-job-copy h3{text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 5px;font-size:23px;line-height:1.12}.career-job-copy .career-job-summary{color:#625f56;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;line-height:1.4;overflow:hidden}.career-detail-toggle{color:var(--coyote);text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:7px 0 0;font-size:15px;font-weight:500;line-height:1.4;text-decoration:underline}.career-add{background:var(--bone);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--ink);border-radius:5px;padding:10px 12px;font-size:16px;font-weight:700}.career-add:hover:not(:disabled){background:var(--ink);color:var(--bone)}.career-add:disabled{opacity:.62}.career-job.is-selected .career-add{opacity:1;background:0 0;border-color:#0000;font-size:15px}.career-row-actions{display:contents}.career-row-requirements{min-width:0;max-width:350px}.career-requirement-label{color:var(--coyote);margin:0 0 6px;font-size:12px;line-height:1.3}.career-score-paths{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.career-score-alternative{flex-direction:column;align-items:flex-start;gap:4px;width:100%;display:flex}.career-score-path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.career-score-term{align-items:center;gap:6px;max-width:100%;display:inline-flex}.career-score-chip{border:1px solid var(--ink);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:5px 10px;display:inline-flex}.career-score-chip>span{min-width:0;color:var(--coyote);overflow-wrap:anywhere;font:700 17px/1.25 Barlow Condensed,Impact,sans-serif}.career-score-chip strong{color:var(--ink);white-space:nowrap;flex:none;font:700 28px/1 Barlow Condensed,Impact,sans-serif}.career-score-chip.is-supplemental{border-style:dashed}.career-score-kind{margin-bottom:3px;font:400 11px/1.2 Barlow,sans-serif;display:block}.career-score-operator{color:var(--coyote);font-size:14px;font-weight:500;line-height:1.3}.career-score-or{padding-left:10px}.career-score-pending{max-width:24ch;color:var(--coyote);margin:0;font-size:14px;line-height:1.4}.career-expanded-details{background:#edeae173;border-top:1px solid #d6cfc0;border-radius:0 0 8px 8px;padding:24px}.career-expanded-details[hidden]{display:none}.career-full-description{color:#494840;max-width:88ch;margin:0 0 26px;font-size:17px;line-height:1.65}.career-detail-columns{grid-template-columns:.95fr 1.15fr 1fr;gap:28px;display:grid}.career-detail-columns>section{min-width:0}.career-detail-columns h4{color:var(--coyote);letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid #d6cfc0;margin:0 0 14px;padding-bottom:9px;font-size:20px}.career-glance-list>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;font-size:15px;line-height:1.4;display:flex}.career-glance-list dt{color:var(--ink)}.career-glance-list dd{text-align:right;font-weight:500}.career-glance-list dd.career-fact-unconfirmed{font-weight:400}.career-fact-unconfirmed{color:var(--coyote);font-size:15px;line-height:1.45}.career-training-list{margin-top:16px}.career-training-list>div{margin-bottom:12px;font-size:15px;line-height:1.45}.career-training-list dt{color:var(--coyote);margin-bottom:2px}.career-training-list dd{font-weight:500}.career-requirements.is-expanded .career-requirement-label{margin-bottom:8px;font-size:15px}.career-score-qualifier{color:#625f56;margin:10px 0 0;font-size:13px;line-height:1.5}.career-skills-list{margin:0;padding:0;list-style:none}.career-skills-list li{margin:0 0 9px;padding-left:16px;font-size:16px;line-height:1.4;position:relative}.career-skills-list li:before{content:"";background:var(--orange);border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:0}.career-fact-notes{color:#625f56;max-width:90ch;margin-top:16px;font-size:14px}.career-fact-notes p{margin:0 0 8px}.career-detail-sources{border-top:1px solid #d6cfc0;flex-wrap:wrap;align-items:flex-start;gap:12px 28px;margin-top:24px;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.career-detail-sources ul{flex:340px;margin:0;padding:0;list-style:none}.career-detail-sources li{flex-wrap:wrap;gap:2px 8px;margin:0 0 7px;display:flex}.career-detail-sources li>span{color:#625f56}.career-detail-sources p{color:#625f56;flex:280px;margin:0}.career-picker>.career-reference-notice{border-left:3px solid var(--coyote);color:#625f56;max-width:none;margin:18px 0 0;padding-left:14px;font-size:14px;line-height:1.55}.career-reference-notice strong{color:#494840}.career-load-more{min-height:44px;margin:18px 0 0}.career-empty{padding:20px 0;font-size:16px}@container (max-width:900px){.career-job-row{grid-template-columns:62px minmax(0,1fr) 84px;gap:12px}.career-job-copy{grid-column:2/4}.career-row-requirements{grid-column:2;max-width:none}.career-add{grid-column:3;align-self:end}.career-detail-columns{grid-template-columns:1fr 1fr;gap:24px}.career-detail-columns>section:last-child{grid-column:1/-1}.career-skills-list{flex-wrap:wrap;gap:4px 24px;display:flex}.career-skills-list li{max-width:100%}}@container (max-width:580px){.career-picker legend{font-size:28px}.career-choice-tray{gap:10px}.career-selection-count{flex-basis:100%;font-size:14px}.career-browser-controls{gap:10px}.career-branch-segments{gap:6px}.career-branch-segments button,.career-branch-segments button:first-child,.career-branch-segments button:last-child{border-radius:4px;margin:0;padding:9px 12px;font-size:15px}.career-search-field{flex-basis:100%}.career-job-row{grid-template-columns:54px minmax(0,1fr);gap:10px 12px;padding:14px}.career-code-badge{align-self:start;min-height:54px;font-size:24px}.career-job-copy{grid-column:2}.career-job-copy h3{font-size:21px}.career-job-copy .career-job-summary{white-space:normal;text-overflow:clip;font-size:15px;overflow:visible}.career-detail-toggle{min-height:44px;padding-top:5px}.career-row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 14px;padding-top:2px;display:flex}.career-row-requirements{flex:auto;width:max-content;max-width:100%}.career-add{flex:none;width:auto;min-width:90px;margin-left:auto}.career-requirement-label{font-size:13px}.career-score-chip{min-height:40px}.career-expanded-details{padding:18px 14px}.career-full-description{margin-bottom:22px;font-size:16px}.career-detail-columns{grid-template-columns:1fr;gap:22px}.career-detail-columns>section:last-child{grid-column:auto}.career-detail-columns h4{margin-bottom:12px;font-size:20px}.career-skills-list{display:block}.career-glance-list>div{max-width:400px}.career-detail-sources{margin-top:18px}.career-detail-sources ul,.career-detail-sources p{flex-basis:100%}.career-reorder li{align-items:flex-start}.career-reorder li>div{flex-shrink:0}}.career-requirement-notes{color:#625f56;margin-top:10px;font-size:14px;line-height:1.5}.career-requirement-notes p{margin:0 0 8px}.career-training-metric{grid-template-columns:minmax(40px,max-content) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.career-training-metric strong{overflow-wrap:anywhere;max-width:100px;font:700 30px/1.1 Barlow Condensed,Impact,sans-serif}.career-training-metric>span{font-size:15px;font-weight:400;line-height:1.4}.career-certification-note{color:#625f56;margin-top:6px;font-size:12px;font-weight:400;line-height:1.45;display:block}.career-certification-note:first-letter{text-transform:uppercase}.career-fact-notes{border-top:1px solid #d6cfc0;max-width:100%;margin-top:24px;padding-top:16px}.career-fact-notes p{max-width:100ch}
.account-layout:has([data-career-editor-open=true]){grid-template-columns:minmax(0,1fr)}.account-layout [data-career-editor-open=true],.setup-layout [data-career-editor-open=true]{max-width:none}.setup-layout:has([data-career-editor-open=true]){max-width:none}.account-layout:has([data-career-editor-open=true]) .account-details{border-left:0;border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;max-width:none;padding:0;display:grid}.account-layout:has([data-career-editor-open=true]) .account-details>.text-button{place-self:start}.setup-layout [data-career-editor-open=true] .setup-steps{margin-bottom:24px}@media (max-width:650px){.account-layout:has([data-career-editor-open=true]) .account-details{grid-template-columns:minmax(0,1fr)}}
.assessment-at-a-glance{border-block:1px solid var(--rule);flex-wrap:wrap;gap:12px 28px;margin-bottom:24px;padding:18px 0;display:flex}.assessment-at-a-glance span{color:var(--coyote);flex-direction:column;font-size:16px;display:flex}.assessment-at-a-glance strong{color:var(--ink);font-size:20px}.assessment-instructions h2{font-size:28px}.assessment-instructions ul{padding-left:22px}.assessment-instructions li{max-width:65ch;margin-bottom:12px}.assessment-intro .inline-choice{margin-block:22px}.journey-details{margin:18px 0;font-size:16px}.journey-details>summary{cursor:pointer;text-underline-offset:4px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.journey-details p,.journey-details ul{max-width:70ch;margin:12px 0}.journey-details ul{padding-left:22px}.journey-note{margin:16px 0 0}.today-overview{margin-bottom:40px}.today-overview .next-step{margin-bottom:0;padding-block:22px}.today-plan .facts{margin-bottom:14px}.today-plan .button-row{gap:10px 24px;margin-top:14px}.journey-lessons{margin:20px 0 0;padding-left:24px}.journey-lessons>li{border-top:1px solid var(--rule);padding:18px 0 18px 8px}.journey-lesson-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.journey-lesson-heading h3{margin:0;font-size:25px}.journey-lessons .journey-details{margin:6px 0 0}.attempt-context .assessment-feedback-timing{color:var(--ink);margin-top:8px;font-size:15px}.result-review .journey-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.journey-result-grid dd{font-size:36px}.result-next-step{background:var(--soft);border-left:3px solid var(--orange);margin:24px 0;padding:24px}.result-next-step h2{margin-bottom:12px;font-size:28px}.result-next-step p{max-width:60ch}.subject-result-list{margin-top:20px}.subject-result-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px 28px;padding:20px 0;display:flex}.subject-result-row h3{margin:0 0 8px;font-size:25px}.subject-result-row p{margin:4px 0}.subject-result-row>a{flex-shrink:0;min-height:44px;padding-block:10px;font-size:16px}.result-record-details{border-top:1px solid var(--rule);margin-block:28px;padding-top:12px}@media (max-width:650px){.result-review .journey-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subject-result-row{flex-direction:column;align-items:flex-start;gap:4px}.result-next-step{padding:20px}.assessment-at-a-glance{gap:14px 22px}.today-overview{margin-bottom:28px}}.assessment-baseline{margin-top:36px}.assessment-baseline-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.assessment-baseline-heading h2{margin-bottom:12px}.assessment-baseline-heading>p{margin:0 0 12px;font-size:16px}.assessment-baseline>p{max-width:70ch;font-size:16px}.assessment-baseline-total{margin-top:16px}.assessment-baseline-total strong{font-size:20px}.assessment-subject-list{list-style:none;max-width:none!important;padding:0!important}.assessment-subject-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px 24px;padding:12px 0;display:flex}.assessment-subject-count{text-align:right;color:var(--coyote);font-size:15px}.assessment-partial-note{border-left:3px solid var(--rule);padding-left:14px}@media (max-width:650px){.assessment-subject-row{display:block}.assessment-subject-count{text-align:left;margin-top:4px;display:block}}
.today-career-goals{min-width:0;margin-top:32px;container-type:inline-size}.today-career-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-bottom:18px;display:flex}.today-career-heading h2{margin:0 0 8px}.today-career-heading p{color:var(--coyote);margin:0;font-size:16px}.today-career-heading>a{flex-shrink:0;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.today-career-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.today-career-card{background:#ffffff73;border:1px solid #d6cfc0;border-radius:6px;min-width:0;margin:0;padding:20px 22px}.today-career-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.today-career-rank{border:1px solid var(--rule);background:var(--bone);border-radius:3px;flex:0 0 34px;place-items:center;min-height:40px;font:700 25px/1 Barlow Condensed,Impact,sans-serif;display:grid}.today-career-title>div{min-width:0}.today-career-title .today-career-branch{color:var(--coyote);margin:0 0 3px;font-size:13px;line-height:1.4}.today-career-title h3{overflow-wrap:anywhere;margin:0;font:700 25px/1.15 Barlow Condensed,Impact,sans-serif}.today-career-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:24px;display:grid}.today-career-reference,.today-career-subjects{min-width:0}.today-career-goals .career-requirement-label,.today-career-subjects h4{color:var(--coyote);margin:0 0 9px;font:600 14px/1.4 Barlow,sans-serif}.today-career-goals .career-score-pending{max-width:35ch}.today-career-goals .career-score-qualifier{max-width:60ch}.today-career-study-path+.today-career-study-path{margin-top:14px}.today-career-path-label{color:var(--coyote);margin:0 0 8px;font-size:13px}.today-career-subject-links{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.today-career-subject-links li{min-width:0;max-width:100%;margin:0}.today-career-subject-links a,.today-career-subject-unavailable{overflow-wrap:anywhere;border:1px solid #c7c0b2;border-radius:3px;flex-wrap:wrap;align-items:center;gap:4px 7px;max-width:100%;min-height:40px;padding:7px 10px;font-size:14px;line-height:1.45;display:flex}.today-career-subject-links a{text-decoration:none}.today-career-subject-links a:hover{border-color:var(--ink);text-underline-offset:3px;text-decoration:underline}.today-career-subject-links a>span,.today-career-subject-unavailable>strong{color:var(--coyote);font:600 12px/1.5 IBM Plex Mono,monospace}.today-career-subject-unavailable{color:#625f56;border-style:dashed}.today-career-subject-unavailable small{flex-basis:100%;font-size:12px}.today-career-map-note{color:#625f56;margin:10px 0 0;font-size:14px;line-height:1.5}.today-career-sources{color:#625f56;border-top:1px solid #d6cfc0;margin-top:16px;padding-top:4px;font-size:14px;line-height:1.55}.today-career-sources summary{cursor:pointer;width:fit-content;max-width:100%;min-height:44px;color:var(--coyote);text-underline-offset:3px;padding:10px 0;text-decoration:underline;display:list-item}.today-career-sources p{max-width:90ch;margin:4px 0 12px}.today-career-sources ul{margin:12px 0;padding:0;list-style:none}.today-career-sources li{flex-wrap:wrap;gap:2px 8px;margin:0 0 8px;display:flex}.today-career-sources li a{overflow-wrap:anywhere}.today-career-sources li>span{font-size:12px}.today-career-notice{border-left:3px solid var(--coyote);color:#625f56;max-width:none;margin:16px 0 0;padding-left:14px;font-size:14px;line-height:1.55}.today-career-notice strong{color:var(--ink)}.today-career-empty{border:1px solid var(--rule);padding:18px 20px}.today-career-empty p,.today-career-unavailable{margin:0 0 12px;font-size:16px;line-height:1.5}.today-career-unavailable{margin:0}.today-career-empty a{align-items:center;min-height:44px;display:inline-flex}@container (max-width:650px){.today-career-card{padding:16px}.today-career-content{grid-template-columns:minmax(0,1fr);gap:20px}.today-career-title{gap:10px;margin-bottom:16px}.today-career-title h3{font-size:24px}.today-career-heading{gap:4px;margin-bottom:14px}.today-career-heading>div{flex-basis:100%}.today-career-subject-links a,.today-career-subject-unavailable{min-height:44px}}.career-goals-compact .career-goal-row{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:start;gap:16px 28px;display:grid}.career-goals-compact .today-career-title{margin-bottom:0}.career-goals-compact .today-career-card{padding:16px 20px 8px}.career-goals-compact .today-career-sources{margin-top:12px}.career-goals-compact .today-career-content{margin:12px 0 18px;display:block}.career-goals-compact .today-career-subject-links{gap:8px;margin:8px 0 12px;display:flex}.career-goals-compact .today-career-subject-links li{margin:0}.career-goals-compact .today-career-subject-links li>span{font-size:14px}.member-goals-overview{min-width:0}.member-goals-overview>h2{margin:0 0 18px}.member-goals-overview>section+section{border-top:1px solid var(--rule);margin-top:18px;padding-top:18px}.member-goals-overview h3,.scheduled-date h3{margin:0 0 8px;font-size:22px}.member-goals-overview p{margin:0 0 8px;font-size:15px;line-height:1.5}.member-goals-overview a,.scheduled-date>button,.scheduled-date .text-button{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.scheduled-date{min-width:0}.scheduled-date-value{margin:0 0 4px;font-size:18px}.scheduled-date-attribution{overflow-wrap:anywhere;margin:6px 0 10px;font-size:13px}.scheduled-date>.small{max-width:56ch;margin:10px 0 0;font-size:13px}.scheduled-date .status-line:empty{display:none}.scheduled-date .recruiter-action-status{margin:0}.scheduled-date-form{min-width:0;margin-top:14px}.scheduled-date-form .field{margin-bottom:12px}.scheduled-date-form input{width:100%;max-width:280px;min-height:var(--control-height);box-sizing:border-box;min-width:0}.scheduled-date-form .button-row{gap:8px 16px;margin-top:10px}.scheduled-date-form .notice{margin:12px 0;padding:12px}.scheduled-date-form .notice p{margin:0}.shared-member-goals{border-block:1px solid var(--rule);margin-block:24px;padding-block:22px}.shared-member-goals>.scheduled-date{max-width:620px}.shared-member-goals .today-career-goals,.sharing-upgrade{margin-top:24px}.sharing-upgrade h3{margin-top:0}.sharing-upgrade button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@container (max-width:650px){.career-goals-compact .career-goal-row{grid-template-columns:minmax(0,1fr);gap:14px}.career-goals-compact .today-career-card{padding:14px 16px 6px}}@media (max-width:600px){.scheduled-date-form .button-row{align-items:stretch}.scheduled-date-form .button{white-space:normal;min-height:44px}.shared-member-goals{padding-block:18px}}.today-overview{grid-template-rows:max-content auto;grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;row-gap:24px}.today-overview>.next-step{grid-area:1/1}.today-overview>.member-goals-overview{grid-area:1/2/span 2}.today-overview>.today-career-goals{grid-area:2/1;margin-top:0}.scheduled-date-editor button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media (max-width:1100px) and (min-width:851px){.today-overview{grid-template-columns:minmax(0,1fr) minmax(220px,260px);column-gap:26px}}@media (max-width:850px){.today-overview{flex-direction:column;gap:28px;display:flex}.today-overview>*{width:100%}}
.assessment-workspace .attempt-content{padding-top:24px;padding-bottom:32px}.assessment-workspace .attempt-context{margin-bottom:18px;padding-bottom:12px}.assessment-context-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.assessment-context-heading>p{margin:0;font-size:16px}.assessment-instructions-toggle{font-size:15px}.assessment-instructions-toggle>summary{cursor:pointer;text-underline-offset:4px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.assessment-instructions-toggle[open]{flex-basis:100%}.assessment-instructions-toggle p{max-width:68ch;margin:8px 0}.assessment-workspace .question-index{margin:0 0 14px}.assessment-workspace .question-prompt{max-width:72ch;margin-bottom:22px;font-size:21px;line-height:1.5}.assessment-workspace .answer-options{margin-bottom:16px}.assessment-workspace .answer-option{min-height:50px;margin-bottom:8px;padding:12px 16px;font-size:18px}.assessment-workspace .answer-option:has(input:checked){padding:11px 15px}.assessment-answer-controls{z-index:5;background:var(--bone);border-top:1px solid var(--rule);padding:10px 0 max(12px, env(safe-area-inset-bottom));margin-top:20px;position:sticky;bottom:0}.assessment-answer-controls .status-line{min-height:22px;margin:0 0 8px;font-size:14px}.assessment-answer-controls .attempt-actions{border:0;margin:0;padding:0}.assessment-answer-controls .button-row{gap:10px}.assessment-answer-controls .button{min-height:44px;padding:10px 16px;font-size:16px}.assessment-workspace .answer-option{scroll-margin-block:24px 170px}.attempt-exit-dialog{border:2px solid var(--ink);background:var(--bone);width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:8px;padding:28px;overflow-y:auto}.attempt-exit-dialog::backdrop{background:#0000006b}.attempt-exit-dialog h2{margin-bottom:18px;font-size:30px;line-height:1.15}.attempt-exit-dialog p{margin:12px 0;font-size:16px;line-height:1.5}.attempt-exit-dialog .button-row{gap:12px;margin-top:24px}.attempt-exit-dialog .button{min-height:44px;padding:10px 14px;font-size:16px}.attempt-exit-error{border-left:3px solid var(--orange);padding-left:12px}@media (max-width:850px){.assessment-workspace .attempt-content{padding-top:18px;padding-bottom:20px}.assessment-context-heading{gap:0 16px}.assessment-workspace .question-prompt{font-size:20px}}@media (max-width:480px){.assessment-context-heading>p{font-size:15px}.assessment-workspace .answer-option{gap:10px;padding:12px;font-size:17px}.assessment-workspace .answer-option:has(input:checked){padding:11px}.assessment-answer-controls .button-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.assessment-answer-controls .button{width:100%;padding:9px 12px;font-size:15px}.attempt-exit-dialog{padding:22px}.attempt-exit-dialog .button-row{flex-direction:column;align-items:stretch}}@media (max-height:520px){.assessment-answer-controls{position:static}}
.full-test-choices{max-width:960px}.full-test-choices>p,.full-test-rules{max-width:68ch}.full-test-form-list{gap:16px;margin:24px 0;display:grid}.full-test-form{border:1px solid var(--rule);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.full-test-form h3{margin:0 0 8px}.full-test-form p{margin:6px 0}.full-test-form .button{flex-shrink:0}.full-test-rules{padding-left:24px;line-height:1.55}.full-test-rules li{padding-block:5px}.full-test-section-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.full-test-section-heading p{margin:0 0 6px}.full-test-section-heading h2{margin:0;font-size:28px}.full-test-clock{text-align:right;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.full-test-clock strong{font-family:var(--font-mono,monospace);font-variant-numeric:tabular-nums;font-size:27px}.full-test-boundary{max-width:68ch;padding-block:12px 24px}.full-test-boundary h1{margin-bottom:20px}.full-test-next{border-top:1px solid var(--rule);margin-top:28px;padding-top:22px}.full-test-next h2{margin:8px 0 12px}.full-test-boundary>.small{margin-top:16px}@media (max-width:600px){.full-test-form{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.full-test-form .button{width:100%}.full-test-section-heading{align-items:flex-start;gap:12px}.full-test-section-heading h2{font-size:24px}.full-test-clock strong{font-size:23px}.full-test-boundary .button{white-space:normal;max-width:100%}}
.recruiter-main{margin-left:var(--rail);min-width:0}.recruiter-content{max-width:1200px;padding:36px var(--page-gutter) 64px;margin-inline:auto}.recruiter-page-heading{margin-bottom:32px}.recruiter-intro{max-width:72ch}.recruiter-intro p:last-child{margin-bottom:0}.recruiter-navigation.member-navigation .member-navigation-panel .nav-link[data-active=true]{border-left-color:var(--orange);background:var(--soft);font-weight:700}.recruiter-member-shortcuts{border-bottom:1px solid var(--rule);margin-bottom:6px;padding:4px 0 14px}.recruiter-member-shortcuts>p{margin-bottom:8px;padding-inline:13px}.recruiter-member-shortcuts ul{margin:0;padding:0;list-style:none}.recruiter-member-shortcuts li>a{overflow-wrap:anywhere;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;margin-block:2px;padding:9px 12px;font-size:16px;line-height:1.3;text-decoration:none;display:flex}.recruiter-member-shortcuts li>a:hover{background:var(--soft)}.recruiter-member-shortcuts li>a[aria-current=page]{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#faf9f5;font-weight:700}.recruiter-current-member-label,.recruiter-member-connected-date{color:var(--coyote);font-size:12px;font-weight:400}.recruiter-selected-member{border-top:1px solid var(--rule);margin-top:4px;padding-top:4px}.recruiter-all-members{align-items:center;min-height:44px;padding:8px 13px;font-size:15px;display:inline-flex}.recruiter-footer{padding:20px var(--page-gutter);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.recruiter-section,.recruiter-offer-section{border-top:1px solid var(--rule);margin-top:32px;padding-top:28px}.recruiter-section h2,.recruiter-offer-section h2{margin-bottom:14px}.recruiter-section>p{max-width:72ch}.recruiter-form{max-width:620px}.recruiter-form .field,.recruiter-code-form .field,.recruiter-invite-form .field{margin-bottom:20px}.recruiter-form .field>span,.recruiter-code-form .field>span,.recruiter-invite-form .field>span{margin-bottom:7px;font-weight:600;display:block}.recruiter-form input:not([type=checkbox]),.recruiter-form select,.recruiter-code-form input,.recruiter-invite-form input{width:100%;min-width:0;min-height:44px;display:block}.recruiter-identity-fields{grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.recruiter-form .recruiter-identity-fields .field{min-width:0;margin-bottom:0}.recruiter-rank-help{margin:8px 0 18px}.recruiter-identity-preview{border-left:3px solid var(--orange);overflow-wrap:anywhere;margin:0 0 22px;padding:10px 0 10px 12px;font-size:16px}.recruiter-identity-upgrade{max-width:64ch;margin-block:10px 0}@media (max-width:600px){.recruiter-identity-fields{grid-template-columns:minmax(0,1fr);gap:16px}}.recruiter-overview-actions{border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:24px;display:grid}.recruiter-overview-actions>section{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.recruiter-overview-actions h2{margin-bottom:10px}.recruiter-overview-actions p{max-width:46ch;margin-bottom:18px}.recruiter-overview-actions .button{margin-top:auto}.recruiter-pass-summary{margin-top:4px;display:block}.recruiter-empty{padding:22px 0}.recruiter-empty h3{margin-bottom:8px}.recruiter-empty p:last-child{margin-bottom:0}.recruiter-view-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.recruiter-view-tabs [aria-pressed=true]{background:var(--ink);color:var(--bone)}.recruiter-view-tabs a{align-items:center;min-height:44px;margin-left:auto;display:inline-flex}.recruiter-directory-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;display:flex}.recruiter-directory-tabs a{border-bottom:3px solid #0000;align-items:center;min-height:44px;padding-block:10px;text-decoration:none;display:inline-flex}.recruiter-directory-tabs a[aria-current=page]{border-bottom-color:var(--orange);font-weight:700}.recruiter-row-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.recruiter-row-heading h2,.recruiter-row-heading h3{margin-bottom:8px}.recruiter-row-heading>*{overflow-wrap:anywhere;min-width:0}.recruiter-rows>article{border-top:1px solid var(--rule);padding-block:22px}.recruiter-status{border:1px solid var(--control-border);text-transform:capitalize;border-radius:4px;padding:4px 8px;font-size:14px;line-height:1.4;display:inline-block}.recruiter-inventory-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:20px;display:grid}.recruiter-inventory-row p{margin-bottom:8px}.recruiter-invitation-row,.recruiter-purchase-row,.recruiter-member-request{overflow-wrap:anywhere}.recruiter-invite-form,.recruiter-consent{border:1px solid var(--control-border);background:var(--soft);border-radius:7px;margin-bottom:28px;padding:24px}.recruiter-invite-form form{max-width:640px}.recruiter-copy input{flex:1;min-width:0;max-width:100%;font-size:14px}.recruiter-copy .button-row{display:flex}.recruiter-copy p{margin:8px 0}.recruiter-rows>.recruiter-connected-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding-block:18px;display:grid}.recruiter-connected-row h2{overflow-wrap:anywhere;margin-bottom:4px;font:700 20px/1.35 Barlow,Arial,sans-serif}.recruiter-connected-row h2 a{padding-block:5px;display:inline-block}.recruiter-connected-row p{margin-bottom:0}.recruiter-open-progress{white-space:nowrap;align-items:center;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.recruiter-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0 20px;display:grid}.recruiter-offers>section{border:1px solid var(--control-border);border-radius:7px;padding:24px}.recruiter-offer-price{margin-bottom:12px;font:700 36px/1.15 Barlow Condensed,Impact,sans-serif}.recruiter-offer-price span{font:400 16px/1.5 Barlow,sans-serif}.recruiter-subscription{border-block:1px solid var(--rule);padding-block:24px}.recruiter-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-block:22px;display:grid}.recruiter-summary-grid dt{color:var(--coyote);font-size:15px}.recruiter-summary-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.recruiter-action-status:empty{display:none}.recruiter-action-status>[role=alert]{border-left:3px solid var(--ink);background:var(--soft);margin-top:16px;padding:12px 16px}.recruiter-action-status .status-line:empty{display:none}.recruiter-profile-editor{border-top:1px solid var(--rule);margin-top:36px;padding-top:18px}.recruiter-profile-editor>summary,.recruiter-result-detail>summary,.recruiter-purchase-row summary,.recruiter-sharing-notice summary{cursor:pointer;text-underline-offset:4px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.recruiter-profile-editor form{padding-top:20px}.recruiter-back-link{align-items:center;min-height:44px;margin-bottom:12px;display:inline-flex}.recruiter-change-member{flex-wrap:wrap;gap:16px}.recruiter-change-member .muted{font-size:15px}.recruiter-result-counts{flex-wrap:wrap;gap:8px 18px;margin-bottom:12px;display:flex}.recruiter-flags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.recruiter-flags li{border:1px solid var(--rule);border-radius:4px;padding:3px 8px;font-size:14px}.recruiter-subtest-list{gap:10px;margin-block:12px 20px;display:grid}.recruiter-subtest-list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:3px 18px;padding-block:10px;display:grid}.recruiter-subtest-list .small{grid-column:2}.recruiter-subject-name{overflow-wrap:anywhere;grid-row:span 2}.recruiter-section-list{padding:0;list-style:none}.recruiter-section-list li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:12px;padding-block:10px;display:flex}.recruiter-shared-progress{margin-block:24px}.recruiter-plan-summary{border-block:1px solid var(--rule);margin-bottom:20px;padding-block:20px}.recruiter-plan-summary p{margin-bottom:10px}.recruiter-connection-controls{border-block:1px solid var(--rule);margin-block:16px 24px;padding-block:4px}.recruiter-connection-controls>summary{cursor:pointer;text-underline-offset:4px;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}.recruiter-connection-controls[open]{padding-bottom:12px}.recruiter-confirmation{border:2px solid var(--ink);background:var(--bone);width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:8px;padding:28px;overflow-y:auto}.recruiter-confirmation::backdrop{background:#0c0c0b73}.recruiter-identity,.recruiter-sharing-notice,.recruiter-confirmation,.recruiter-consent,.recruiter-offer-section,.member-recruiter .sharing-upgrade,.recruiter-identity-upgrade{overflow-wrap:anywhere;min-width:0}.recruiter-identity p{margin-bottom:8px}.recruiter-identity{margin-bottom:24px}.recruiter-sharing-notice{max-width:72ch;margin:24px 0}.recruiter-preview{margin-block:20px}.recruiter-preview>.recruiter-shared-progress,.recruiter-preview>div{padding-block:16px}.recruiter-member-request{border-top:1px solid var(--rule);padding-block:24px}.recruiter-member-request>button+button{margin-left:14px}.recruiter-code-form{max-width:620px}.member-recruiter{max-width:1040px}.recruiter-content .text-button,.member-recruiter .text-button{min-height:44px}@media (max-width:1100px){.recruiter-inventory-row{grid-template-columns:minmax(0,1fr) auto}.recruiter-inventory-row>button{grid-column:1/-1;justify-self:start}}@media (max-width:850px){.recruiter-main{margin-left:0}.recruiter-content{padding:28px var(--page-gutter) 48px}.recruiter-page-heading{margin-bottom:24px}.recruiter-footer{padding-inline:var(--page-gutter)}.recruiter-member-shortcuts{display:none}}@media (max-width:600px){.recruiter-rows>.recruiter-connected-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.recruiter-connected-row>.recruiter-open-progress{justify-self:start}.recruiter-row-heading{flex-wrap:wrap;gap:8px}.recruiter-overview-actions,.recruiter-offers,.recruiter-summary-grid{grid-template-columns:1fr}.recruiter-overview-actions>section+section{border-top:1px solid var(--rule);padding-top:22px}.recruiter-subtest-list>div{grid-template-columns:minmax(0,1fr);gap:5px}.recruiter-subtest-list .small{grid-column:1}.recruiter-subject-name{grid-row:auto}.recruiter-offers>section,.recruiter-invite-form,.recruiter-consent{padding:18px}.recruiter-view-tabs{gap:8px}.recruiter-view-tabs a{flex-basis:100%;margin-left:0}.recruiter-copy .button-row{flex-direction:column;align-items:stretch}.recruiter-copy input{width:100%}.recruiter-section-list li{flex-direction:column;gap:4px}.recruiter-confirmation{padding:20px}.recruiter-confirmation .button-row{flex-direction:column;align-items:stretch}.recruiter-inventory-row{grid-template-columns:minmax(0,1fr);gap:10px}.recruiter-inventory-row>.recruiter-status{justify-self:start}}
.recruiter-explore{min-width:0}.preview-context{background:var(--ink);color:var(--bone);border-radius:7px;justify-content:space-between;align-items:center;gap:14px 24px;margin-bottom:20px;padding:16px 20px;display:flex}.preview-context>div{flex-wrap:wrap;gap:4px 16px;display:flex}.preview-context strong{font-size:18px}.preview-context span{color:var(--pale);font-size:15px}.preview-context a{min-height:44px;color:var(--bone);align-items:center;font-size:15px;display:inline-flex}.preview-nav{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;margin-bottom:28px;padding-bottom:14px;display:flex}.preview-nav a{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:16px;line-height:1.4;text-decoration:none;display:flex}.preview-nav a[aria-current=page]{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#faf9f5;font-weight:600}.preview-nav a:hover{text-underline-offset:4px;text-decoration:underline}.preview-boundary-note{border-top:1px solid var(--rule);max-width:76ch;color:var(--coyote);margin:36px 0 0;padding-top:18px;font-size:14px;line-height:1.55}.preview-feature{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;display:flex}.preview-feature h2,.preview-paths h2{margin-bottom:10px}.preview-feature p{max-width:56ch;margin-bottom:0}.preview-feature>a{flex-shrink:0}.preview-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.preview-paths>section{min-width:0}.preview-paths p{max-width:54ch}.preview-filters{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr);gap:18px;max-width:820px;margin-bottom:18px;display:grid}.preview-filters label{min-width:0}.preview-filters label>span{margin-bottom:7px;font-weight:600;display:block}.preview-filters input,.preview-filters select{width:100%;min-width:0;min-height:44px}.preview-lesson-list{padding:0;list-style:none}.preview-lesson-list li{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding-block:20px;display:flex}.preview-lesson-list li>div{min-width:0}.preview-lesson-list h2{margin:5px 0 8px;font-size:26px;line-height:1.2}.preview-lesson-list h2 a{text-decoration:none}.preview-lesson-list h2 a:hover{text-underline-offset:4px;text-decoration:underline}.preview-lesson-list p{max-width:68ch;margin:0}.preview-open-lesson{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.preview-empty{max-width:68ch;padding-block:22px}.preview-lesson-body,.preview-reading{max-width:76ch}.preview-lesson-section{margin-bottom:32px}.preview-lesson-section+.preview-lesson-section{border-top:1px solid var(--rule);padding-top:25px}.preview-lesson-section h2{margin-bottom:14px}.preview-paragraph{white-space:pre-wrap;overflow-wrap:anywhere}.preview-example{border-left:3px solid var(--control-border);background:var(--soft);margin-block:20px;padding:18px 22px}.preview-example h3,.preview-practice h3{margin-bottom:14px}.preview-example p:last-child{margin-bottom:0}.preview-example details{margin-block:8px}.preview-example summary{cursor:pointer;text-underline-offset:4px;min-height:44px;padding-block:10px;text-decoration:underline}.preview-example details[open] summary{margin-bottom:8px}.preview-practice{border-bottom:1px solid var(--rule);padding-block:22px}.preview-practice>p{max-width:76ch}.preview-answers{border:0;gap:10px;min-width:0;margin:20px 0;padding:0;display:grid}.preview-answers label{border:1px solid var(--control-border);cursor:pointer;overflow-wrap:anywhere;border-radius:4px;align-items:flex-start;gap:12px;min-height:48px;padding:13px 16px;display:flex}.preview-answers label.selected{border:2px solid var(--ink);background:var(--soft);padding:12px 15px}.preview-answers input{flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.preview-answer-letter{flex:0 0 14px}.preview-answers label>span:last-child{min-width:0}.preview-feedback{border-left:3px solid var(--ink);background:var(--soft);margin-top:20px;padding:20px}.preview-feedback h4{margin:0 0 12px;font-size:21px}.preview-feedback p:last-child{margin-bottom:0}.preview-assessment{max-width:78ch}.preview-assessment-progress{color:var(--coyote);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:28px;font-size:15px;display:flex}.preview-assessment-progress progress{width:100%;height:7px;accent-color:var(--ink);display:block}.preview-question{overflow-wrap:anywhere;margin-bottom:22px;font:500 24px/1.45 Barlow,Arial,sans-serif}.preview-question:focus{outline:none}.preview-question-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin:24px 0 18px;display:flex}.preview-question-actions .text-button{min-height:44px}.preview-result-summary{border:1px solid var(--control-border);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:10px 24px;padding:22px;display:flex}.preview-result-summary strong{font:700 34px/1.2 Barlow Condensed,Impact,sans-serif}.preview-result-summary .small{color:var(--coyote);flex-basis:100%}.preview-next-step{max-width:74ch;margin-block:28px 34px}.preview-next-step h2{margin-bottom:12px}.preview-result-row{border-top:1px solid var(--rule);max-width:76ch;padding-block:22px}.preview-result-row h3{margin-bottom:14px;font-size:23px}.preview-plan-section{max-width:76ch;margin-bottom:30px}.preview-journey{max-width:78ch;padding-left:26px}.preview-journey>li{padding-bottom:26px;padding-left:10px}.preview-journey h2{margin-bottom:10px;font-size:27px}.preview-journey li>a{align-items:center;min-height:44px;display:inline-flex}.preview-sample-plan{border:1px solid var(--control-border);background:var(--soft);border-radius:7px;max-width:78ch;padding:24px}.preview-sample-label{color:var(--coyote);margin-bottom:8px;font-size:15px;font-weight:600}.preview-sample-plan h2{margin-bottom:14px}.preview-sample-plan li{margin-bottom:12px;padding-left:5px}@media (max-width:900px){.preview-context,.preview-feature{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:600px){.preview-context{padding:14px 16px}.preview-context>div{flex-direction:column}.preview-paths,.preview-filters{grid-template-columns:minmax(0,1fr);gap:22px}.preview-nav{gap:4px}.preview-nav a{padding-inline:10px;font-size:15px}.preview-lesson-list li{flex-direction:column;align-items:flex-start;gap:5px}.preview-lesson-list h2{font-size:25px}.preview-example,.preview-sample-plan{padding:18px}.preview-question{font-size:21px}.preview-question-actions{flex-direction:column;align-items:stretch;gap:8px}.preview-question-actions .button{white-space:normal}.preview-answers label{gap:9px;padding-inline:11px}.preview-answers label.selected{padding-inline:10px}.preview-result-summary{padding:18px}}
