*{box-sizing:border-box}body{color:#18221d;background:#f7f8f5;margin:0;font-family:Arial,sans-serif}main{max-width:1180px;margin:auto;padding:38px 28px 70px}header{justify-content:space-between;align-items:center;padding:38px 0 28px;display:flex}h1{letter-spacing:-2px;max-width:700px;margin:8px 0 14px;font-size:52px}h1 em{color:#3f725c;font-style:normal}header p{color:#5f6964;max-width:650px;font-size:18px;line-height:1.6}.eyebrow,small{letter-spacing:1.5px;color:#648171;font-size:11px;font-weight:700}button{color:#284b3c;cursor:pointer;background:#fff;border:1px solid #ccd5cf;border-radius:10px;padding:12px 17px;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}.globalLogout{z-index:1000;border:1px solid var(--theme-border,#ccd5cf);background:var(--theme-panel,#fff);color:var(--theme-muted,#536159);border-radius:10px;padding:9px 14px;font-size:.78rem;font-weight:750;position:fixed;top:34px;right:34px;box-shadow:0 5px 18px #19322712}.globalLogout:hover{color:var(--theme-accent,#315e4a);border-color:var(--theme-accent,#315e4a)}.trust{background:#e8f1ea;border-radius:14px;align-items:center;gap:26px;margin-bottom:38px;padding:18px 22px;display:flex}.trust span{font-size:13px}.bar{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.bar h2,.today h2{margin:5px 0;font-size:28px}.dashboardnav{background:#fff;border:1px solid #dfe5e1;border-radius:20px;grid-template-columns:230px 1fr;align-items:stretch;gap:28px;margin:0 0 32px;padding:22px;display:grid;box-shadow:0 8px 28px #1f3c310a}.dashboardtitle{border-right:1px solid #e6ebe8;padding:8px 8px 8px 4px}.dashboardtitle h2{margin:7px 0 9px;font-size:29px;line-height:1.05}.dashboardtitle p{color:#6c746f;margin:0;font-size:14px}.commandgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.command{color:#203c31;background:#fbfcfa;border:1px solid #dce4df;border-radius:14px;align-items:center;gap:11px;min-height:72px;padding:12px 13px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s,color .15s;display:flex}.command:hover,.command.lastvisited{color:#fff;background:#203c31;border-color:#203c31}.command:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1f3c311f}.commandicon{background:#edf3ef;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;transition:background .15s,color .15s;display:grid}.command>span:nth-child(2){gap:4px;min-width:0;display:grid}.command b{font-size:14px;line-height:1.15}.command small{letter-spacing:.2px;color:#7a8580;text-transform:none;font-size:10px}.command i{color:#769084;margin-left:auto;font-style:normal}.command:hover .commandicon,.command.lastvisited .commandicon{color:#fff;background:#315447}.command:hover small,.command:hover i,.command.lastvisited small,.command.lastvisited i{color:#c9d8d0}.subjectshell{margin:12px 0 30px}.subjectintro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.subjectintro h2{margin:5px 0;font-size:28px}.subjectintro p{color:#6c746f;margin:4px 0 0}.subjectintro>a{color:#315e4a;white-space:nowrap;font-weight:700;text-decoration:none}.subjects{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.subjectcard{min-height:168px;color:inherit;background:#fff;border:1px solid #e0e4e1;border-radius:18px;flex-direction:column;justify-content:space-between;padding:20px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.subjectcard:before{content:"";background:#dce8e1;width:5px;position:absolute;inset:0 auto 0 0}.subjectcard.math:before{background:#5a7f72}.subjectcard.ela:before{background:#8a7460}.subjectcard.science:before{background:#557a87}.subjectcard.civics:before{background:#7b6f8c}.subjectcard.spanish:before{background:#a26e5f}.subjectcard.elective:before{background:#8a844d}.subjectcard:hover{border-color:#cad7cf;transform:translateY(-2px);box-shadow:0 10px 28px #19322714}.subjecttop{justify-content:space-between;align-items:center;display:flex}.subjecticon{background:#f0f4f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.subjectarrow{color:#648171;font-size:19px}.subjectcard small{letter-spacing:1px;margin-top:14px;display:block}.subjectcard h3{margin:6px 0 5px;font-size:24px}.subjectcard p{color:#6c746f;margin:0;font-size:14px;line-height:1.35}.today{color:#203c31;background:#eef4f0;border:1px solid #dce6df;border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;margin-top:28px;padding:22px 28px;display:grid}.today small{color:#607c6d}.today h2{letter-spacing:-.012em;color:#20362b;margin:5px 0 8px;font-size:1.28rem;font-weight:650;line-height:1.24}.today p{color:#617068;max-width:650px;margin:0;font-size:.92rem;line-height:1.52}.goals{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.goals button{color:#315e4a;background:#fff;border-color:#cbd9d1;width:100%;padding:10px 14px;font-size:.86rem;transition:background .15s,color .15s,border-color .15s}.goals button:hover{color:#fff;background:#315e4a;border-color:#315e4a}footer{background:#fbfcfa;border:1px solid #e0e4e1;border-radius:16px;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex}footer b{color:#263d32;font-size:.94rem;font-weight:650;line-height:1.3}footer span{color:#68716c;flex:1;font-size:.9rem;line-height:1.5}footer button{padding:10px 15px;font-size:.86rem}.auth{max-width:600px;padding-top:80px}.authcard{background:#fff;border:1px solid #e0e4e1;border-radius:20px;margin-top:25px;padding:34px}.authcard h1{font-size:36px}.authcard form,.stack{gap:16px;margin:25px 0;display:grid}.authcard label,.stack label{gap:7px;font-size:13px;font-weight:700;display:grid}.authcard input,.uploadbox select,.uploadbox input,.stack input,.stack select,.stack textarea{font:inherit;background:#fff;border:1px solid #ccd5cf;border-radius:9px;padding:13px}.stack textarea{resize:vertical;min-height:90px}.authcard form button,.stack button{color:#fff;background:#203c31}.message{background:#edf3ef;border-radius:9px;padding:12px}.linkbtn{border:0;padding-left:0}.uploadbox{background:#fff;border:1px solid #e0e4e1;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.library{margin-top:28px}.library article{background:#fff;border:1px solid #e0e4e1;border-radius:12px;justify-content:space-between;align-items:center;margin:9px 0;padding:16px 18px;display:flex}.library article div:first-child{gap:5px;display:grid}.library article div:last-child{gap:8px;display:flex}.journey>a{color:#315e4a;font-weight:700;text-decoration:none}.journeygrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{background:#fff;border:1px solid #e0e4e1;border-radius:18px;margin-bottom:18px;padding:25px}.panel h2{margin:6px 0 10px}.panelhead{justify-content:space-between;align-items:center;gap:15px;display:flex}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.muted{color:#68716c;line-height:1.5}.miniList{gap:8px;margin-top:16px;display:grid}.miniList>div{background:#f7f8f5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.miniList span{gap:4px;display:grid}.miniList button{padding:8px 10px}.readiness{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px;display:grid}.readiness article{background:#f7f8f5;border-radius:12px;align-content:start;gap:10px;min-height:115px;padding:14px;display:grid}.status{text-transform:capitalize;color:#66736c;font-size:12px}.status.on_track,.status.strong,.status.high{color:#2e694f}.status.needs_attention,.status.moderate{color:#9a5d1d}.status.low{color:#8a4a4a}.readiness strong{color:#315e4a;font-size:22px}.evidencecols{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.evidencecols>div{background:#f7f8f5;border-radius:12px;gap:6px;padding:17px;display:grid}.evidencecols strong{color:#315e4a;font-size:30px}.evidencefiles{max-height:330px;overflow:auto}.consent{background:#f7f8f5;border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0;padding:15px;font-size:13px;line-height:1.5;display:flex}.consent input{margin-top:3px}.primarywide{color:#fff;background:#203c31;width:100%;padding:15px}.trajectory h3{margin:14px 0;font-size:20px;line-height:1.35}.trajectory.current{border-top:4px solid #86928c}.trajectory.effort{border-top:4px solid #315e4a}.yearpath{gap:10px;margin-top:18px;display:grid}.yearpath>div{background:#fafbf9;border-left:3px solid #d9e3dd;padding:10px 12px}.yearpath p{margin:6px 0;line-height:1.45}.collegebands{gap:12px;margin-top:18px;display:grid}.collegebands article{border:1px solid #e5e8e5;border-radius:12px;grid-template-columns:220px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.collegebands h3{margin:4px 0}.collegebands p{color:#34453d;margin:3px 0;line-height:1.5}.collegebands span{color:#68716c;grid-column:2;font-size:13px;line-height:1.45}.actions{gap:12px;margin-top:16px;display:grid}.actions>div{background:#f7f8f5;border-radius:12px;align-items:flex-start;gap:13px;padding:14px;display:flex}.actions>div>strong{color:#fff;background:#203c31;border-radius:50%;place-items:center;min-width:34px;height:34px;display:grid}.actions p{margin:5px 0;line-height:1.45}.caveats{background:#faf6ef;border-radius:12px;margin-top:18px;padding:15px}.caveats p{margin:7px 0;font-size:13px;line-height:1.4}.emptyAssessment{text-align:center;padding:42px}.assessment .message{z-index:2;border:1px solid #d8e3dc;position:sticky;top:10px}.todayhero{grid-template-columns:1.5fr .8fr;gap:18px;margin-bottom:18px;display:grid}.todayhero>article,.todayhero>aside{color:#fff;background:#203c31;border-radius:18px;padding:24px}.todayhero h2{margin:6px 0 14px}.priorityrow{border-top:1px solid #416154;align-items:center;gap:12px;padding:12px 0;display:flex}.priorityrow>strong{color:#203c31;background:#fff;border-radius:50%;place-items:center;min-width:32px;height:32px;display:grid}.priorityrow span{flex:1;gap:4px;display:grid}.priorityrow small{color:#c9d8d0}.priorityrow button{padding:8px 12px}.todayhero>aside{grid-template-columns:1fr 1fr;gap:10px;display:grid}.todayhero>aside div{text-align:center;background:#29493c;border-radius:12px;place-items:center;padding:18px 10px;display:grid}.todayhero>aside b{font-size:28px}.todayhero>aside small{color:#c9d8d0}.worklist,.goallist{gap:10px;margin-top:16px;display:grid}.worklist>div,.goallist>div{background:#f7f8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.worklist>div.late{border-left:4px solid #9a5d1d}.worklist span,.goallist span{flex:1;gap:5px;display:grid}.worklist>div>div,.goallist>div>div{align-items:center;gap:8px;display:flex}.worklist select,.goallist select{background:#fff;border:1px solid #ccd5cf;border-radius:8px;padding:9px}.progressbar{background:#dde6e0;border-radius:999px;height:8px;margin-top:4px;overflow:hidden}.progressbar i{background:#315e4a;height:100%;display:block}.todaypage header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.portfolioTabs{gap:8px;margin:18px 0;display:flex}.portfolioTabs button.active{color:#fff;background:#203c31}.goallist p{color:#536159;margin:3px 0;line-height:1.45}.goallist small+small{margin-top:2px}@media (max-width:900px){.dashboardnav{grid-template-columns:1fr}.dashboardtitle{border-bottom:1px solid #e6ebe8;border-right:0;padding-bottom:16px}.commandgrid,.readiness{grid-template-columns:repeat(2,1fr)}.journeygrid,.collegebands article{grid-template-columns:1fr}.collegebands span{grid-column:1}.todayhero{grid-template-columns:1fr}.subjects{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){h1{font-size:38px}.commandgrid{grid-template-columns:1fr}.dashboardnav{gap:16px;padding:16px}.subjects{grid-template-columns:1fr}.subjectintro{flex-direction:column;align-items:flex-start}.trust{flex-wrap:wrap}.today{grid-template-columns:1fr;gap:18px;padding:20px}.goals{grid-template-columns:1fr 1fr}footer{flex-direction:column;align-items:flex-start;padding:18px}.uploadbox{flex-direction:column;align-items:stretch}.library article{flex-direction:column;align-items:flex-start;gap:12px}.two{grid-template-columns:1fr}.panelhead{flex-direction:column;align-items:flex-start}.readiness{grid-template-columns:1fr 1fr}.evidencecols{grid-template-columns:1fr}.bar{flex-direction:column;align-items:flex-start;gap:14px}.bar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.worklist>div,.goallist>div{flex-direction:column;align-items:flex-start}.worklist>div>div,.goallist>div>div{flex-wrap:wrap;width:100%}.todayhero>aside{grid-template-columns:1fr 1fr}.portfolioTabs{flex-wrap:wrap}}@media (max-width:600px){.globalLogout{padding:8px 11px;top:24px;right:16px}}
:root{--type-page:clamp(2.15rem,3.2vw,2.6rem);--type-section:1.65rem;--type-card:1.25rem;--type-body:1rem;--type-small:.8rem;--type-meta:.78rem;--type-button:.92rem;--line-body:1.55;--line-tight:1.15}body{font-size:var(--type-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased}main>header h1,.journey>header h1,.todaypage>header h1,.assessment>header h1{font-size:var(--type-page);letter-spacing:-.035em;max-width:820px;margin:8px 0 12px;line-height:1.08}main>header p,.journey>header p,.todaypage>header p,.assessment>header p{max-width:760px;font-size:1rem;line-height:1.55}main>header:first-of-type h1:has(em){font-size:clamp(2.65rem,4vw,3.35rem)}h2{font-size:var(--type-section);letter-spacing:-.02em;line-height:1.2}h3{font-size:var(--type-card);letter-spacing:-.012em;line-height:1.25}p{font-size:var(--type-body);line-height:var(--line-body)}small,.eyebrow{font-size:var(--type-small);letter-spacing:.08em;line-height:1.35}.command small,.worklist small,.goallist small,.priorityrow small,.miniList small,.collegebands small,.actions small,.readiness small,.yearpath small{font-size:var(--type-meta);letter-spacing:.025em;line-height:1.4}button,.command b,.subjectintro>a,.journey>a{font-size:var(--type-button);line-height:1.25}input,select,textarea{font-size:1rem;line-height:1.4}.stack label,.authcard label{font-size:.9rem;line-height:1.35}.panel h2,.todayhero h2,.subjectintro h2{font-size:1.55rem;line-height:1.2}.panel h3,.collegebands h3,.subjectcard h3{font-size:1.2rem;line-height:1.28}.priorityrow b,.worklist b,.goallist b,.miniList b{font-size:1rem;line-height:1.3}.readiness strong,.evidencecols strong,.todayhero>aside b{line-height:1.05}.dashboardtitle h2{letter-spacing:-.018em;font-size:1.55rem;font-weight:650;line-height:1.12}.dashboardtitle p,.subjectintro p,footer span,.muted{font-size:.95rem}.subjectintro h2{letter-spacing:-.018em;font-size:1.55rem;font-weight:650;line-height:1.2}.journey:not(.assessment)>header,.todaypage>header,main:not(.assessment)>header{padding-top:30px;padding-bottom:28px}.journey:not(.assessment)>header>div:first-child,.todaypage>header>div:first-child{max-width:880px}.journey:not(.assessment)>header h1,.todaypage>header h1{letter-spacing:-.028em;margin:9px 0 11px;font-size:clamp(1.95rem,2.6vw,2.3rem);font-weight:700;line-height:1.12}main:not(.assessment)>header h1:not(:has(em)){letter-spacing:-.028em;margin:9px 0 11px;font-size:clamp(1.95rem,2.6vw,2.3rem);font-weight:700;line-height:1.12}.journey:not(.assessment)>header p,.todaypage>header p,main:not(.assessment)>header p{color:#68736d;max-width:820px;margin:0;font-size:1.02rem;line-height:1.58}.journey:not(.assessment)>header small,.todaypage>header small,main:not(.assessment)>header small{letter-spacing:.07em;color:#5c796a;font-size:.81rem}.journey:not(.assessment) .panel>small,.todaypage .panel>small,.library>h2+small{letter-spacing:.065em;color:#5f7b6d;font-size:.78rem}.journey:not(.assessment) .panel h2,.todaypage .panel h2,.library h2{letter-spacing:-.015em;color:#21342a;font-size:1.38rem;font-weight:650;line-height:1.24}.journey:not(.assessment) .panel p,.todaypage .panel p,.library p{color:#5d6963;font-weight:400}.journey:not(.assessment) .muted,.todaypage .muted{color:#718079;font-size:.91rem;line-height:1.55}.journey:not(.assessment) .panel,.todaypage .panel{padding:23px}.journey:not(.assessment) .miniList>div,.todaypage .worklist>div,.todaypage .goallist>div{background:#f8faf8;border:1px solid #edf1ee}.journey:not(.assessment) .miniList b,.todaypage .worklist b,.todaypage .goallist b{color:#263d32;font-weight:650}.journey:not(.assessment) .miniList small,.todaypage .worklist small,.todaypage .goallist small{color:#728078;font-size:.78rem}.journey:not(.assessment) .readiness article{background:#f7f9f7;border:1px solid #edf0ee}.journey:not(.assessment) .readiness article>b{font-size:.92rem;font-weight:650;line-height:1.35}.journey:not(.assessment) .readiness .status{font-size:.75rem}.journey:not(.assessment) .stack,.todaypage .stack{gap:14px}.journey:not(.assessment) .stack label,.todaypage .stack label{color:#344c40;font-size:.86rem;font-weight:650}.journey:not(.assessment) .stack label small,.todaypage .stack label small{letter-spacing:0;color:#748078;font-size:.79rem;font-weight:400}.journey:not(.assessment) .panelhead{gap:18px}.journey:not(.assessment) .panelhead .muted{max-width:760px}.todaypage .todayhero h2{font-size:1.42rem;font-weight:650}.todaypage .priorityrow b{font-size:.98rem;font-weight:650}.todaypage .priorityrow small{letter-spacing:.015em;font-size:.76rem}.todaypage .todayhero>aside small{letter-spacing:.04em;font-size:.76rem}.todaypage .todayhero>aside b{font-size:1.65rem}.todaypage .evidencecols>div{border:1px solid #edf0ee}.todaypage .evidencecols b{font-size:.94rem;font-weight:650}.todaypage .evidencecols strong{font-size:1.85rem}.todaypage .portfolioTabs button{font-size:.88rem}.todaypage .journeygrid .panel>small{letter-spacing:.055em;font-size:.82rem;font-weight:700}.todaypage .journeygrid .panel>h2{letter-spacing:-.012em;margin-top:7px;margin-bottom:16px;font-size:1.22rem;font-weight:650;line-height:1.3}.todaypage .journeygrid .panel:nth-child(2)>h2{max-width:560px;font-size:1.18rem;line-height:1.34}.todaypage .stack label{font-size:.9rem;line-height:1.3}.todaypage .stack select,.todaypage .stack input,.todaypage .stack textarea{font-size:.96rem}.todaypage .goallist>div{padding:14px 15px}.todaypage .goallist>div span>b{font-size:.96rem;font-weight:650;line-height:1.32}.todaypage .goallist>div span>small{letter-spacing:.015em;font-size:.8rem;line-height:1.35}.todaypage .goallist>div span>p{color:#68746e;margin:3px 0;font-size:.9rem;line-height:1.5}.todaypage .goallist>div button{padding:10px 14px;font-size:.86rem}.todaypage .portfolioTabs{margin-top:16px;margin-bottom:16px}.todaypage .portfolioTabs button{padding:10px 14px;font-size:.86rem}main>.uploadbox{font-size:.92rem}.uploadbox span{color:#657169;font-size:.86rem}.library h2{margin-bottom:12px}.library article b{color:#263d32;font-size:.94rem;font-weight:650;line-height:1.35}.library article small{letter-spacing:.045em;color:#648171;font-size:.76rem}.library article>span{color:#758079;font-size:.84rem}.assessment>header{align-items:center;padding-top:30px;padding-bottom:30px}.assessment>header>div:first-child{max-width:900px}.assessment>header>div:first-child>small{letter-spacing:.075em;color:#5c796a;font-size:.82rem}.assessment>header h1{letter-spacing:-.028em;max-width:850px;margin:10px 0 12px;font-size:clamp(2rem,2.7vw,2.35rem);font-weight:700;line-height:1.12}.assessment>header p{color:#66716b;max-width:830px;margin:0;font-size:1.04rem;line-height:1.55}.assessment>header button{padding:11px 16px;font-size:.9rem}.scenarioGrid{align-items:start}.scenarioCard{padding:0;overflow:hidden}.scenarioHeader{border-bottom:1px solid #e4e9e6;padding:22px 24px 16px}.currentScenario .scenarioHeader{background:#f6f8f7}.effortScenario .scenarioHeader{background:#f0f6f2}.scenarioHeader small{color:#5b7868;margin-bottom:7px;display:block}.scenarioHeader h2{color:#1d2d25;margin:0;font-size:1.45rem;font-weight:650}.scenarioHeadline,.scenarioEvidence{border-radius:12px;margin:18px 24px 0;padding:15px 16px}.scenarioHeadline{background:#eef4f0;border-left:4px solid #557566}.effortScenario .scenarioHeadline{background:#edf6f0;border-left-color:#3f725c}.scenarioHeadline>span,.scenarioEvidence>span,.yearDetails span{letter-spacing:.07em;text-transform:uppercase;color:#63806f;margin-bottom:5px;font-size:.72rem;font-weight:700;display:block}.scenarioHeadline p{color:#24372e;margin:0;font-size:1rem;font-weight:600;line-height:1.52}.scenarioEvidence{background:#fafbf9;border:1px solid #e7ebe8}.scenarioEvidence p{color:#5d6a64;margin:0;font-size:.96rem;font-weight:400;line-height:1.62}.scenarioCard .yearpath{gap:12px;margin:0;padding:18px 24px 24px;display:grid}.scenarioCard .yearCard{background:#fff;border:1px solid #e5eae7;border-radius:12px;grid-template-columns:82px 1fr;padding:0;display:grid;overflow:hidden}.scenarioCard .yearLabel{color:#27473a;background:#f3f6f4;padding:15px 12px;font-size:.88rem;font-weight:700}.scenarioCard .yearDetails{grid-template-columns:1fr;gap:0;display:grid}.scenarioCard .yearDetails>div{border-bottom:1px solid #edf0ee;padding:12px 15px}.scenarioCard .yearDetails>div:last-child{border-bottom:0}.scenarioCard .yearDetails p{color:#4d5b54;margin:0;font-size:.92rem;font-weight:400;line-height:1.55}.scenarioCard .yearDetails>div:last-child p{color:#315e4a}.assessment .collegebands strong,.assessment .actions strong{font-weight:650}.assessment .collegebands p,.assessment .actions p{font-weight:400}.assessment .collegebands{gap:16px;margin-top:20px}.assessment .collegebands article{background:#fff;border:1px solid #dde5e0;border-radius:16px;grid-template-columns:255px 1fr;gap:22px;padding:0;overflow:hidden;box-shadow:0 4px 14px #1f3c3106}.assessment .collegebands article>div:first-child{background:#f5f8f6;border-right:1px solid #e2e8e4;padding:20px 20px 22px}.assessment .collegebands article:nth-child(2)>div:first-child{background:#f2f6f3}.assessment .collegebands article:nth-child(3)>div:first-child{background:#f7f8f4}.assessment .collegebands article:nth-child(4)>div:first-child{background:#faf9f5}.assessment .collegebands article>div:first-child small{color:#4f6f60;letter-spacing:.025em;text-transform:none;margin-bottom:10px;font-size:.88rem;font-weight:700;line-height:1.3;display:block}.assessment .collegebands article>div:first-child h3{color:#1f3128;letter-spacing:-.008em;margin:0 0 16px;font-size:1.02rem;font-weight:650;line-height:1.38}.assessment .collegebands article>div:first-child>b{color:#315e4a;background:#e7eee9;border:1px solid #d5e1d9;border-radius:999px;align-items:center;max-width:100%;margin-top:0;padding:6px 9px;font-size:.74rem;font-weight:700;line-height:1.2;display:inline-flex}.assessment .collegebands article>div:nth-child(2){gap:10px;padding:18px 20px;display:grid}.assessment .collegebands article>div:nth-child(2)>p{color:#4f5e56;background:#fafbf9;border-radius:10px;margin:0;padding:12px 14px;font-size:.94rem;line-height:1.58}.assessment .collegebands article>div:nth-child(2)>p:first-child{background:#f4f7f5}.assessment .collegebands article>div:nth-child(2)>p:nth-child(2){background:#fbfaf6}.assessment .collegebands article>div:nth-child(2)>p:nth-child(3){background:#f5f8fa}.assessment .collegebands article>div:nth-child(2)>p:nth-child(4){background:#f1f7f3}.assessment .collegebands article>div:nth-child(2)>p strong{color:#2d473a;letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:700;line-height:1.25;display:block}.assessment .collegebands+.muted{color:#707b75;background:#fafbf9;border:1px solid #edf0ee;border-radius:10px;margin-top:16px;padding:12px 14px;font-size:.86rem}.assessment section.journeygrid:last-of-type>article:first-child .actions{gap:14px;margin-top:18px}.assessment section.journeygrid:last-of-type>article:first-child .actions>div{background:#fff;border:1px solid #e1e8e3;border-radius:14px;grid-template-columns:44px 1fr;gap:14px;padding:0;display:grid;overflow:hidden}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>strong{background:#24483a;width:36px;min-width:36px;height:36px;margin:16px 0 0 14px;font-size:.9rem}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>span{gap:9px;padding:16px 16px 16px 0;display:grid}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>span>b{color:#20362b;font-size:1rem;font-weight:650;line-height:1.35;display:block}.assessment section.journeygrid:last-of-type>article:first-child .actions p{color:#506059;background:#fafbf9;border-radius:10px;margin:0;padding:11px 13px;font-size:.93rem;line-height:1.58}.assessment section.journeygrid:last-of-type>article:first-child .actions p strong{color:#527160;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:700;line-height:1.25;display:block}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>span>p:first-of-type{background:#f5f8f6}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>span>p:nth-of-type(2){background:#f6f9fb}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>span>p:nth-of-type(3){background:#f1f7f3}.assessment section.journeygrid:last-of-type>article:first-child .actions small{color:#4e705f;letter-spacing:.01em;background:#edf3ef;border-radius:999px;justify-self:start;padding:6px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p{color:#526159;background:#fafbf9;border-radius:11px;margin:0 0 12px;padding:13px 15px;font-size:.94rem;font-weight:400;line-height:1.6}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p:first-of-type{background:#f3f7f4;border-left:3px solid #6d897b}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p:nth-of-type(2){background:#f7f8f5;border-left:3px solid #a0aa9f}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p.muted{color:#6b716c;background:#fbfaf6;border-left:3px solid #b9a77d;font-size:.88rem;line-height:1.58}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p:first-of-type:before{content:"STUDENT SNAPSHOT";letter-spacing:.065em;color:#5d796a;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p:nth-of-type(2):before{content:"CURRENT EVIDENCE";letter-spacing:.065em;color:#6a7b72;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}.assessment section.journeygrid:last-of-type>article:nth-child(2)>p.muted:before{content:"CONFIDENCE LIMITS";letter-spacing:.065em;color:#8a7550;margin-bottom:6px;font-size:.7rem;font-weight:700;display:block}@media (max-width:760px){.scenarioCard .yearCard{grid-template-columns:1fr}.scenarioCard .yearLabel{padding:11px 14px}.assessment .collegebands article{grid-template-columns:1fr}.assessment .collegebands article>div:first-child{border-bottom:1px solid #e2e8e4;border-right:0}.assessment section.journeygrid:last-of-type>article:first-child .actions>div{grid-template-columns:1fr}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>strong{margin:14px 0 0 14px}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>span{padding:0 14px 14px}}
:root{--surface-soft:#f2f6f3;--surface-soft-2:#f7f9f7;--surface-border:#dce6df;--surface-ink:#20362b;--surface-muted:#627169;--surface-accent:#315e4a}.todaypage .todayhero>article,.todaypage .todayhero>aside{background:var(--surface-soft);color:var(--surface-ink);border:1px solid var(--surface-border)}.todaypage .todayhero>article>small{color:#5f7b6d}.todaypage .priorityrow{border-top:1px solid #dce5df}.todaypage .priorityrow>strong{color:#315e4a;background:#e4eee8;border:1px solid #d2dfd7}.todaypage .priorityrow small{color:#687970}.todaypage .priorityrow button{color:#315e4a;background:#fff;border-color:#cbd9d1}.todaypage .priorityrow button:hover{color:#fff;background:#315e4a;border-color:#315e4a}.todaypage .todayhero>aside div{color:var(--surface-ink);background:#fff;border:1px solid #e0e7e2}.todaypage .todayhero>aside b{color:#315e4a}.todaypage .todayhero>aside small{color:#65766d}.todaypage .evidencecols>div,.journey:not(.assessment) .readiness article,.journey:not(.assessment) .miniList>div,.todaypage .worklist>div,.todaypage .goallist>div{background:var(--surface-soft-2);color:var(--surface-ink)}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div{background:#f6f8f6;border:1px solid #e5ebe7;align-items:flex-start;gap:16px;padding:16px}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>span{flex:1;grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>span>b{color:#20362b;text-transform:capitalize;margin:0 0 2px;font-size:1rem;font-weight:650;line-height:1.35;display:block}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>span>small{color:#5f6f66;letter-spacing:0;overflow-wrap:anywhere;background:#fff;border:1px solid #e6ece8;border-radius:8px;margin:0;padding:7px 9px;font-size:.84rem;font-weight:400;line-height:1.45;display:block}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>span>small:first-of-type{color:#315e4a;background:#edf4ef;border-color:#dce8e0;font-weight:600}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>div{flex-direction:column;flex:none;gap:8px;display:flex}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>div button{min-width:78px;padding:9px 12px;font-size:.84rem}.journey>.journeygrid:first-of-type .stack label{color:#30493d;font-size:.91rem;font-weight:650;line-height:1.35}.journey>.journeygrid:first-of-type .stack input,.journey>.journeygrid:first-of-type .stack select{color:#263a30;font-size:.94rem;font-weight:400;line-height:1.4}.journey>.journeygrid:first-of-type .stack select{font-weight:500}.journey>.journeygrid:first-of-type>.panel:nth-child(2)>.miniList>div{border:1px solid #e6ece8;padding:14px 15px}.journey>.journeygrid:first-of-type>.panel:nth-child(2)>.miniList b{font-size:.97rem;font-weight:650;line-height:1.35}.journey>.journeygrid:first-of-type>.panel:nth-child(2)>.miniList small{letter-spacing:.01em;color:#6c7a72;font-size:.8rem;line-height:1.4}.todaypage .portfolioTabs button.active,.command:hover,.command.lastvisited{color:#fff;background:#315e4a;border-color:#315e4a}@media (max-width:760px){.todaypage .todayhero>article,.todaypage .todayhero>aside{padding:18px}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div{flex-direction:column}.journey>.journeygrid:first-of-type>.panel:first-child>.miniList>div>div{flex-direction:row;width:100%}}
main.journey>header>:not(:first-child){display:none!important}main.journey>header{width:100%;justify-content:initial!important;align-items:initial!important;margin-left:0!important;padding-left:0!important;display:block!important}main.journey>header>div:first-child{width:100%;max-width:880px;margin:0!important;padding:0!important;display:block!important}main.journey>header h1,main.journey>header p,main.journey>header small{text-align:left!important;margin-left:0!important;padding-left:0!important;display:block!important;transform:none!important}main.journey>header h1{max-width:880px}main.journey.todaypage>header,main.journey.todaypage>header>div,main.journey.todaypage>header h1,main.journey.todaypage>header p,main.journey.todaypage>header small{text-indent:0!important;text-align:left!important;margin-left:0!important;padding-left:0!important;left:auto!important;transform:none!important}main.journey.todaypage>header>div:first-child:last-child{flex-wrap:initial!important;gap:0!important;display:block!important}.todaypage .panel>small{color:var(--theme-accent-2)!important}.todaypage .panel>h2{color:var(--theme-heading)!important}.todaypage .worklist>div,.todaypage .goallist>div,.goalcard{background:var(--theme-soft-2)!important;border:1px solid var(--theme-border)!important;color:var(--theme-ink)!important}.todaypage .worklist b,.todaypage .goallist b,.goalcard b{color:var(--theme-heading)!important}.workmeta em,.goalmeta>span{white-space:nowrap!important;background:var(--theme-accent-soft)!important;border:1px solid var(--theme-border)!important;color:var(--theme-accent)!important;border-radius:999px!important;align-items:center!important;padding:4px 8px!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important}.workmeta em:nth-child(3),.workmeta em:nth-child(4),.goalmeta .goaldate{background:var(--theme-soft)!important;color:var(--theme-accent)!important}.todaypage .worklist select,.todaypage .goallist select,.goalcard select{color:var(--theme-ink)!important;background:var(--theme-panel)!important;border-color:var(--theme-border)!important;font-family:inherit!important;font-size:.86rem!important;font-weight:500!important;line-height:1.25!important}.todaypage .worklist button,.todaypage .goallist button,.goalcard button{color:var(--theme-accent)!important;background:var(--theme-panel)!important;border-color:var(--theme-border)!important;font-family:inherit!important}.goalcard .progressbar{background:var(--theme-border)!important}.goalcard .progressbar i{background:var(--theme-accent)!important}.goalform select,.goalform input,.goalform textarea{color:var(--theme-ink)!important;background:var(--theme-panel)!important;border-color:var(--theme-border)!important;font-family:inherit!important}
:root{--theme-bg:#f7f8f5;--theme-panel:#fff;--theme-soft:#f2f6f3;--theme-soft-2:#f7f9f7;--theme-border:#dce6df;--theme-ink:#18221d;--theme-heading:#20362b;--theme-muted:#627169;--theme-accent:#315e4a;--theme-accent-2:#5f7b6d;--theme-accent-soft:#e8f1ea;--theme-accent-soft-2:#edf4ef}html[data-theme=blue]{--theme-bg:#f7fbfd;--theme-panel:#fff;--theme-soft:#eef6fb;--theme-soft-2:#f6fafc;--theme-border:#d7e6ef;--theme-ink:#17232b;--theme-heading:#1d3d50;--theme-muted:#607583;--theme-accent:#2f6f91;--theme-accent-2:#63879b;--theme-accent-soft:#e6f2f8;--theme-accent-soft-2:#edf6fa}body{background:var(--theme-bg);color:var(--theme-ink);transition:background .18s,color .18s}h1,h2,h3,.dashboardtitle h2,.subjectcard h3,.panel h2,.panel h3{color:var(--theme-heading)}.eyebrow,small,.journey>a,.subjectintro>a{color:var(--theme-accent-2)}.themeSwitcher{z-index:1000;border:1px solid var(--theme-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:999px;align-items:center;gap:4px;padding:5px;display:flex;position:fixed;top:14px;right:16px;box-shadow:0 5px 18px #1c313d14}.themeSwitcher>span{letter-spacing:.045em;color:var(--theme-muted);text-transform:uppercase;padding:0 7px 0 8px;font-size:.72rem;font-weight:700}.themeSwitcher button{color:var(--theme-muted);background:0 0;border:0;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:650;line-height:1}.themeSwitcher button.active{background:var(--theme-accent);color:#fff}.themeSwitcher button:hover:not(.active){background:var(--theme-soft);color:var(--theme-accent)}.studentHome>header{column-gap:28px;padding-right:230px}.studentHome>header>div{min-width:0}.studentHome>header>a{flex:none}.trust{background:var(--theme-accent-soft)}.dashboardnav,.panel,.subjectcard,.authcard,.uploadbox,.library article,footer{background:var(--theme-panel);border-color:var(--theme-border)}.today,.todaypage .todayhero>article,.todaypage .todayhero>aside{background:var(--theme-soft);border-color:var(--theme-border);color:var(--theme-heading)}.today p,.muted,.subjectcard p,.dashboardtitle p,.subjectintro p,footer span{color:var(--theme-muted)}.today small{color:var(--theme-accent-2)}button{color:var(--theme-accent);border-color:var(--theme-border)}.stack button,.authcard form button,.primarywide,.portfolioTabs button.active{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.goals button{color:var(--theme-accent);border-color:var(--theme-border)}.goals button:hover,.priorityrow button:hover{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent)}.command{color:var(--theme-heading);border-color:var(--theme-border);background:var(--theme-panel)}.commandicon,.subjecticon{background:var(--theme-accent-soft-2)}.command:hover,.command.lastvisited{background:var(--theme-accent);border-color:var(--theme-accent);color:#fff}.command:hover .commandicon,.command.lastvisited .commandicon{background:color-mix(in srgb,var(--theme-accent) 78%,white);color:#fff}.command small{color:var(--theme-muted)}.command i{color:var(--theme-accent-2)}.command:hover small,.command:hover i,.command.lastvisited small,.command.lastvisited i{color:#e7f0f4}html[data-theme=blue] .subjectcard:before{background:#79a9c1}html[data-theme=blue] .subjectcard.math:before{background:#5f92ad}html[data-theme=blue] .subjectcard.ela:before{background:#7fa3b5}html[data-theme=blue] .subjectcard.science:before{background:#4f88a6}html[data-theme=blue] .subjectcard.civics:before{background:#7894b0}html[data-theme=blue] .subjectcard.spanish:before{background:#799db1}html[data-theme=blue] .subjectcard.elective:before{background:#86a6b5}.subjectarrow{color:var(--theme-accent-2)}.authcard input,.uploadbox select,.uploadbox input,.stack input,.stack select,.stack textarea,.worklist select,.goallist select{border-color:var(--theme-border);background:var(--theme-panel);color:var(--theme-ink)}.miniList>div,.worklist>div,.goallist>div,.readiness article,.evidencecols>div,.todaypage .todayhero>aside div{background:var(--theme-soft-2);border-color:var(--theme-border)}.progressbar{background:var(--theme-border)}.progressbar i,.readiness strong,.evidencecols strong,.todaypage .todayhero>aside b{color:var(--theme-accent);background:0 0}.status.on_track,.status.strong,.status.high{color:var(--theme-accent)}.scenarioHeadline,.effortScenario .scenarioHeadline{background:var(--theme-accent-soft-2);border-left-color:var(--theme-accent)}.scenarioEvidence,.scenarioCard .yearCard,.assessment .collegebands article{border-color:var(--theme-border)}.scenarioHeader,.currentScenario .scenarioHeader,.effortScenario .scenarioHeader,.scenarioCard .yearLabel,.assessment .collegebands article>div:first-child{background:var(--theme-soft)}.scenarioHeadline>span,.scenarioEvidence>span,.yearDetails span,.assessment .collegebands article>div:first-child small{color:var(--theme-accent-2)}.scenarioCard .yearDetails>div:last-child p{color:var(--theme-accent)}.assessment .collegebands article>div:first-child>b{background:var(--theme-accent-soft);color:var(--theme-accent);border-color:var(--theme-border)}.assessment section.journeygrid:last-of-type>article:first-child .actions>div>strong{background:var(--theme-accent)}.message{background:var(--theme-accent-soft)}.consent{background:var(--theme-soft-2)}.priorityrow{border-top-color:var(--theme-border)}.priorityrow>strong{background:var(--theme-accent-soft);color:var(--theme-accent);border-color:var(--theme-border)}html[data-theme=blue] .todaypage .todayhero>article,html[data-theme=blue] .todaypage .todayhero>aside{color:var(--theme-heading);background:#eef6fb}html[data-theme=blue] .todaypage .todayhero>aside div{background:#fff}@media (max-width:1050px){.studentHome>header{padding-top:82px;padding-right:0}}@media (max-width:760px){.themeSwitcher{top:8px;right:8px}.themeSwitcher>span{display:none}.themeSwitcher button{padding:7px 9px}.studentHome>header{flex-direction:column;align-items:flex-start;gap:16px;padding-top:72px}}
main.journey:not(.todaypage):not(.assessment):not(.journeyEditorsReady) form.stack{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.journeyEditorShell{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 15px;display:flex}.journeyEditorShell[hidden]{display:none!important}.journeyEditorCopy{gap:3px;min-width:0;display:grid}.journeyEditorCopy b{color:var(--theme-heading);font-size:.92rem;font-weight:650;line-height:1.3}.journeyEditorCopy span{color:var(--theme-muted);font-size:.8rem;line-height:1.4}.journeyEditorToggle{background:var(--theme-panel);min-width:128px;color:var(--theme-accent);border:1px solid var(--theme-border);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-family:inherit;font-size:.85rem;font-weight:650;display:inline-flex}.journeyEditorToggle i{color:var(--theme-accent-2);font-size:.9rem;font-style:normal}.journeyEditorToggle:hover,.journeyEditorShell.isOpen{background:var(--theme-accent-soft-2);border-color:var(--theme-accent-soft)}.journeyEditorForm{visibility:visible;opacity:0;pointer-events:none;transition:max-height .26s,opacity .18s,margin .22s,padding .22s;overflow:hidden;max-height:0!important;margin:0!important;padding:0!important}.journeyEditorForm.isOpen{opacity:1;pointer-events:auto;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;overflow:visible;max-height:1600px!important;margin:14px 0 4px!important;padding:18px!important}.journeyEditorForm.isEmptyState{background:var(--theme-soft-2);margin-top:16px!important}.journeyEditorForm.isEmptyState .journeyEditorCancel{display:none!important}.journeyEditorActions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.journeyEditorActions .journeyEditorSave{order:2;min-width:150px;background:var(--theme-accent)!important;color:#fff!important;border-color:var(--theme-accent)!important}.journeyEditorActions .journeyEditorCancel{order:1;background:var(--theme-panel)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}@media (max-width:760px){.journeyEditorShell{flex-direction:column;align-items:flex-start}.journeyEditorToggle{width:100%}.journeyEditorForm.isOpen{padding:14px!important}.journeyEditorActions{flex-direction:column-reverse}.journeyEditorActions button{width:100%}}
.journeyValueFlow{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:16px;margin:0 0 18px;padding:14px 18px}.journeyFlowIntro{margin-bottom:10px}.journeyFlowIntro small{color:var(--theme-accent-2);letter-spacing:.06em;font-size:.76rem;font-weight:700;line-height:1.3;display:block}.journeyFlowSteps{grid-template-columns:1fr auto 1.18fr auto 1fr;align-items:center;gap:12px;display:grid}.journeyFlowSteps>div{background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:0;display:grid}.journeyFlowSteps>div>span{background:var(--theme-accent-soft);width:26px;height:26px;color:var(--theme-accent);border-radius:50%;grid-row:1/3;place-items:center;margin:0;font-size:.74rem;font-weight:700;display:grid}.journeyFlowSteps b{color:var(--theme-heading);grid-column:2;margin:0 0 2px;font-size:.88rem;line-height:1.25;display:block}.journeyFlowSteps p{color:var(--theme-muted);grid-column:2;margin:0;font-size:.77rem;line-height:1.35}.journeyFlowSteps>i{color:var(--theme-accent-2);font-size:1rem;font-style:normal}.journeySectionHelp{color:var(--theme-muted);max-width:620px;margin:2px 0 14px;font-size:.9rem;line-height:1.48}.journey .readinessDashboardPanel{padding:24px 28px}.journey .readinessDashboardPanel>.muted{max-width:1120px;margin:12px 0 18px;line-height:1.5}.journey .readinessDashboardPanel .readiness{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.journey .readinessDashboardPanel .readiness article{background:var(--theme-panel);border:1px solid var(--theme-border);border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:start;gap:4px 12px;min-width:0;min-height:138px;padding:15px 16px;display:grid;position:relative;box-shadow:0 2px 8px #14325008}.journey .readinessDashboardPanel .readiness article>b{color:var(--theme-heading);grid-area:1/2;min-width:0;margin:0;font-size:.92rem;line-height:1.28}.journey .readinessDashboardPanel .readiness .status{text-transform:none;color:var(--theme-muted);grid-area:2/2;min-width:0;margin-top:2px;font-size:.75rem;line-height:1.35}.journey .readinessDashboardPanel .readiness .readinessWhy{width:100%;max-width:none;color:var(--theme-muted);overflow-wrap:anywhere;grid-area:3/1/auto/-1;margin:12px 0 0!important;font-size:.78rem!important;font-weight:400!important;line-height:1.48!important}.journey .readinessDashboardPanel .readiness article>strong{display:none!important}.readinessIcon{background:var(--theme-accent-soft);width:34px;height:34px;color:var(--theme-accent);border-radius:10px;grid-area:1/1/3;place-items:center;font-size:1.08rem;font-weight:700;display:grid}.readinessIcon2{color:#8b5cf6;background:#8b5cf61a}.readinessIcon3,.readinessIcon10{color:#22a447;background:#22a4471a}.readinessIcon4{color:#f59e0b;background:#f59e0b1a}.readinessIcon5{color:#ef476f;background:#ef476f1a}.readinessIcon6{color:#0ea5a5;background:#0ea5a51a}.readinessIcon7{color:#e7a600;background:#e7a6001a}.readinessIcon8{color:#2f5ea8;background:#2f5ea81a}.readinessIcon9{color:#7c3aed;background:#7c3aed1a}.journeyPlanningGrid{align-items:stretch;grid-template-columns:1fr 1fr!important;gap:16px!important;display:grid!important}.journeyPlanningCard{padding:22px 24px!important}.journeyPlanningCard>.miniList{gap:8px;display:grid}.journeyPlanningCard>.miniList>div{border-radius:12px!important;min-height:0!important;padding:11px 14px!important}.journeyPlanningCard>.miniList b{font-size:.9rem}.journeyPlanningCard>.miniList small{font-size:.76rem}.journeyPlanningCard .editorDisclosure{margin-top:10px!important}.journeyPlanningCard .editorDisclosure,.journeyPlanningCard .editorToggleRow{border-radius:12px!important}@media (max-width:1100px){.journey .readinessDashboardPanel .readiness{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.journeyFlowSteps{grid-template-columns:1fr;gap:8px}.journeyFlowSteps>i{display:none}.journeyFlowSteps>div{padding:5px 0}.journeyPlanningGrid{grid-template-columns:1fr!important}}@media (max-width:600px){.journeyValueFlow{padding:13px 15px}.journey .readinessDashboardPanel{padding:20px}.journey .readinessDashboardPanel .readiness{grid-template-columns:1fr}}
main.journey>header,main.todaypage>header{padding-top:28px;padding-bottom:26px}main.journey>header>div:first-child>small,main.todaypage>header>div:first-child>small{visibility:hidden}main.journey>header.productLanguageReady>div:first-child>small,main.todaypage>header.productLanguageReady>div:first-child>small{visibility:visible}main.journey>header small,main.todaypage>header small{letter-spacing:.07em!important;color:var(--theme-accent-2)!important;font-size:.8rem!important;font-weight:700!important;line-height:1.35!important}main.journey>header h1,main.todaypage>header h1{letter-spacing:-.028em!important;color:var(--theme-heading)!important;margin:9px 0 11px!important;font-size:clamp(2rem,2.6vw,2.35rem)!important;font-weight:700!important;line-height:1.12!important}main.journey>header p,main.todaypage>header p{color:var(--theme-muted)!important;max-width:820px!important;margin:0!important;font-size:1rem!important;font-weight:400!important;line-height:1.58!important}main.journey .panel>small,main.todaypage .panel>small,.evidencecols small{letter-spacing:.06em!important;color:var(--theme-accent-2)!important;font-size:.79rem!important;font-weight:700!important;line-height:1.35!important}main.journey .panel>h2,main.todaypage .panel>h2{letter-spacing:-.012em!important;color:var(--theme-heading)!important;font-size:1.28rem!important;font-weight:650!important;line-height:1.28!important}main.journey .panel p,main.todaypage .panel p{font-size:.94rem;font-weight:400;line-height:1.56}input,select,textarea,button{font-family:inherit!important}.stack input,.stack select,.stack textarea,.goalform input,.goalform select,.goalform textarea,.worklist select,.goallist select{color:var(--theme-ink)!important;background:var(--theme-panel)!important;border-color:var(--theme-border)!important;font-size:.95rem!important;font-weight:400!important;line-height:1.4!important}.stack select,.goalform select,.worklist select,.goallist select{font-weight:500!important}.stack label,.goalform label{color:var(--theme-heading)!important;font-size:.94rem!important;font-weight:650!important;line-height:1.35!important}.stack label>small,.goalform label>small{color:var(--theme-muted)!important;font-size:.81rem!important;font-weight:400!important;line-height:1.5!important}.goalScopeStatic{color:var(--theme-heading)!important;font-size:.96rem!important;font-weight:600!important;line-height:1.35!important}button{font-size:.88rem!important;font-weight:650!important;line-height:1.25!important}.worklist b,.goallist b,.miniList b{color:var(--theme-heading)!important;font-size:.96rem!important;font-weight:650!important;line-height:1.32!important}.worklist small,.goallist small,.miniList small,.goalmeta>span,.workmeta em{letter-spacing:.01em!important;color:var(--theme-muted)!important;font-size:.79rem!important;font-weight:550!important;line-height:1.35!important}main.todaypage:not(.productFormsReady) .journeygrid>article.panel:first-child>form.stack{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}main.todaypage.productFormsReady .journeygrid>article.panel:first-child>form.stack{opacity:0;pointer-events:none;max-height:0;overflow:hidden;margin:0!important;padding:0!important}main.todaypage.productFormsReady .journeygrid>article.panel:first-child>form.stack.productFormOpen{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;transition:max-height .25s,opacity .16s;visibility:visible!important;opacity:1!important;pointer-events:auto!important;max-height:1800px!important;margin:14px 0 2px!important;padding:18px!important;display:grid!important;overflow:visible!important}.productFormDisclosure{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 15px;display:flex}.productFormDisclosure[hidden]{display:none!important}.productFormDisclosure>div{gap:3px;min-width:0;display:grid}.productFormDisclosure>div>b{color:var(--theme-heading);font-size:.92rem;font-weight:650;line-height:1.3}.productFormDisclosure>div>span{color:var(--theme-muted);font-size:.8rem;line-height:1.4}.productFormDisclosure>button{background:var(--theme-panel);min-width:122px;color:var(--theme-accent);border:1px solid var(--theme-border);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;font-size:.82rem!important;font-weight:650!important;line-height:1.2!important}.productFormDisclosure>button i{color:var(--theme-accent-2);font-size:.78rem;font-style:normal}.productFormDisclosure.isOpen{background:var(--theme-accent-soft-2)}.productFormActions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.productFormActions .productFormSave{order:2;min-width:145px;background:var(--theme-accent)!important;color:#fff!important;border-color:var(--theme-accent)!important}.productFormActions .productFormCancel{order:1;background:var(--theme-panel)!important;color:var(--theme-muted)!important;border-color:var(--theme-border)!important}.goalmeta>span,.workmeta em{background:var(--theme-accent-soft-2)!important;border:1px solid var(--theme-border)!important}.goalmeta .goaldate,.workmeta em:nth-child(3),.workmeta em:nth-child(4){background:var(--theme-soft)!important;color:var(--theme-accent)!important}@media (max-width:760px){main.journey>header h1,main.todaypage>header h1{font-size:1.9rem!important}.productFormDisclosure{flex-direction:column;align-items:flex-start}.productFormDisclosure>button{width:100%}main.todaypage.productFormsReady .journeygrid>article.panel:first-child>form.stack.productFormOpen{padding:14px!important}.productFormActions{flex-direction:column-reverse}.productFormActions button{width:100%}}
.collegeAlignment{margin-top:18px;padding:24px 28px!important}.collegeAlignmentHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.collegeAlignmentHead small{color:var(--theme-accent-2)}.collegeAlignmentHead h2{margin:6px 0 0;font-size:1.42rem;line-height:1.24}.premiumPill,.evidenceState,.collegeNext>span{border:1px solid var(--theme-border);letter-spacing:.04em;color:var(--theme-accent);background:var(--theme-accent-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.collegeLead{max-width:1000px;color:var(--theme-muted);margin:12px 0 18px;font-size:.9rem;line-height:1.55}.collegeGrid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:start;gap:24px;display:grid}.collegeAlignmentIntro h3{margin:0 0 8px;font-size:1rem}.collegeAlignmentIntro p{color:var(--theme-muted);margin:0;font-size:.82rem;line-height:1.5}.signalTags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.signalTags span{background:var(--theme-soft-2);color:var(--theme-muted);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:700}.collegeMatrix{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;overflow:hidden}.collegeMatrixHead,.collegeMatrixRow{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.25fr) 58px 115px;align-items:center;gap:12px;padding:10px 14px;display:grid}.collegeMatrixHead{background:var(--theme-soft-2);color:var(--theme-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.69rem;font-weight:800}.collegeMatrixRow{border-top:1px solid var(--theme-border);min-height:52px}.collegeMatrixRow>div:first-child{display:grid}.collegeMatrixRow b{color:var(--theme-heading);font-size:.82rem}.collegeMatrixRow small{color:var(--theme-muted);margin-top:1px;font-size:.66rem}.collegeMatrixRow strong{text-align:center;color:var(--theme-accent);font-size:.84rem}.collegeMatrixRow em{color:var(--theme-muted);text-transform:capitalize;font-size:.7rem;font-style:normal}.alignmentTrack{background:var(--theme-soft-2);border-radius:99px;height:8px;overflow:hidden}.alignmentTrack span{background:var(--theme-accent);border-radius:inherit;height:100%;display:block}.evidenceNotice.compact{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 0;padding:12px 14px;display:flex}.evidenceNotice.compact>div{gap:2px;display:grid}.evidenceNotice.compact b{font-size:.82rem}.evidenceNotice.compact div span{color:var(--theme-muted);font-size:.76rem;line-height:1.4}.collegeFitNextLayer{margin-top:16px}.collegeNext{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.collegeNext h3{margin:3px 0 5px;font-size:1.05rem}.collegeNext small{color:var(--theme-accent-2)}.collegeNext p{max-width:900px;color:var(--theme-muted);margin:0;font-size:.82rem;line-height:1.45}.collegeNext>a{border:1px solid var(--theme-border);background:var(--theme-accent-soft);color:var(--theme-accent);white-space:nowrap;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:9px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.alignmentFoot{border:1px solid var(--theme-border);background:var(--theme-soft-2);color:var(--theme-muted);border-radius:12px;padding:11px 14px;font-size:.73rem;line-height:1.45;margin:10px 0 0!important}@media (max-width:1000px){.collegeGrid{grid-template-columns:1fr}.collegeMatrix{width:100%}}@media (max-width:720px){.collegeAlignment{padding:20px!important}.collegeAlignmentHead,.evidenceNotice.compact,.collegeNext{flex-direction:column;align-items:flex-start}.collegeMatrixHead{display:none}.collegeMatrixRow{grid-template-columns:1fr;gap:7px}.collegeMatrixRow strong,.collegeMatrixRow em{text-align:left}}
.dag-primary-panel{background:var(--theme-panel);box-shadow:0 8px 26px #1f4e790d}.dag-secondary-panel{background:var(--theme-soft-2)}.dag-today>.journeygrid,.dag-goals>.journeygrid,.dag-portfolio>.journeygrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.dag-primary-panel>small,.dag-secondary-panel>small{color:var(--theme-accent-2)}.dag-primary-panel h2{color:var(--theme-heading)}.dag-materials>.library.dag-primary-panel{margin-top:24px}.dag-materials>.uploadbox.dag-secondary-panel{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:18px;margin-top:18px;padding:18px}.dag-subject>.subjects{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dag-subject>.subjects>article:first-child{border-color:var(--theme-accent-soft);box-shadow:0 8px 24px #1f4e790f}.dag-assessment .scenarioGrid{margin-top:18px}@media (max-width:900px){.dag-today>.journeygrid,.dag-goals>.journeygrid,.dag-portfolio>.journeygrid,.dag-subject>.subjects{grid-template-columns:1fr}}
.studentPulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.studentPulse article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:18px;flex-direction:column;min-height:178px;padding:20px;display:flex;box-shadow:0 8px 28px #264c680a}.studentPulse small,.parentdash article>small,.teacher small{color:var(--theme-accent-2);letter-spacing:.065em;font-size:.75rem;font-weight:800}.studentPulse h2{margin:7px 0 6px;font-size:1.08rem;line-height:1.3}.studentPulse p{color:var(--theme-muted);margin:0 0 13px;font-size:.87rem;line-height:1.48}.studentPulse a{color:var(--theme-accent);margin-top:auto;font-size:.84rem;font-weight:700}.parentdash{max-width:1450px}.parentdash>header{align-items:flex-start}.parentdash>header select{min-width:220px}.parentSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.parentSummary article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:16px;gap:5px;padding:18px;display:grid}.parentSummary article>b{color:var(--theme-heading);font-size:1.7rem;line-height:1}.parentSummary article>span{color:var(--theme-muted);font-size:.8rem}.parentSummary article>a{color:var(--theme-accent);margin-top:8px;font-size:.8rem;font-weight:700}.parentGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.parentGrid>.panel{padding:22px!important}.parentGrid h2{margin:6px 0 12px;font-size:1.18rem}.insightList{gap:9px;margin:14px 0;display:grid}.insight{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:12px;padding:12px 13px}.insight b{font-size:.88rem}.insight small{text-transform:capitalize;margin-top:2px;display:block}.insight p{color:var(--theme-muted);margin:5px 0 0;font-size:.81rem;line-height:1.45}.controlList{border:1px solid var(--theme-border);border-radius:14px;margin-top:12px;display:grid;overflow:hidden}.controlList label{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:18px;padding:14px;font-weight:400;display:flex}.controlList label:last-child{border-bottom:0}.controlList span{gap:3px;display:grid}.controlList b{font-size:.88rem}.controlList small{color:var(--theme-muted);letter-spacing:0;font-size:.76rem;line-height:1.4}.controlList input{width:18px;height:18px}.parentCollege{gap:8px;margin:12px 0;display:grid}.parentCollege>div{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:11px;justify-content:space-between;gap:15px;padding:10px 12px;display:flex}.parentCollege b{font-size:.84rem}.parentCollege span{color:var(--theme-muted);font-size:.78rem}.inviteRow{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.inviteRow input{margin:0}.teacher{max-width:1420px}.teacherGrid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.65fr);gap:18px;margin-top:20px;display:grid}.teacherChat,.teacherContext>section{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:18px}.teacherChat{flex-direction:column;min-height:620px;padding:20px;display:flex}.teacherIntro{border-bottom:1px solid var(--theme-border);padding:6px 4px 18px}.teacherIntro h2{margin:6px 0 8px;font-size:1.22rem}.teacherIntro p{max-width:760px;color:var(--theme-muted);margin:0 0 12px;font-size:.88rem;line-height:1.52}.chatMessages{flex-direction:column;flex:1;gap:12px;padding:18px 0;display:flex}.chatBubble{border:1px solid var(--theme-border);border-radius:15px;max-width:82%;padding:13px 14px}.chatBubble.student{background:var(--theme-accent-soft);align-self:flex-end}.chatBubble.assistant{background:var(--theme-soft-2);align-self:flex-start}.chatBubble p{white-space:pre-wrap;margin:5px 0 0;font-size:.9rem;line-height:1.52}.chatBubble span{background:var(--theme-panel);color:var(--theme-muted);border-radius:999px;margin-top:7px;padding:3px 7px;font-size:.7rem;display:inline-block}.chatComposer{border-top:1px solid var(--theme-border);grid-template-columns:1fr auto;gap:10px;padding-top:15px;display:grid}.chatComposer textarea{resize:vertical;min-height:78px;margin:0}.chatComposer button{align-self:end}.teacherContext{align-content:start;gap:14px;display:grid}.teacherContext>section{padding:17px}.teacherContext h3{margin:5px 0 12px;font-size:1rem}.contextRow,.masteryRow{border-top:1px solid var(--theme-border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.contextRow b,.masteryRow b{font-size:.82rem}.contextRow span,.masteryRow span{color:var(--theme-muted);margin-top:2px;font-size:.72rem;display:block}.masteryRow strong{color:var(--theme-accent);font-size:1.2rem}.materialEvidence{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px 20px;display:flex}.materialEvidence small{color:var(--theme-accent-2);letter-spacing:.06em;font-weight:800}.materialEvidence h2{margin:4px 0;font-size:1.1rem}.materialEvidence p{color:var(--theme-muted);margin:0;font-size:.82rem;line-height:1.45}.analysisBadge{background:var(--theme-soft);width:max-content;color:var(--theme-muted);border-radius:999px;margin-top:6px;padding:3px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.analysisBadge.complete{background:var(--theme-accent-soft);color:var(--theme-accent)}.readinessWhy{color:var(--theme-muted);margin:7px 0 0!important;font-size:.68rem!important;font-weight:400!important;line-height:1.35!important}.readinessTile:has(.readinessWhy){min-height:138px!important}@media (max-width:950px){.studentPulse,.parentSummary{grid-template-columns:1fr 1fr}.parentGrid,.teacherGrid{grid-template-columns:1fr}}@media (max-width:620px){.studentPulse,.parentSummary,.inviteRow,.chatComposer{grid-template-columns:1fr}.chatBubble{max-width:94%}.materialEvidence{flex-direction:column;align-items:flex-start}}
.marketingHome{background:var(--theme-bg);max-width:none;color:var(--theme-ink);padding:0}.marketingHome .brand{letter-spacing:-.03em;color:var(--theme-heading);align-items:center;gap:6px;font-size:1.18rem;font-weight:800;text-decoration:none;display:inline-flex}.marketingHome .brand span{background:var(--theme-accent);color:#fff;letter-spacing:0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:.8rem;display:grid}.marketingNav{z-index:2;justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:auto;padding:24px 28px;display:flex;position:relative}.marketingNav>div{align-items:center;gap:22px;display:flex}.marketingNav>div>a{color:var(--theme-muted);font-size:.86rem;font-weight:650;text-decoration:none}.marketingNav>div>a:hover{color:var(--theme-accent)}.marketingNav .navSignIn{border:1px solid var(--theme-border);background:var(--theme-panel);color:var(--theme-accent);border-radius:10px;padding:9px 14px}.marketingHero{grid-template-columns:1.02fr .98fr;align-items:center;gap:62px;max-width:1220px;margin:auto;padding:70px 28px 62px;display:grid}.launchEyebrow,.marketingSection>.sectionIntro>small,.intelligenceCopy>small,.privacy small,.marketingCTA>small{color:var(--theme-accent-2);letter-spacing:.11em;font-size:.75rem;font-weight:750;display:block}.marketingHero h1{letter-spacing:-.055em;max-width:760px;margin:13px 0 21px;font-size:clamp(2.7rem,5vw,4.65rem);line-height:.99}.marketingHero h1 em{color:var(--theme-accent);font-style:normal}.heroCopy>p{max-width:680px;color:var(--theme-muted);margin:0 0 24px;font-size:1.12rem;line-height:1.6}.heroActions{align-items:center;gap:20px;margin:0 0 19px;display:flex}.heroActions button,.marketingCTA button{background:var(--theme-accent);color:#fff;border-color:var(--theme-accent);padding:14px 20px}.heroActions a,.marketingCTA a{color:var(--theme-accent);font-weight:700;text-decoration:none}.heroCopy>small{letter-spacing:.02em;color:var(--theme-muted);font-size:.78rem}.heroProduct{position:relative}.heroProduct:before{content:"";background:linear-gradient(145deg,var(--theme-accent-soft),transparent 65%);z-index:0;border-radius:42px;position:absolute;inset:-35px -30px}.productWindow{z-index:1;border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:22px;padding:14px;position:relative;box-shadow:0 28px 70px #193a4e21}.windowBar{align-items:center;gap:6px;padding:2px 3px 12px;display:flex}.windowBar i{background:var(--theme-border);border-radius:50%;width:8px;height:8px}.windowBar span{color:var(--theme-muted);margin-left:7px;font-size:.72rem;font-weight:650}.windowGreeting{padding:18px 18px 10px}.windowGreeting small{font-size:.68rem}.windowGreeting h3{margin:7px 0 0;font-size:1.45rem}.windowCards{grid-template-columns:1fr 1fr;gap:10px;padding:8px;display:grid}.windowCards article{border:1px solid var(--theme-border);background:var(--theme-soft-2);border-radius:14px;gap:6px;min-height:105px;padding:17px;display:grid}.windowCards b{font-size:.94rem}.windowCards span{color:var(--theme-muted);font-size:.8rem;line-height:1.4}.marketingTrust{border:1px solid var(--theme-border);background:var(--theme-accent-soft);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;max-width:1164px;margin:0 auto 40px;padding:16px 20px;display:flex}.marketingTrust b{font-size:.88rem}.marketingTrust span{color:var(--theme-muted);font-size:.8rem}.marketingSection{max-width:1220px;margin:0 auto;padding:86px 28px}.sectionIntro{max-width:800px;margin-bottom:36px}.sectionIntro h2,.intelligence h2,.privacy h2,.marketingCTA h2{letter-spacing:-.04em;margin:10px 0 14px;font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.07}.sectionIntro>p,.intelligenceCopy>p,.privacy p,.marketingCTA p{color:var(--theme-muted);font-size:1rem;line-height:1.65}.flow{background:var(--theme-panel);border-top:1px solid var(--theme-border);border-bottom:1px solid var(--theme-border);max-width:none}.flow>.sectionIntro,.capabilityGrid{max-width:1164px;margin-left:auto;margin-right:auto}.capabilityGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.capabilityGrid article{background:var(--theme-soft-2);border:1px solid var(--theme-border);border-radius:18px;gap:24px;min-height:230px;padding:24px;display:grid}.capabilityGrid strong{color:var(--theme-accent);opacity:.7;font-size:2rem}.capabilityGrid span{align-self:end}.capabilityGrid b{font-size:1.02rem}.capabilityGrid p{color:var(--theme-muted);margin:7px 0 0;font-size:.84rem;line-height:1.55}.pathOutputGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.pathOutputGrid article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:18px;padding:25px}.pathOutputGrid small{color:var(--theme-accent);letter-spacing:.08em;margin-bottom:9px;font-size:.68rem;font-weight:800;display:block}.pathOutputGrid b{font-size:1.08rem;display:block}.pathOutputGrid p{color:var(--theme-muted);margin:8px 0 0;font-size:.86rem;line-height:1.55}.intelligence{background:var(--theme-heading);color:#fff;border-radius:28px;max-width:1164px;margin-top:42px;margin-bottom:42px;padding:52px}.intelligenceCopy{max-width:790px}.intelligenceCopy>small,.intelligence h2{color:#fff}.intelligenceCopy>p{color:#ffffffc2}.intelligenceLoop{justify-content:space-between;align-items:center;gap:10px;margin:32px 0 20px;display:flex}.intelligenceLoop span{text-align:center;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;flex:1;padding:16px 10px;font-size:.8rem;font-weight:750}.intelligenceLoop i{opacity:.55;font-style:normal}.intelligenceNote{color:#ffffffb3;max-width:850px;margin:0;font-size:.84rem;line-height:1.55}.audienceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audienceGrid>article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:22px;padding:31px}.persona{background:var(--theme-accent-soft);color:var(--theme-accent);letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:750;display:inline-block}.audienceGrid h3{max-width:500px;margin:17px 0 23px;font-size:1.35rem;line-height:1.35}.benefit{border-top:1px solid var(--theme-border);gap:12px;padding:15px 0;display:flex}.benefit i{background:var(--theme-accent-soft);width:28px;height:28px;color:var(--theme-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-style:normal;font-weight:800;display:grid}.benefit b{font-size:.9rem}.benefit p{color:var(--theme-muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.principles{background:var(--theme-soft-2);max-width:none}.principles>.sectionIntro,.principleGrid{max-width:1164px;margin-left:auto;margin-right:auto}.principleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.principleGrid article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:18px;padding:24px}.principleGrid b{font-size:1rem}.principleGrid p{color:var(--theme-muted);margin:9px 0 0;font-size:.84rem;line-height:1.55}.privacy{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;display:grid}.privacy p{margin:0}.marketingCTA{text-align:center;background:var(--theme-accent);color:#fff;border-radius:28px;max-width:1164px;margin:38px auto 75px;padding:55px}.marketingCTA small,.marketingCTA h2,.marketingCTA p{color:#fff}.marketingCTA p{opacity:.84;max-width:700px;margin:0 auto 23px}.marketingCTA button{color:var(--theme-accent);background:#fff;border-color:#fff;margin-right:14px}.marketingCTA a{color:#fff;font-size:.86rem}.marketingFooter{background:0 0;border:0;align-items:center;gap:20px;max-width:1164px;margin:auto;padding:28px 0 42px;display:flex}.marketingFooter p{color:var(--theme-muted);flex:1;font-size:.82rem}.marketingFooter>span{color:var(--theme-muted);font-size:.72rem}@media (max-width:900px){.marketingHero{grid-template-columns:1fr;gap:40px;padding-top:50px}.audienceGrid,.privacy{grid-template-columns:1fr}.capabilityGrid,.principleGrid{grid-template-columns:1fr 1fr}.marketingNav>div>a:not(.navSignIn){display:none}.marketingCTA{margin-left:20px;margin-right:20px}.marketingFooter{padding-left:28px;padding-right:28px}.intelligence{margin-left:20px;margin-right:20px}.intelligenceLoop{flex-direction:column;align-items:stretch}.intelligenceLoop i{text-align:center;transform:rotate(90deg)}}@media (max-width:620px){.marketingNav{padding:18px}.marketingHero,.marketingSection{padding-left:18px;padding-right:18px}.marketingHero h1{font-size:2.65rem}.heroActions{flex-direction:column;align-items:flex-start}.windowCards,.capabilityGrid,.pathOutputGrid,.principleGrid{grid-template-columns:1fr}.marketingTrust{justify-content:flex-start;margin-left:18px;margin-right:18px}.audienceGrid>article{padding:22px}.intelligence{padding:32px 22px}.marketingCTA{padding:36px 22px}.marketingCTA button{width:100%;margin:0 0 16px;display:block}.marketingFooter{flex-direction:column;align-items:flex-start}.marketingFooter p{margin:0}}
.profileV2>header{grid-template-columns:none!important;max-width:980px!important;margin:0!important;padding:58px 0 34px!important;display:block!important}.profileV2>header small{margin:0 0 14px!important;line-height:1.35!important;display:block!important}.profileV2>header h1{letter-spacing:-.035em!important;max-width:720px!important;margin:0 0 18px!important;font-size:clamp(2.15rem,3.2vw,2.6rem)!important;line-height:1.08!important;display:block!important}.profileV2>header p{max-width:850px!important;margin:0!important;font-size:.98rem!important;line-height:1.62!important;display:block!important}.profileV2 .coverage{grid-template-columns:auto auto minmax(280px,1fr)!important;align-items:center!important;gap:20px 34px!important;margin:0 0 22px!important;padding:22px 24px!important;display:grid!important}.profileV2 .coverage>div{grid-template-columns:auto 1fr!important;align-items:baseline!important;gap:8px!important;min-width:170px!important;display:grid!important}.profileV2 .coverage b{font-size:1.42rem!important;line-height:1!important}.profileV2 .coverage span{font-size:.86rem!important;line-height:1.4!important}.profileV2 .coverage p{border-left:1px solid var(--theme-border)!important;margin:0!important;padding-left:26px!important;font-size:.9rem!important;line-height:1.55!important}.profileV2 .formCard{margin-top:18px!important;padding:28px!important}.profileV2 .sectionHead{margin-bottom:22px!important}.profileV2 .sectionHead>small,.profileV2 .sectionHead .eyebrow{letter-spacing:.065em!important;font-size:.78rem!important;font-weight:750!important;line-height:1.3!important}.profileV2 .sectionHead h2{letter-spacing:-.018em!important;margin-top:7px!important;font-size:1.52rem!important;font-weight:700!important;line-height:1.22!important}.profileV2 .sectionHead p,.profileV2 .intro{font-size:.92rem!important;line-height:1.56!important}.profileV2 .field{margin-top:14px!important}.profileV2 .field>b,.profileV2 .field>label,.profileV2 label>b{margin-bottom:8px!important;font-size:.86rem!important;font-weight:650!important;line-height:1.3!important}.profileV2 .field>small,.profileV2 label>small{letter-spacing:.035em!important;margin:0 0 9px!important;font-size:.76rem!important;line-height:1.45!important}.profileV2 .field input,.profileV2 .field textarea,.profileV2 .field select,.profileV2 input,.profileV2 select,.profileV2 textarea{padding:12px 14px!important;font-size:.95rem!important;font-weight:400!important;line-height:1.42!important}.profileV2 textarea::placeholder,.profileV2 input::placeholder{font-size:.92rem!important;font-weight:400!important}.profileV2 .grid4,.profileV2 .commitments{gap:16px!important}.profileV2 .commitment{padding:18px!important}.profileV2 .commitmentFields{gap:14px!important}.profileV2 .commitment h3,.profileV2 .commitment b{font-size:.92rem!important;line-height:1.32!important}.profileV2 .intro{margin:-4px 0 20px!important}.profileV2 .schoolFieldWrap .schoolIntelLink{font-size:0!important}.profileV2 .schoolFieldWrap .schoolIntelLink:before{content:"School intelligence →";font-size:.76rem!important}.profileV2 .schoolFieldWrap input{white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.profileV2 .collegePreferenceMix .prefHead h3{font-size:1.08rem!important}.profileV2 .collegePreferenceMix .prefHead small,.profileV2 .collegePreferenceMix .residentBenefit small,.profileV2 .collegePreferenceMix .preferenceWeightsHead small{font-size:.68rem!important}.profileV2 .collegePreferenceMix .residencyPicker label b,.profileV2 .collegePreferenceMix .prefRow b{font-size:.82rem!important}.profileV2 .collegePreferenceMix .residencyPicker label span,.profileV2 .collegePreferenceMix .prefRow span{font-size:.72rem!important}.profileV2 .collegePreferenceMix .residencyPicker select{font-size:.82rem!important}.profileV2 .collegePreferenceMix .weightButtons button{font-size:.64rem!important;font-weight:700!important}.profileV2 .collegePreferenceMix .instateToggle b,.profileV2 .collegePreferenceMix .prefNotes>b{font-size:.82rem!important}.profileV2 .collegePreferenceMix .instateToggle small{font-size:.72rem!important}.profileV2 .collegePreferenceMix .prefNotes textarea{font-size:.9rem!important}.profileV2 .collegePreferenceMix .benefitHead h4,.profileV2 .collegePreferenceMix .preferenceWeightsHead h4{font-size:.92rem!important}.profileV2 .collegePreferenceMix .residentBenefit>p,.profileV2 .collegePreferenceMix .benefitPrograms p{font-size:.74rem!important}.profileV2 .collegePreferenceMix .benefitPrograms b{font-size:.8rem!important}.profileV2 .collegePreferenceMix .benefitPrograms span,.profileV2 .collegePreferenceMix .verified{font-size:.66rem!important}@media (min-width:1201px){.profileV2 .grid4{grid-template-columns:.72fr 1.55fr .82fr .95fr!important}}@media (max-width:900px){.profileV2 .coverage{grid-template-columns:1fr 1fr!important}.profileV2 .coverage p{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--theme-border)!important;padding:16px 0 0!important}}@media (max-width:720px){.profileV2>header{padding:38px 0 26px!important}.profileV2>header h1{font-size:2.05rem!important}.profileV2 .coverage{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}.profileV2 .coverage p{grid-column:auto!important}.profileV2 .formCard{padding:20px!important}.profileV2 .sectionHead h2{font-size:1.36rem!important}}
.testingPage>header{grid-template-columns:1fr!important;gap:0!important;max-width:940px!important;margin:0!important;padding:28px 0 30px!important;display:grid!important}.testingPage>header>small{letter-spacing:.1em!important;max-width:none!important;margin:0 0 8px!important;font-size:.74rem!important;line-height:1.25!important;display:block!important}.testingPage>header>h1{letter-spacing:-.035em!important;max-width:820px!important;margin:0 0 14px!important;font-size:clamp(2.2rem,3.6vw,2.85rem)!important;line-height:1.06!important;display:block!important}.testingPage>header>p{max-width:850px!important;color:var(--theme-muted)!important;margin:0!important;font-size:1rem!important;line-height:1.62!important;display:block!important}.testingPage{max-width:1180px!important;margin:0 auto!important;padding-left:28px!important;padding-right:28px!important}.testingPage #testing-uploaded-evidence .uploadedTestingEvidence{padding-top:14px!important;padding-bottom:14px!important}.testingPage #testing-uploaded-evidence .uploadedEvidenceCopy{display:block!important}.testingPage #testing-uploaded-evidence .uploadedEvidenceCopy>small{margin:0 0 6px!important;padding:0!important;line-height:1.15!important;display:block!important}.testingPage #testing-uploaded-evidence .uploadedEvidenceCopy>h2{margin:0 0 8px!important;padding:0!important;line-height:1.2!important;display:block!important}.testingPage #testing-uploaded-evidence .uploadedEvidenceCopy>p{margin:0!important;padding:0!important;display:block!important}.testingPage .card:has(select) .grid3{align-items:start!important}.testingPage .card:has(select) .grid3>.field{margin-top:10px!important}.testingPage .card:has(select) .grid3>.field>small{display:none!important}.testingPage .card:has(select) .grid3>.field>b{height:20px!important;margin:0 0 6px!important;font-size:.86rem!important;line-height:20px!important;display:block!important}.testingPage .card:has(select) .grid3>.field:nth-child(3)>b{font-size:0!important}.testingPage .card:has(select) .grid3>.field:nth-child(3)>b:before{content:"PSAT/NMSQT score (optional)";color:var(--theme-ink)!important;font-size:.86rem!important;font-weight:700!important;line-height:20px!important}.testingPage .card:has(select) .grid3>.field:nth-child(3)>b:after{content:none!important}:is(.testingPage .card:has(select) .grid3>.field>input,.testingPage .card:has(select) .grid3>.field>select){box-sizing:border-box!important;width:100%!important;height:56px!important;margin:0!important;display:block!important}.testingPage .card:has(select) .grid3>.field:nth-child(3):after{content:"Enter a practice or official PSAT/NMSQT score only if no uploaded score report is available.";color:var(--theme-muted)!important;letter-spacing:0!important;margin-top:6px!important;font-size:.72rem!important;font-weight:500!important;line-height:1.4!important;display:block!important}.testingPage .nationalMeritGuidance{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,var(--theme-border));background:var(--theme-panel);border-radius:18px;grid-template-columns:1fr 1.25fr;gap:18px;margin:0 0 14px;padding:20px 22px;display:grid}.testingPage .nationalMeritGuidance small{color:var(--theme-accent);letter-spacing:.08em;font-size:.68rem;font-weight:850;display:block}.testingPage .nationalMeritGuidance h2{margin:5px 0 8px;font-size:1.18rem;line-height:1.3}.testingPage .nationalMeritGuidance>div>p{color:var(--theme-muted);margin:0;font-size:.8rem;line-height:1.55}.testingPage .nationalMeritFacts{gap:8px;display:grid}.testingPage .nationalMeritFacts p{background:var(--theme-soft);border-radius:11px;gap:3px;padding:10px 12px;display:grid;margin:0!important}.testingPage .nationalMeritFacts b{font-size:.72rem}.testingPage .nationalMeritFacts span{color:var(--theme-muted);font-size:.73rem;line-height:1.45}@media (max-width:760px){.testingPage{padding-left:16px!important;padding-right:16px!important}.testingPage>header{padding:22px 0 24px!important}.testingPage>header>h1{max-width:none!important;font-size:2rem!important}.testingPage>header>p{font-size:.94rem!important}:is(.testingPage .card:has(select) .grid3>.field>input,.testingPage .card:has(select) .grid3>.field>select){height:auto!important}.testingPage .nationalMeritGuidance{grid-template-columns:1fr;padding:16px}}
.pathsPage .detail .pathWorkspaceTabs{z-index:auto!important;border-bottom:1px solid var(--theme-border)!important;background:var(--theme-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;margin:0 -34px 20px!important;padding:14px 34px!important;position:static!important;top:auto!important}.pathsPage .detail .pathWorkspaceTabs button{padding:9px 15px!important;font-size:.82rem!important;font-weight:700!important;line-height:1.15!important}.pathsPage .detail .pathWorkspaceGap{flex:0 0 0!important;height:0!important;min-height:0!important;display:none!important}.pathsPage .detail .endState[data-path-tab=strategy]{margin-top:0!important;padding:22px!important}.pathsPage .detail .risks[data-path-tab=strategy]{margin-top:18px!important;padding:20px!important}.pathsPage .detail .risks[data-path-tab=strategy] h3{margin:0 0 12px!important;font-size:1.02rem!important;line-height:1.35!important}.pathsPage .strategyIntro small,.pathsPage .strategyNow small,.pathsPage .strategyPriorityList small,.pathsPage .strategyDeprioritize small{color:var(--theme-accent);letter-spacing:.08em;font-size:.65rem;font-weight:850;display:block}.pathsPage .strategyIntro h3{margin:5px 0 7px!important;font-size:1.18rem!important;line-height:1.3!important}.pathsPage .strategyIntro p{max-width:850px;color:var(--theme-muted);font-size:.8rem;line-height:1.55;margin:0!important}.pathsPage .strategyNow{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.pathsPage .strategyNow>div{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:12px;padding:13px 14px}.pathsPage .strategyNow p{color:var(--theme-ink);font-size:.78rem;line-height:1.5;margin:6px 0 0!important}.pathsPage .strategyPriorityList{gap:10px;display:grid}.pathsPage .strategyPriorityList article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:13px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px;display:grid}.pathsPage .strategyNumber{background:var(--theme-accent-soft);width:32px;height:32px;color:var(--theme-accent);border-radius:50%;place-items:center;font-size:.78rem;font-weight:850;display:grid}.pathsPage .strategyPriorityList h4{margin:4px 0 5px;font-size:.9rem;line-height:1.35}.pathsPage .strategyPriorityList p{color:var(--theme-muted);font-size:.78rem;line-height:1.52;margin:0!important}.pathsPage .strategyPriorityList b{color:var(--theme-ink);margin-top:7px;font-size:.69rem;font-weight:650;line-height:1.45;display:block}.pathsPage .strategyDeprioritize{border-left:3px solid var(--theme-accent);background:var(--theme-accent-soft);border-radius:8px;margin-top:12px;padding:13px 14px}.pathsPage .strategyDeprioritize p{color:var(--theme-muted);font-size:.76rem;line-height:1.5;margin:5px 0 0!important}.pathsPage .roadmapConsolidated{gap:22px;display:grid}.pathsPage .roadmapShared,.pathsPage .roadmapDistinct{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:18px;padding:22px}.pathsPage .roadmapShared{background:var(--theme-soft)}.pathsPage .roadmapDistinct{border-color:color-mix(in srgb,var(--theme-accent) 35%,var(--theme-border))}.pathsPage .roadmapConsolidated small{color:var(--theme-accent);letter-spacing:.08em;font-size:.66rem;font-weight:850;display:block}.pathsPage .roadmapConsolidated h3{margin:5px 0 6px;font-size:1.12rem;line-height:1.3}.pathsPage .roadmapIntro{color:var(--theme-muted);max-width:820px;font-size:.8rem;line-height:1.55;margin:0 0 18px!important}.pathsPage .roadmapGradeGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pathsPage .roadmapGradeGrid article{border:1px solid var(--theme-border);background:var(--theme-panel);border-radius:14px;padding:0 16px 16px;overflow:hidden;box-shadow:0 1px 2px #0f2a3e08}.pathsPage .roadmapGradeGrid h4{background:var(--theme-soft);border-bottom:1px solid var(--theme-border);margin:0 -16px 14px;padding:12px 16px;font-size:.98rem;line-height:1.25}.pathsPage .roadmapGradeGrid p{border-bottom:1px solid color-mix(in srgb,var(--theme-border) 72%,transparent);padding-bottom:10px;font-size:.78rem;line-height:1.55;margin:0 0 11px!important}.pathsPage .roadmapGradeGrid p:last-of-type{margin-bottom:0!important}.pathsPage .roadmapGradeGrid p b{color:var(--theme-ink);margin-bottom:4px;font-size:.7rem;font-weight:800;line-height:1.35;display:block}.pathsPage .roadmapGradeGrid p span{color:var(--theme-muted);display:block}.pathsPage .roadmapMultiYear{grid-column:1/-1}.pathsPage .roadmapMultiYear p span b{color:var(--theme-ink);margin-right:4px;font-size:.72rem;display:inline}.pathsPage .roadmapProgress{border:1px solid var(--theme-border);background:var(--theme-soft);border-radius:999px;margin-top:8px;padding:4px 8px;font-weight:800;line-height:1.2;width:auto!important;color:var(--theme-muted)!important;font-size:.66rem!important;display:inline-flex!important}.pathsPage .roadmapProgress-completed{border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-accent-soft);color:var(--theme-accent)!important}.pathsPage .roadmapProgress-needs_attention{font-weight:850}.pathsPage .roadmapTargets{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,var(--theme-border));border-left:4px solid var(--theme-accent);background:var(--theme-accent-soft);border-radius:12px;margin-top:16px;padding:14px 15px}.pathsPage .roadmapTargets>b{color:var(--theme-ink);margin:0 0 9px;font-size:.82rem;line-height:1.35;display:block}.pathsPage .roadmapTargets ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pathsPage .roadmapTargets li{color:var(--theme-ink);padding-left:18px;font-size:.79rem;line-height:1.5;position:relative}.pathsPage .roadmapTargets li:before{content:"✓";color:var(--theme-accent);font-weight:850;position:absolute;top:0;left:0}.pathsPage .roadmapTargetEmpty{color:var(--theme-muted)!important;border:0!important;margin:0!important;padding:0!important;font-size:.76rem!important;line-height:1.45!important}@media (max-width:750px){.pathsPage .detail .pathWorkspaceTabs{margin:0 -18px 16px!important;padding:12px 18px!important}.pathsPage .detail .pathWorkspaceTabs button{padding:8px 12px!important;font-size:.78rem!important}.pathsPage .strategyNow{grid-template-columns:1fr}.pathsPage .strategyPriorityList article{grid-template-columns:30px minmax(0,1fr);padding:13px}.pathsPage .strategyNumber{width:28px;height:28px}.pathsPage .roadmapGradeGrid{grid-template-columns:1fr}.pathsPage .roadmapShared,.pathsPage .roadmapDistinct{padding:16px}.pathsPage .roadmapGradeGrid article{padding:0 14px 14px}.pathsPage .roadmapGradeGrid h4{margin:0 -14px 12px;padding:11px 14px}.pathsPage .roadmapTargets{margin-top:14px;padding:12px 13px}}
.pathsPage{padding-top:28px!important}.pathsPage>.top,.pathsPage>.pathsHero,.pathsPage>.snapshot,#path-evidence-school-insights{display:none!important}.pathsPage>.message{margin-top:0!important}.pathsPage .pathsHead{align-items:center!important;margin:0 0 18px!important}.pathsPage .pathsHead>div{display:block!important}.pathsPage .pathsHead small{letter-spacing:.1em!important;color:var(--theme-muted)!important;margin:0!important;font-size:0!important;font-weight:800!important;line-height:1.2!important}.pathsPage .pathsHead small:after{content:"PATH YOU CAN TAKE";font-size:.76rem!important}.pathsPage .pathsHead h2{display:none!important}.pathsPage .pathsHead>span{color:var(--theme-muted)!important;font-size:.76rem!important}.pathsPage .pathLayout{grid-template-columns:minmax(360px,430px) minmax(0,1fr)!important;gap:20px!important}.pathsPage .pathLayout>nav{top:82px!important}.pathsPage .pathLayout>nav button{border-radius:16px!important;padding:18px!important}.pathsPage .pathIndex{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:.8rem!important}.pathsPage .pathNavName{font-size:.96rem!important;line-height:1.32!important}.pathsPage .pathNavMeta{font-size:.74rem!important}.pathsPage .detail{border-radius:18px!important}.pathsPage .detail .pathWorkspaceTabs{border-bottom:1px solid var(--theme-border);background:var(--theme-panel);z-index:2;flex-wrap:wrap;gap:8px;padding:14px 18px;display:flex;position:sticky;top:0}.pathsPage .detail .pathWorkspaceTabs button{width:auto!important;color:var(--theme-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:9px 15px!important;font-size:.8rem!important}.pathsPage .detail .pathWorkspaceTabs button.active{background:var(--theme-accent-soft)!important;border-color:var(--theme-border)!important;color:var(--theme-accent)!important}.pathsPage .collegeHeading{align-items:start!important}.pathsPage .collegeHeading h3{font-size:1.08rem!important;line-height:1.3!important}.pathsPage .collegeHeading p{font-size:.75rem!important;line-height:1.55!important}.pathsPage .collegeChip{border-radius:15px!important;padding:20px!important}.pathsPage .collegeName{font-size:.95rem!important}.pathsPage .collegeReason{font-size:.77rem!important;line-height:1.55!important}.pathsPage>.evidenceState{display:none}.pathsPage .pathEvidenceTab{padding:20px}.pathsPage .pathEvidenceTab .evidenceState{margin:0!important;display:grid!important}.pathsPage .pathWorkspacePlaceholder{color:var(--theme-muted);padding:24px;font-size:.85rem;line-height:1.55}@media (max-width:1050px){.pathsPage .pathLayout{grid-template-columns:1fr!important}.pathsPage .pathLayout>nav{position:static!important}}@media (max-width:750px){.pathsPage{padding-top:20px!important}.pathsPage .pathsHead{align-items:flex-start!important}.pathsPage .pathLayout>nav button{padding:15px!important}.pathsPage .collegeChip{padding:16px 12px!important}.pathsPage .detail .pathWorkspaceTabs{position:static}}
#path-evidence-school-insights{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:16px 0 28px;display:grid}#path-evidence-school-insights .insightCard{border:1px solid var(--theme-border);background:var(--theme-panel);box-sizing:border-box;border-radius:18px;min-width:0;padding:20px 20px 18px}#path-evidence-school-insights .schoolCard{background:var(--theme-soft)}#path-evidence-school-insights .insightCardHead{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:4px;padding-bottom:13px;display:flex}#path-evidence-school-insights .insightCardHead small{color:var(--theme-muted);letter-spacing:.08em;font-size:.7rem;font-weight:850;line-height:1.35;display:block}#path-evidence-school-insights .insightBadge{border:1px solid var(--theme-border);background:var(--theme-soft);color:var(--theme-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:.61rem;font-weight:750;line-height:1}#path-evidence-school-insights .verifiedBadge{background:var(--theme-panel)}#path-evidence-school-insights .insightRows{gap:8px;margin-top:12px;display:grid}#path-evidence-school-insights .insightRow{border:1px solid color-mix(in srgb,var(--theme-border) 86%,transparent);background:color-mix(in srgb,var(--theme-panel) 82%,var(--theme-soft));color:var(--theme-muted);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:.82rem;font-weight:400;line-height:1.5;display:grid}#path-evidence-school-insights .schoolCard .insightRow{background:var(--theme-panel)}#path-evidence-school-insights .insightIcon{border:1px solid var(--theme-border);background:var(--theme-soft);width:24px;height:24px;color:var(--theme-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;line-height:1;display:grid}#path-evidence-school-insights .need .insightIcon{color:var(--theme-muted)}#path-evidence-school-insights .verified .insightIcon{background:var(--theme-accent-soft);border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border));color:var(--theme-accent)}#path-evidence-school-insights .insightEmpty{background:var(--theme-soft);color:var(--theme-muted);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:.8rem;line-height:1.5}@media (max-width:1000px){#path-evidence-school-insights{grid-template-columns:1fr}}@media (max-width:650px){#path-evidence-school-insights .insightCard{padding:16px}#path-evidence-school-insights .insightCardHead{flex-direction:column;align-items:flex-start;gap:8px}#path-evidence-school-insights .insightRow{grid-template-columns:24px minmax(0,1fr);padding:10px}}
.preferenceQuotaHint{background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin-top:7px!important;padding:4px 7px!important;font-size:.62rem!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}.collegePriorityBadge{border:1px solid var(--theme-border)!important;background:var(--theme-panel)!important;width:max-content!important;max-width:100%!important;color:var(--theme-muted)!important;letter-spacing:.015em!important;border-radius:999px!important;align-items:center!important;padding:5px 9px!important;font-size:.61rem!important;font-weight:750!important;line-height:1.2!important;display:inline-flex!important}.collegePriorityBadge.instate_value{background:color-mix(in srgb,var(--theme-accent-soft) 75%,var(--theme-panel))!important;color:var(--theme-accent)!important;border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important}.collegePriorityBadge.ivy_ultra{background:var(--theme-panel)!important;color:var(--theme-ink)!important}.collegePriorityBadge.top_national_non_ivy{background:var(--theme-soft)!important;color:var(--theme-ink)!important}.collegePriorityBadge.other_strong_fit{background:var(--theme-panel)!important;color:var(--theme-muted)!important}@media (max-width:560px){.preferenceQuotaHint,.collegePriorityBadge{white-space:normal!important}}
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(../media/KaTeX_AMS-Regular.3dqqgop8d9q74.woff2)format("woff2"),url(../media/KaTeX_AMS-Regular.3s3485bbs_y9t.woff)format("woff"),url(../media/KaTeX_AMS-Regular.06540o8ttgt08.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(../media/KaTeX_Caligraphic-Bold.0x398dszol8ix.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Bold.0i0ys3pk95qm_.woff)format("woff"),url(../media/KaTeX_Caligraphic-Bold.071y7fj7dknco.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(../media/KaTeX_Caligraphic-Regular.3ittfn7d21b9w.woff2)format("woff2"),url(../media/KaTeX_Caligraphic-Regular.3-a7ahrnv-1p0.woff)format("woff"),url(../media/KaTeX_Caligraphic-Regular.2a29kziuqmcwj.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(../media/KaTeX_Fraktur-Bold.3rq09ohrtely_.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Bold.1m6-2-v71aefh.woff)format("woff"),url(../media/KaTeX_Fraktur-Bold.2c272neyw5p5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(../media/KaTeX_Fraktur-Regular.1jvgec053-2og.woff2)format("woff2"),url(../media/KaTeX_Fraktur-Regular.1pa447q_ni5m2.woff)format("woff"),url(../media/KaTeX_Fraktur-Regular.0_16ta522mcvb.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(../media/KaTeX_Main-Bold.22wkahef0u3fd.woff2)format("woff2"),url(../media/KaTeX_Main-Bold.1fyzqvxw_mkks.woff)format("woff"),url(../media/KaTeX_Main-Bold.3q46h05c4j0cw.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(../media/KaTeX_Main-BoldItalic.40drhxm0mwrzz.woff2)format("woff2"),url(../media/KaTeX_Main-BoldItalic.0g_mm5w89az4z.woff)format("woff"),url(../media/KaTeX_Main-BoldItalic.2r19jqj9qb5v7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(../media/KaTeX_Main-Italic.1ck6crdmp78cu.woff2)format("woff2"),url(../media/KaTeX_Main-Italic.3h-lyz6-tj-5j.woff)format("woff"),url(../media/KaTeX_Main-Italic.07vrczmwpvimc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(../media/KaTeX_Main-Regular.29zz7337tzymc.woff2)format("woff2"),url(../media/KaTeX_Main-Regular.0r86ux5c2_9jc.woff)format("woff"),url(../media/KaTeX_Main-Regular.0cm4nk2aib81i.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(../media/KaTeX_Math-BoldItalic.0u_6s571--hh0.woff2)format("woff2"),url(../media/KaTeX_Math-BoldItalic.1-f92ydojzao_.woff)format("woff"),url(../media/KaTeX_Math-BoldItalic.0m2qm2_orz99k.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(../media/KaTeX_Math-Italic.18dmviy-uianu.woff2)format("woff2"),url(../media/KaTeX_Math-Italic.2d-roszuwfrpn.woff)format("woff"),url(../media/KaTeX_Math-Italic.1vw7gcigzv33_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(../media/KaTeX_SansSerif-Bold.19n5ohjzvq40z.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Bold.1ad0dh55v7-4h.woff)format("woff"),url(../media/KaTeX_SansSerif-Bold.3ojskmd7zv_b8.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(../media/KaTeX_SansSerif-Italic.38w085lqrghwm.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Italic.0_21g6aey40vy.woff)format("woff"),url(../media/KaTeX_SansSerif-Italic.0abd80e_ako5h.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(../media/KaTeX_SansSerif-Regular.3w8wtfek3qsk6.woff2)format("woff2"),url(../media/KaTeX_SansSerif-Regular.0v2olaztuqa1v.woff)format("woff"),url(../media/KaTeX_SansSerif-Regular.0xkeldfcfvj58.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(../media/KaTeX_Script-Regular.10h737unm2jp7.woff2)format("woff2"),url(../media/KaTeX_Script-Regular.2m7-0wua2lvnq.woff)format("woff"),url(../media/KaTeX_Script-Regular.1hw1d7omwtnoy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size1-Regular.3xype_vsmmjgw.woff2)format("woff2"),url(../media/KaTeX_Size1-Regular.3aliq3yd-ja9b.woff)format("woff"),url(../media/KaTeX_Size1-Regular.44z_qgcc9t0a_.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size2-Regular.2-wakugslvf3a.woff2)format("woff2"),url(../media/KaTeX_Size2-Regular.3u0df62zf5guy.woff)format("woff"),url(../media/KaTeX_Size2-Regular.3eprswoc9v3fh.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size3-Regular.1nfuh3l6nzhjv.woff2)format("woff2"),url(../media/KaTeX_Size3-Regular.3n7wm08wz2r2g.woff)format("woff"),url(../media/KaTeX_Size3-Regular.2kp2izz6g7r-7.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(../media/KaTeX_Size4-Regular.13pyt7zi482pb.woff2)format("woff2"),url(../media/KaTeX_Size4-Regular.37jvrh2wknf5u.woff)format("woff"),url(../media/KaTeX_Size4-Regular.2ltjhs9xhaefy.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(../media/KaTeX_Typewriter-Regular.2vfnlegjq9l42.woff2)format("woff2"),url(../media/KaTeX_Typewriter-Regular.0xi5kyeeydv4z.woff)format("woff"),url(../media/KaTeX_Typewriter-Regular.34aedpl-_o3h3.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}
