:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-purple:#63528c;--color-purple-deep:#4b3b72;--color-ink:#282332;--color-slate:#76777a;--color-paper:#f7f1e7;--color-paper-raised:#fffdf8;--color-lavender:#eae4f2;--color-lavender-deep:#d6cce7;--color-success:#3f725a;--color-warning:#a66a36;--color-error:#a64d4d;--color-line:#28233233;--font-serif:"Songti SC", "STSong", "Noto Serif CJK SC", Georgia, serif;--font-sans:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-exam-serif:"KaTeX_Main", "Times New Roman", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--font-exam-number:"KaTeX_Main", "Times New Roman", serif;--space-1:.375rem;--space-2:.625rem;--space-3:.875rem;--space-4:1.25rem;--space-5:1.75rem;--space-6:2.5rem;--space-7:3.5rem;--space-8:5rem;--radius-sm:.5rem;--radius-md:.85rem;--radius-lg:1.3rem;--shadow-paper:0 20px 70px #392b2b17;--focus-ring:0 0 0 3px #63528c47;--page-width:76rem;--practice-card-padding:clamp(1.25rem, 2.2vw, 2rem);--practice-option-min-height:3.2rem;--practice-option-gap:.5rem;--practice-option-marker-size:1.9rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);min-width:320px;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}body{background:var(--color-paper);min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-purple);outline-offset:3px;box-shadow:var(--focus-ring)}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.page-shell{width:min(calc(100% - 2rem), var(--page-width));margin-inline:auto}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1.15rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.button svg{width:1.1rem;height:1.1rem}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.62}.button--primary{background:var(--color-purple);color:#fff;box-shadow:0 12px 28px #63528c3d}.button--primary:hover:not(:disabled){background:var(--color-purple-deep);box-shadow:0 16px 32px #63528c4d}.button--secondary{border-color:var(--color-line);background:var(--color-paper-raised)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{min-height:100vh;overflow:hidden}.tmua-resources{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.tmua-resources__grid{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.tmua-resource-card{background:var(--color-paper-raised);flex-direction:column;align-items:flex-start;min-height:19rem;padding:clamp(1.5rem,3.5vw,3rem);display:flex}.tmua-resource-card__meta{width:100%;color:var(--color-purple);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:750;display:flex}.tmua-resource-card__meta svg{width:1.25rem;height:1.25rem}.tmua-resource-card h3{max-width:24rem;font-family:var(--font-serif);margin:clamp(2rem,4vw,3.25rem) 0 .8rem;font-size:clamp(1.7rem,3vw,2.45rem);font-weight:500;line-height:1.3}.tmua-resource-card h3 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.72rem;font-weight:750;line-height:1.5;display:block}.tmua-resource-card>p{max-width:29rem;color:var(--color-slate);margin:0;font-size:.84rem;line-height:1.8}.tmua-resource-card .button{margin-top:auto}.tmua-resource-card__text-action{color:var(--color-purple);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-top:.85rem;padding:0;font-size:.76rem;font-weight:700}.tmua-resources__boundary{color:var(--color-slate);align-items:center;gap:.55rem;margin:1.2rem 0 0;font-size:.75rem;display:flex}.tmua-resources__boundary svg{width:1rem;min-width:1rem;color:var(--color-purple)}.dialog-content.wechat-access-dialog{width:min(100% - 2rem,47rem);padding:clamp(1.25rem,4vw,2.4rem)}.wechat-access-dialog__description{color:var(--color-slate);margin:.8rem 0 1.4rem;font-size:.82rem;line-height:1.7}.wechat-access-dialog__body{border-block:1px solid var(--color-line);grid-template-columns:minmax(14rem,.8fr) minmax(16rem,1.2fr);gap:clamp(1.5rem,4vw,3rem);padding-block:1.25rem;display:grid}.wechat-access-dialog__qr{box-shadow:var(--shadow-paper);background:#fff;margin:0;padding:.85rem}.wechat-access-dialog__qr img{width:100%;height:auto}.wechat-access-dialog__qr figcaption{color:var(--color-slate);text-align:center;margin-top:.55rem;font-size:.68rem;font-weight:700}.wechat-access-dialog__steps{flex-direction:column;display:flex}.wechat-access-dialog__steps>p{color:var(--color-purple);letter-spacing:.1em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:750}.wechat-access-dialog__steps ol{margin:1rem 0 1.5rem;padding:0;list-style:none}.wechat-access-dialog__steps li{border-bottom:1px solid var(--color-line);grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;min-height:3.4rem;padding:.7rem 0;display:grid}.wechat-access-dialog__steps li span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.wechat-access-dialog__steps li strong{font-size:.8rem;line-height:1.5}.wechat-access-dialog__download{width:100%;margin-top:auto;text-decoration:none}.wechat-access-dialog__privacy{color:var(--color-slate);align-items:flex-start;gap:.65rem;margin:1.2rem 0 0;font-size:.74rem;line-height:1.7;display:flex}.wechat-access-dialog__privacy svg{width:1rem;min-width:1rem;color:var(--color-success);margin-top:.12rem}@media (width<=55rem){.wechat-access-dialog__body{grid-template-columns:minmax(12rem,.75fr) minmax(14rem,1.25fr)}}@media (width<=35rem){.tmua-resources__grid{grid-template-columns:1fr}.tmua-resource-card{min-height:21rem}.dialog-content.wechat-access-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100vh - 1rem);top:auto;bottom:0;transform:translate(-50%)}.wechat-access-dialog__body{grid-template-columns:1fr}.wechat-access-dialog__qr{width:min(100%,17rem);margin-inline:auto}}.tmua-notes-page{background:linear-gradient(#63528c06 1px, transparent 1px) 0 0 / 100% 2rem, var(--color-paper);min-height:100vh}.tmua-notes-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.tmua-notes-hero__copy h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:500;line-height:.98}.tmua-notes-hero__copy h1 span,.tmua-notes-hero__copy h1 small,.tmua-notes-section__heading h2 span,.tmua-notes-section__heading h2 small,.tmua-notes-chapter h2 small,.tmua-notes-topic h3 small,.tmua-notes-example h4 small,.tmua-notes-checkpoint h2 small,.tmua-notes-review h2 small,.tmua-notes-sources h2 small{display:block}.tmua-notes-hero__copy h1 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.9rem;font-size:clamp(.82rem,1.5vw,1.05rem);font-weight:800;line-height:1.4}.tmua-notes-hero__copy>p:not(.eyebrow){max-width:44rem;font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.7}.tmua-notes-hero__copy>span{max-width:42rem;color:var(--color-slate);margin-top:.6rem;font-size:.78rem;line-height:1.7;display:block}.tmua-notes-hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.tmua-notes-hero__edition{border-top:1px solid var(--color-line);padding:1.6rem 0 0}.tmua-notes-hero__edition>span,.tmua-notes-toc>span,.tmua-notes-section__heading>p:first-child,.tmua-notes-chapter__header>div>p:first-child,.tmua-notes-example header>span,.tmua-notes-checkpoint>header>p,.tmua-notes-review>header>p,.tmua-notes-sources>div>p:first-child{color:var(--color-purple);letter-spacing:.11em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.tmua-notes-hero__edition>strong{color:var(--color-purple);font-family:var(--font-serif);margin-top:1.5rem;font-size:clamp(4.5rem,8vw,7rem);font-weight:500;line-height:.8;display:block}.tmua-notes-hero__edition>p{margin:.9rem 0 1.4rem;font-weight:750}.tmua-notes-hero__edition ul{border-top:1px solid var(--color-line);color:var(--color-slate);margin:0;padding:1.2rem 0 0 1.2rem;font-size:.78rem;line-height:2}.tmua-notes-toc{border-block:1px solid var(--color-line);scrollbar-width:thin;align-items:center;gap:clamp(1rem,3vw,2.7rem);min-height:5.5rem;display:flex;overflow-x:auto}.tmua-notes-toc a{color:var(--color-ink);flex:none;font-size:.77rem;font-weight:700;text-decoration:none}.tmua-notes-toc a:hover{color:var(--color-purple)}.tmua-notes-section{padding-block:clamp(5rem,9vw,8rem)}.tmua-notes-section+.tmua-notes-section{border-top:1px solid var(--color-line)}.tmua-notes-section__heading{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);column-gap:clamp(3rem,8vw,8rem);display:grid}.tmua-notes-section__heading>p:first-child{grid-column:1/-1}.tmua-notes-section__heading h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:1.06}.tmua-notes-section__heading h2 small,.tmua-notes-chapter h2 small,.tmua-notes-checkpoint h2 small,.tmua-notes-review h2 small,.tmua-notes-sources h2 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:.65rem;font-size:.74rem;font-weight:800;line-height:1.5}.tmua-notes-section__heading>p:last-child{color:var(--color-slate);align-self:end;margin:1.5rem 0 0;font-size:.87rem;line-height:1.9}.tmua-notes-fact-grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3.5rem;display:grid}.tmua-notes-fact-grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fffdf89e;min-height:14rem;padding:clamp(1.3rem,3vw,2.2rem)}.tmua-notes-fact-grid article>span{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.tmua-notes-fact-grid h3{font-family:var(--font-serif);margin:1.7rem 0 .8rem;font-size:1.55rem;font-weight:500}.tmua-notes-fact-grid p{margin:0;line-height:1.7}.tmua-notes-fact-grid small{color:var(--color-slate);margin-top:.65rem;font-size:.68rem;line-height:1.6;display:block}.tmua-notes-strategy{background:var(--color-purple-deep);color:#fff;grid-template-columns:13rem minmax(0,1fr);gap:2rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.tmua-notes-strategy>div{letter-spacing:.08em;flex-direction:column;gap:1rem;font-size:.7rem;font-weight:800;display:flex}.tmua-notes-strategy>div svg{width:1.7rem;height:1.7rem}.tmua-notes-strategy ol{background:#ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.tmua-notes-strategy li{background:var(--color-purple-deep);padding:1.3rem}.tmua-notes-strategy h3{font-family:var(--font-serif);margin:0 0 .8rem;font-size:1.2rem;font-weight:500}.tmua-notes-strategy h3 small{color:var(--color-lavender-deep);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem;font-size:.62rem;display:block}.tmua-notes-strategy li p{color:#ffffffc2;margin:0;font-size:.75rem;line-height:1.75}.tmua-notes-curricula__grid{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:3.5rem;padding:1px;display:grid}.tmua-notes-curricula__grid>article{background:var(--color-paper-raised);padding:clamp(1.5rem,4vw,3rem)}.tmua-notes-curricula__grid>article:last-child:nth-child(odd){grid-column:1/-1}.tmua-notes-curricula__grid article header{border-bottom:1px solid var(--color-line);min-height:7rem;padding-bottom:1.5rem}.tmua-notes-curricula__grid h3{font-family:var(--font-serif);margin:1rem 0 0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:500}.tmua-notes-status{color:var(--color-success);border:1px solid;padding:.35rem .55rem;font-size:.66rem;font-weight:800;display:inline-block}.tmua-notes-status--partial{color:var(--color-warning)}.tmua-notes-curricula__grid article>div{border-bottom:1px solid var(--color-line);padding-block:1.3rem}.tmua-notes-curricula__grid h4{align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.tmua-notes-curricula__grid h4 svg{width:1rem;color:var(--color-success)}.tmua-notes-curricula__grid ul{color:var(--color-slate);margin:.8rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.9}.tmua-notes-curricula__grid article>p{margin:1.2rem 0 0;font-size:.8rem;line-height:1.8}.tmua-notes-inline-link{color:var(--color-purple);margin-top:1.5rem;font-weight:750;display:inline-block}.tmua-notes-chapter{border-top:1px solid var(--color-line);padding-block:clamp(5rem,10vw,9rem);scroll-margin-top:1rem}.tmua-notes-chapter__header{grid-template-columns:5rem minmax(0,1fr) minmax(18rem,.55fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.tmua-notes-chapter__header>span{color:var(--color-purple);font-family:var(--font-serif);font-size:3.5rem;line-height:1}.tmua-notes-chapter h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:1rem 0 1.3rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:1}.tmua-notes-chapter__header>div>p:last-child{max-width:45rem;color:var(--color-slate);margin:0;font-size:.95rem;line-height:1.9}.tmua-notes-chapter__header aside{border-top:1px solid var(--color-line);padding-top:1rem}.tmua-notes-chapter__header aside strong{font-size:.75rem}.tmua-notes-chapter__header aside ul{color:var(--color-slate);margin:1rem 0 0;padding-left:1.15rem;font-size:.75rem;line-height:1.9}.tmua-notes-topic{grid-template-columns:minmax(14rem,.42fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);margin-top:clamp(4rem,8vw,7rem);scroll-margin-top:1rem;display:grid}.tmua-notes-topic>header{align-self:start;position:sticky;top:1rem}.tmua-notes-topic>header>span{color:var(--color-purple);font-size:.72rem;font-weight:800}.tmua-notes-topic h3{font-family:var(--font-serif);margin:1rem 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.14}.tmua-notes-topic h3 small,.tmua-notes-example h4 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.66rem;font-weight:800;line-height:1.5}.tmua-notes-prose{font-family:var(--font-serif);font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:2}.tmua-notes-prose p{margin:0 0 1.2rem}.tmua-notes-rules{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.tmua-notes-rules article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fffdf8b3;min-height:9rem;padding:1.2rem}.tmua-notes-rules h4{color:var(--color-purple);margin:0;font-size:.74rem}.tmua-notes-rules article>p{margin:.8rem 0 0;font-size:.8rem;line-height:1.7}.tmua-notes-rules .math-content{margin-top:.8rem;overflow-x:auto}.tmua-notes-rules .math-display{text-align:left}.tmua-notes-example{border:1px solid var(--color-purple);background:var(--color-paper-raised);margin-top:2.5rem}.tmua-notes-example>header{border-bottom:1px solid var(--color-purple);grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:1rem;padding:1.2rem 1.5rem;display:grid}.tmua-notes-example h4{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:500}.tmua-notes-example__problem,.tmua-notes-example__answer,.tmua-notes-example__trap{padding:1.5rem}.tmua-notes-example__problem{background:var(--color-lavender)}.tmua-notes-example__problem p,.tmua-notes-example__answer p,.tmua-notes-example__trap p{margin:.6rem 0 0;line-height:1.8}.tmua-notes-example__problem small{color:var(--color-slate)}.tmua-notes-example>ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tmua-notes-example>ol>li{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:1.5rem}.tmua-notes-example>ol p{color:var(--color-slate);margin:.55rem 0 0;font-size:.8rem;line-height:1.75}.tmua-notes-example__answer{color:var(--color-success)}.tmua-notes-example__trap{border-top:1px solid var(--color-line);color:var(--color-warning)}.tmua-notes-recall{border:1px solid var(--color-line);background:#eae4f28c;margin-top:1.5rem}.tmua-notes-recall summary{cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr);gap:1rem;padding:1.2rem;list-style:none;display:grid}.tmua-notes-recall summary::-webkit-details-marker{display:none}.tmua-notes-recall summary svg{color:var(--color-purple)}.tmua-notes-recall summary strong,.tmua-notes-recall summary small{display:block}.tmua-notes-recall summary strong{color:var(--color-purple);letter-spacing:.06em;margin-bottom:.4rem;font-size:.68rem}.tmua-notes-recall summary small{color:var(--color-slate);margin-top:.4rem}.tmua-notes-recall>div{border-top:1px solid var(--color-line);padding:1.2rem 1.2rem 1.2rem 3.7rem}.tmua-notes-recall>div p{margin:0}.tmua-notes-recall>div small{color:var(--color-slate);margin-top:.45rem;display:block}.tmua-notes-checkpoint,.tmua-notes-review,.tmua-notes-sources{border-top:1px solid var(--color-line);padding-block:clamp(5rem,9vw,8rem);scroll-margin-top:1rem}.tmua-notes-checkpoint>header h2,.tmua-notes-review>header h2,.tmua-notes-sources h2{font-family:var(--font-serif);margin:1rem 0;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:500;line-height:1.08}.tmua-notes-checkpoint>header>span{color:var(--color-slate)}.tmua-notes-checkpoint>ol{margin:3rem 0 0;padding:0;list-style:none}.tmua-notes-checkpoint>ol>li{border-top:1px solid var(--color-line);padding:2rem 0}.tmua-notes-checkpoint__question{grid-template-columns:3rem minmax(0,1fr);gap:1.2rem;display:grid}.tmua-notes-checkpoint__question>span{color:var(--color-purple);font-weight:800}.tmua-notes-checkpoint__question h3{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:500}.tmua-notes-checkpoint__question small{color:var(--color-slate);margin-top:.4rem;display:block}.tmua-notes-checkpoint>ol>li>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 2rem;margin:1.4rem 0 1.4rem 4.2rem;padding-left:1.2rem;font-size:.85rem;display:grid}.tmua-notes-checkpoint details{color:var(--color-purple);margin-left:4.2rem}.tmua-notes-checkpoint details summary{cursor:pointer;font-size:.75rem;font-weight:750}.tmua-notes-checkpoint details p{color:var(--color-ink);margin:.8rem 0 0}.tmua-notes-checkpoint details small{color:var(--color-slate)}.tmua-notes-review>ol{background:var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid}.tmua-notes-review>ol>li{background:var(--color-paper-raised);min-height:15rem;padding:1.4rem}.tmua-notes-review li>span{color:var(--color-purple);font-size:.7rem;font-weight:800}.tmua-notes-review h3{font-family:var(--font-serif);margin:2rem 0 1rem;font-size:1.4rem;font-weight:500}.tmua-notes-review h3 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.06em;margin-top:.35rem;font-size:.62rem;display:block}.tmua-notes-review li p{color:var(--color-slate);margin:0;font-size:.76rem;line-height:1.75}.tmua-notes-sources{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.tmua-notes-sources>div>p:not(:first-child){color:var(--color-slate);font-size:.78rem;line-height:1.8}.tmua-notes-sources ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.tmua-notes-sources li{border-bottom:1px solid var(--color-line);padding:1.2rem 0}.tmua-notes-sources a,.tmua-notes-sources li>strong{color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;font-weight:700;text-decoration:none;display:flex}.tmua-notes-sources a svg,.tmua-notes-sources li>strong svg{width:1rem;color:var(--color-purple)}.tmua-notes-sources li small{color:var(--color-slate);margin-top:.35rem;display:block}@media (width<=62rem){.tmua-notes-hero,.tmua-notes-section__heading,.tmua-notes-sources{grid-template-columns:1fr}.tmua-notes-fact-grid,.tmua-notes-strategy ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tmua-notes-strategy{grid-template-columns:1fr}.tmua-notes-chapter__header{grid-template-columns:4rem minmax(0,1fr)}.tmua-notes-chapter__header aside{grid-column:2}.tmua-notes-topic{grid-template-columns:1fr}.tmua-notes-topic>header{position:static}.tmua-notes-review>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=45rem){.tmua-notes-hero{padding-block:3.5rem}.tmua-notes-hero__actions,.tmua-notes-hero__actions .button{width:100%}.tmua-notes-fact-grid,.tmua-notes-curricula__grid,.tmua-notes-rules,.tmua-notes-example>ol,.tmua-notes-review>ol{grid-template-columns:1fr}.tmua-notes-curricula__grid>article:last-child:nth-child(odd){grid-column:auto}.tmua-notes-chapter__header{grid-template-columns:1fr}.tmua-notes-chapter__header aside{grid-column:auto}.tmua-notes-example>header,.tmua-notes-checkpoint>ol>li>ol{grid-template-columns:1fr}.tmua-notes-checkpoint>ol>li>ol,.tmua-notes-checkpoint details{margin-left:0}}.account-page{background:radial-gradient(circle at 8% 12%, #d6cce76b, transparent 24rem), var(--color-paper);min-height:100vh}.account-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.7fr);align-items:start;gap:clamp(3rem,9vw,8rem);min-height:calc(100vh - 7rem);padding-block:clamp(3.5rem,9vw,8rem);display:grid}.account-layout--login{min-height:auto}.account-layout__intro{max-width:42rem}.account-layout__intro h1,.account-message h1{font-family:var(--font-serif);letter-spacing:-.045em;margin:.7rem 0 1.2rem;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:1.06}.account-layout__intro>p:not(.eyebrow){max-width:38rem;color:var(--color-slate);margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.9}.account-assurances{border-top:1px solid var(--color-line);margin:clamp(2.5rem,6vw,5rem) 0 0;padding:0;list-style:none}.account-assurances li{border-bottom:1px solid var(--color-line);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:4.5rem;padding-block:1rem;font-size:.78rem;font-weight:650;display:grid}.account-assurances svg{width:1.1rem;color:var(--color-purple)}.account-card{border:1px solid var(--color-line);background:var(--color-paper-raised);box-shadow:var(--shadow-paper);padding:clamp(1.5rem,4vw,2.6rem)}.account-card__step{color:var(--color-purple);letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.account-card h2{font-family:var(--font-serif);margin:.6rem 0 2rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500}.account-card form{gap:.65rem;display:grid}.account-card label{margin-top:.65rem;font-size:.74rem;font-weight:750}.account-card input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;min-height:3.2rem;padding:.75rem .9rem}.account-card input[aria-invalid=true]{border-color:var(--color-error)}.account-card small{color:var(--color-slate);font-size:.68rem;line-height:1.55}.account-bot-challenge{gap:.5rem;min-width:0;margin-top:.75rem;display:grid}.account-bot-challenge__label{color:var(--color-ink);margin:0;font-size:.74rem;font-weight:750}.account-bot-challenge>div{max-width:100%;overflow:hidden}.account-card form .button{width:100%;margin-top:1.25rem}.form-error{color:var(--color-error);margin:0;font-size:.72rem;line-height:1.55}.account-card__alternate{color:var(--color-slate);text-align:center;margin:1.5rem 0 0;font-size:.72rem}.account-card__recovery{text-align:right;margin:1rem 0 0;font-size:.76rem}.account-card__alternate a,.account-page a:not(.button):not(.tmua-hub-page__back){color:var(--color-purple-deep);font-weight:750}.account-privacy-note{border-left:3px solid var(--color-purple);background:var(--color-lavender);padding:1.2rem 1.35rem;color:var(--color-ink)!important;margin-top:2rem!important;font-size:.78rem!important}.account-message{text-align:center;max-width:48rem;min-height:calc(100vh - 7rem);padding-block:clamp(5rem,12vw,10rem)}.account-message>svg{width:2.4rem;height:2.4rem;color:var(--color-purple);margin:0 auto 1.5rem}.account-message h1{font-size:clamp(2.8rem,7vw,5rem)}.account-message>p:not(.eyebrow){max-width:38rem;color:var(--color-slate);margin:0 auto 1.4rem;line-height:1.8}.account-message .button{margin-top:1.2rem}.account-message__actions{justify-content:center;gap:.75rem;display:flex}.account-overview{padding-block:clamp(4rem,8vw,7rem)}.account-overview>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:clamp(2rem,5vw,4rem);display:flex}.account-overview>header h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,5.8rem);font-weight:500;line-height:1}.account-overview>header div>p:last-child{color:var(--color-slate);margin:1.2rem 0 0}.account-entitlements{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.75fr) minmax(22rem,1.25fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.account-entitlements>div:first-child>p{color:var(--color-purple);letter-spacing:.1em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.account-entitlements h2{font-family:var(--font-serif);margin:1rem 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.1}.account-entitlements>div:first-child>span{color:var(--color-slate);font-size:.78rem;line-height:1.75}.account-entitlements ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.account-entitlements li{border-bottom:1px solid var(--color-line);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:5.5rem;padding:1rem 0;display:grid}.account-entitlements li>svg{width:1.2rem;color:var(--color-success)}.account-entitlements li strong,.account-entitlements li span{display:block}.account-entitlements li strong{font-family:var(--font-serif);font-size:1.25rem}.account-entitlements li span{color:var(--color-success);margin-top:.35rem;font-size:.7rem;font-weight:750}.account-entitlements__empty{border:1px solid var(--color-line);min-height:12rem;padding:2rem}.account-entitlements__empty svg{width:1.5rem;color:var(--color-purple)}.account-entitlements__empty p{color:var(--color-slate)}.account-overview__actions{gap:.75rem;padding-top:2rem;display:flex}.account-data-rights{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,.75fr) minmax(22rem,1.25fr);gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.account-data-rights>div:first-child>p{color:var(--color-purple);letter-spacing:.1em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.account-data-rights h2{font-family:var(--font-serif);margin:1rem 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.1}.account-data-rights>div:first-child>span,.account-delete-panel p{color:var(--color-slate);font-size:.78rem;line-height:1.75}.account-data-rights__controls{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.account-delete-link{color:var(--color-error);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.74rem;font-weight:750}.account-delete-link svg{vertical-align:-.2rem;width:1rem;margin-right:.35rem}.account-delete-panel{border:1px solid color-mix(in srgb, var(--color-error) 38%, var(--color-line));background:var(--color-paper-raised);width:100%;padding:clamp(1.25rem,3vw,2rem)}.account-delete-panel h3{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:550}.account-delete-panel label{margin:1rem 0 .4rem;font-size:.72rem;font-weight:750;display:block}.account-delete-panel input{border:1px solid var(--color-line);background:#fff;width:100%;min-height:3rem;padding:.7rem .85rem}.account-delete-panel>div:last-child{gap:.65rem;margin-top:1.25rem;display:flex}.button--danger{border-color:var(--color-error);background:var(--color-error);color:#fff}.button--danger:hover{filter:brightness(.92)}.invite-operations-page{background:radial-gradient(circle at 84% 8%, #d6cce766, transparent 26rem), var(--color-paper);min-height:100vh;color:var(--color-ink)}.invite-operations-state{text-align:center;max-width:54rem;min-height:calc(100vh - 7rem);padding-block:clamp(5rem,12vw,10rem)}.invite-operations-state>svg{width:2.6rem;height:2.6rem;color:var(--color-purple);margin:0 auto 1.5rem}.invite-operations-state h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:.75rem 0 1.4rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:500;line-height:1}.invite-operations-state>p:not(.eyebrow){max-width:42rem;color:var(--color-slate);margin:0 auto 1.7rem;line-height:1.8}.invite-operations-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.48fr);align-items:end;gap:clamp(3rem,9vw,9rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.invite-operations-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;margin:.8rem 0 1.5rem;font-size:clamp(3.6rem,8vw,7rem);font-weight:500;line-height:.94}.invite-operations-hero h1 span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.08em;margin-top:1.2rem;font-size:clamp(.76rem,1.4vw,.95rem);font-weight:750;line-height:1.4;display:block}.invite-operations-hero>div>p:not(.eyebrow){max-width:48rem;color:var(--color-slate);margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.85}.invite-operations-hero aside{border-block:1px solid var(--color-line);padding:1.7rem}.invite-operations-hero aside>svg{width:1.4rem;color:var(--color-purple)}.invite-operations-hero aside span,.invite-operations-hero aside strong{display:block}.invite-operations-hero aside span{color:var(--color-purple);letter-spacing:.08em;margin-top:1.2rem;font-size:.68rem;font-weight:800}.invite-operations-hero aside strong{font-family:var(--font-serif);margin-top:.6rem;font-size:2rem;font-weight:550}.invite-operations-hero aside p{color:var(--color-slate);margin:1rem 0 0;font-size:.76rem;line-height:1.7}.invite-operations-metrics{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invite-operations-metrics article{border-left:1px solid var(--color-line);flex-direction:column;align-items:flex-start;min-height:13rem;padding:clamp(1.4rem,3vw,2.25rem);display:flex}.invite-operations-metrics article:last-child{border-right:1px solid var(--color-line)}.invite-operations-metrics span{color:var(--color-slate);font-size:.7rem;font-weight:750}.invite-operations-metrics strong{font-family:var(--font-serif);margin-top:auto;padding-top:1.5rem;font-size:clamp(3rem,5vw,4.8rem);font-weight:500;line-height:1}.invite-operations-metrics small{color:var(--color-slate);margin-top:.5rem;font-size:.66rem}.invite-operations-workspace{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.48fr);align-items:start;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.invite-issue-form>header{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:1.2rem;margin-bottom:2.5rem;display:grid}.invite-issue-form>header>span{color:var(--color-purple);font-family:var(--font-serif);font-size:2.2rem}.invite-issue-form>header p{color:var(--color-purple);letter-spacing:.09em;margin:0;font-size:.68rem;font-weight:800}.invite-issue-form h2,.invite-operations-rules h2,.invite-ledger>header h2,.invite-activity>header h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:500;line-height:1.05}.invite-issue-form>label,.invite-package-selector>legend,.invite-revoke-panel label{margin-bottom:.55rem;font-size:.74rem;font-weight:800;display:block}.invite-issue-form>input,.invite-revoke-panel input,.invite-issue-parameters select{border:1px solid var(--color-line);width:100%;min-height:3.2rem;color:var(--color-ink);font:inherit;background:#fff;border-radius:0;padding:.75rem .9rem}.invite-issue-form>small{color:var(--color-slate);margin-top:.55rem;font-size:.68rem;line-height:1.6;display:block}.invite-package-selector{border:0;margin:2rem 0 0;padding:0}.invite-package-selector>label{border:1px solid var(--color-line);background:var(--color-paper-raised);cursor:pointer;grid-template-columns:1.6rem minmax(0,1fr);align-content:center;gap:.35rem .8rem;min-height:9rem;padding:1.35rem;display:grid}.invite-package-selector>label+label{border-top:0}.invite-package-selector>label.is-selected{border-color:var(--color-purple);background:var(--color-lavender);box-shadow:inset 3px 0 var(--color-purple)}.invite-package-selector>label:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--color-purple) 46%, transparent);outline-offset:3px}.invite-package-selector input{opacity:0;pointer-events:none;position:absolute}.invite-package-selector svg{width:1.2rem;color:var(--color-line-dark)}.invite-package-selector .is-selected svg{color:var(--color-purple)}.invite-package-selector strong,.invite-package-selector span,.invite-package-selector small{grid-column:2}.invite-package-selector strong{font-family:var(--font-serif);font-size:1.45rem;font-weight:550}.invite-package-selector span,.invite-package-selector small{color:var(--color-slate);line-height:1.55}.invite-package-selector span{font-size:.75rem}.invite-package-selector small{font-size:.66rem}.invite-issue-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-block:2rem;display:grid}.invite-issue-parameters label span{margin-bottom:.55rem;font-size:.7rem;font-weight:800;display:block}.invite-operations-clarification{background:var(--color-lavender);grid-template-columns:1.4rem minmax(0,1fr);gap:.8rem;margin-bottom:1.5rem;padding:1.2rem;display:grid}.invite-operations-clarification svg{width:1.2rem;color:var(--color-purple)}.invite-operations-clarification p{margin:0;font-size:.72rem;line-height:1.7}.invite-issue-form>.button{margin-top:1rem}.invite-operations-rules{border:1px solid var(--color-line);background:var(--color-paper-raised);padding:1.6rem;position:sticky;top:2rem}.invite-operations-rules h2{font-size:clamp(2rem,3vw,2.8rem)}.invite-operations-rules ol{margin:2rem 0 0;padding:0;list-style:none}.invite-operations-rules li{border-top:1px solid var(--color-line);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:4.5rem;padding-block:.9rem;display:grid}.invite-operations-rules li strong{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.invite-operations-rules li span{color:var(--color-slate);font-size:.74rem;line-height:1.6}.invite-code-reveal{border:1px solid var(--color-purple);background:var(--color-lavender);box-shadow:var(--shadow-paper);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-block:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.invite-code-reveal>svg{width:2rem;color:var(--color-purple)}.invite-code-reveal p{color:var(--color-purple);letter-spacing:.1em;margin:0;font-size:.68rem;font-weight:800}.invite-code-reveal h2{font-family:var(--font-serif);margin:.5rem 0 .9rem;font-size:2.3rem;font-weight:550}.invite-code-reveal code{overflow-wrap:anywhere;color:var(--color-ink);letter-spacing:.08em;font-size:clamp(1rem,2.2vw,1.45rem);font-weight:800;display:block}.invite-code-reveal span{color:var(--color-slate);margin-top:.8rem;font-size:.72rem;display:block}.invite-code-reveal>div:last-child{gap:.7rem;display:grid}.invite-ledger,.invite-activity{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.invite-ledger>header,.invite-activity>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem;display:flex}.invite-ledger>header>span,.invite-activity>header>span{color:var(--color-slate);font-size:.7rem}.invite-ledger ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.invite-ledger ol>li{border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(13rem,.65fr) minmax(27rem,1.15fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);min-height:12rem;padding-block:1.5rem;display:grid}.invite-ledger ol>li>span{color:var(--color-purple);align-self:start;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.invite-ledger__identity p{color:var(--color-purple);letter-spacing:.08em;margin:0;font-size:.66rem;font-weight:800}.invite-ledger__identity h3{font-family:var(--font-serif);margin:.55rem 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:550}.invite-ledger__identity small{color:var(--color-slate);line-height:1.5}.invite-ledger dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.invite-ledger dt{color:var(--color-slate);font-size:.62rem}.invite-ledger dd{margin:.5rem 0 0;font-size:.72rem;font-weight:750;line-height:1.45}.invite-status{border:1px solid;width:max-content;padding:.35rem .5rem}.invite-status--available{color:var(--color-success)}.invite-status--expired,.invite-status--exhausted{color:var(--color-slate)}.invite-status--revoked{color:var(--color-error)}.invite-revoke-link{min-height:2.75rem;color:var(--color-error);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:.6rem 0;font-size:.7rem;font-weight:750}.invite-revoke-link svg{vertical-align:-.2rem;width:1rem;margin-right:.35rem}.invite-revoke-panel{border:1px solid color-mix(in srgb, var(--color-error) 36%, var(--color-line));background:var(--color-paper-raised);grid-column:2/-1;padding:1.5rem}.invite-revoke-panel h4{font-family:var(--font-serif);margin:0;font-size:1.5rem;font-weight:550}.invite-revoke-panel p{color:var(--color-slate);font-size:.74rem;line-height:1.7}.invite-revoke-panel>div{gap:.7rem;margin-top:1rem;display:flex}.invite-ledger-empty{border:1px solid var(--color-line);min-height:13rem;color:var(--color-slate);text-align:center;place-items:center;padding:2rem;display:grid}.invite-ledger-empty svg{width:1.8rem;color:var(--color-purple)}.invite-activity ul{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.invite-activity li{border-bottom:1px solid var(--color-line);grid-template-columns:1.8rem minmax(12rem,1fr) minmax(9rem,.6fr) auto;align-items:center;gap:1rem;min-height:4.5rem;padding-block:.9rem;display:grid}.invite-activity li svg{width:1rem;color:var(--color-purple)}.invite-activity li strong{font-size:.76rem}.invite-activity li span,.invite-activity li time{color:var(--color-slate);font-size:.68rem}@media (width<=68rem){.invite-operations-hero,.invite-operations-workspace{grid-template-columns:1fr}.invite-operations-hero aside,.invite-operations-rules{max-width:42rem}.invite-operations-rules{position:static}.invite-code-reveal{grid-template-columns:2.5rem minmax(0,1fr)}.invite-code-reveal>div:last-child{grid-column:2;grid-template-columns:repeat(2,minmax(0,max-content))}.invite-ledger ol>li{grid-template-columns:2.5rem minmax(0,1fr) auto}.invite-ledger dl{grid-column:2/-1}}@media (width<=48rem){.invite-operations-hero h1{font-size:clamp(3.4rem,16vw,5.8rem)}.invite-operations-metrics{grid-template-columns:1fr}.invite-operations-metrics article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:10rem}.invite-issue-parameters,.invite-code-reveal{grid-template-columns:1fr}.invite-code-reveal>div:last-child{grid-column:auto;grid-template-columns:1fr}.invite-ledger>header,.invite-activity>header{flex-direction:column;align-items:start}.invite-ledger ol>li{grid-template-columns:2rem minmax(0,1fr)}.invite-ledger dl,.invite-ledger .invite-revoke-link,.invite-revoke-panel{grid-column:2}.invite-ledger dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-activity li{grid-template-columns:1.5rem minmax(0,1fr)}.invite-activity li span,.invite-activity li time{grid-column:2}}@media (width<=35rem){.invite-issue-form>header{grid-template-columns:2.2rem minmax(0,1fr)}.invite-package-selector>label{padding:1.1rem}.invite-revoke-panel>div{flex-direction:column}}.privacy-hero{border-bottom:1px solid var(--color-line);padding-block:clamp(4rem,9vw,8rem)}.privacy-hero h1{max-width:68rem;font-family:var(--font-serif);letter-spacing:-.055em;margin:1rem 0 1.4rem;font-size:clamp(3.3rem,8vw,7rem);font-weight:500;line-height:.95}.privacy-hero h1 span{color:var(--color-purple);letter-spacing:-.025em;font-size:.48em}.privacy-hero>p:not(.eyebrow){max-width:48rem;color:var(--color-slate);line-height:1.8}.privacy-hero .calm-notice{margin-top:2rem}.privacy-summary{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:clamp(3rem,6vw,5rem);display:grid}.privacy-summary article{border-right:1px solid var(--color-line);min-height:19rem;padding:clamp(1.25rem,3vw,2.4rem)}.privacy-summary article:last-child{border-right:0}.privacy-summary svg,.privacy-delete-note>svg{width:1.5rem;color:var(--color-purple)}.privacy-summary article>p{color:var(--color-purple);letter-spacing:.08em;margin:2rem 0 .8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:750}.privacy-summary h2,.privacy-details h2,.privacy-delete-note h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.2}.privacy-summary span,.privacy-details article>p:not(.eyebrow),.privacy-delete-note p{color:var(--color-slate);margin-top:1rem;font-size:.82rem;line-height:1.85;display:block}.privacy-details article{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(14rem,.65fr) minmax(20rem,1fr) minmax(18rem,1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.privacy-details article>p:not(.eyebrow){margin:0}.privacy-actions{grid-column:2/-1;gap:.75rem;display:flex}.privacy-delete-note{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:2rem minmax(0,1fr);gap:1.25rem;margin-block:clamp(3rem,7vw,6rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.privacy-delete-note p{margin-bottom:0}.account-message__note{font-size:.74rem}.account-message__note svg{vertical-align:-.18rem;width:1rem;color:var(--color-purple);margin-right:.4rem;display:inline}.account-spinner{animation:1s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.tmua-resources__invite-entry{border:1px solid var(--color-lavender-deep);background:var(--color-lavender);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.5rem;display:flex}.tmua-resources__invite-entry div{gap:.3rem;display:grid}.tmua-resources__invite-entry strong{font-family:var(--font-serif);font-size:1.15rem;font-weight:600}.tmua-resources__invite-entry span{color:var(--color-slate);font-size:.72rem}.tmua-resource-card__access-state,.tmua-resources__verified{color:var(--color-success);align-items:center;gap:.5rem;font-size:.72rem;font-weight:750;display:inline-flex}.tmua-resource-card__access-state{margin-top:auto;padding-top:1.5rem}.tmua-resource-card__access-state svg,.tmua-resources__verified svg{width:1.05rem}@media (width<=52rem){.account-layout{grid-template-columns:1fr}.account-layout__intro{max-width:100%}.account-entitlements,.account-data-rights,.privacy-details article,.privacy-summary{grid-template-columns:1fr}.privacy-summary article{border-right:0;border-bottom:1px solid var(--color-line);min-height:auto}.privacy-summary article:last-child{border-bottom:0}.privacy-actions{grid-column:auto}}@media (width<=35rem){.account-layout{gap:2.5rem;min-height:auto;padding-block:3rem 5rem}.account-layout__intro h1{font-size:clamp(2.7rem,14vw,4rem)}.account-overview>header,.account-overview__actions,.account-message__actions,.account-delete-panel>div:last-child,.privacy-actions,.tmua-resources__invite-entry{flex-direction:column;align-items:stretch}.tmua-resources__invite-entry .button{width:100%}}.site-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:6.25rem;display:flex}.brand-mark{align-items:center;gap:.8rem;display:inline-flex}.brand-mark__image{object-fit:cover;border-radius:.3rem;width:3rem;height:3rem}.brand-mark__copy{line-height:1.2;display:grid}.brand-mark__copy strong{font-family:var(--font-serif);letter-spacing:.01em;font-size:1rem}.brand-mark__copy small{color:var(--color-slate);margin-top:.28rem;font-size:.72rem}.site-header__status{color:var(--color-slate);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:flex}.status-dot{background:var(--color-success);border-radius:50%;width:.52rem;height:.52rem;box-shadow:0 0 0 4px #3f725a21}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.9fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);padding-block:clamp(3.5rem,8vw,7.5rem);display:grid}.landing-hero__copy,.landing-hero__visual{min-width:0}.eyebrow{color:var(--color-purple);letter-spacing:.16em;margin:0 0 1.3rem;font-size:.78rem;font-weight:800}.landing-hero h1{max-width:min(9em,100%);font-family:var(--font-serif);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:600;line-height:1.03}.landing-hero__lead{color:#5e5864;max-width:37rem;margin:1.7rem 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.85}.paper-facts{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:.8rem 1.4rem;margin:2rem 0 0;padding:1.1rem 0;list-style:none;display:flex}.paper-facts li{color:var(--color-ink);align-items:center;gap:.45rem;font-size:.9rem;font-weight:700;display:inline-flex}.paper-facts svg{width:1rem;color:var(--color-purple)}.landing-actions{align-items:start;gap:.9rem;margin-top:2rem;display:grid}.landing-actions>.button--primary{width:fit-content;min-width:12.5rem}.resume-card{border:1px solid var(--color-lavender-deep);border-radius:var(--radius-md);background:#fffdf8b8;justify-content:space-between;align-items:center;gap:1rem;max-width:31rem;padding:.75rem;display:flex}.resume-card div{gap:.15rem;display:grid}.resume-card span{color:var(--color-slate);font-size:.76rem}.resume-card strong{font-size:.9rem}.calm-notice{border-left:3px solid var(--color-warning);color:#6f4a2c;background:#a66a3614;max-width:37rem;margin-top:1.1rem;padding:.75rem 1rem;font-size:.88rem}.local-data-note{max-width:37rem;color:var(--color-slate);align-items:flex-start;gap:.55rem;margin:1.2rem 0 0;font-size:.78rem;line-height:1.6;display:flex}.local-data-note svg{width:.95rem;min-width:.95rem;margin-top:.15rem}.landing-hero__visual{position:relative}.illustration-frame{border:1px solid var(--color-line);border-radius:50% 50% var(--radius-lg) var(--radius-lg) / 28% 28% var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-paper);background:linear-gradient(#fffdf8c7,#f7f1e7db),repeating-linear-gradient(90deg,#0000 0 29px,#63528c0a 30px);padding:clamp(1rem,2vw,1.8rem);position:relative}.illustration-index{z-index:1;color:var(--color-purple);letter-spacing:.12em;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.62rem;position:absolute;top:1.3rem;left:50%;transform:translate(-50%)}.academic-illustration{filter:drop-shadow(0 12px 18px #28233214);width:100%}.illustration-caption{width:78%;color:var(--color-slate);font-family:var(--font-serif);text-align:center;margin:1.2rem auto 0;font-size:.86rem;line-height:1.7}.trust-ledger{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.trust-ledger article{min-height:13rem;padding:2rem clamp(1.25rem,3vw,2.6rem)}.trust-ledger article+article{border-left:1px solid var(--color-line)}.trust-ledger span{color:var(--color-purple);font-family:ui-monospace,monospace;font-size:.72rem}.trust-ledger h2{font-family:var(--font-serif);margin:1.4rem 0 .55rem;font-size:1.3rem}.trust-ledger p{color:var(--color-slate);margin:0;font-size:.88rem;line-height:1.75}.landing-footer{color:var(--color-slate);justify-content:space-between;gap:1rem;padding-block:2rem 3rem;font-size:.78rem;display:flex}.landing-footer p{margin:0}.landing-footer strong{color:var(--color-ink)}@media (width<=74.99rem){.landing-hero{grid-template-columns:minmax(0,1fr) minmax(19rem,.75fr);gap:3rem}}@media (width<=55rem){.landing-hero{grid-template-columns:1fr;padding-top:3.5rem}.landing-hero__copy{width:100%;max-width:42rem}.landing-hero__visual{width:min(100%,34rem);margin-inline:auto}.trust-ledger{grid-template-columns:1fr}.trust-ledger article{min-height:0}.trust-ledger article+article{border-top:1px solid var(--color-line);border-left:0}}@media (width<=35rem){.page-shell{width:min(calc(100% - 1.25rem), var(--page-width))}.site-header{min-height:5rem}.brand-mark__image{width:2.55rem;height:2.55rem}.brand-mark__copy strong{max-width:11rem;font-size:.86rem}.brand-mark__copy small,.site-header__status{display:none}.landing-hero{padding-block:2.7rem 4rem}.landing-hero h1{max-width:6em;font-size:clamp(2.75rem,15vw,4rem)}.paper-facts{grid-template-columns:1fr 1fr;display:grid}.paper-facts li:last-child{grid-column:1/-1}.landing-actions>.button--primary{width:100%}.resume-card{flex-direction:column;align-items:stretch}.resume-card .button{width:100%}.landing-footer{flex-direction:column}}.landing-page{background:var(--color-paper);min-height:100vh;overflow:clip}.site-header{border-bottom:1px solid var(--color-line);min-height:6rem}.brand-mark__image{border-radius:0}.brand-mark__copy strong{letter-spacing:.04em;font-size:1.05rem}.brand-mark__copy small{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.site-header__descriptor{color:var(--color-slate);letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:700}.front-door-hero{background:var(--color-purple);color:#fffdf8}.front-door-hero__inner{flex-direction:column;justify-content:space-between;min-height:clamp(27rem,55vw,40rem);padding-block:clamp(4rem,9vw,8.5rem) clamp(4.5rem,9vw,8rem);display:flex}.front-door-hero__edition{color:#fffdf8bd;letter-spacing:.16em;margin:0 0 clamp(3.5rem,7vw,7rem);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.front-door-hero h1{max-width:100%;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,8.2vw,7.2rem);font-weight:500;line-height:1.02}.front-door-hero__lead{color:#fffdf8e0;max-width:48rem;margin:clamp(2rem,4vw,3.75rem) 0 0 auto;padding-left:clamp(0rem,7vw,7rem);font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.9}.exam-selector,.preparation-path{padding-block:clamp(4rem,8vw,7rem)}.section-heading{grid-template-columns:minmax(8rem,.34fr) minmax(18rem,1fr) minmax(16rem,.65fr);align-items:end;gap:clamp(1rem,3vw,3rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.section-heading>p{color:var(--color-purple);letter-spacing:.12em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}.section-heading h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:1.16}.section-heading>span{color:var(--color-slate);font-size:.86rem;line-height:1.75}.exam-entry-grid{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.exam-entry{min-height:20rem;color:var(--color-ink);flex-direction:column;padding:clamp(1.5rem,3vw,2.4rem);text-decoration:none;transition:background-color .16s,color .16s;display:flex;position:relative}.exam-entry+.exam-entry{border-left:1px solid var(--color-line)}.exam-entry:hover,.exam-entry:focus-visible{background:var(--color-purple);color:#fffdf8}.exam-entry__index{color:var(--color-purple);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.exam-entry h3{font-family:var(--font-serif);letter-spacing:-.04em;margin:3.25rem 0 0;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500}.exam-entry p{max-width:13rem;color:var(--color-slate);margin:.75rem 0 2rem;font-size:.84rem;line-height:1.7}.exam-entry__status{letter-spacing:.08em;margin-top:auto;font-size:.75rem;font-weight:750}.exam-entry>svg{width:1.15rem;height:1.15rem;position:absolute;bottom:clamp(1.5rem,3vw,2.4rem);right:clamp(1.5rem,3vw,2.4rem)}.exam-entry:hover :is(.exam-entry__index,p),.exam-entry:focus-visible :is(.exam-entry__index,p){color:#fffdf8c2}.exam-entry--guide .exam-entry__status{color:var(--color-slate)}.exam-entry--guide:hover .exam-entry__status,.exam-entry--guide:focus-visible .exam-entry__status{color:#fffdf8cc}.preparation-path{border-top:1px solid var(--color-line)}.section-heading--compact{grid-template-columns:minmax(8rem,.34fr) minmax(18rem,1.65fr)}.preparation-path ol{border-block:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.preparation-path li{min-height:8.5rem;font-family:var(--font-serif);align-content:space-between;padding:1.5rem;font-size:1rem;display:grid}.preparation-path li+li{border-left:1px solid var(--color-line)}.preparation-path li:before{content:attr(data-step);color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.landing-footer{border-top:1px solid var(--color-line);padding-block:2rem 3rem}@media (width<=55rem){.section-heading{grid-template-columns:1fr 2fr}.section-heading>span{grid-column:2}.exam-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-entry{min-height:17rem}.exam-entry:nth-child(3){border-left:0}.exam-entry:nth-child(n+3){border-top:1px solid var(--color-line)}.preparation-path ol{grid-template-columns:repeat(5,minmax(8rem,1fr));overflow-x:auto}}@media (width<=35rem){.site-header__descriptor{display:none}.front-door-hero__inner{min-height:32rem}.front-door-hero__edition{max-width:21rem;line-height:1.7}.front-door-hero h1{max-width:7em;font-size:clamp(3.1rem,16vw,4.8rem)}.front-door-hero__lead{padding-left:0}.section-heading,.section-heading--compact{grid-template-columns:1fr}.section-heading>span{grid-column:auto}.exam-entry-grid{grid-template-columns:1fr}.exam-entry{min-height:14.5rem}.exam-entry+.exam-entry{border-top:1px solid var(--color-line);border-left:0}.exam-entry h3{margin-top:2rem}.preparation-path ol{grid-template-columns:1fr;overflow:visible}.preparation-path li{grid-template-columns:2.5rem 1fr;align-content:center;align-items:center;min-height:4.5rem}.preparation-path li+li{border-top:1px solid var(--color-line);border-left:0}}.tmua-hub-page{background:var(--color-paper);min-height:100vh}.tmua-hub-page__back{min-height:2.75rem;color:var(--color-ink);align-items:center;gap:.45rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.tmua-hub-page__back svg{width:1rem;height:1rem}.tmua-hub-hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.tmua-hub-hero h1{font-family:var(--font-serif);letter-spacing:-.06em;margin:0;font-size:clamp(3.3rem,7vw,5.8rem);font-weight:500;line-height:1}.tmua-hub-hero h1>span{display:block}.tmua-hub-hero>div>p:last-child{max-width:42rem;color:var(--color-slate);margin:2rem 0 0;font-size:1rem;line-height:1.85}.tmua-hub-hero dl{border-block:1px solid var(--color-line);margin:0}.tmua-hub-hero dl div{grid-template-columns:minmax(6rem,.65fr) 1fr;align-items:center;gap:1rem;min-height:5.5rem;padding:1rem 0;display:grid}.tmua-hub-hero dl div+div{border-top:1px solid var(--color-line)}.tmua-hub-hero dt{color:var(--color-slate);letter-spacing:.08em;font-size:.73rem}.tmua-hub-hero dd{font-family:var(--font-serif);margin:0;font-size:1.2rem}.tmua-hub-hero__available dd{color:var(--color-purple)}.tmua-profile-wrap{padding-bottom:clamp(4rem,8vw,7rem)}.tmua-profile-wrap>.calm-notice{max-width:none;margin:0 0 1rem}.profile-panel{border-block:1px solid var(--color-line);background:var(--color-paper-raised);box-shadow:var(--shadow-paper);grid-template-columns:4.25rem minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.profile-panel__index{border-right:1px solid var(--color-line);color:var(--color-purple);letter-spacing:.12em;text-align:center;padding-top:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.profile-panel__intro,.profile-panel__summary-main{padding:clamp(2rem,4vw,3.5rem)}.profile-panel__kicker{color:var(--color-purple);letter-spacing:.13em;margin:0 0 1.4rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:750}.profile-panel h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.7vw,3.15rem);font-weight:500;line-height:1.18}.profile-panel__intro>p:not(.profile-panel__kicker,.profile-panel__privacy){color:var(--color-slate);margin:1.4rem 0 0;font-size:.88rem;line-height:1.85}.profile-panel__privacy{color:var(--color-slate);align-items:flex-start;gap:.55rem;margin:2.2rem 0 0;font-size:.75rem;line-height:1.65;display:flex}.profile-panel__privacy svg{width:1rem;min-width:1rem;color:var(--color-purple);margin-top:.12rem}.profile-panel__skip{min-height:2.75rem;color:var(--color-purple);align-items:center;margin-top:1rem;font-size:.78rem;font-weight:750;display:inline-flex}.profile-form{border-left:1px solid var(--color-line);min-width:0;padding:clamp(2rem,4vw,3.5rem)}.profile-form fieldset{border:0;min-width:0;margin:0;padding:0}.profile-form fieldset+fieldset{border-top:1px solid var(--color-line);margin-top:2.4rem;padding-top:2.4rem}.profile-form legend{width:100%;font-family:var(--font-serif);align-items:baseline;gap:.7rem;margin:0 0 1rem;padding:0;font-size:1.08rem;font-weight:650;display:flex}.profile-form legend span{color:var(--color-purple);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem}.profile-choice-row,.profile-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.profile-form__coming-options{color:var(--color-slate);flex-wrap:wrap;gap:.4rem .75rem;margin:.75rem 0 0;font-size:.69rem;display:flex}.profile-form__coming-options span{border:1px solid var(--color-line);background:#fffdf880;padding:.18rem .4rem}.profile-form__coming-options strong{color:var(--color-purple)}.profile-choice,.profile-qualification__heading,.profile-unit{cursor:pointer;min-height:2.75rem}.profile-choice{border:1px solid var(--color-line);background:var(--color-paper);grid-template-columns:1.15rem 1fr;align-items:start;gap:.65rem;padding:.9rem;display:grid}:is(.profile-choice:has(input:checked),.profile-qualification:has(>.profile-qualification__heading input:checked),.profile-unit:has(input:checked)){border-color:var(--color-purple);background:var(--color-lavender)}.profile-choice input,.profile-qualification input,.profile-unit input{width:1.05rem;height:1.05rem;accent-color:var(--color-purple);margin:.16rem 0 0}.profile-choice span,.profile-qualification__heading span{gap:.25rem;display:grid}.profile-choice strong,.profile-qualification__heading strong{font-size:.82rem;line-height:1.45}.profile-choice small,.profile-qualification__heading small{color:var(--color-slate);font-size:.69rem;line-height:1.5}.profile-qualification-list{gap:.8rem;display:grid}.profile-qualification{border:1px solid var(--color-line);background:var(--color-paper)}.profile-qualification__heading{grid-template-columns:1.15rem 1fr;align-items:start;gap:.7rem;padding:1rem;display:grid}.profile-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem 2.85rem;display:grid}.profile-unit{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:1.05rem 1fr;align-items:start;gap:.55rem;padding:.65rem .7rem;font-size:.72rem;line-height:1.5;display:grid}.profile-form__error{border-left:3px solid var(--color-error);color:var(--color-error);background:#a64d4d12;margin:1.5rem 0 0;padding:.65rem .85rem;font-size:.78rem}.profile-form__submit{margin-top:1.5rem}.profile-panel--summary{grid-template-columns:4.25rem minmax(0,1fr) minmax(17rem,.38fr)}.profile-summary-facts{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;display:grid}.profile-summary-facts div{padding:1rem 0}.profile-summary-facts div+div{border-left:1px solid var(--color-line);padding-left:1rem}.profile-summary-facts dt{color:var(--color-slate);letter-spacing:.08em;font-size:.65rem}.profile-summary-facts dd{font-family:var(--font-serif);margin:.4rem 0 0;font-size:1rem}.profile-summary-qualifications{gap:1rem;margin-top:1.6rem;display:grid}.profile-summary-qualifications h3{font-family:var(--font-serif);margin:0;font-size:1rem;font-weight:650}.profile-summary-qualifications p{color:var(--color-slate);margin:.4rem 0 0;font-size:.74rem;line-height:1.65}.profile-panel__evidence{border-left:1px solid var(--color-line);background:var(--color-lavender);padding:clamp(2rem,4vw,3rem)}.profile-panel__evidence>svg{width:1.4rem;color:var(--color-purple)}.profile-panel__evidence p{border-top:1px solid var(--color-line);gap:.3rem;margin:1.5rem 0 0;padding-top:1rem;display:grid}.profile-panel__evidence strong{font-family:var(--font-serif);font-size:.95rem}.profile-panel__evidence span{color:var(--color-slate);font-size:.72rem}.profile-edit-button{border:1px solid var(--color-purple);min-height:2.75rem;color:var(--color-purple);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.5rem;margin-top:2rem;padding:.65rem .9rem;font-size:.76rem;font-weight:750;display:inline-flex}.profile-edit-button svg{width:.9rem}.tmua-journey{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.tmua-journey>.calm-notice{max-width:none;margin:0 0 1.5rem}.tmua-journey__list{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.tmua-journey__list>li{background:var(--color-paper);flex-direction:column;align-items:flex-start;min-height:18rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.tmua-journey__list>li>span{color:var(--color-purple);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700}.tmua-journey__list h3{max-width:23rem;font-family:var(--font-serif);margin:2.25rem 0 .7rem;font-size:clamp(1.45rem,2.8vw,2.1rem);font-weight:500;line-height:1.35}.tmua-journey__list>li>p{max-width:30rem;color:var(--color-slate);margin:0;font-size:.84rem;line-height:1.75}.tmua-journey__list>li>strong,.tmua-journey__list>li>a{min-height:2.75rem;color:var(--color-purple);letter-spacing:.07em;align-items:center;margin-top:auto;font-size:.76rem;font-weight:800;display:inline-flex}.tmua-journey__practice{grid-column:1/-1;background:var(--color-lavender)!important;min-height:20rem!important}.tmua-journey__practice>p{align-items:center;gap:.5rem;display:flex;color:var(--color-ink)!important;margin-top:.45rem!important}.tmua-journey__practice>p svg{width:1rem;height:1rem;color:var(--color-purple)}.tmua-journey__practice>.tmua-journey__local-boundary{border-top:1px solid #63528c33;max-width:38rem;padding-top:.8rem;font-size:.75rem;color:var(--color-slate)!important;margin-top:1.1rem!important}.tmua-journey__practice>.button,.tmua-journey__resume{margin-top:2rem}.tmua-journey__resume{align-items:center;gap:1.25rem;display:flex}.tmua-journey__resume p{margin:0;font-weight:750}.practice-library-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(2.25rem,5vw,4rem);display:grid}.practice-library-hero h1{max-width:9em;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.25rem);font-weight:500;line-height:.98}.practice-library-hero h1 span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.04em;margin-top:.75rem;font-size:clamp(.78rem,1.25vw,.95rem);font-weight:700;line-height:1.45;display:block}.practice-library-hero__guide>p{max-width:36rem;color:var(--color-ink);margin:0;font-size:.92rem;line-height:1.65}.practice-library-hero__guide ul{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.practice-library-hero__guide li{border:1px solid var(--color-line);background:var(--color-paper-raised);color:var(--color-slate);padding:.45rem .65rem;font-size:.7rem;font-weight:700}.practice-library-hero__action{width:fit-content;min-height:2.75rem;color:var(--color-purple);text-underline-offset:.22em;align-items:center;gap:.45rem;margin-top:1rem;font-size:.76rem;font-weight:750;display:inline-flex}.practice-library-hero__action svg{width:1rem}.practice-resume-strip{border:1px solid var(--color-purple);background:var(--color-lavender);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:flex}.practice-resume-strip div,.practice-resume-strip span,.practice-resume-strip strong{display:block}.practice-resume-strip span{color:var(--color-purple);font-size:.68rem;font-weight:750}.practice-resume-strip strong{font-family:var(--font-serif);margin-top:.25rem;font-size:1.15rem;font-weight:600}.practice-resume-strip>a{min-height:2.75rem;color:var(--color-purple);align-items:center;gap:.45rem;font-size:.76rem;font-weight:750;display:inline-flex}.practice-resume-strip svg{width:1rem}.practice-entry-section{padding-block:clamp(2.5rem,5vw,4rem)}.practice-entry-section+.practice-entry-section{padding-top:0}.practice-entry-section>header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.practice-entry-section>header p{color:var(--color-purple);letter-spacing:.09em;margin:0 0 .45rem;font-size:.66rem;font-weight:750}.practice-entry-section>header h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:500}.practice-entry-section>header h2 span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.025em;margin-left:.65rem;font-size:.72rem;font-weight:700}.practice-entry-section>header>strong{max-width:34rem;color:var(--color-slate);text-align:right;font-size:.7rem;font-weight:650;line-height:1.5}.practice-entry-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.practice-entry-grid li{min-width:0}.practice-entry-grid a{border:1px solid var(--color-line);background:var(--color-paper-raised);min-height:10.5rem;color:var(--color-ink);grid-template-rows:auto 1fr auto;gap:.9rem;padding:1rem;text-decoration:none;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.practice-entry-grid a:hover,.practice-entry-grid a:focus-visible{border-color:var(--color-purple);background:#fffdf8;transform:translateY(-2px)}.practice-entry-grid a>header,.practice-entry-grid a>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.practice-entry-grid a>header{color:var(--color-purple)}.practice-entry-grid a>header svg{width:1.1rem;height:1.1rem}.practice-entry-grid a>header span{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:750}.practice-entry-grid a>div small{color:var(--color-purple);letter-spacing:.07em;font-size:.62rem;font-weight:750;display:block}.practice-entry-grid h3{font-family:var(--font-serif);letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.08}.practice-entry-grid a>div p{color:var(--color-slate);margin:.35rem 0 0;font-size:.72rem}.practice-entry-grid a>footer{border-top:1px solid var(--color-line);color:var(--color-slate);padding-top:.75rem;font-size:.68rem}.practice-entry-grid a>footer em{color:var(--color-purple);align-items:center;gap:.25rem;font-style:normal;font-weight:750;display:inline-flex}.practice-entry-grid a>footer svg{width:.9rem;height:.9rem}@media (width<=55rem){.practice-library-hero{grid-template-columns:1fr;align-items:start;gap:1.5rem}.tmua-hub-hero{grid-template-columns:1fr}.tmua-hub-hero dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tmua-hub-hero dl div{grid-template-columns:1fr}.tmua-hub-hero dl div+div{border-top:0;border-left:1px solid var(--color-line);padding-left:1rem}.profile-panel,.profile-panel--summary{grid-template-columns:3.5rem minmax(0,1fr)}.profile-form,.profile-panel__evidence{border-top:1px solid var(--color-line);border-left:0;grid-column:1/-1}.profile-panel__evidence{grid-template-columns:auto 1fr 1fr auto;align-items:start;gap:1rem;display:grid}.profile-panel__evidence p,.profile-edit-button{margin-top:0}}@media (width<=35rem){.practice-library-hero{padding-block:2rem}.practice-library-hero h1{font-size:clamp(2.45rem,13vw,3.7rem)}.practice-resume-strip,.practice-entry-section>header{flex-direction:column;align-items:flex-start}.practice-entry-section>header>strong{text-align:left}.practice-entry-grid a{min-height:9.5rem}.tmua-hub-page__back{font-size:0}.tmua-hub-page__back svg{width:1.25rem;height:1.25rem}.tmua-hub-hero dl{grid-template-columns:1fr}.tmua-hub-hero dl div{grid-template-columns:6rem 1fr}.tmua-hub-hero dl div+div{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.profile-panel,.profile-panel--summary{grid-template-columns:1fr}.profile-panel__index{border-right:0;border-bottom:1px solid var(--color-line);text-align:left;align-items:center;min-height:2.75rem;padding:0 1rem;display:flex}.profile-panel__intro,.profile-panel__summary-main,.profile-form,.profile-panel__evidence{grid-column:auto;padding:1.5rem 1.1rem}.profile-form{border-top:1px solid var(--color-line)}.profile-choice-row,.profile-experience-grid,.profile-unit-grid,.profile-summary-facts,.profile-panel__evidence{grid-template-columns:1fr}.profile-unit-grid{padding-left:1rem}.profile-summary-facts div+div{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.profile-form__submit,.profile-edit-button{justify-content:center;width:100%}.tmua-journey__list{grid-template-columns:1fr}.tmua-journey__practice{grid-column:auto}.tmua-journey__list>li{min-height:16rem}.tmua-journey__resume{flex-direction:column;align-items:stretch;width:100%}.tmua-journey__practice>.button,.tmua-journey__resume .button{width:100%}}.practice-page{background:linear-gradient(#63528c06 1px, transparent 1px), var(--color-paper);background-size:100% 2.5rem;min-height:100vh}.exam-header{z-index:20;border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f0;position:sticky;top:0}.exam-header__inner{grid-template-columns:auto auto minmax(10rem,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.5rem);width:min(100% - 2rem,90rem);min-height:5rem;margin-inline:auto;display:grid}.brand-mark--compact .brand-mark__copy{display:none}.brand-mark--compact .brand-mark__image{width:2.75rem;height:2.75rem}.exam-header__paper{line-height:1.2;display:grid}.exam-header__paper strong{font-family:var(--font-serif);font-size:.96rem}.exam-header__paper span{color:var(--color-slate);margin-top:.18rem;font-size:.7rem}.exam-header__progress{width:min(100%,23rem);color:var(--color-slate);text-align:center;justify-self:center;gap:.45rem;font-size:.72rem;display:grid}.exam-header__progress i{--progress:0;background:var(--color-lavender);border-radius:999px;height:.22rem;position:relative;overflow:hidden}.exam-header__progress i:after{width:calc(var(--progress) * 100%);background:var(--color-purple);content:"";position:absolute;inset:0}.exam-header__actions{align-items:center;gap:.7rem;display:flex}.exam-timer{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-raised);align-items:center;gap:.45rem;min-height:2.7rem;padding:.55rem .8rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.86rem;font-weight:800;display:inline-flex}.exam-timer svg{width:1rem;color:var(--color-purple)}.exam-timer--urgent{color:var(--color-error);border-color:#a64d4d66}.exam-submit-button,.exam-map-trigger{border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;cursor:pointer;min-height:2.75rem;padding:.55rem .9rem;font-size:.78rem;font-weight:700}.exam-map-trigger{border-color:var(--color-line);background:var(--color-paper-raised);color:var(--color-ink);align-items:center;gap:.4rem;display:none}.exam-map-trigger svg{width:1rem}.persistence-warning{color:#744c2a;text-align:center;background:#f7eadb;border-bottom:1px solid #a66a3640;justify-content:center;align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.76rem;display:flex}.persistence-warning button{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:.25rem .75rem;font-weight:750}.persistence-warning button:disabled{cursor:wait;opacity:.65}.exam-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(1.5rem,4vw,4rem);width:min(100% - 2rem,82rem);margin-inline:auto;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.exam-workspace{min-width:0}.practice-calculator{z-index:4;justify-content:flex-end;margin-bottom:.75rem;display:flex;position:relative}.practice-tool-button{border:1px solid var(--color-line);background:var(--color-paper-raised);min-height:2.65rem;color:var(--color-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.76rem;font-weight:700;display:inline-flex}.practice-tool-button svg{width:1rem}.calculator-panel{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-raised);width:min(19rem,100vw - 2rem);box-shadow:var(--shadow-paper);padding:.8rem;position:absolute;top:calc(100% + .55rem);right:0}.calculator-panel header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.calculator-panel header strong{font-family:var(--font-serif);font-size:.9rem}.calculator-panel header button{width:2rem;height:2rem;color:var(--color-slate);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calculator-panel header svg{width:1rem}.calculator-panel output{border:1px solid var(--color-line);background:var(--color-paper);border-radius:.35rem;justify-content:flex-end;align-items:center;min-height:3.6rem;margin:.65rem 0;padding:.65rem .75rem;font:1.45rem/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;overflow:hidden}.calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.calculator-keypad button{border:1px solid var(--color-line);background:var(--color-paper);min-height:2.65rem;color:var(--color-ink);cursor:pointer;border-radius:.35rem;font:.82rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.calculator-keypad button:hover,.calculator-keypad button:focus-visible{border-color:var(--color-purple);background:var(--color-lavender)}.calculator-key--zero{grid-column:span 2}.calculator-keypad .calculator-key--equals{background:var(--color-purple);color:#fff}.exam-layout--essay{grid-template-columns:1fr;width:min(100% - 2rem,74rem)}.essay-practice-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:var(--shadow-paper);padding:clamp(1.4rem,4vw,3.5rem)}.essay-practice-card>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:1.4rem;display:flex}.essay-practice-card>header p{color:var(--color-purple);letter-spacing:.13em;margin:0 0 .35rem;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:700}.essay-practice-card>header h1{font-family:var(--font-serif);margin:0;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600}.essay-practice-card>header>span{color:var(--color-slate);font-size:.75rem}.essay-prompt-list{border:0;gap:.65rem;margin:1.6rem 0 0;padding:0;display:grid}.essay-prompt-list legend{margin-bottom:.8rem;font-weight:700}.essay-prompt-list label{border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto 2.2rem minmax(0,1fr);align-items:start;gap:.8rem;min-height:5.5rem;padding:1rem 1.1rem;transition:border-color .16s,background .16s;display:grid}.essay-prompt-list label:hover,.essay-prompt-list label.is-selected{border-color:var(--color-purple);background:color-mix(in srgb, var(--color-purple) 6%, var(--color-paper-raised))}.essay-prompt-list input{width:1.1rem;height:1.1rem;accent-color:var(--color-purple);margin-top:.2rem}.essay-prompt-list label>span{color:var(--color-purple);font-family:ui-monospace,monospace;font-size:.72rem}.essay-prompt-list strong,.essay-prompt-list p{display:block}.essay-prompt-list p{color:var(--color-slate);font-family:var(--font-serif);margin:.35rem 0 0;line-height:1.55}.essay-editor{margin-top:1.5rem}.essay-editor>div,.essay-editor footer{justify-content:space-between;gap:1rem;display:flex}.essay-submission-review{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-raised);box-shadow:var(--shadow-paper);margin-top:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,4vw,3rem)}.essay-submission-review h2{max-width:54rem;font-family:var(--font-serif);margin:.5rem 0 0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.3}.essay-submission-review>div{border-top:1px solid var(--color-line);white-space:pre-wrap;font-family:var(--font-serif);margin-top:2rem;padding-top:2rem;font-size:1.02rem;line-height:1.85}.essay-submission-review>p:last-child{border-top:1px solid var(--color-line);color:var(--color-slate);align-items:flex-start;gap:.6rem;margin:2rem 0 0;padding-top:1rem;font-size:.8rem;display:flex}.essay-submission-review>p:last-child svg{flex:none;width:1rem}.essay-editor label{font-weight:700}.essay-editor>div>span{color:var(--color-slate);font-family:ui-monospace,monospace;font-size:.78rem}.essay-editor>div>span.is-limit{color:var(--color-danger,#9b2c2c);font-weight:700}.essay-editor textarea{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);width:100%;min-height:28rem;color:var(--color-ink);font:1rem/1.75 var(--font-serif);margin-top:.75rem;padding:1.2rem}.essay-editor textarea:focus{outline:3px solid color-mix(in srgb, var(--color-purple) 24%, transparent);border-color:var(--color-purple)}.essay-editor textarea:disabled{cursor:not-allowed;opacity:.65}.essay-editor footer{color:var(--color-slate);margin-top:.65rem;font-size:.76rem}.question-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--practice-card-padding);background:var(--color-paper-raised);box-shadow:var(--shadow-paper)}.question-card__heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.9rem;display:flex}.question-card__heading p,.exam-sidebar__heading p{color:var(--color-purple);letter-spacing:.13em;margin:0 0 .35rem;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:700}.question-card__heading h1{font-family:var(--font-serif);margin:0;font-size:clamp(1.55rem,3vw,2rem);font-weight:600}.question-card__heading>span{color:var(--color-slate);font-size:.7rem}.question-card__prompt{max-width:49rem;color:var(--color-ink);font-family:var(--font-exam-serif);margin:1.25rem auto 1.4rem;font-size:clamp(1rem,1.55vw,1.08rem);line-height:1.65}.question-data-table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-md);width:100%;margin-block:1rem;overflow-x:auto}.question-data-table{border-collapse:collapse;background:var(--color-paper);width:100%;min-width:34rem;font:.8rem/1.45 ui-sans-serif,system-ui,sans-serif}.question-data-table caption{border-bottom:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-serif);text-align:left;padding:.75rem .9rem;font-size:.95rem;font-weight:650}.question-data-table th,.question-data-table td{border-bottom:1px solid var(--color-line);text-align:right;white-space:nowrap;padding:.65rem .75rem}.question-data-table th:first-child,.question-data-table td:first-child{text-align:left}.question-data-table thead th{background:var(--color-lavender);color:var(--color-purple);letter-spacing:.02em;font-size:.7rem}.question-data-table tbody tr:last-child th,.question-data-table tbody tr:last-child td{border-bottom:0}.question-card__content{min-width:0}.question-card--with-passage{flex-direction:column;height:min(46rem,100vh - 11rem);min-height:38rem;padding:clamp(1.25rem,2.4vw,2rem);display:flex}.question-card--with-passage .question-card__content{flex:1;grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);gap:clamp(1.25rem,2.5vw,2.25rem);min-height:0;padding-top:1.4rem;display:grid}.question-card__passage,.question-card--with-passage .question-card__response{scrollbar-gutter:stable;min-width:0;overflow-y:auto}.question-card__passage{border-right:1px solid var(--color-line);color:var(--color-ink);font-family:var(--font-serif);padding:.35rem clamp(1rem,2vw,1.8rem) 1rem .25rem;font-size:1rem;line-height:1.75}.question-card__passage>p:first-child{color:var(--color-purple);letter-spacing:.13em;margin:0 0 .35rem;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:700}.question-card__passage h2{font-family:var(--font-serif);margin:0 0 1.4rem;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600}.question-card--with-passage .question-card__response{padding:.1rem .25rem 1rem 0}.question-card--with-passage .question-card__prompt{margin:.25rem 0 1.5rem;font-size:1.05rem}.math-content>:first-child{margin-top:0}.math-content>:last-child{margin-bottom:0}.math-content p{margin:.75rem 0}.math-inline{white-space:nowrap}.math-display{margin:1.1rem 0;padding-block:.25rem;overflow:auto hidden}.math-display .katex-display{margin:0}.math-fallback{overflow-wrap:anywhere;color:var(--color-error);white-space:pre-wrap}.question-figure{max-width:34rem;margin:1rem auto}.question-figure img{object-fit:contain;width:100%;max-height:min(20rem,35vh)}.question-figure figcaption{color:var(--color-slate);font-family:var(--font-sans);text-align:center;margin-top:.55rem;font-size:.75rem}.source-pdf-question{margin:-.5rem 0 1.5rem}.source-pdf-question iframe{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff;width:100%;height:min(66rem,72vh);display:block}.source-pdf-question>p{color:var(--color-slate);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:.75rem 0 0;font-size:.72rem;display:flex}.source-pdf-question a{color:var(--color-purple);font-weight:750}.answer-list{gap:var(--practice-option-gap);border:0;max-width:49rem;margin:0 auto;padding:0;display:grid}.statement-response-list{gap:.75rem;max-width:49rem;margin:0 auto;display:grid}.statement-response-list fieldset{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0;padding:1rem;display:grid}.statement-response-list legend{width:100%;color:var(--color-ink);font-family:var(--font-serif);padding:0;line-height:1.6;display:contents}.statement-response-list legend>span{display:none}.statement-response-list legend .math-content p{margin:0}.statement-response-list fieldset>div{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.statement-response-list label{border:1px solid var(--color-line);cursor:pointer;border-radius:999px;place-items:center;min-width:4.2rem;min-height:2.6rem;display:grid}.statement-response-list label:has(input:checked){border-color:var(--color-purple);background:var(--color-purple);color:#fff}.statement-response-list input{opacity:0;width:1px;height:1px;position:absolute}.statement-response-list label:focus-within{box-shadow:var(--focus-ring)}.most-least-response{gap:.65rem;display:grid}.most-least-response__heading,.most-least-response__row{grid-template-columns:minmax(0,1fr) 5.4rem 5.4rem;align-items:center;gap:.6rem;display:grid}.most-least-response__heading{color:var(--color-slate);letter-spacing:.06em;text-transform:uppercase;text-align:center;padding-inline:1rem;font-size:.68rem;font-weight:750}.most-least-response__heading span:first-child{text-align:left}.most-least-response__row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper);padding:.8rem 1rem}.most-least-response__row>div{color:var(--color-ink);font-family:var(--font-serif);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.55rem;line-height:1.55;display:grid}.most-least-response__row .math-content p{margin:0}.most-least-response__row label{border:1px solid var(--color-line);cursor:pointer;border-radius:999px;place-items:center;min-height:2.8rem;display:grid}.most-least-response__row label:has(input:checked){border-color:var(--color-purple);background:var(--color-purple);color:#fff}.most-least-response__row input{opacity:0;width:1px;height:1px;position:absolute}.most-least-response__row label span{font-size:.72rem;font-weight:750}.most-least-response__row label:focus-within{box-shadow:var(--focus-ring)}.answer-choice{min-height:var(--practice-option-min-height);border:1px solid var(--color-line);border-radius:var(--radius-sm);grid-template-columns:var(--practice-option-marker-size) minmax(0, 1fr);cursor:pointer;background:#fffcf6;align-items:center;gap:.65rem;padding:.45rem .75rem;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.answer-choice:hover{border-color:#63528c8c;transform:translate(2px)}.answer-choice:focus-within{border-color:var(--color-purple);box-shadow:var(--focus-ring)}.answer-choice--selected{border-color:var(--color-purple);background:var(--color-lavender)}.answer-choice input{opacity:0;width:1px;height:1px;position:absolute}.answer-choice__letter{width:var(--practice-option-marker-size);height:var(--practice-option-marker-size);border:1px solid var(--color-line);background:var(--color-paper-raised);color:var(--color-purple);font-family:var(--font-sans);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid}.answer-choice--selected .answer-choice__letter{border-color:var(--color-purple);background:var(--color-purple);color:#fff}.answer-choice__content{min-width:0;font-family:var(--font-exam-serif);font-size:1rem;line-height:1.5}.answer-choice__content .math-content p{margin:0}.math-plain-number{font-family:var(--font-exam-number);font-variant-numeric:lining-nums tabular-nums;font-weight:400}.answer-choice__content .math-display{text-align:left;margin:0}.answer-choice__content .katex-display{text-align:left}.question-actions{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0 0;display:flex}.question-actions__nav{gap:.7rem;display:flex}.mark-button{min-height:3rem;color:var(--color-slate);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.65rem .2rem;font-size:.82rem;font-weight:700;display:inline-flex}.mark-button svg{width:1.05rem}.mark-button.is-marked{color:var(--color-warning)}.mark-button.is-marked svg{fill:currentColor}.exam-sidebar{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fffdf8d1;padding:1.25rem;position:sticky;top:7rem}.exam-sidebar__heading{justify-content:space-between;align-items:end;margin-bottom:1.2rem;display:flex}.exam-sidebar__heading h2{font-family:var(--font-serif);margin:0;font-size:1.15rem}.exam-sidebar__heading>span{color:var(--color-purple);font-family:ui-monospace,monospace;font-size:.72rem}.question-map{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.question-map__item{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-paper-raised);min-width:0;min-height:2.75rem;color:var(--color-slate);cursor:pointer;border-radius:.45rem;font-family:ui-monospace,monospace;font-size:.75rem;position:relative}.question-map__item.is-answered{border-color:var(--color-purple);background:var(--color-lavender);color:var(--color-purple-deep);font-weight:800}.question-map__item.is-current{box-shadow:inset 0 0 0 2px var(--color-purple);color:var(--color-ink)}.question-map__item>span{border:2px solid var(--color-paper-raised);background:var(--color-warning);border-radius:50%;width:.62rem;height:.62rem;position:absolute;top:-.28rem;right:-.28rem}.question-map-legend{color:var(--color-slate);flex-wrap:wrap;gap:.55rem .8rem;margin-top:1.2rem;font-size:.65rem;display:flex}.question-map-legend span{align-items:center;gap:.3rem;display:inline-flex}.question-map-legend i{border:1px solid var(--color-line);border-radius:2px;width:.55rem;height:.55rem}.question-map-legend .legend-current{box-shadow:inset 0 0 0 1px var(--color-purple)}.question-map-legend .legend-answered{background:var(--color-lavender)}.question-map-legend .legend-marked{background:var(--color-warning);border-radius:50%}.exam-sidebar__privacy{border-top:1px solid var(--color-line);color:var(--color-slate);margin:1.3rem 0 0;padding-top:1rem;font-size:.68rem;line-height:1.6}.dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28233285;position:fixed;inset:0}.dialog-content{z-index:51;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-paper-raised);width:min(100% - 2rem,32rem);max-height:calc(100vh - 2rem);padding:clamp(1.25rem,4vw,2rem);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #28233240}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dialog-heading h2{font-family:var(--font-serif);margin:0;font-size:1.6rem}.dialog-heading p.eyebrow{margin-bottom:.5rem}.dialog-heading [data-radix-dialog-description]{color:var(--color-slate);margin:.4rem 0 0;font-size:.78rem}.icon-button{border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.icon-button svg{width:1rem}.submission-dialog__description{color:var(--color-slate);margin:1.2rem 0;font-size:.9rem;line-height:1.7}.submission-counts{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);display:grid}.submission-counts span{color:var(--color-slate);text-align:center;gap:.25rem;padding:1rem .5rem;font-size:.7rem;display:grid}.submission-counts span+span{border-left:1px solid var(--color-line)}.submission-counts strong{color:var(--color-ink);font-family:var(--font-serif);font-size:1.4rem}.submission-counts .has-warning strong{color:var(--color-warning)}.submission-warning{color:var(--color-warning);align-items:center;gap:.45rem;font-size:.78rem;display:flex}.submission-error{border:1px solid color-mix(in srgb, var(--color-error) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-error) 7%, var(--color-paper-raised));color:var(--color-error);align-items:flex-start;gap:.45rem;padding:.75rem;font-size:.78rem;line-height:1.55;display:flex}.submission-error svg{width:1rem;min-width:1rem;margin-top:.12rem}.submission-warning svg{width:1rem}.dialog-actions{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.question-map-dialog .question-map{margin-top:1.5rem}.practice-state-page{place-content:center;justify-items:start;width:min(100% - 2rem,40rem);min-height:100vh;margin-inline:auto;display:grid}.practice-state-page h1{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,7vw,4rem)}.practice-state-page>p:not(.eyebrow){color:var(--color-slate);margin:1rem 0 1.5rem}@media (width<=68rem){.exam-layout{grid-template-columns:minmax(0,1fr) 16rem;gap:1.5rem}.exam-sidebar{padding:1rem}.question-map{grid-template-columns:repeat(4,1fr);gap:.4rem}}@media (width<=52rem){.exam-header__inner{grid-template-columns:auto minmax(5rem,1fr) auto;gap:.75rem}.exam-header__paper{display:none}.exam-header__progress{justify-self:stretch}.exam-map-trigger{display:inline-flex}.exam-layout{grid-template-columns:1fr}.exam-sidebar{display:none}.question-card{min-height:0}.question-card--with-passage{height:auto}.question-card--with-passage .question-card__content{display:block}.question-card__passage,.question-card--with-passage .question-card__response{overflow:visible}.question-card__passage{border-right:0;border-bottom:1px solid var(--color-line);margin-bottom:1.5rem;padding:0 0 1.5rem}.source-pdf-question iframe{height:62vh;min-height:30rem}}@media (width<=37rem){.exam-header__inner,.exam-layout{width:min(100% - 1rem,90rem)}.exam-header__inner{grid-template-columns:auto 1fr auto;min-height:4.5rem}.brand-mark--compact,.exam-header__progress{display:none}.exam-header__actions{grid-column:1/-1;justify-content:space-between;width:100%}.exam-timer,.exam-map-trigger,.exam-submit-button{min-height:2.75rem}.exam-layout{padding-block:.75rem 5.5rem}.question-card,.essay-practice-card{border-radius:var(--radius-md);padding:1.2rem 1rem}.essay-practice-card>header,.essay-editor>div,.essay-editor footer{flex-direction:column;align-items:flex-start;gap:.4rem}.essay-prompt-list label{grid-template-columns:auto minmax(0,1fr)}.essay-prompt-list label>span{display:none}.essay-editor textarea{min-height:22rem}.statement-response-list fieldset{grid-template-columns:1fr}.statement-response-list fieldset>div{width:100%}.most-least-response__heading{display:none}.most-least-response__row{grid-template-columns:1fr 1fr}.most-least-response__row>div{grid-column:1/-1}.question-card__prompt{margin-block:1rem 1.15rem}.source-pdf-question iframe{height:56vh;min-height:24rem}.answer-choice{grid-template-columns:var(--practice-option-marker-size) minmax(0, 1fr);min-height:3.1rem;padding:.45rem .65rem}.answer-choice__letter{width:var(--practice-option-marker-size);height:var(--practice-option-marker-size)}.question-actions{z-index:15;border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffdf8f5;padding:.65rem;position:fixed;bottom:0;left:0;right:0}.mark-button{min-width:2.8rem;padding-inline:.65rem;font-size:0}.mark-button svg{width:1.2rem}.question-actions__nav{flex:1}.question-actions__nav .button{flex:1;min-height:2.8rem;padding-inline:.8rem}.dialog-actions{flex-direction:column-reverse}.dialog-actions .button{width:100%}}.results-page{background:radial-gradient(circle at 88% 8%, #eae4f2db, transparent 28rem), var(--color-paper);min-height:100vh}.results-header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;min-height:6.25rem;display:flex}.results-back-link{color:var(--color-slate);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.results-back-link svg{width:1rem}.results-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding-block:clamp(3rem,7vw,6rem);display:grid}.results-hero__copy h1{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.7rem,6vw,5rem);font-weight:600}.results-hero__copy>p:last-child{max-width:39rem;color:var(--color-slate);margin:1.2rem 0 0;line-height:1.8}.score-seal{aspect-ratio:1;border:1px solid var(--color-purple);background:radial-gradient(circle, var(--color-paper-raised) 0 55%, transparent 56%), repeating-radial-gradient(circle, transparent 0 12px, #63528c14 13px 14px);border-radius:50%;place-content:center;justify-items:center;width:clamp(12rem,21vw,16rem);display:grid;box-shadow:0 22px 55px #63528c1f}.score-seal span{color:var(--color-slate);font-size:.74rem}.score-seal strong{font-family:var(--font-serif);margin-top:.25rem;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.score-seal small{color:var(--color-purple);margin-top:.45rem;font-family:ui-monospace,monospace;font-weight:800}.result-metrics{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);display:grid}.result-metrics article{align-content:center;gap:.45rem;min-height:7.5rem;padding:1.6rem clamp(1rem,2vw,2rem);display:grid}.result-metrics article+article{border-left:1px solid var(--color-line)}.result-metrics span{color:var(--color-slate);font-size:.7rem}.result-metrics strong{font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.45rem)}.result-insights{grid-template-columns:repeat(3,1fr);gap:1rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.insight-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:#fffdf8bf;min-height:14rem;padding:1.5rem}.insight-card>svg{width:1.35rem;color:var(--color-purple)}.insight-card>p{color:var(--color-slate);margin:1.6rem 0 .4rem;font-size:.7rem}.insight-card h2{font-family:var(--font-serif);margin:0;font-size:1.3rem}.insight-card>span{color:var(--color-slate);margin-top:.9rem;font-size:.78rem;line-height:1.7;display:block}.benchmark-note{border:1px solid var(--color-lavender-deep);border-radius:var(--radius-lg);background:var(--color-lavender);grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:clamp(1.3rem,4vw,2.5rem);display:grid}.benchmark-note>div:first-child{background:var(--color-purple);color:#fff;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid}.benchmark-note svg{width:1.4rem}.benchmark-note .eyebrow{margin-bottom:.45rem}.benchmark-note h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem)}.benchmark-note p:last-child{color:#625b6e;margin:.65rem 0 0;font-size:.83rem;line-height:1.7}.answer-review{padding-block:clamp(4rem,7vw,7rem)}.results-page .section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.results-page .section-heading .eyebrow{margin-bottom:.45rem}.results-page .section-heading h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600}.results-page .section-heading>span{color:var(--color-slate);font-size:.74rem}.result-list{gap:.75rem;display:grid}.result-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-paper-raised);grid-template-columns:minmax(11rem,.75fr) minmax(0,1.25fr);align-items:center;gap:1rem 2rem;padding:1rem 1.2rem;display:grid}.result-row__status{align-items:center;gap:.85rem;display:flex}.result-row__status>span{background:var(--color-lavender);width:2.4rem;height:2.4rem;color:var(--color-purple);border-radius:50%;place-items:center;display:grid}.result-row--correct .result-row__status>span{color:var(--color-success);background:#3f725a1f}.result-row--partial .result-row__status>span{color:#8a5a19;background:#b077271f}.result-row--incorrect .result-row__status>span{color:var(--color-error);background:#a64d4d1a}.result-row__status svg{width:1rem}.result-row__status small{color:var(--color-purple);font-family:ui-monospace,monospace;font-size:.6rem}.result-row__status h3{font-family:var(--font-serif);margin:.2rem 0 0;font-size:1rem}.result-row__answers{color:var(--color-slate);flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.2rem;font-size:.72rem;display:flex}.result-row__answers strong{color:var(--color-ink);margin-left:.2rem}.result-row__marked{color:var(--color-warning);align-items:center;gap:.2rem;display:inline-flex}.result-row__marked svg{fill:currentColor;width:.75rem}.result-row details{border-top:1px solid var(--color-line);grid-column:1/-1;padding-top:.8rem}.result-row summary{width:fit-content;color:var(--color-purple);cursor:pointer;font-size:.72rem;font-weight:700}.result-row__question{border-radius:var(--radius-sm);font-family:var(--font-serif);background:#faf6ef;margin-top:1rem;padding:clamp(1rem,3vw,2rem)}.result-row__question ol{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.result-row__question li{border-left:2px solid var(--color-line);grid-template-columns:1.5rem minmax(0,1fr);align-items:center;padding:.3rem .7rem;display:grid}.result-row__question li.is-correct{border-left-color:var(--color-success);background:#3f725a12}.result-row__question .statement-result-list li{grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem}.statement-result-list li>span{color:var(--color-slate);font-family:var(--font-sans);white-space:nowrap;font-size:.7rem}.statement-result-list li>span strong{color:var(--color-ink)}.result-row__question .math-display{text-align:left;margin:0}.result-row__question .katex-display{text-align:left}.worked-explanation{border-top:1px solid #3f725a4d;grid-column:1/-1;padding-top:clamp(1.2rem,3vw,1.8rem)}.worked-explanation>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.worked-explanation>header small,.worked-explanation>header span{color:var(--color-slate);font-size:.68rem;display:block}.worked-explanation>header h4,.worked-explanation>header p{margin:0}.worked-explanation>header h4{font-family:var(--font-serif);margin-top:.2rem;font-size:clamp(1.25rem,2.5vw,1.65rem)}.worked-explanation>header p{text-align:right}.worked-explanation>header p strong{color:var(--color-success)}.worked-explanation__idea{border-left:3px solid var(--color-success);color:var(--color-ink);background:#3f725a0f;margin:1.1rem 0;padding:.75rem 1rem;line-height:1.8}.worked-explanation>ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.worked-explanation>ol>li{border:1px solid var(--color-line);background:#faf6ef;grid-template-columns:2.2rem minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.worked-explanation>ol>li>span{color:var(--color-purple);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:800}.worked-explanation>ol p{color:var(--color-slate);margin:.35rem 0 0;line-height:1.7}.worked-explanation>ol .math-display{text-align:left;margin:.75rem 0 0;overflow-x:auto}.worked-explanation__conclusion{color:var(--color-success);font-family:var(--font-serif);margin:.9rem 0 0;font-size:1.05rem;font-weight:700}.worked-explanation__actions{border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem;display:grid}.worked-explanation__actions p{color:var(--color-slate);margin:0;padding:1rem;font-size:.76rem;line-height:1.7}.worked-explanation__actions p+p{border-left:1px solid var(--color-line)}.worked-explanation__actions strong{color:var(--color-ink);margin-bottom:.3rem;display:block}.future-interpretation{border-block:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding-block:2.5rem;display:grid}.future-interpretation>svg{width:2rem;color:var(--color-purple)}.future-interpretation .eyebrow{margin-bottom:.35rem}.future-interpretation h2{font-family:var(--font-serif);margin:0;font-size:1.35rem}.future-interpretation p:last-child{color:var(--color-slate);margin:.45rem 0 0;font-size:.78rem}.future-interpretation>span{border:1px solid var(--color-lavender-deep);color:var(--color-purple);white-space:nowrap;border-radius:999px;padding:.4rem .65rem;font-size:.68rem}.result-actions{align-items:center;gap:1rem;padding-block:3rem 5rem;display:flex}.result-actions p{color:var(--color-slate);margin:0;font-size:.72rem}@media (width<=52rem){.results-hero{grid-template-columns:1fr}.score-seal{width:13rem}.result-insights{grid-template-columns:1fr}.insight-card{min-height:0}.result-row{grid-template-columns:1fr}.result-row__answers{justify-content:flex-start}}@media (width<=35rem){.results-header{min-height:5rem}.results-back-link{font-size:0}.results-back-link svg{width:1.2rem}.results-hero{gap:2rem}.score-seal{width:11rem}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--color-line)}.result-metrics article:nth-child(4){border-top:1px solid var(--color-line)}.benchmark-note{grid-template-columns:1fr}.benchmark-note>div:first-child{width:3rem;height:3rem}.section-heading{flex-direction:column;align-items:flex-start}.result-row{padding:1rem}.result-row__question .statement-result-list li{grid-template-columns:1fr}.future-interpretation{grid-template-columns:auto 1fr}.future-interpretation>span{grid-column:2;width:fit-content}.result-actions{flex-direction:column;align-items:stretch}.result-actions .button{width:100%}}.tmua-stage-page{background:var(--color-paper);min-height:100vh}.tmua-stage-hero{border-bottom:1px solid var(--color-line);padding-block:clamp(3rem,6vw,5rem)}.tmua-stage-hero h1{max-width:11em;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5vw,4.5rem);font-weight:500;line-height:1.08}.tmua-stage-hero>p:last-child,.tmua-stage-hero>div>p:last-child{max-width:44rem;color:var(--color-slate);margin:1.5rem 0 0;font-size:.95rem;line-height:1.85}.tmua-overview-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.tmua-starting-path{padding-block:clamp(4rem,8vw,7rem)}.tmua-starting-path ol{background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.tmua-starting-path li{background:var(--color-paper-raised);flex-direction:column;min-height:14.5rem;padding:clamp(1.3rem,2.6vw,2rem);display:flex}.tmua-starting-path li>span{color:var(--color-purple);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.tmua-starting-path h3{font-family:var(--font-serif);margin:auto 0 .7rem;font-size:1.45rem;font-weight:500}.tmua-starting-path li p{min-height:4rem;color:var(--color-slate);margin:0;font-size:.78rem;line-height:1.7}.tmua-public-boundary{background:var(--color-lavender);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,3rem);margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.tmua-public-boundary>svg{width:1.35rem;height:1.35rem;color:var(--color-purple)}.tmua-public-boundary>svg:last-child{width:1.25rem;height:1.25rem;color:var(--color-success)}.tmua-public-boundary h2{font-family:var(--font-serif);margin:0;font-size:clamp(1.3rem,2.5vw,1.75rem);font-weight:500}.tmua-public-boundary div>p:last-child{max-width:42rem;color:var(--color-slate);margin:.4rem 0 0;line-height:1.8}.tmua-profile-page .tmua-profile-wrap{padding-top:clamp(3rem,6vw,5rem)}.tmua-profile-page__continue{justify-content:flex-end;padding-top:1.5rem;display:flex}.tmua-required-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 6.25rem);padding-block:clamp(5rem,12vw,10rem);display:flex}.tmua-required-state h1{max-width:10em;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:500}.tmua-required-state>p:not(.eyebrow,.calm-notice){max-width:38rem;color:var(--color-slate);margin:1.4rem 0 0;line-height:1.8}.tmua-required-state__privacy{border-block:1px solid var(--color-line);max-width:38rem;color:var(--color-slate);align-items:flex-start;gap:.65rem;margin:2rem 0 1.5rem;padding-block:1rem;font-size:.78rem;display:flex}.tmua-required-state__privacy svg{width:1rem;min-width:1rem;color:var(--color-success)}.tmua-coverage-page .tmua-stage-hero h1>span,.tmua-past-papers-page .tmua-stage-hero h1>span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.035em;margin-top:.85rem;font-size:clamp(.85rem,1.6vw,1.1rem);font-weight:750;display:block}.course-coverage-verdict{border-block:1px solid var(--color-line)}.course-coverage-verdict__primary{background:#3f725a14;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);display:grid}.course-coverage-verdict__score{border-right:1px solid #3f725a59;flex-direction:column;justify-content:center;min-height:11rem;padding-right:clamp(1.5rem,4vw,3rem);display:flex}.course-coverage-verdict__score strong{color:var(--color-success);font-family:var(--font-serif);letter-spacing:-.06em;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:.88}.course-coverage-verdict__score strong span{letter-spacing:0;font-size:.38em}.course-coverage-verdict__score small{color:var(--color-success);margin-top:1.2rem;font-size:.68rem;font-weight:750;line-height:1.55}.course-coverage-verdict__primary h2{max-width:37rem;font-family:var(--font-serif);margin:.7rem 0 0;font-size:clamp(1.8rem,3.8vw,3.25rem);font-weight:500;line-height:1.28}.course-coverage-verdict__primary h2>span{color:var(--color-success);font-family:var(--font-sans);margin-top:.8rem;font-size:.72rem;font-weight:750;line-height:1.5;display:block}.course-coverage-verdict__primary>div:last-child>p:last-child{max-width:47rem;color:var(--color-slate);margin:1.25rem 0 0;font-size:.8rem;line-height:1.8}.course-coverage-verdict__next{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-coverage-verdict__next article{grid-template-columns:1.4rem auto minmax(0,1fr);align-items:center;gap:1rem;min-height:8.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.course-coverage-verdict__next article+article{border-left:1px solid var(--color-line)}.course-coverage-verdict__next svg{width:1.2rem;color:var(--color-purple)}.course-coverage-verdict__next article>strong{font-family:var(--font-serif);font-size:2.8rem;font-weight:500}.course-coverage-verdict__next h3{margin:0;font-size:.8rem}.course-coverage-verdict__next span{color:var(--color-slate);margin-top:.3rem;font-size:.68rem;line-height:1.55;display:block}.course-coverage-report{padding-block:clamp(4rem,8vw,7rem)}.course-coverage-report .section-heading h2>span,.course-coverage-boundary h2>span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.03em;margin-top:.35rem;font-size:.66rem;font-weight:750;display:block}.course-coverage-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.course-coverage-item{border-bottom:1px solid var(--color-line);grid-template-columns:3.5rem minmax(0,1.25fr) minmax(18rem,.75fr);align-items:start;gap:clamp(1rem,3vw,2.5rem);min-height:16rem;padding:2rem 0;display:grid}.course-coverage-item__index{color:var(--color-purple);padding-top:.35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem}.course-coverage-item__content>p:first-child{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:750}.course-coverage-item__content>h3{font-family:var(--font-serif);margin:.35rem 0 0;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:500}.course-coverage-item__content>h3 span{color:var(--color-slate);font-family:var(--font-sans);letter-spacing:.02em;margin-top:.28rem;font-size:.68rem;font-weight:700;display:block}.course-coverage-item__topics{margin-top:1.5rem}.course-coverage-item__topics h4,.course-coverage-item__evidence>p{margin:0;font-size:.68rem;font-weight:750}.course-coverage-item__topics h4 span,.course-coverage-item__evidence>p span{color:var(--color-slate);margin-left:.5rem;font-size:.62rem;font-weight:600}.course-coverage-item__topics ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.course-coverage-item__topics li{border:1px solid var(--color-line);background:var(--color-paper-raised);flex-direction:column;justify-content:center;min-height:4.5rem;padding:.75rem;display:flex}.course-coverage-item--direct .course-coverage-item__topics li{background:#3f725a0d;border-color:#3f725a47}.course-coverage-item__topics li strong{font-size:.7rem}.course-coverage-item__topics li span{color:var(--color-slate);margin-top:.25rem;font-size:.6rem;line-height:1.4}.course-coverage-item__evidence{margin-top:1.2rem}.course-coverage-item__evidence ul{color:var(--color-slate);margin:.4rem 0 0;padding:0;font-size:.64rem;line-height:1.55;list-style:none}.course-coverage-item__empty{color:var(--color-slate);font-size:.66rem;line-height:1.6;margin:1rem 0 0!important}.course-coverage-item__decision{border-left:3px solid var(--color-purple);background:var(--color-lavender);min-height:100%;padding:1.4rem}.course-coverage-item--direct .course-coverage-item__decision{border-left-color:var(--color-success);background:#3f725a14}.course-coverage-item--related .course-coverage-item__decision{border-left-color:var(--color-warning);background:#a66a3614}.course-coverage-item__status{grid-template-columns:1.2rem minmax(0,1fr);align-items:center;column-gap:.55rem;margin:0;display:grid}.course-coverage-item__status svg{width:1.05rem;color:var(--color-purple);grid-row:1/span 2}.course-coverage-item--direct .course-coverage-item__status svg,.course-coverage-item--direct .course-coverage-item__status strong{color:var(--color-success)}.course-coverage-item--related .course-coverage-item__status svg,.course-coverage-item--related .course-coverage-item__status strong{color:var(--color-warning)}.course-coverage-item__status strong{font-size:.72rem}.course-coverage-item__status span{color:var(--color-slate);font-size:.58rem}.course-coverage-item__decision>h4{font-family:var(--font-serif);margin:1.6rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.45}.course-coverage-item__decision>p:last-child{color:var(--color-slate);margin:.75rem 0 0;font-size:.7rem;line-height:1.7}.course-coverage-boundary{background:var(--color-lavender);grid-template-columns:auto 1fr;gap:1.25rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.course-coverage-boundary svg{width:1.4rem;color:var(--color-purple)}.course-coverage-boundary h2{font-family:var(--font-serif);margin:0;font-size:1.6rem;font-weight:500}.course-coverage-boundary p{max-width:50rem;color:var(--color-slate);margin:.65rem 0 0;line-height:1.75}.tmua-stage-actions{justify-content:flex-end;gap:.75rem;padding-block:1.5rem;display:flex}.course-coverage-source{color:var(--color-slate);align-items:flex-start;gap:.55rem;margin-bottom:clamp(4rem,8vw,7rem);font-size:.7rem;line-height:1.6;display:flex}.course-coverage-source svg{width:1rem;min-width:1rem;color:var(--color-purple)}.diagnostic-spec{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostic-spec>div{flex-direction:column;min-height:13rem;padding:2rem;display:flex}.diagnostic-spec>div+div{border-left:1px solid var(--color-line)}.diagnostic-spec svg{width:1.25rem;color:var(--color-purple)}.diagnostic-spec strong{font-family:var(--font-serif);margin-top:auto;font-size:1.45rem;font-weight:500}.diagnostic-spec span{color:var(--color-slate);margin-top:.45rem;font-size:.72rem}.diagnostic-review-state{background:var(--color-lavender);grid-template-columns:auto minmax(0,1fr);gap:clamp(1.25rem,4vw,3rem);margin-block:clamp(4rem,8vw,7rem) 0;padding:clamp(2rem,5vw,4rem);display:grid}.diagnostic-review-state>svg{width:2rem;color:var(--color-success)}.diagnostic-review-state h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.diagnostic-review-state div>p:not(.eyebrow){max-width:48rem;color:var(--color-slate);margin:1rem 0;line-height:1.8}.diagnostic-review-state strong{color:var(--color-purple);font-size:.75rem}.tmua-past-papers-page .tmua-archive,.tmua-resources-page .tmua-resources{border-top:0}.exam-guide-page{background:var(--color-paper);min-height:100vh}.exam-guide-hero{grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.exam-guide-hero h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:500;line-height:.98}.exam-guide-hero h1 span{color:var(--color-purple);letter-spacing:.09em;text-transform:uppercase;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.82rem,1.4vw,1rem);font-weight:750;line-height:1.5;display:block}.exam-guide-hero>div>p:last-child{max-width:43rem;color:var(--color-slate);margin:2rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.9}.exam-guide-hero dl{border-block:1px solid var(--color-line);margin:0}.exam-guide-hero dl>div{grid-template-columns:minmax(6rem,.55fr) minmax(0,1fr);align-items:center;gap:1rem;min-height:7.2rem;padding-block:1.25rem;display:grid}.exam-guide-hero dl>div+div{border-top:1px solid var(--color-line)}.exam-guide-hero dt{color:var(--color-slate);font-size:.74rem;font-weight:750}.exam-guide-hero dd{margin:0}.exam-guide-hero dd strong{font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;display:block}.exam-guide-hero dd span{color:var(--color-slate);margin-top:.42rem;font-size:.72rem;line-height:1.55;display:block}.exam-guide-section{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:1rem}.exam-guide-modules{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exam-guide-modules article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:17rem;padding:clamp(1.5rem,3vw,2.3rem)}.exam-guide-modules article>span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:750}.exam-guide-modules h3{font-family:var(--font-serif);margin:3.25rem 0 1rem;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;line-height:1.08}.exam-guide-modules p{color:var(--color-slate);margin:0;font-size:.82rem;line-height:1.75}.exam-guide-path ol{border-block:1px solid var(--color-line);margin:0;padding:0;list-style:none}.exam-guide-path li{grid-template-columns:2rem 4rem minmax(0,1fr);align-items:center;gap:1rem;min-height:6.5rem;padding:1.25rem 0;display:grid}.exam-guide-path li+li{border-top:1px solid var(--color-line)}.exam-guide-path li svg{width:1.25rem;color:var(--color-success)}.exam-guide-path li>span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750}.exam-guide-path li p{max-width:58rem;font-family:var(--font-serif);margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.55}.exam-guide-resources__grid{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.exam-guide-resources__grid a,.exam-guide-resources__grid article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:12rem;color:var(--color-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding:clamp(1.4rem,3vw,2.1rem);text-decoration:none;transition:background-color .15s,color .15s;display:grid}.exam-guide-resources__grid a:hover,.exam-guide-resources__grid a:focus-visible{background:var(--color-purple);color:#fffdf8}.exam-guide-resources__grid a>svg:first-child,.exam-guide-resources__grid article>svg:first-child{width:1.35rem;color:var(--color-purple)}.exam-guide-resources__grid a>svg:last-child,.exam-guide-resources__grid article>svg:last-child{width:1rem}.exam-guide-resources__grid a:hover>svg,.exam-guide-resources__grid a:focus-visible>svg{color:inherit}.exam-guide-resources__grid h3{font-family:var(--font-serif);margin:0;font-size:clamp(1.3rem,2.4vw,1.85rem);font-weight:550}.exam-guide-resources__grid p{color:var(--color-slate);margin:.8rem 0 0;font-size:.78rem;line-height:1.7}.exam-guide-resources__grid article div>span{color:var(--color-success);margin-top:1rem;font-size:.68rem;font-weight:750;display:block}.exam-guide-resources__grid a:hover p,.exam-guide-resources__grid a:focus-visible p{color:#fffdf8c2}.exam-guide-resources__boundary{color:var(--color-slate);align-items:flex-start;gap:.6rem;margin:1.3rem 0 0;font-size:.76rem;line-height:1.7;display:flex}.exam-guide-resources__boundary svg{width:1rem;min-width:1rem;color:var(--color-purple);margin-top:.15rem}.esat-guide-page .exam-guide-hero{grid-template-columns:minmax(0,1fr)}.esat-guide-page .exam-guide-hero>div{max-width:72rem}.esat-planner__workspace{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);display:grid}.esat-planner__form,.esat-planner__selections{padding:clamp(1.5rem,3vw,2.5rem)}.esat-planner__form{grid-template-columns:8rem minmax(0,1fr);align-items:center;gap:1rem;display:grid}.esat-planner__form label{color:var(--color-slate);font-size:.74rem;font-weight:750}.esat-planner__form select{border:1px solid var(--color-line);width:100%;min-height:3.5rem;color:var(--color-ink);font:inherit;background:#fffdf8;border-radius:.3rem;padding:.8rem 1rem}.esat-planner__form button{background:var(--color-purple);color:#fffdf8;min-height:3.4rem;font:inherit;cursor:pointer;border:0;border-radius:.3rem;grid-column:2;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1rem;font-weight:750;display:inline-flex}.esat-planner__form button:disabled{opacity:.38;cursor:not-allowed}.esat-planner__form button svg{width:1rem}.esat-planner__selections{border-left:1px solid var(--color-line)}.esat-planner__selections>p,.esat-resolution p,.esat-access-model article>span{color:var(--color-purple);letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:750}.esat-planner__selections>span{color:var(--color-slate);font-family:var(--font-serif);margin-top:2rem;font-size:1.35rem;line-height:1.5;display:block}.esat-planner__selections ul{margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.esat-planner__selections li{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.esat-planner__selections li strong,.esat-planner__selections li span{display:block}.esat-planner__selections li strong{font-family:var(--font-serif);font-size:1rem}.esat-planner__selections li span{color:var(--color-slate);margin-top:.25rem;font-size:.7rem}.esat-planner__selections button{border:1px solid var(--color-line);width:2.5rem;height:2.5rem;color:var(--color-slate);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.esat-planner__selections button svg{width:1rem}.esat-resolution{background:#3f725a0e;border:1px solid #3f725a61;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.esat-resolution>svg{width:1.65rem;color:var(--color-success)}.esat-resolution--conflict{background:#984f3a0f;border-color:#984f3a66}.esat-resolution--conflict>svg,.esat-resolution--conflict p{color:#984f3a}.esat-resolution h3{font-family:var(--font-serif);margin:.75rem 0 0;font-size:clamp(1.7rem,3.5vw,2.8rem);font-weight:500}.esat-resolution div>span{color:var(--color-slate);margin-top:.75rem;line-height:1.7;display:block}.esat-resolution ol{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.esat-resolution li{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:.9rem 1rem;font-size:.76rem;line-height:1.5}.esat-resolution li label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.esat-resolution li input{width:1rem;height:1rem;accent-color:var(--color-purple)}.esat-planner__continue{border:1px solid var(--color-purple);background:var(--color-lavender);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.25rem clamp(1.5rem,3vw,2.5rem);display:flex}.esat-planner__continue strong,.esat-planner__continue span{display:block}.esat-planner__continue strong{color:var(--color-purple);font-size:.72rem}.esat-planner__continue span{font-family:var(--font-serif);margin-top:.45rem;font-size:clamp(1rem,2vw,1.35rem)}.esat-stage-page .tmua-stage-hero h1 span{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.8rem,1.25vw,.98rem);font-weight:750;line-height:1.5;display:block}.esat-profile-summary{border-bottom:1px solid var(--color-line);padding-block:2rem}.esat-profile-summary>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.esat-profile-summary>div strong{color:var(--color-purple);font-size:.76rem}.esat-profile-summary>div a{color:var(--color-purple);font-size:.76rem;font-weight:750}.esat-profile-summary ul{flex-wrap:wrap;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.esat-profile-summary li{border:1px solid var(--color-line);background:var(--color-paper-raised);font-family:var(--font-serif);border-radius:999px;padding:.55rem .85rem}.esat-course-form{padding-block:clamp(3rem,6vw,5rem)}.esat-course-form fieldset{border:0;margin:0;padding:0 0 2.5rem}.esat-course-form fieldset+fieldset{border-top:1px solid var(--color-line);padding-top:2.5rem}.esat-course-form legend{font-family:var(--font-serif);margin-bottom:1.4rem;padding:0;font-size:clamp(1.5rem,3vw,2.2rem)}.esat-course-form legend span{color:var(--color-purple);margin-right:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.esat-course-form__curricula,.esat-course-form__courses{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.esat-course-form__curricula label,.esat-course-form__courses label{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper-raised);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:5.8rem;padding:1rem 1.2rem;display:grid}.esat-course-form__curricula input,.esat-course-form__courses input{width:1rem;height:1rem;accent-color:var(--color-purple)}.esat-course-form__curricula strong,.esat-course-form__curricula small,.esat-course-form__courses strong,.esat-course-form__courses small{display:block}.esat-course-form__curricula strong,.esat-course-form__courses strong{font-family:var(--font-serif);font-size:1.1rem;font-weight:600;line-height:1.35}.esat-course-form__curricula small,.esat-course-form__courses small{color:var(--color-slate);margin-top:.35rem;font-size:.76rem;line-height:1.5}.esat-course-form__footer{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.esat-course-form__footer p{color:var(--color-slate);align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:inline-flex}.esat-course-form__footer svg{width:1rem}.esat-coverage-results{gap:1rem;padding-block:clamp(3rem,6vw,5rem);display:grid}.esat-coverage-card{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:3rem minmax(0,1fr) minmax(17rem,.7fr);gap:clamp(1rem,3vw,2.5rem);min-height:15rem;display:grid}.esat-coverage-card>span,.esat-coverage-card>div,.esat-coverage-card>aside{padding:clamp(1.4rem,3vw,2rem)}.esat-coverage-card>span{color:var(--color-purple);padding-right:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.esat-coverage-card>div>p{color:var(--color-purple);letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:750}.esat-coverage-card h2{font-family:var(--font-serif);margin:.8rem 0 1.2rem;font-size:clamp(1.8rem,3.5vw,2.7rem);font-weight:500}.esat-coverage-card ul{color:var(--color-slate);margin:0;padding-left:1.1rem;line-height:1.8}.esat-coverage-card .esat-coverage-unit-list{gap:0;padding:0;list-style:none;display:grid}.esat-coverage-unit-list>li{border-top:1px solid var(--color-line);grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.45rem;padding-block:.6rem;display:grid}.esat-coverage-unit-list>li:last-child{border-bottom:1px solid var(--color-line)}.esat-coverage-unit-list>li>span:first-child{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:750}.esat-coverage-unit-list strong,.esat-coverage-unit-list small{display:block}.esat-coverage-unit-list strong{color:var(--color-ink);font-size:.92rem;font-weight:650}.esat-coverage-unit-list small{color:var(--color-slate);margin-top:.12rem;font-size:.68rem;line-height:1.45}.esat-unit-status{text-align:center;white-space:nowrap;border:1px solid;border-radius:999px;min-width:3.8rem;padding:.25rem .48rem;font-size:.65rem;font-style:normal;font-weight:700}.esat-unit-status--covered{color:var(--color-success)}.esat-unit-status--partial{color:var(--color-warning)}.esat-unit-status--not-evidenced{color:var(--color-error)}.esat-coverage-card aside{border-left:1px solid var(--color-line);background:#63528c09}.esat-coverage-card aside>svg{width:1.4rem;color:var(--color-purple)}.esat-coverage-card--covered aside>svg{color:var(--color-success)}.esat-coverage-card aside h3{font-family:var(--font-serif);margin:1.5rem 0 .65rem;font-size:1.35rem}.esat-coverage-card aside p,.esat-coverage-card aside span{color:var(--color-slate);font-size:.78rem;line-height:1.7}.esat-coverage-card aside span{margin-top:1rem;display:block}.esat-coverage-card aside .esat-coverage-count{border-block:1px solid var(--color-line);margin:1rem 0 0;padding:.8rem 0}.esat-coverage-count strong{color:var(--color-ink);font-family:var(--font-serif);margin-right:.35rem;font-size:1.35rem;font-weight:500}.esat-coverage-gaps{margin-top:1.2rem}.esat-coverage-gaps h4{color:var(--color-error);letter-spacing:.03em;margin:0 0 .6rem;font-size:.78rem}.esat-coverage-gaps--verify h4{color:var(--color-warning)}.esat-coverage-gaps h4 span{color:inherit;margin:0 0 0 .35rem;font-size:.6rem;display:inline}.esat-coverage-card .esat-coverage-gaps ul{gap:.4rem;padding:0;line-height:1.45;list-style:none;display:grid}.esat-coverage-gaps li{color:var(--color-ink);border-left:2px solid #a64d4d80;padding-left:.7rem;font-size:.75rem}.esat-coverage-gaps--verify li{border-left-color:#a66a3680}.esat-coverage-gaps li b{color:var(--color-purple);margin-right:.25rem;font-size:.65rem}.esat-coverage-gaps li small{color:var(--color-slate);margin-top:.1rem;font-size:.64rem;display:block}.esat-coverage-card aside .esat-coverage-complete{border-left:3px solid var(--color-success);color:var(--color-success);background:#3f725a0f;margin-top:1.2rem;padding:.75rem;font-weight:650}.esat-gated-library{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;margin-block:clamp(3rem,6vw,6rem);padding:clamp(2rem,5vw,4rem);display:grid}.esat-gated-library>div{grid-row:span 2}.esat-gated-library>div>svg{width:1.8rem;color:var(--color-purple)}.esat-gated-library>div>p:first-of-type{color:var(--color-purple);margin:1rem 0 0;font-size:.72rem;font-weight:750}.esat-gated-library h2{font-family:var(--font-serif);margin:.65rem 0 1rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.esat-gated-library>div>p:last-child{max-width:42rem;color:var(--color-slate);margin:0;line-height:1.8}.esat-source-audit{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);margin-top:clamp(1.5rem,4vw,3rem);display:grid}.esat-source-audit>header{border-right:1px solid var(--color-line);padding:clamp(1.5rem,4vw,3rem)}.esat-source-audit>header>p{color:var(--color-purple);letter-spacing:.06em;margin:0 0 1rem;font-size:.72rem;font-weight:750}.esat-source-audit h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.15}.esat-source-audit h2 small{color:var(--color-slate);font-family:var(--font-sans);margin-top:.75rem;font-size:clamp(.78rem,1.5vw,.95rem);font-weight:500;line-height:1.6;display:block}.esat-source-audit>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.esat-source-audit>dl>div{border-right:1px solid var(--color-line);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.esat-source-audit>dl>div:last-child{border-right:0}.esat-source-audit dt{color:var(--color-slate);font-size:.75rem}.esat-source-audit dd{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3rem)}.esat-source-audit dd span{color:var(--color-slate);font-family:var(--font-sans);margin-left:.3rem;font-size:.75rem}.esat-source-audit>p{border-top:1px solid var(--color-line);color:var(--color-slate);grid-column:1/-1;align-items:flex-start;gap:.65rem;margin:0;padding:1rem clamp(1.5rem,4vw,3rem);font-size:.75rem;line-height:1.7;display:flex}.esat-source-audit>p svg{width:1rem;color:var(--color-success);flex:none}.esat-starter-practice{border:1px solid var(--color-purple);background:var(--color-paper-raised);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.esat-full-mock-callout{border:1px solid var(--color-purple);background:color-mix(in srgb, var(--color-purple) 7%, var(--color-paper-raised));grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:1.5rem clamp(1.5rem,4vw,3rem);margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.esat-full-mock-callout>div>p:first-child{color:var(--color-purple);letter-spacing:.06em;margin:0 0 1rem;font-size:.72rem;font-weight:750}.esat-full-mock-callout h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.12}.esat-full-mock-callout h2 small{color:var(--color-purple);font-family:var(--font-sans);margin-top:.65rem;font-size:clamp(.78rem,1.4vw,.95rem);font-weight:650;display:block}.esat-full-mock-callout>div>p:last-child{max-width:48rem;color:var(--color-slate);margin:1.25rem 0 0;line-height:1.8}.esat-full-mock-callout dl{border-top:1px solid var(--color-line);margin:0;display:grid}.esat-full-mock-callout dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.esat-full-mock-callout dt{color:var(--color-slate);font-size:.78rem}.esat-full-mock-callout dd{font-family:var(--font-serif);margin:0;font-size:1.25rem}.esat-full-mock-callout__papers{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.esat-full-mock-callout__papers>a{border:1px solid var(--color-line);background:var(--color-paper-raised);min-height:11rem;color:var(--color-ink);grid-template-columns:1fr auto;align-content:space-between;gap:.6rem 1rem;padding:1.25rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.esat-full-mock-callout__papers>a:hover{border-color:var(--color-purple);transform:translateY(-2px)}.esat-full-mock-callout__papers span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.esat-full-mock-callout__papers strong{font-family:var(--font-serif);grid-column:1/-1;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:500}.esat-full-mock-callout__papers small{color:var(--color-slate);line-height:1.6}.esat-full-mock-callout__papers em{color:var(--color-purple);font-size:.78rem;font-style:normal;font-weight:700}.esat-full-mock-callout__boundary{color:var(--color-slate);grid-column:1/-1;align-items:flex-start;gap:.6rem;margin:0;font-size:.72rem;line-height:1.65;display:flex}.esat-full-mock-callout__boundary svg{width:1rem;color:var(--color-success);flex:none}.esat-starter-practice>div>p:first-child{color:var(--color-purple);letter-spacing:.06em;margin:0 0 1rem;font-size:.72rem;font-weight:750}.esat-starter-practice h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:1.12}.esat-starter-practice h2 small{color:var(--color-purple);font-family:var(--font-sans);margin-top:.65rem;font-size:clamp(.78rem,1.4vw,.95rem);font-weight:650;display:block}.esat-starter-practice>div>p:last-child{max-width:48rem;color:var(--color-slate);margin:1.25rem 0 0;line-height:1.8}.esat-starter-practice>dl{border-top:1px solid var(--color-line);margin:0;display:grid}.esat-starter-practice>dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.esat-starter-practice dt{color:var(--color-slate);font-size:.78rem}.esat-starter-practice dd{font-family:var(--font-serif);margin:0;font-size:1.25rem}.esat-starter-practice__modules{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.esat-starter-practice__modules>a{border:1px solid var(--color-line);background:var(--color-paper);min-height:8.5rem;color:var(--color-ink);align-content:space-between;padding:1.2rem;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.esat-starter-practice__modules>a:hover{border-color:var(--color-purple);transform:translateY(-2px)}.esat-starter-practice__modules span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.esat-starter-practice__modules strong{font-family:var(--font-serif);margin-top:1.2rem;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500}.esat-starter-practice__modules small{color:var(--color-slate);margin-top:.4rem;font-size:.72rem}.esat-starter-practice__boundary{color:var(--color-slate);grid-column:1/-1;align-items:flex-start;gap:.6rem;margin:0;font-size:.72rem;line-height:1.65;display:flex}.esat-starter-practice__boundary svg{width:1rem;color:var(--color-success);flex:none}.assessment-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid}.assessment-section-grid>article{border:1px solid var(--color-line);background:var(--color-paper-raised);padding:clamp(1.4rem,3vw,2rem)}.assessment-section-grid>article>header{grid-template-columns:2.2rem minmax(0,1fr);gap:.75rem;display:grid}.assessment-section-grid>article>header>span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.assessment-section-grid header p,.assessment-section-grid header h2{margin:0}.assessment-section-grid header p{color:var(--color-purple);letter-spacing:.04em;font-size:.75rem;font-weight:750}.assessment-section-grid header h2{font-family:var(--font-serif);margin-top:.35rem;font-size:clamp(1.5rem,3vw,2.15rem);font-weight:500}.assessment-section-grid dl{border-top:1px solid var(--color-line);margin:1.5rem 0 0;display:grid}.assessment-section-grid dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.assessment-section-grid dt{color:var(--color-slate);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.assessment-section-grid dt svg{width:.9rem}.assessment-section-grid dd{color:var(--color-ink);text-align:right;margin:0;font-size:.82rem;font-weight:700}.assessment-section-grid__status{color:var(--color-success);align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.78rem;font-weight:700;display:flex}.assessment-section-grid__status svg{width:1rem}.assessment-section-grid__boundary{color:var(--color-slate);margin:.8rem 0 0;font-size:.72rem;line-height:1.65}.assessment-section-grid__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;display:flex}.assessment-section-grid__actions .button{min-height:2.75rem}.practice-value-boundary{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.practice-value-boundary>div{grid-template-columns:auto minmax(0,1fr);gap:.25rem .7rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.practice-value-boundary>div+div{border-left:1px solid var(--color-line)}.practice-value-boundary svg{width:1.2rem;color:var(--color-success);grid-row:1/3}.practice-value-boundary>div+div svg{color:var(--color-purple)}.practice-value-boundary strong{font-family:var(--font-serif);font-size:1.05rem}.practice-value-boundary span{color:var(--color-slate);font-size:.75rem;line-height:1.55}.deep-review-access{border:1px solid var(--color-lavender-deep);background:#63528c0f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:1rem 1.2rem;display:grid}.deep-review-access>svg{width:1.25rem;color:var(--color-purple)}.deep-review-access p,.deep-review-access span{margin:0}.deep-review-access__actions{align-items:center;gap:.55rem;display:flex}.deep-review-access__actions .button{white-space:nowrap}.deep-review-access p{color:var(--color-ink);font-weight:750}.deep-review-access span{color:var(--color-slate);margin-top:.2rem;font-size:.75rem;line-height:1.6;display:block}.deep-review-access.is-entitled{background:#3f725a0f;border-color:#3f725a59}.deep-review-access.is-entitled>svg{color:var(--color-success)}.esat-next-stage ol{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.esat-next-stage li{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:space-between;gap:2rem;min-height:12rem;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.esat-next-stage li strong{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.esat-next-stage li span{font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.45}.esat-access-model>div{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.esat-access-model article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);min-height:18rem;padding:clamp(1.5rem,3vw,2.5rem)}.esat-access-model h3{font-family:var(--font-serif);margin:4rem 0 1rem;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:500}.esat-access-model article p{max-width:36rem;color:var(--color-slate);margin:0;line-height:1.8}@media (width<=52rem){.esat-planner__workspace,.esat-access-model>div{grid-template-columns:1fr}.esat-planner__selections{border-top:1px solid var(--color-line);border-left:0}.esat-next-stage ol{grid-template-columns:1fr}.esat-course-form__curricula,.esat-course-form__courses{grid-template-columns:repeat(2,minmax(0,1fr))}.esat-coverage-card{grid-template-columns:2rem minmax(0,1fr)}.esat-coverage-card>aside{border-top:1px solid var(--color-line);border-left:0;grid-column:1/-1}.esat-gated-library{grid-template-columns:1fr}.esat-gated-library>div{grid-row:auto}.esat-source-audit,.esat-full-mock-callout,.esat-starter-practice,.assessment-section-grid{grid-template-columns:1fr}.esat-starter-practice__modules{grid-template-columns:repeat(2,minmax(0,1fr))}.esat-source-audit>header{border-right:0;border-bottom:1px solid var(--color-line)}}@media (width<=35rem){.esat-planner__form{grid-template-columns:1fr}.esat-planner__form button{grid-column:auto}.esat-resolution ol{grid-template-columns:1fr}.esat-planner__continue,.esat-course-form__footer{flex-direction:column;align-items:stretch}.esat-course-form__curricula,.esat-course-form__courses,.esat-coverage-card,.esat-source-audit>dl,.esat-starter-practice__modules,.esat-full-mock-callout__papers{grid-template-columns:1fr}.esat-source-audit>dl>div,.esat-source-audit>dl>div:last-child{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;align-items:end;gap:1rem;min-height:auto}.esat-coverage-card>span{padding-bottom:0}.esat-coverage-card>div{padding-top:0}.practice-value-boundary{grid-template-columns:1fr}.practice-value-boundary>div+div{border-top:1px solid var(--color-line);border-left:0}.deep-review-access{grid-template-columns:auto minmax(0,1fr)}.deep-review-access .button{grid-column:1/-1}.deep-review-access__actions{flex-direction:column;grid-column:1/-1;align-items:stretch}.worked-explanation>header{flex-direction:column;align-items:start}.worked-explanation>header p{text-align:left}.worked-explanation__actions{grid-template-columns:1fr}.worked-explanation__actions p+p{border-top:1px solid var(--color-line);border-left:0}}@media (width<=62rem){.exam-guide-hero{grid-template-columns:1fr}.exam-guide-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.exam-guide-modules,.exam-guide-resources__grid{grid-template-columns:1fr}.exam-guide-modules article{min-height:14rem}.exam-guide-path li{grid-template-columns:1.7rem 2.5rem minmax(0,1fr)}}.practice-launch-card{grid-template-columns:auto minmax(0,42rem);justify-content:center;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.practice-launch-card>svg{width:2.2rem;color:var(--color-success)}.practice-launch-card h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:500}.practice-launch-card div>p:not(.eyebrow){color:var(--color-slate);margin:1rem 0 2rem;line-height:1.8}.site-navigation-header{z-index:40;background:var(--color-paper);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,2.25rem);min-height:5.4rem;display:grid;position:relative}.site-navigation-header__brand{color:inherit;text-decoration:none}.site-navigation{justify-content:flex-end;align-items:center;gap:.18rem;min-width:0;display:flex}.site-navigation__exam--desktop{min-width:6.8rem}.exam-switcher{position:relative}.exam-switcher summary{border:1px solid var(--color-line);min-height:2.85rem;color:var(--color-ink);font-family:var(--font-serif);cursor:pointer;border-radius:.35rem;align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:1.05rem;font-weight:650;list-style:none;display:inline-flex}.exam-switcher summary::-webkit-details-marker{display:none}.exam-switcher summary svg{width:.95rem;transition:transform .15s}.exam-switcher[open] summary svg{transform:rotate(180deg)}.exam-switcher__panel{border:1px solid var(--color-line);background:var(--color-paper-raised);width:19rem;padding:.65rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 1.1rem 3rem #28233224}.exam-switcher__panel a,.site-navigation-mobile__exam a{min-height:3.25rem;color:var(--color-ink);border-radius:.25rem;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.75rem .85rem;font-size:.76rem;text-decoration:none;display:grid}.exam-switcher__panel>a:first-child,.site-navigation-mobile__exam div>a:first-child{color:var(--color-purple);grid-template-columns:1fr;font-weight:750}.exam-switcher__panel a:hover,.exam-switcher__panel a:focus-visible,.exam-switcher__panel a[aria-current=page],.site-navigation-mobile__exam a[aria-current=page]{background:var(--color-lavender)}.exam-switcher__panel a strong,.site-navigation-mobile__exam a strong{font-family:var(--font-serif);font-size:1rem}.exam-switcher__panel a span,.site-navigation-mobile__exam a span{color:var(--color-slate);font-size:.68rem;line-height:1.4}.site-navigation__link,.site-navigation__account{min-height:2.75rem;color:var(--color-slate);white-space:nowrap;border-radius:.35rem;justify-content:center;align-items:center;padding:.7rem .78rem;font-size:.8rem;font-weight:750;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.site-navigation__account{border:1px solid var(--color-line);color:var(--color-ink);gap:.42rem}.site-navigation__account svg{width:.95rem;height:.95rem}.site-navigation__link:hover,.site-navigation__link:focus-visible,.site-navigation__account:hover,.site-navigation__account:focus-visible,.site-navigation :is(a[aria-current=page]),.site-navigation__account[aria-current=page]{background:var(--color-lavender);color:var(--color-ink)}.site-navigation :is(a[aria-current=page]){box-shadow:inset 0 -2px 0 var(--color-purple)}.site-navigation__link--coaching{color:var(--color-purple-deep)}.site-navigation__link--coaching:before{background:var(--color-purple);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.42rem}.site-navigation-mobile{justify-self:end;display:none}.site-navigation-mobile summary{border:1px solid var(--color-line);min-width:4.9rem;min-height:2.8rem;color:var(--color-ink);cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.75rem;font-weight:750;list-style:none;display:inline-flex}.site-navigation-mobile summary::-webkit-details-marker{display:none}.site-navigation-mobile summary svg{width:1rem;height:1rem}.site-navigation-mobile__panel{border:1px solid var(--color-line);background:var(--color-paper-raised);width:min(21rem,100vw - 2rem);padding:.65rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.1rem 3rem #28233224}.site-navigation-mobile__panel nav{display:grid}.site-navigation-mobile__panel .site-navigation__link{border-right:0;border-radius:.25rem;justify-content:flex-start;width:100%;min-height:3rem;margin:0;padding:.85rem}.site-navigation-mobile__exam{border-bottom:1px solid var(--color-line);margin-bottom:.65rem;padding-bottom:.65rem}.site-navigation-mobile__exam>span{color:var(--color-purple);letter-spacing:.1em;padding:.65rem .85rem;font-size:.68rem;font-weight:750;display:block}.site-navigation-mobile__exam div{display:grid}.site-navigation-mobile__panel a[aria-current=page]{background:var(--color-lavender);color:var(--color-ink)}.site-navigation-mobile__panel .site-navigation__account{justify-content:flex-start;width:100%;min-height:3rem;margin-top:.45rem}@media (width<=70rem){.site-navigation-header{grid-template-columns:minmax(0,1fr) auto}.site-navigation--desktop,.site-navigation__exam--desktop,.site-navigation__account--desktop{display:none}.site-navigation-mobile{display:block}}@media (width<=35rem){.site-navigation-header{min-height:4.8rem}.site-navigation-header .brand-mark__image{width:2.55rem;height:2.55rem}.site-navigation-header .brand-mark__copy small{display:none}}.front-door-navigation,.learning-library-global-header nav{align-items:center;gap:.25rem;margin-left:auto;display:flex}.front-door-navigation a,.learning-library-global-header nav a{min-height:2.75rem;color:var(--color-slate);border-radius:.35rem;align-items:center;padding:.75rem .9rem;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.front-door-navigation a:hover,.front-door-navigation a:focus-visible,.learning-library-global-header nav a:hover,.learning-library-global-header nav a:focus-visible,.learning-library-global-header nav a[aria-current=page]{background:var(--color-lavender);color:var(--color-ink)}.learning-library-page{background:var(--color-paper);min-height:100vh}.learning-library-global-header{align-items:center;min-height:5.4rem;display:flex}.learning-library-global-header>a{color:inherit;text-decoration:none}.learning-library-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.learning-library-hero h1{max-width:58rem;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(3.25rem,7vw,6.5rem);font-weight:500;line-height:.98}.learning-library-hero h1 span{color:var(--color-purple);letter-spacing:.11em;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.78rem,1.4vw,.95rem);font-weight:750;line-height:1.5;display:block}.learning-library-hero>div>p:last-child{max-width:46rem;color:var(--color-slate);margin:1.8rem 0 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.85}.learning-library-hero dl{border-block:1px solid var(--color-line);margin:0}.learning-library-hero dl div{grid-template-columns:minmax(7rem,1fr) auto;align-items:center;gap:1rem;min-height:7rem;padding-block:1.25rem;display:grid}.learning-library-hero dl div+div{border-top:1px solid var(--color-line)}.learning-library-hero dt{color:var(--color-slate);font-size:.76rem;font-weight:750}.learning-library-hero dd{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.25rem)}.learning-library-hero dd span{color:var(--color-slate);font-family:var(--font-sans);margin-left:.45rem;font-size:.7rem;font-weight:700}.learning-library-filters{border-bottom:1px solid var(--color-line);gap:.5rem;padding-block:1.4rem;display:flex;overflow-x:auto}.learning-library-filters a{border:1px solid var(--color-line);min-width:4.5rem;min-height:2.65rem;color:var(--color-slate);justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.76rem;font-weight:750;text-decoration:none;display:inline-flex}.learning-library-filters a[aria-current=page]{border-color:var(--color-purple);background:var(--color-purple);color:#fffdf8}.learning-library-path{border-bottom:1px solid var(--color-line)}.learning-library-path ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.learning-library-path li{align-content:center;gap:.25rem;min-height:7.25rem;padding:1.4rem clamp(1rem,2.3vw,2rem);display:grid}.learning-library-path li+li{border-left:1px solid var(--color-line)}.learning-library-path span,.learning-library-path small{color:var(--color-purple);letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:750}.learning-library-path strong{color:var(--color-ink);font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500}.learning-product-grid{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:clamp(3rem,7vw,6rem);display:grid}.learning-product-card{background:var(--color-paper-raised);flex-direction:column;min-height:34rem;padding:clamp(1.5rem,3vw,2.6rem);display:flex}.learning-product-card>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.learning-product-card__icon{border:1px solid var(--color-line);width:2.7rem;height:2.7rem;color:var(--color-purple);place-items:center;display:grid}.learning-product-card__icon svg{width:1.25rem}.learning-product-card header p{color:var(--color-purple);letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:750;line-height:1.5}.learning-product-card__status{color:var(--color-success);margin-top:.5rem;font-size:.7rem;font-weight:750;display:inline-block}.learning-product-card__status--teaching-preview{color:var(--color-purple)}.learning-product-card h2{font-family:var(--font-serif);letter-spacing:-.025em;margin:clamp(2rem,4vw,3.6rem) 0 0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.1}.learning-product-card h2 span{color:var(--color-purple);letter-spacing:.08em;margin-top:.55rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750;line-height:1.5;display:block}.learning-product-card>p{max-width:34rem;color:var(--color-slate);margin:1.25rem 0 0;font-size:.88rem;line-height:1.85}.learning-product-card dl{border-block:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0;display:grid}.learning-product-card dl div{min-height:5.8rem;padding-block:1rem}.learning-product-card dl div+div{border-left:1px solid var(--color-line);padding-left:1.2rem}.learning-product-card dt{color:var(--color-slate);font-size:.68rem;font-weight:700}.learning-product-card dd{font-family:var(--font-serif);margin:.7rem 0 0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35}.learning-product-card>footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.learning-product-card>footer>span{color:var(--color-slate);align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:inline-flex}.learning-product-card>footer>span svg{width:1rem;color:var(--color-success)}.learning-product-card>footer a{color:var(--color-purple);align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.learning-product-card>footer a svg{width:1rem}.learning-library-empty{background:var(--color-paper-raised);grid-column:1/-1;min-height:28rem;padding:clamp(2rem,5vw,4rem)}.learning-library-empty svg{width:2rem;color:var(--color-purple)}.learning-library-empty h2{font-family:var(--font-serif);margin:2rem 0 0;font-size:clamp(2rem,4vw,3rem);font-weight:500}.learning-library-empty p{max-width:38rem;color:var(--color-slate);line-height:1.8}.learning-library-access{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);display:grid}.learning-library-access h2{font-family:var(--font-serif);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500}.learning-library-access>div:first-child>p:last-child{max-width:48rem;color:var(--color-slate);margin:1rem 0 0;line-height:1.8}.learning-library-access>div:last-child{gap:.75rem;display:flex}.learning-library-access__verified{border:1px solid var(--color-success);min-height:3rem;color:var(--color-success);align-items:center;gap:.55rem;padding:.8rem 1.1rem;font-weight:800;display:inline-flex}.learning-library-access__verified svg{width:1.15rem}@media (width<=62rem){.learning-library-hero,.learning-library-access{grid-template-columns:1fr}}@media (width<=46rem){.learning-library-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-library-path li:nth-child(3){border-top:1px solid var(--color-line);border-left:0}.learning-library-path li:nth-child(4){border-top:1px solid var(--color-line)}.learning-product-grid{grid-template-columns:1fr}.learning-product-card{min-height:30rem}.learning-library-access>div:last-child{flex-direction:column;align-items:stretch}}@media (width<=35rem){.front-door-navigation a:first-child,.learning-library-global-header nav a:first-child{display:none}.learning-library-global-header nav a{padding-inline:.65rem}.learning-library-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.learning-product-card dl{grid-template-columns:1fr}.learning-product-card dl div+div{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.learning-product-card>footer{flex-direction:column;align-items:flex-start}}@media (width<=62rem){.tmua-starting-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.course-coverage-item{grid-template-columns:2.5rem minmax(0,1fr)}.course-coverage-item__decision{grid-column:2}}@media (width<=45rem){.tmua-archive__summary{grid-template-columns:1fr}.tmua-archive__summary>div{min-height:8.5rem}.tmua-archive__summary>div+div{border-top:1px solid var(--color-line);border-left:0}.course-coverage-verdict__primary{grid-template-columns:1fr}.course-coverage-verdict__score{border-bottom:1px solid #3f725a59;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.2rem;min-height:auto;padding:0 0 1.75rem;display:grid}.course-coverage-verdict__score small{margin:0}.course-coverage-verdict__next{grid-template-columns:1fr}.course-coverage-verdict__next article+article{border-top:1px solid var(--color-line);border-left:0}.course-coverage-item__topics ul{grid-template-columns:1fr}.course-coverage-item__topics li{min-height:3.75rem}.diagnostic-spec{grid-template-columns:1fr}.diagnostic-spec>div{min-height:9rem}.diagnostic-spec>div+div{border-top:1px solid var(--color-line);border-left:0}.practice-launch-card{grid-template-columns:1fr;justify-content:stretch}}@media (width<=35rem){.tmua-stage-hero{padding-block:3.5rem}.tmua-stage-hero h1{font-size:clamp(2.65rem,14vw,4rem)}.tmua-starting-path ol{grid-template-columns:1fr}.tmua-starting-path li{min-height:14rem}.tmua-public-boundary,.diagnostic-review-state{grid-template-columns:1fr}.tmua-public-boundary>svg:last-child{display:none}.tmua-stage-actions,.tmua-profile-page__continue{flex-direction:column;align-items:stretch}.tmua-stage-actions .button,.tmua-profile-page__continue .button{width:100%}}.account-entitlements li a{width:fit-content;color:var(--color-purple);margin-top:.45rem;font-size:.74rem;font-weight:800;display:block}.entitled-plan-page{background:var(--color-paper);min-height:100vh}.entitled-plan-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:68vh;padding-block:clamp(5rem,12vw,10rem);display:flex}.entitled-plan-state>svg{width:2rem;height:2rem;color:var(--color-purple)}.entitled-plan-state h1{max-width:48rem;font-family:var(--font-serif);letter-spacing:-.045em;margin:1.25rem 0 0;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:500;line-height:1.02}.entitled-plan-state>p:last-of-type{max-width:42rem;color:var(--color-slate);line-height:1.8}.entitled-plan-lock{grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);min-height:72vh;padding-block:clamp(4rem,10vw,8rem);display:grid}.entitled-plan-lock__seal{aspect-ratio:1;border:1px solid var(--color-line);background:var(--color-paper-raised);color:var(--color-purple);place-items:center;display:grid}.entitled-plan-lock__seal svg{box-sizing:content-box;border:1px solid var(--color-purple);background:var(--color-paper);border-radius:50%;width:2.4rem;height:2.4rem;padding:.55rem}.entitled-plan-lock h1{max-width:64rem;font-family:var(--font-serif);letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3rem,7.4vw,6.8rem);font-weight:500;line-height:.98}.entitled-plan-lock h1 span,.entitled-plan-hero h1 span,.entitled-plan-principles h2 span,.entitled-plan-preflight h2 span,.entitled-plan-codebook h2 span,.entitled-plan-curricula h2 span,.entitled-plan-review h2 span,.entitled-plan-benchmark h2 span{color:var(--color-purple);letter-spacing:.09em;margin-top:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.68rem,1.2vw,.82rem);font-weight:800;line-height:1.5;display:block}.entitled-plan-lock>div:last-child>p:not(.eyebrow,.entitled-plan-lock__privacy){max-width:47rem;color:var(--color-slate);margin:1.5rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.85}.entitled-plan-lock dl{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));max-width:47rem;margin:2.5rem 0;display:grid}.entitled-plan-lock dl div{min-height:6rem;padding:1.2rem 0}.entitled-plan-lock dl div+div{border-left:1px solid var(--color-line);padding-left:1.2rem}.entitled-plan-lock dt{color:var(--color-slate);font-size:.7rem;font-weight:750}.entitled-plan-lock dd{font-family:var(--font-serif);margin:.8rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.entitled-plan-lock__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.entitled-plan-lock__actions>a:not(.button){color:var(--color-purple);font-size:.78rem;font-weight:800}.entitled-plan-lock__privacy{max-width:47rem;color:var(--color-slate);align-items:flex-start;gap:.55rem;margin:1.35rem 0 0;font-size:.74rem;line-height:1.65;display:flex}.entitled-plan-lock__privacy svg{width:1rem;min-width:1rem;color:var(--color-success)}.entitled-plan-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.entitled-plan-hero h1{max-width:66rem;font-family:var(--font-serif);letter-spacing:-.065em;margin:1rem 0 0;font-size:clamp(3.5rem,8.5vw,8rem);font-weight:500;line-height:.92}.entitled-plan-hero>div>p:not(.eyebrow){max-width:47rem;font-family:var(--font-serif);margin:1.8rem 0 0;font-size:clamp(1.25rem,2.3vw,1.75rem);line-height:1.55}.entitled-plan-hero>div>small{color:var(--color-slate);margin-top:.65rem;font-size:.78rem;line-height:1.6;display:block}.entitled-plan-hero aside{padding-top:.3rem}.entitled-plan-hero aside>span{color:var(--color-success);align-items:center;gap:.55rem;font-size:.75rem;font-weight:800;display:flex}.entitled-plan-hero aside>span svg{width:1rem}.entitled-plan-hero dl{border-top:1px solid var(--color-line);margin:1.4rem 0}.entitled-plan-hero dl div{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.5rem;display:flex}.entitled-plan-hero dt{color:var(--color-slate);font-size:.72rem}.entitled-plan-hero dd{font-family:var(--font-serif);margin:0;font-size:1.35rem}.entitled-plan-hero aside>p{color:var(--color-slate);font-size:.78rem;line-height:1.75}.entitled-plan-index{border-bottom:1px solid var(--color-line);scrollbar-width:thin;align-items:stretch;min-height:4rem;display:flex;overflow-x:auto}.entitled-plan-index a{border-right:1px solid var(--color-line);min-width:max-content;color:var(--color-slate);padding:1.25rem 1rem;font-size:.72rem;font-weight:750;text-decoration:none}.entitled-plan-index a:hover{background:var(--color-paper-raised);color:var(--color-purple)}.entitled-plan-principles,.entitled-plan-preflight,.entitled-plan-codebook,.entitled-plan-curricula,.entitled-plan-review,.entitled-plan-benchmark,.entitled-plan-next{border-bottom:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.entitled-plan-principles>header,.entitled-plan-preflight>header,.entitled-plan-codebook>header,.entitled-plan-curricula>header{grid-template-columns:minmax(10rem,.4fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);display:grid}.entitled-plan-principles header>p,.entitled-plan-preflight header>p,.entitled-plan-codebook header>p,.entitled-plan-curricula header>p,.entitled-plan-review>div>p,.entitled-plan-benchmark>div>p,.entitled-plan-next p{color:var(--color-purple);letter-spacing:.1em;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800}.entitled-plan-principles h2,.entitled-plan-preflight h2,.entitled-plan-codebook h2,.entitled-plan-curricula h2,.entitled-plan-review h2,.entitled-plan-benchmark h2,.entitled-plan-next h2{max-width:58rem;font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:500;line-height:1.05}.entitled-plan-principles>div{border:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.entitled-plan-principles article{min-height:18rem;padding:1.6rem}.entitled-plan-principles article+article{border-left:1px solid var(--color-line)}.entitled-plan-principles article>span{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.entitled-plan-principles h3{font-family:var(--font-serif);margin:3.5rem 0 0;font-size:1.65rem;font-weight:500}.entitled-plan-principles h3 small,.entitled-plan-codebook h3 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem;font-size:.65rem;font-weight:800;line-height:1.45;display:block}.entitled-plan-principles article p{color:var(--color-slate);font-size:.8rem;line-height:1.8}.entitled-plan-preflight ol{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(3rem,7vw,6rem) 0 0;padding:1px;list-style:none;display:grid}.entitled-plan-preflight li{background:var(--color-paper-raised);flex-direction:column;min-height:20rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.entitled-plan-preflight li>span{color:var(--color-purple);align-items:center;gap:.45rem;font-size:.7rem;font-weight:800;display:flex}.entitled-plan-preflight li>span svg,.entitled-plan-preflight li>small svg{width:1rem}.entitled-plan-preflight h3{font-family:var(--font-serif);margin:3rem 0 0;font-size:1.8rem;font-weight:500}.entitled-plan-preflight li>p{color:var(--color-slate);font-size:.82rem;line-height:1.8}.entitled-plan-preflight li>small{border-top:1px solid var(--color-line);color:var(--color-success);align-items:center;gap:.5rem;margin-top:auto;padding-top:1.5rem;font-weight:750;line-height:1.5;display:flex}.entitled-plan-weeks{padding-block:clamp(4rem,8vw,7rem)}.entitled-plan-week{border:1px solid var(--color-line);background:var(--color-paper-raised);scroll-margin-top:1rem}.entitled-plan-week+.entitled-plan-week{margin-top:clamp(3rem,7vw,6rem)}.entitled-plan-week>header{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(6rem,.25fr) minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,5vw,5rem);min-height:17rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.entitled-plan-week>header>span{color:var(--color-purple);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.entitled-plan-week>header h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:500;line-height:1}.entitled-plan-week>header h2 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.7rem;font-weight:800;line-height:1.5;display:block}.entitled-plan-week>header div>p{max-width:48rem;color:var(--color-slate);font-size:.86rem;line-height:1.8}.entitled-plan-week>header>strong{color:var(--color-success);font-family:var(--font-serif);font-size:1.15rem;font-weight:500}.entitled-plan-sessions{margin:0;padding:0;list-style:none}.entitled-plan-sessions>li{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(5rem,.22fr) minmax(0,1fr) minmax(12rem,.42fr);gap:clamp(1.5rem,5vw,5rem);min-height:12rem;padding:clamp(1.25rem,3vw,2.2rem) clamp(1.5rem,4vw,3rem);display:grid}.entitled-plan-session__meta span{color:var(--color-purple);font-family:var(--font-serif);font-size:2rem;display:block}.entitled-plan-session__meta small{color:var(--color-slate);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800}.entitled-plan-sessions h3{font-family:var(--font-serif);margin:0;font-size:1.6rem;font-weight:500}.entitled-plan-sessions ul{color:var(--color-slate);margin:1rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.75}.entitled-plan-sessions>li>p{color:var(--color-success);align-items:flex-start;gap:.75rem;margin:0;font-size:.78rem;line-height:1.65;display:flex}.entitled-plan-sessions>li>p svg{width:1.1rem;min-width:1.1rem}.entitled-plan-sessions>li>p small{color:var(--color-slate);margin-bottom:.25rem;font-size:.65rem;font-weight:800;display:block}.entitled-plan-week>footer{background:#3f725a0e;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.entitled-plan-week>footer>strong{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;line-height:1.5}.entitled-plan-week>footer ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.entitled-plan-week>footer li{color:var(--color-slate);align-items:flex-start;gap:.55rem;font-size:.78rem;line-height:1.65;display:flex}.entitled-plan-week>footer li svg{width:1rem;min-width:1rem;color:var(--color-success)}.entitled-plan-codebook>div{border:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.entitled-plan-codebook article{flex-direction:column;min-height:25rem;padding:1.5rem;display:flex}.entitled-plan-codebook article+article{border-left:1px solid var(--color-line)}.entitled-plan-codebook article>span{border:1px solid var(--color-purple);width:2.2rem;height:2.2rem;color:var(--color-purple);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.entitled-plan-codebook h3{font-family:var(--font-serif);margin:3rem 0 0;font-size:1.55rem;font-weight:500}.entitled-plan-codebook article p{color:var(--color-slate);font-size:.78rem;line-height:1.75}.entitled-plan-codebook article strong{border-top:1px solid var(--color-line);color:var(--color-success);margin-top:auto;padding-top:1.2rem;font-size:.74rem;line-height:1.6}.entitled-plan-curricula>div{border:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);display:grid}.entitled-plan-curricula article{min-height:13rem;padding:clamp(1.5rem,3vw,2.4rem)}.entitled-plan-curricula article:nth-child(2n){border-left:1px solid var(--color-line)}.entitled-plan-curricula article:nth-child(n+3){border-top:1px solid var(--color-line)}.entitled-plan-curricula h3{font-family:var(--font-serif);margin:0;font-size:1.6rem;font-weight:500}.entitled-plan-curricula article p{color:var(--color-slate);font-size:.82rem;line-height:1.8}.entitled-plan-review,.entitled-plan-benchmark,.entitled-plan-next{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.entitled-plan-review ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style-position:inside}.entitled-plan-review li{border-bottom:1px solid var(--color-line);color:var(--color-slate);padding:1.15rem 0;font-size:.82rem;line-height:1.7}.entitled-plan-benchmark{background:#65508b0e}.entitled-plan-benchmark>p{color:var(--color-slate);margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.95}.entitled-plan-next{align-items:end}.entitled-plan-next>div:first-child>span{color:var(--color-slate);margin-top:1rem;font-size:.8rem;display:block}.entitled-plan-next>div:last-child{justify-content:flex-end;gap:.8rem;display:flex}.entitled-plan-provenance{color:var(--color-slate);justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:2rem 4rem;font-size:.68rem;line-height:1.65;display:flex}.entitled-plan-provenance p{max-width:48rem;margin:0}.entitled-plan-provenance small{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=68rem){.entitled-plan-principles>div,.entitled-plan-codebook>div{grid-template-columns:repeat(2,minmax(0,1fr))}.entitled-plan-principles article:nth-child(odd),.entitled-plan-codebook article:nth-child(odd){border-left:0}.entitled-plan-principles article:nth-child(2n),.entitled-plan-codebook article:nth-child(2n){border-left:1px solid var(--color-line)}.entitled-plan-principles article:nth-child(n+3),.entitled-plan-codebook article:nth-child(n+3){border-top:1px solid var(--color-line)}.entitled-plan-codebook article:last-child{border-left:0;grid-column:1/-1;min-height:16rem}.entitled-plan-sessions>li{grid-template-columns:4rem minmax(0,1fr)}.entitled-plan-sessions>li>p{grid-column:2}}@media (width<=52rem){.entitled-plan-lock,.entitled-plan-hero,.entitled-plan-review,.entitled-plan-benchmark,.entitled-plan-next{grid-template-columns:1fr}.entitled-plan-lock__seal{width:8rem}.entitled-plan-principles>header,.entitled-plan-preflight>header,.entitled-plan-codebook>header,.entitled-plan-curricula>header,.entitled-plan-preflight ol{grid-template-columns:1fr}.entitled-plan-preflight li{min-height:16rem}.entitled-plan-week>header{grid-template-columns:1fr;min-height:auto}.entitled-plan-week>footer{grid-template-columns:1fr}.entitled-plan-next>div:last-child{justify-content:flex-start}}@media (width<=38rem){.entitled-plan-lock dl,.entitled-plan-principles>div,.entitled-plan-codebook>div,.entitled-plan-curricula>div{grid-template-columns:1fr}.entitled-plan-lock dl div+div{border-top:1px solid var(--color-line);border-left:0;padding-left:0}.entitled-plan-lock__actions,.entitled-plan-next>div:last-child{flex-direction:column;align-items:stretch}.entitled-plan-lock__actions .button,.entitled-plan-next .button{width:100%}.entitled-plan-principles article,.entitled-plan-codebook article,.entitled-plan-codebook article:last-child,.entitled-plan-curricula article{border-top:1px solid var(--color-line);border-left:0;min-height:auto}.entitled-plan-principles article:first-child,.entitled-plan-codebook article:first-child,.entitled-plan-curricula article:first-child{border-top:0}.entitled-plan-principles h3,.entitled-plan-codebook h3{margin-top:2rem}.entitled-plan-sessions>li{grid-template-columns:1fr}.entitled-plan-sessions>li>p{border-top:1px solid var(--color-line);grid-column:auto;padding-top:1rem}.entitled-plan-provenance{flex-direction:column}}.feedback-page{background:var(--color-paper);min-height:100vh}.feedback-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,8vw,8rem);padding-block:clamp(3rem,8vw,7rem);display:grid}.feedback-hero h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:.8rem 0 0;font-size:clamp(3rem,7.5vw,7rem);font-weight:500;line-height:.98}.feedback-context{border-top:2px solid var(--color-purple);gap:.5rem;padding:1.4rem 0 0;display:grid}.feedback-context>span,.feedback-context>small{color:var(--color-slate);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.feedback-context>strong{font-family:var(--font-serif);font-size:clamp(1.3rem,2.6vw,2rem);font-weight:600}.feedback-context>small{overflow-wrap:anywhere}.feedback-context>p{color:var(--color-slate);margin:.7rem 0 0;font-size:.72rem;line-height:1.7}.feedback-state{text-align:center;min-height:20rem;padding-block:6rem}.feedback-state svg{margin-inline:auto}.feedback-state h2{font-family:var(--font-serif);font-size:2rem;font-weight:500}.feedback-access{grid-template-columns:minmax(0,1fr) minmax(15rem,.45fr);align-items:center;gap:clamp(3rem,9vw,8rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.feedback-access>div>svg{width:2rem;height:2rem;color:var(--color-purple);margin-bottom:1.5rem}.feedback-access h2{max-width:42rem;font-family:var(--font-serif);margin:.6rem 0 1rem;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1.12}.feedback-access>div>p:not(.eyebrow){max-width:40rem;color:var(--color-slate);line-height:1.8}.feedback-access .button{margin-top:1rem}.feedback-access figure{border:1px solid var(--color-line);background:var(--color-paper-raised);margin:0;padding:1rem}.feedback-access figure img{width:100%;height:auto;display:block}.feedback-access figcaption{color:var(--color-slate);padding:.9rem .3rem .2rem;font-size:.7rem;line-height:1.6}.feedback-workspace{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.55fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.feedback-workspace form{gap:1.5rem;display:grid}.feedback-form__heading{border-bottom:1px solid var(--color-line);align-items:center;gap:1rem;margin-top:1rem;padding-bottom:1rem;display:flex}.feedback-form__heading>svg,.feedback-form__heading>span{width:2rem;color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.feedback-form__heading p,.feedback-form__heading h2{margin:0}.feedback-form__heading p{color:var(--color-purple);letter-spacing:.1em;font-size:.64rem;font-weight:750}.feedback-form__heading h2{font-family:var(--font-serif);margin-top:.2rem;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}.feedback-category-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;display:grid}.feedback-category-grid label{border:1px solid var(--color-line);cursor:pointer;background:var(--color-paper-raised);flex-direction:column;min-height:9rem;padding:1rem;transition:border-color .14s,background .14s;display:flex}.feedback-category-grid label:hover,.feedback-category-grid label.is-selected{border-color:var(--color-purple);background:var(--color-lavender)}.feedback-category-grid input{width:1rem;height:1rem;accent-color:var(--color-purple);margin:0 0 .8rem}.feedback-category-grid strong{font-size:.9rem}.feedback-category-grid span,.feedback-category-grid small{color:var(--color-slate);font-size:.68rem}.feedback-category-grid small{margin-top:auto;padding-top:.8rem;line-height:1.55}.feedback-message{color:var(--color-slate);gap:.65rem;font-size:.72rem;display:grid}.feedback-message textarea{resize:vertical;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-paper-raised);width:100%;min-height:12rem;color:var(--color-ink);font:inherit;padding:1rem;font-size:.9rem;line-height:1.75}.feedback-message textarea:focus{border-color:var(--color-purple);outline:3px solid #6752941f}.feedback-message small{text-align:right}.feedback-workspace form>.button{width:fit-content}.feedback-routing{border-top:2px solid var(--color-purple);padding-top:1.4rem;position:sticky;top:2rem}.feedback-routing h2{font-family:var(--font-serif);margin:.6rem 0 1.5rem;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500}.feedback-routing ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.feedback-routing li{border-bottom:1px solid var(--color-line);color:var(--color-slate);grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;padding-block:.9rem;font-size:.72rem;display:grid}.feedback-routing li strong{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.feedback-routing>p:last-child{color:var(--color-slate);grid-template-columns:1.2rem minmax(0,1fr);gap:.7rem;margin-top:1.4rem;font-size:.68rem;line-height:1.7;display:grid}.feedback-routing>p:last-child svg{width:1rem;color:var(--color-success)}.feedback-receipt{background:#3f725a12;border:1px solid #3f725a59;align-items:center;gap:1.2rem;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex}.feedback-receipt>svg{width:2rem;height:2rem;color:var(--color-success)}.feedback-receipt p,.feedback-receipt h2,.feedback-receipt span{margin:0}.feedback-receipt p,.feedback-receipt span{color:var(--color-slate);font-size:.72rem}.feedback-receipt h2{margin-block:.25rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.5rem,3vw,2.2rem)}.feedback-history{padding-block:0 clamp(4rem,8vw,8rem)}.feedback-history>header{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;padding-bottom:1rem;display:flex}.feedback-history h2,.feedback-history p{margin:0}.feedback-history h2{font-family:var(--font-serif);margin-top:.3rem;font-size:2rem;font-weight:500}.feedback-history>header>span{color:var(--color-slate);font-size:.68rem}.feedback-history ul{margin:0;padding:0;list-style:none}.feedback-history li{border-bottom:1px solid var(--color-line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-block:1rem;display:grid}.feedback-history li>svg{width:1rem;color:var(--color-purple)}.feedback-history li div{gap:.25rem;display:grid}.feedback-history li span,.feedback-history li small{color:var(--color-slate);font-size:.68rem}.question-card__feedback,.result-row__feedback{border-top:1px solid var(--color-line);text-align:right;padding-top:1rem}.question-card__feedback{margin-top:2rem}.result-row__feedback{grid-column:1/-1}.question-card__feedback a,.result-row__feedback a{min-height:2.75rem;color:var(--color-purple-deep);text-underline-offset:.2em;align-items:center;font-size:.68rem;font-weight:700;text-decoration-thickness:1px;display:inline-flex}@media (width<=54rem){.feedback-hero,.feedback-access,.feedback-workspace{grid-template-columns:1fr}.feedback-hero{align-items:start}.feedback-context{max-width:32rem}.feedback-access figure{max-width:19rem}.feedback-routing{position:static}}@media (width<=38rem){.feedback-category-grid{grid-template-columns:1fr}.feedback-category-grid label{min-height:7.5rem}.feedback-workspace form>.button{width:100%}.feedback-history li{grid-template-columns:1.5rem minmax(0,1fr)}.feedback-history li>small{grid-column:2}}.assessment-profile-form{padding-bottom:clamp(4rem,8vw,7rem)}.assessment-profile-form__course-note{color:var(--color-slate);margin:-.25rem 0 1rem;font-size:.78rem;line-height:1.6}.assessment-profile-page .tmua-stage-hero h1>span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.045em;margin-top:.75rem;font-size:clamp(.82rem,1.35vw,1rem);font-weight:700;line-height:1.45;display:block}.assessment-profile-form__compact-options{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-profile-form__compact-options label>span{align-items:center;min-height:4.75rem;display:flex}@media (width<=760px){.assessment-profile-form__compact-options{grid-template-columns:1fr}}.assessment-preparation-page{padding-bottom:clamp(4rem,9vw,8rem)}.assessment-preparation-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.2fr) minmax(19rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,8rem);display:grid}.assessment-preparation-hero h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;margin:1.25rem 0 1.5rem;font-size:clamp(3.2rem,7.5vw,7.3rem);font-weight:400;line-height:.94}.assessment-preparation-hero h1 span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.02em;margin-top:1rem;font-size:clamp(.85rem,1.2vw,1.05rem);font-weight:700;line-height:1.4;display:block}.assessment-preparation-hero>div>p:not(.eyebrow){max-width:43rem;color:var(--color-slate);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.75}.assessment-preparation-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.assessment-preparation-hero>dl{border-top:1px solid var(--color-line);margin:0}.assessment-preparation-hero>dl>div{border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem minmax(0,1fr);gap:1.5rem;padding:1.5rem 0;display:grid}.assessment-preparation-hero dt{color:var(--color-slate);letter-spacing:.08em;font-size:.74rem;font-weight:700}.assessment-preparation-hero dd{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:clamp(1.3rem,2vw,1.8rem)}.assessment-preparation-hero dd span{color:var(--color-slate);font-family:var(--font-sans);margin-top:.45rem;font-size:.72rem;line-height:1.55;display:block}.assessment-preparation-evidence{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.assessment-preparation-evidence header>div{color:var(--color-purple);align-items:center;gap:.6rem;display:flex}.assessment-preparation-evidence header svg,.assessment-preparation-evidence>p svg{flex:none;width:1.15rem}.assessment-preparation-evidence header p{letter-spacing:.09em;margin:0;font-size:.7rem;font-weight:800}.assessment-preparation-evidence h2{font-family:var(--font-display);margin:1rem 0 0;font-size:clamp(2rem,3.8vw,3.8rem);font-weight:400;line-height:1.05}.assessment-preparation-evidence ul{flex-wrap:wrap;align-content:start;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.assessment-preparation-evidence li{border:1px solid color-mix(in srgb, var(--color-purple) 38%, var(--color-line));background:color-mix(in srgb, var(--color-paper-raised) 82%, var(--color-purple) 4%);color:var(--color-purple-deep);padding:.7rem .9rem;font-size:.78rem;font-weight:700}.assessment-preparation-evidence>p{color:var(--color-slate);grid-column:2;gap:.65rem;margin:-1.5rem 0 0;font-size:.78rem;line-height:1.65;display:flex}.assessment-preparation-modules{padding-block:clamp(4rem,8vw,7rem)}.assessment-preparation-modules__list{gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.assessment-preparation-modules article{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper-raised) 92%, transparent)}.assessment-preparation-modules article[data-status=curriculum-transfer]{border-top:3px solid var(--color-success)}.assessment-preparation-modules article[data-status=foundation-check]{border-top:3px solid var(--color-purple)}.assessment-preparation-modules article[data-status=exam-specific]{border-top:3px solid var(--color-ink)}.assessment-preparation-modules article>header{border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.5rem clamp(1.25rem,3vw,2.5rem);display:grid}.assessment-preparation-modules article>header>span{color:var(--color-purple);font-family:var(--font-mono);font-size:.78rem}.assessment-preparation-modules article>header p,.assessment-preparation-modules article>header h3{margin:0}.assessment-preparation-modules article>header p{color:var(--color-slate);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.assessment-preparation-modules article>header h3{font-family:var(--font-display);margin-top:.25rem;font-size:clamp(1.65rem,2.8vw,2.7rem);font-weight:400}.assessment-preparation-modules article>header>strong{max-width:17rem;color:var(--color-purple-deep);text-align:center;border:1px solid;padding:.7rem .9rem;font-size:.7rem;line-height:1.45}.assessment-preparation-modules__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(12rem,.45fr);display:grid}.assessment-preparation-modules__body>*{padding:clamp(1.5rem,3vw,2.5rem)}.assessment-preparation-modules__body>*+*{border-left:1px solid var(--color-line)}.assessment-preparation-modules__body p{color:var(--color-purple);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .85rem;font-size:.67rem;font-weight:800}.assessment-preparation-modules__body h4{margin:0 0 .85rem;font-size:1rem}.assessment-preparation-modules__body section>span,.assessment-preparation-modules__body li,.assessment-preparation-modules__body aside>span{color:var(--color-slate);font-size:.8rem;line-height:1.7}.assessment-preparation-modules__body ul{gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.assessment-preparation-modules__body aside svg{width:1.35rem;color:var(--color-purple)}.assessment-preparation-modules__body aside strong{font-family:var(--font-display);margin:.2rem 0 .65rem;font-size:clamp(1.65rem,2.5vw,2.4rem);font-weight:400;display:block}.assessment-preparation-modules article>footer{border-top:1px solid var(--color-line);color:var(--color-slate);align-items:center;gap:.75rem;padding:1rem clamp(1.25rem,3vw,2.5rem);font-size:.76rem;display:flex}.assessment-preparation-modules article>footer svg{width:1.1rem;color:var(--color-success);flex:none}.assessment-preparation-modules article>footer a{min-height:2.75rem;color:var(--color-purple-deep);text-underline-offset:.2em;align-items:center;gap:.45rem;margin-left:auto;font-weight:800;display:inline-flex}.assessment-preparation-next{border-block:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:2rem;padding-block:clamp(2.5rem,5vw,4rem);display:flex}.assessment-preparation-next h2{font-family:var(--font-display);margin:.75rem 0;font-size:clamp(2.2rem,4.5vw,4.5rem);font-weight:400}.assessment-preparation-next p:not(.eyebrow){max-width:42rem;color:var(--color-slate);line-height:1.7}@media (width<=62rem){.assessment-preparation-hero,.assessment-preparation-evidence{grid-template-columns:1fr}.assessment-preparation-evidence>p{grid-column:1;margin:0}.assessment-preparation-modules__body{grid-template-columns:1fr 1fr}.assessment-preparation-modules__body aside{border-top:1px solid var(--color-line);border-left:0;grid-column:1/-1}}@media (width<=44rem){.assessment-preparation-hero{padding-top:3rem}.assessment-preparation-hero h1{font-size:clamp(3rem,16vw,5rem)}.assessment-preparation-hero__actions,.assessment-preparation-next{flex-direction:column;align-items:stretch}.assessment-preparation-hero__actions .button,.assessment-preparation-next .button{width:100%}.assessment-preparation-hero>dl>div{grid-template-columns:6.5rem minmax(0,1fr)}.assessment-preparation-modules article>header{grid-template-columns:2rem minmax(0,1fr)}.assessment-preparation-modules article>header>strong{text-align:left;grid-column:2;justify-self:start}.assessment-preparation-modules__body{grid-template-columns:1fr}.assessment-preparation-modules__body>*+*{border-top:1px solid var(--color-line);border-left:0}.assessment-preparation-modules__body aside{grid-column:auto}.assessment-preparation-modules article>footer{flex-wrap:wrap;align-items:flex-start}.assessment-preparation-modules article>footer a{width:100%;margin-left:0}}.learning-record-page{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}.learning-record-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.learning-record-hero h1{max-width:13ch;font-family:var(--font-serif);letter-spacing:-.065em;margin:1.1rem 0 1.35rem;font-size:clamp(4rem,7vw,7rem);font-weight:500;line-height:.92}.learning-record-hero h1 span{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.04em;margin-top:1rem;font-size:clamp(.72rem,1.1vw,.92rem);font-weight:750;line-height:1.3;display:block}.learning-record-hero>div>p:last-child{max-width:48rem;color:var(--color-slate);margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.8}.learning-record-hero aside{border:1px solid var(--color-line);background:var(--color-paper-raised);align-self:end;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.learning-record-hero aside[data-scope=account]{border-top:3px solid var(--color-success)}.learning-record-hero aside svg{width:1.3rem;min-width:1.3rem;color:var(--color-success)}.learning-record-hero aside strong{font-size:.82rem}.learning-record-hero aside p{color:var(--color-slate);margin:.65rem 0 0;font-size:.78rem;line-height:1.7}.learning-record-warning{border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-line));background:color-mix(in srgb, var(--color-warning) 8%, var(--color-paper-raised));margin-block:1.25rem 0;padding:.9rem 1rem;font-size:.8rem}.learning-record-metrics{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.learning-record-metrics article{border-left:1px solid var(--color-line);flex-direction:column;align-items:flex-start;min-height:13rem;padding:clamp(1.25rem,2.5vw,2rem);display:flex}.learning-record-metrics article:last-child{border-right:1px solid var(--color-line)}.learning-record-metrics svg{width:1.2rem;color:var(--color-purple)}.learning-record-metrics span{color:var(--color-slate);letter-spacing:.04em;margin-top:1.5rem;font-size:.72rem;font-weight:750}.learning-record-metrics strong{font-family:var(--font-serif);letter-spacing:-.05em;margin-top:auto;padding-top:1.5rem;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:500}.learning-record-metrics small{color:var(--color-slate);margin-top:.45rem;font-size:.7rem}.learning-record-empty{text-align:center;padding-block:clamp(5rem,12vw,10rem)}.learning-record-empty h2{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.055em;margin:1.25rem auto;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:500;line-height:1.05}.learning-record-empty>p:not(.eyebrow){max-width:40rem;color:var(--color-slate);margin:0 auto 2rem;line-height:1.8}.learning-record-modules,.learning-record-topics,.learning-record-sessions{border-bottom:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.learning-record-modules>header,.learning-record-topics>header,.learning-record-sessions>header{grid-template-columns:minmax(12rem,.45fr) minmax(0,.8fr) minmax(16rem,.55fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.learning-record-modules h2,.learning-record-topics h2,.learning-record-sessions h2{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:500;line-height:1.02}.learning-record-modules>header>span,.learning-record-topics>header>span{color:var(--color-slate);font-size:.8rem;line-height:1.7}.learning-record-modules>div{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-record-modules article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper-raised);min-height:14rem;padding:clamp(1.4rem,3vw,2.25rem)}.learning-record-modules>div>article:only-child,.learning-record-topics>div>article:only-child{grid-column:1/-1}.learning-record-modules article>p{font-family:var(--font-serif);margin:0 0 2.5rem;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.2}.learning-record-modules dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;display:grid}.learning-record-modules dt,.learning-record-sessions dt{color:var(--color-slate);font-size:.66rem}.learning-record-modules dd,.learning-record-sessions dd{margin:.45rem 0 0;font-weight:750}.learning-record-topics>div{border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-record-topics article{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);padding:1.5rem}.learning-record-topics h3{font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:600}.learning-record-topics article p{color:var(--color-slate);margin:1rem 0 .5rem;font-size:.8rem;line-height:1.65}.learning-record-topics article span{color:var(--color-purple);font-size:.72rem;font-weight:750}.learning-record-sessions>header{grid-template-columns:minmax(12rem,.45fr) 1fr}.learning-record-sessions ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.learning-record-sessions li{border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(15rem,.8fr) minmax(22rem,1.1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);min-height:12rem;display:grid}.learning-record-sessions li>span{color:var(--color-purple);align-self:start;padding-top:2rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.learning-record-sessions li>div>p{color:var(--color-purple);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.learning-record-sessions h3{font-family:var(--font-serif);margin:.6rem 0;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600}.learning-record-sessions small{color:var(--color-slate)}.learning-record-sessions dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;display:grid}.learning-record-sessions li>a{color:var(--color-purple);text-underline-offset:.22em;white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;font-weight:750;text-decoration-thickness:1px;display:inline-flex}.learning-record-sessions li>a svg{width:1rem}@media (width<=68rem){.learning-record-hero{grid-template-columns:1fr}.learning-record-hero aside{max-width:42rem}.learning-record-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-record-sessions li{grid-template-columns:2.5rem minmax(0,1fr) auto;padding-block:1.5rem}.learning-record-sessions li dl{grid-column:2/-1}.learning-record-sessions li>a{grid-area:1/3}}@media (width<=48rem){.learning-record-hero h1{font-size:clamp(3.5rem,17vw,5.5rem)}.learning-record-modules>header,.learning-record-topics>header,.learning-record-sessions>header,.learning-record-modules>div,.learning-record-topics>div{grid-template-columns:1fr}.learning-record-sessions li{grid-template-columns:2rem minmax(0,1fr)}.learning-record-sessions li dl,.learning-record-sessions li>a{grid-area:auto/2}}@media (width<=35rem){.learning-record-metrics{grid-template-columns:1fr}.learning-record-metrics article{border-right:1px solid var(--color-line);min-height:10rem}.learning-record-modules dl,.learning-record-sessions dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-notes-page{background:var(--color-paper);min-height:100vh;color:var(--color-ink)}.review-notes-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.25fr) minmax(17rem,.55fr);align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.review-notes-hero h1{max-width:62rem;font-family:var(--font-serif);letter-spacing:-.055em;margin:.7rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:500;line-height:.98}.review-notes-hero h1 span,.review-notes-section h2 span,.review-notes-next h2 span,.review-notes-sources h2 span{color:var(--color-purple);letter-spacing:.1em;margin-top:.7rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750;line-height:1.5;display:block}.review-notes-hero>div>p:not(.eyebrow){max-width:52rem;color:var(--color-slate);margin:0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.85}.review-notes-hero>div>small{color:var(--color-slate);margin-top:.6rem;line-height:1.6;display:block}.review-notes-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.review-notes-hero>aside{border-block:1px solid var(--color-line);padding:1.8rem}.review-notes-hero>aside>span,.review-notes-hero>aside>small{color:var(--color-purple);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:750}.review-notes-hero>aside>strong{font-family:var(--font-serif);margin-block:1rem .2rem;font-size:5rem;font-weight:500;line-height:1;display:block}.review-notes-hero>aside>p{color:var(--color-slate);margin:0 0 1rem}.review-notes-toc{border-bottom:1px solid var(--color-line);align-items:center;gap:.7rem;padding-block:1.15rem;display:flex;overflow-x:auto}.review-notes-toc>span,.review-notes-toc a{flex:none;font-size:.72rem;font-weight:750;text-decoration:none}.review-notes-toc>span{color:var(--color-purple)}.review-notes-toc a{border:1px solid var(--color-line);color:var(--color-ink);padding:.65rem .85rem}.review-notes-scope{border:1px solid var(--color-line);background:var(--color-paper-raised);grid-template-columns:1fr 1fr;margin-block:clamp(2rem,5vw,4rem);display:grid}.review-notes-scope>div{padding:clamp(1.5rem,3vw,2.5rem)}.review-notes-scope>div+div{border-left:1px solid var(--color-line)}.review-notes-scope h2{font-family:var(--font-serif);margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.review-notes-scope p:not(.eyebrow){color:var(--color-slate);margin:0;line-height:1.8}.review-notes-section{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.review-notes-section>header{max-width:62rem;margin-bottom:clamp(2rem,5vw,4rem)}.review-notes-section>header>p,.review-notes-module>header p:first-child,.review-notes-units>header p,.review-notes-methods>header p,.review-notes-next>header>p,.review-notes-sources>div>p:first-child{color:var(--color-purple);letter-spacing:.09em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:750}.review-notes-section h2,.review-notes-next h2,.review-notes-sources h2{font-family:var(--font-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:500;line-height:1.05}.review-notes-section>header>small{color:var(--color-slate);margin-top:1rem;line-height:1.7;display:block}.review-notes-facts{border-block:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.review-notes-facts article{min-height:12rem;padding:1.5rem}.review-notes-facts article+article{border-left:1px solid var(--color-line)}.review-notes-facts span{color:var(--color-purple);letter-spacing:.08em;font-size:.64rem;font-weight:750}.review-notes-facts h3{font-family:var(--font-serif);margin:1.1rem 0 .55rem;font-size:1.45rem;font-weight:500}.review-notes-facts p{margin:0 0 .4rem;line-height:1.55}.review-notes-facts small{color:var(--color-slate);line-height:1.5}.review-notes-curricula{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-notes-curricula>article{background:var(--color-paper-raised);padding:clamp(1.4rem,3vw,2.3rem)}.review-notes-status{color:var(--color-purple);border:1px solid;padding:.45rem .65rem;font-size:.68rem;font-weight:750;display:inline-flex}.review-notes-status--strong-start{color:var(--color-success)}.review-notes-curricula h3{min-height:3.5rem;font-family:var(--font-serif);margin:1.2rem 0 1.5rem;font-size:1.55rem;font-weight:500}.review-notes-curricula h4{align-items:center;gap:.45rem;margin:1.2rem 0 .5rem;font-size:.78rem;display:flex}.review-notes-curricula h4 svg{width:1rem;color:var(--color-success)}.review-notes-curricula ul{color:var(--color-slate);margin:0;padding-left:1.2rem;line-height:1.7}.review-notes-curricula>article>p{border-top:1px solid var(--color-line);margin:1.4rem 0 0;padding-top:1.2rem;line-height:1.7}.review-notes-modules{padding-bottom:clamp(4rem,9vw,8rem)}.review-notes-module{padding-top:clamp(5rem,10vw,9rem);scroll-margin-top:2rem}.review-notes-module>header{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr) minmax(17rem,.45fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.review-notes-module>header>span{color:var(--color-purple);font-family:var(--font-serif);font-size:3rem}.review-notes-module>header h2{font-family:var(--font-serif);margin:.4rem 0 1rem;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:1}.review-notes-module>header h2 small{color:var(--color-purple);font-family:var(--font-sans);margin-top:.7rem;font-size:.82rem;line-height:1.5;display:block}.review-notes-module>header div>p:last-child{max-width:50rem;color:var(--color-slate);line-height:1.8}.review-notes-module>header aside{border:1px solid var(--color-line);background:var(--color-paper-raised);padding:1.4rem}.review-notes-module>header aside strong{font-size:.78rem}.review-notes-module>header aside ul{color:var(--color-slate);margin:.8rem 0 0;padding-left:1.15rem;line-height:1.7}.review-notes-units,.review-notes-methods,.review-notes-example,.review-notes-recall{border-bottom:1px solid var(--color-line);padding-block:clamp(3rem,6vw,5rem)}.review-notes-units>header h3,.review-notes-methods>header h3,.review-notes-recall h3{font-family:var(--font-serif);margin:.35rem 0 1.6rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.review-notes-units ol{border:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.review-notes-units li{align-content:center;gap:.4rem;min-height:9rem;padding:1.2rem;display:grid}.review-notes-units li:not(:nth-child(4n+1)){border-left:1px solid var(--color-line)}.review-notes-units li:nth-child(n+5){border-top:1px solid var(--color-line)}.review-notes-units li span{color:var(--color-purple);font-weight:800}.review-notes-units li strong{font-family:var(--font-serif);font-size:1.3rem;font-weight:500}.review-notes-units li small{color:var(--color-slate)}.review-notes-methods>div{background:var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.review-notes-methods article{background:var(--color-paper-raised);padding:1.7rem}.review-notes-methods article>span{color:var(--color-purple);font-family:var(--font-serif);font-size:2rem}.review-notes-methods h4{font-family:var(--font-serif);margin:1rem 0;font-size:1.55rem;font-weight:500}.review-notes-methods h4 small{color:var(--color-purple);font-family:var(--font-sans);letter-spacing:.08em;font-size:.65rem;display:block}.review-notes-methods dl{margin:0}.review-notes-methods dl div{border-top:1px solid var(--color-line);padding-block:.9rem}.review-notes-methods dt{margin-bottom:.35rem;font-size:.7rem;font-weight:800}.review-notes-methods dd{color:var(--color-slate);margin:0;line-height:1.65}.review-notes-example{border:1px solid var(--color-line);background:var(--color-paper-raised);margin-block:3rem;padding:clamp(1.5rem,4vw,3.2rem)}.review-notes-example>header span{color:var(--color-purple);letter-spacing:.09em;font-size:.68rem;font-weight:800}.review-notes-example>header h3{font-family:var(--font-serif);margin:.6rem 0 1.5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.review-notes-example>header h3 small{color:var(--color-purple);font-family:var(--font-sans);font-size:.75rem;display:block}.review-notes-example__problem{border-left:3px solid var(--color-purple);background:var(--color-lavender);padding:1.4rem}.review-notes-example__problem p{margin:.6rem 0;font-size:1.08rem;line-height:1.7}.review-notes-example__problem small{color:var(--color-slate)}.review-notes-example>ol{counter-reset:notes-example;margin:2rem 0;padding:0;list-style:none}.review-notes-example>ol>li{border-top:1px solid var(--color-line);counter-increment:notes-example;padding:1.3rem 0 1.3rem 3.2rem;position:relative}.review-notes-example>ol>li:before{content:counter(notes-example, decimal-leading-zero);color:var(--color-purple);font-weight:800;position:absolute;left:0}.review-notes-example>ol p{color:var(--color-slate);line-height:1.7}.review-notes-example__conclusion{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-notes-example__conclusion p{border:1px solid var(--color-line);margin:0;padding:1.2rem;line-height:1.7}.review-notes-recall>header{align-items:center;gap:1rem;display:flex}.review-notes-recall>header svg{width:2rem;color:var(--color-purple)}.review-notes-recall>header p{color:var(--color-purple);margin:0;font-size:.68rem;font-weight:800}.review-notes-recall>header h3{margin-bottom:1rem}.review-notes-recall details{border-top:1px solid var(--color-line);padding:1.2rem 0}.review-notes-recall summary{cursor:pointer;flex-direction:column;gap:.35rem;display:flex}.review-notes-recall summary small,.review-notes-recall details>small{color:var(--color-slate)}.review-notes-recall details>p{margin-bottom:.35rem;line-height:1.7}.review-notes-next{border-top:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.review-notes-next ol{background:var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:3rem 0;padding:0;list-style:none;display:grid}.review-notes-next li{background:var(--color-paper-raised);min-height:15rem;padding:1.5rem}.review-notes-next li>span{color:var(--color-purple);font-family:var(--font-serif);font-size:2rem}.review-notes-next h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:500}.review-notes-next h3 small{color:var(--color-purple);font-family:var(--font-sans);font-size:.62rem;display:block}.review-notes-next li p{color:var(--color-slate);line-height:1.7}.review-notes-sources{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.review-notes-sources>div>p:last-child{color:var(--color-slate);line-height:1.8}.review-notes-sources ul{margin:0;padding:0;list-style:none}.review-notes-sources li{border-top:1px solid var(--color-line);padding:1.2rem 0}.review-notes-sources li strong{font-family:var(--font-serif);justify-content:space-between;gap:1rem;font-size:1.15rem;font-weight:500;display:flex}.review-notes-sources li svg{width:1rem;color:var(--color-purple)}.review-notes-sources li p{color:var(--color-slate);line-height:1.65}.review-notes-sources li small{color:var(--color-purple);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=68rem){.review-notes-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.review-notes-facts article:nth-child(4){border-left:0}.review-notes-facts article:nth-child(n+4){border-top:1px solid var(--color-line)}.review-notes-module>header{grid-template-columns:auto minmax(0,1fr)}.review-notes-module>header aside{grid-column:2}.review-notes-units ol{grid-template-columns:repeat(3,minmax(0,1fr))}.review-notes-units li:not(:nth-child(4n+1)){border-left:0}.review-notes-units li:not(:nth-child(3n+1)){border-left:1px solid var(--color-line)}.review-notes-units li:nth-child(n+4){border-top:1px solid var(--color-line)}}@media (width<=52rem){.review-notes-hero,.review-notes-sources,.review-notes-scope,.review-notes-curricula,.review-notes-methods>div{grid-template-columns:1fr}.review-notes-scope>div+div{border-top:1px solid var(--color-line);border-left:0}.review-notes-facts{grid-template-columns:1fr 1fr}.review-notes-facts article:nth-child(odd){border-left:0}.review-notes-facts article:nth-child(2n){border-left:1px solid var(--color-line)}.review-notes-facts article:nth-child(n+3){border-top:1px solid var(--color-line)}.review-notes-next ol{grid-template-columns:1fr 1fr}}@media (width<=38rem){.review-notes-hero h1{font-size:clamp(2.75rem,14vw,4rem)}.review-notes-hero__actions{flex-direction:column;align-items:stretch}.review-notes-module>header{grid-template-columns:1fr}.review-notes-module>header aside{grid-column:1}.review-notes-units ol,.review-notes-facts,.review-notes-next ol,.review-notes-example__conclusion{grid-template-columns:1fr}.review-notes-units li,.review-notes-facts article{border-top:1px solid var(--color-line);border-left:0!important}}.funnel-analytics-page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);padding-bottom:clamp(4rem,8vw,8rem)}.funnel-analytics-state{justify-items:start;gap:1rem;padding-block:clamp(5rem,12vw,10rem);display:grid}.funnel-analytics-state>svg{width:2.25rem;height:2.25rem;color:var(--color-purple)}.funnel-analytics-state h1{max-width:15ch;font:500 clamp(2.7rem, 7vw, 6rem) / .98 var(--font-serif);margin:0}.funnel-analytics-state p:not(.eyebrow){max-width:48rem;color:var(--color-slate);margin:0;font-size:1.05rem;line-height:1.8}.funnel-analytics-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,8vw,7rem) clamp(2.5rem,6vw,5rem);display:grid}.funnel-analytics-hero h1{font:500 clamp(3.5rem, 7.2vw, 7.5rem) / .9 var(--font-serif);letter-spacing:-.055em;margin:1.1rem 0 1.5rem}.funnel-analytics-hero h1 span{color:var(--color-purple);font:700 clamp(.8rem, 1vw, 1rem) / 1.3 var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin-top:1.5rem;display:block}.funnel-analytics-hero>div>p:last-child{max-width:43rem;color:var(--color-slate);margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.8}.funnel-analytics-hero aside{border:1px solid var(--color-line);background:#ffffff73;gap:.65rem;padding:1.8rem;display:grid}.funnel-analytics-hero aside svg{width:2rem;height:2rem;color:var(--color-success);margin-bottom:.7rem}.funnel-analytics-hero aside span,.funnel-analytics-hero aside p{color:var(--color-slate);font-size:.88rem;line-height:1.6}.funnel-analytics-hero aside strong{font:500 1.8rem/1.15 var(--font-serif)}.funnel-analytics-hero aside p{margin:.4rem 0 0}.funnel-analytics-toolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:2rem;padding-block:2rem;display:flex}.funnel-analytics-toolbar p,.funnel-analytics-toolbar label span{color:var(--color-purple);letter-spacing:.13em;margin:0 0 .35rem;font-size:.72rem;font-weight:800;display:block}.funnel-analytics-toolbar strong{font:500 1.75rem/1.1 var(--font-serif)}.funnel-analytics-toolbar select{border:1px solid var(--color-line);min-width:10rem;color:var(--color-ink);font:700 .95rem/1.2 var(--font-sans);background-color:#ffffff85;border-radius:0;padding:.8rem 2.5rem .8rem .9rem}.funnel-analytics-metrics{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.funnel-analytics-metrics article{border-right:1px solid var(--color-line);min-height:13rem;padding:1.8rem;display:grid}.funnel-analytics-metrics article:last-child{border-right:0}.funnel-analytics-metrics svg{width:1.45rem;height:1.45rem;color:var(--color-purple)}.funnel-analytics-metrics span{color:var(--color-slate);align-self:end;font-size:.85rem}.funnel-analytics-metrics strong{font:500 clamp(2.5rem, 5vw, 4.6rem) / .9 var(--font-serif);margin-top:.25rem}.funnel-analytics-metrics small{color:var(--color-purple);margin-top:.5rem;font-size:.72rem;font-weight:700}.funnel-stage-ledger,.funnel-exam-breakdown{border-bottom:1px solid var(--color-line);padding-block:clamp(3.5rem,8vw,7rem)}.funnel-stage-ledger>header{grid-template-columns:1fr minmax(18rem,.65fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.funnel-stage-ledger header p,.funnel-exam-breakdown header p,.funnel-analytics-boundary p{color:var(--color-purple);letter-spacing:.14em;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.funnel-stage-ledger h2,.funnel-exam-breakdown h2,.funnel-analytics-boundary h2{font:500 clamp(2.4rem, 4.5vw, 4.5rem) / 1 var(--font-serif);margin:0}.funnel-stage-ledger>header>span{color:var(--color-slate);line-height:1.75}.funnel-stage-ledger ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.funnel-stage-ledger li{border-bottom:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr) minmax(8rem,auto) minmax(7rem,auto);align-items:center;gap:1.5rem;padding:1.6rem 0;display:grid}.funnel-stage-ledger li>span,.funnel-stage-ledger li p{color:var(--color-purple);letter-spacing:.1em;font-size:.72rem;font-weight:800}.funnel-stage-ledger li p,.funnel-stage-ledger li h3,.funnel-stage-ledger li small{margin:0}.funnel-stage-ledger li h3{font:500 1.55rem/1.15 var(--font-serif);margin-block:.3rem}.funnel-stage-ledger li div small,.funnel-stage-ledger li em{color:var(--color-slate);font-size:.82rem;font-style:normal;line-height:1.55}.funnel-stage-ledger li>strong{font:500 2.5rem/1 var(--font-serif);text-align:right}.funnel-stage-ledger li>strong small{color:var(--color-purple);font:700 .64rem/1 var(--font-sans);letter-spacing:.1em;margin-top:.35rem;display:block}.funnel-stage-ledger li>em{text-align:right}.funnel-exam-breakdown>header{margin-bottom:2rem}.funnel-exam-breakdown>div{border:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.funnel-exam-breakdown article{border-right:1px solid var(--color-line);padding:1.5rem}.funnel-exam-breakdown article:last-child{border-right:0}.funnel-exam-breakdown h3{color:var(--color-purple);font:700 1rem/1 var(--font-sans);letter-spacing:.08em;margin:0 0 1.5rem}.funnel-exam-breakdown dl,.funnel-exam-breakdown dl div{margin:0}.funnel-exam-breakdown dl div{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:.8rem;display:flex}.funnel-exam-breakdown dt{color:var(--color-slate);font-size:.82rem}.funnel-exam-breakdown dd{font:500 1.4rem/1 var(--font-serif);margin:0}.funnel-analytics-boundary{grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding-block:clamp(3.5rem,8vw,7rem);display:grid}.funnel-analytics-boundary>svg{width:2.25rem;height:2.25rem;color:var(--color-success)}.funnel-analytics-boundary h2{max-width:24ch;font-size:clamp(2rem,4vw,3.6rem)}.funnel-analytics-boundary div>p:last-child{max-width:55rem;color:var(--color-slate);margin:1.25rem 0 0;line-height:1.8}@media (width<=61rem){.funnel-analytics-hero,.funnel-stage-ledger>header{grid-template-columns:1fr}.funnel-analytics-hero aside{max-width:34rem}.funnel-analytics-metrics{grid-template-columns:repeat(2,1fr)}.funnel-analytics-metrics article:nth-child(2){border-right:0}.funnel-analytics-metrics article:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.funnel-exam-breakdown>div{grid-template-columns:repeat(2,1fr)}.funnel-exam-breakdown article{border-bottom:1px solid var(--color-line)}}@media (width<=40rem){.funnel-analytics-hero h1{font-size:clamp(3.1rem,16vw,5rem)}.funnel-analytics-toolbar{flex-direction:column;align-items:stretch}.funnel-analytics-toolbar select{width:100%}.funnel-analytics-metrics{grid-template-columns:1fr}.funnel-analytics-metrics article,.funnel-analytics-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--color-line);min-height:10rem}.funnel-stage-ledger li{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.9rem}.funnel-stage-ledger li>strong{font-size:2rem}.funnel-stage-ledger li>em{text-align:left;grid-column:2/-1}.funnel-exam-breakdown>div{grid-template-columns:1fr}.funnel-exam-breakdown article{border-right:0}.funnel-analytics-boundary{grid-template-columns:1fr}}.collaboration-page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);padding-bottom:clamp(5rem,10vw,9rem)}.collaboration-hero,.collaboration-workspace-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);gap:clamp(2rem,6vw,7rem);padding-block:clamp(3.5rem,8vw,7rem);display:grid}.collaboration-hero h1,.collaboration-workspace-hero h1,.collaboration-auth-state h1,.collaboration-redeem-card h1,.collaboration-success h1,.collaboration-denied h1{max-width:12ch;font:500 clamp(2.75rem, 6vw, 6.4rem)/.98 var(--font-serif);letter-spacing:-.045em;margin:.45rem 0 1rem}.collaboration-hero>div>p:last-child,.collaboration-workspace-hero>div>p:last-child,.collaboration-auth-state>p,.collaboration-redeem-card>p,.collaboration-success>p,.collaboration-denied>p{max-width:44rem;color:var(--color-slate);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.collaboration-hero aside,.collaboration-workspace-hero aside{border-top:2px solid var(--color-purple);align-self:end;gap:.75rem;padding-top:1.5rem;display:grid}.collaboration-hero aside svg,.collaboration-workspace-hero aside svg{width:2rem;height:2rem;color:var(--color-purple)}.collaboration-hero aside strong,.collaboration-workspace-hero aside strong{font:500 1.55rem/1.2 var(--font-serif)}.collaboration-hero aside span,.collaboration-workspace-hero aside span{color:var(--color-slate);line-height:1.6}.collaboration-auth-state,.collaboration-redeem-card,.collaboration-success,.collaboration-denied{border:1px solid var(--color-line);background:var(--color-paper-raised);max-width:62rem;margin-top:clamp(4rem,10vw,9rem);padding:clamp(2rem,5vw,4.5rem)}.collaboration-auth-state>svg,.collaboration-redeem-card>svg,.collaboration-success>svg,.collaboration-denied>svg{width:2.75rem;height:2.75rem;color:var(--color-purple)}.collaboration-auth-state>div,.collaboration-success>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.collaboration-redeem-card{gap:1rem;display:grid}.collaboration-redeem-card label,.collaboration-artifact-form label,.collaboration-duration label{font-weight:750}.collaboration-redeem-card input,.collaboration-artifact-form input,.collaboration-artifact-form textarea,.collaboration-artifact-form select,.collaboration-duration select{border:1px solid var(--color-line);width:100%;min-height:3.25rem;color:inherit;font:inherit;background:#fffdf8;border-radius:.3rem;padding:.75rem .9rem}.collaboration-redeem-card input{letter-spacing:.06em;text-transform:uppercase;font:500 clamp(1rem,2vw,1.35rem)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.collaboration-success dl{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,1fr);margin:2rem 0;display:grid}.collaboration-success dl div{border-right:1px solid var(--color-line);gap:.3rem;padding:1.25rem;display:grid}.collaboration-success dl div:last-child{border-right:0}.collaboration-success dt{color:var(--color-slate);font-size:.82rem}.collaboration-success dd{margin:0;font-weight:800}.collaboration-builder,.collaboration-ledger,.collaboration-audit,.shared-learner-list,.shared-progress,.shared-responses,.collaboration-artifact-workspace,.collaboration-scope-locked{border-bottom:1px solid var(--color-line);padding-block:clamp(3.5rem,7vw,6.5rem)}.collaboration-builder>header,.collaboration-ledger>header,.collaboration-audit>header,.shared-learner-list>header,.shared-progress>header,.shared-responses>header,.collaboration-artifact-workspace>header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.25rem;display:flex}.collaboration-builder h2,.collaboration-ledger h2,.collaboration-audit h2,.shared-learner-list h2,.shared-progress h2,.shared-responses h2,.collaboration-artifact-workspace h2,.collaboration-scope-locked h2{font:500 clamp(2rem, 4vw, 3.8rem)/1.05 var(--font-serif);margin:.35rem 0 0}.collaboration-choice-row,.collaboration-scope-grid,.collaboration-exam-grid{border:0;margin:0 0 2.2rem;padding:0}.collaboration-choice-row legend,.collaboration-scope-grid legend,.collaboration-exam-grid legend{width:100%;color:var(--color-purple);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:850}.collaboration-choice-row{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.collaboration-choice-row button{border:1px solid var(--color-line);min-height:8rem;color:inherit;text-align:left;cursor:pointer;background:#fffdf8;border-radius:0;grid-template-columns:auto 1fr;gap:.4rem .9rem;padding:1.3rem;display:grid}.collaboration-choice-row button[data-selected=true]{border:2px solid var(--color-purple);background:var(--color-purple-soft)}.collaboration-choice-row svg{width:1.6rem;color:var(--color-purple);grid-row:1/span 2}.collaboration-choice-row strong{font-size:1.1rem}.collaboration-choice-row span{color:var(--color-slate);line-height:1.55}.collaboration-scope-grid{border:1px solid var(--color-line);background:var(--color-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.collaboration-scope-grid legend{background:var(--color-paper)}.collaboration-scope-grid label{cursor:pointer;background:#fffdf8;align-content:start;gap:.65rem;min-height:12rem;padding:1.25rem;display:grid;position:relative}.collaboration-scope-grid label[data-selected=true]{box-shadow:inset 0 0 0 2px var(--color-purple)}.collaboration-scope-grid input,.collaboration-exam-grid input{opacity:0;pointer-events:none;position:absolute}.collaboration-scope-grid svg{width:1.55rem;color:var(--color-purple)}.collaboration-scope-grid strong{font-size:1rem}.collaboration-scope-grid span{color:var(--color-slate);font-size:.86rem;line-height:1.55}.collaboration-exam-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.collaboration-exam-grid legend{grid-column:1/-1}.collaboration-exam-grid label{border:1px solid var(--color-line);cursor:pointer;background:#fffdf8;gap:.25rem;padding:1rem;display:grid;position:relative}.collaboration-exam-grid label[data-selected=true]{border:2px solid var(--color-purple)}.collaboration-exam-grid label span{color:var(--color-slate);font-size:.78rem}.collaboration-duration{border-block:1px solid var(--color-line);grid-template-columns:minmax(8rem,.35fr) minmax(10rem,.35fr) 1fr;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.2rem;display:grid}.collaboration-duration span{color:var(--color-slate);line-height:1.55}.collaboration-code{border:2px solid var(--color-purple);background:#fffdf8;justify-content:space-between;align-items:center;gap:2rem;margin-top:1.5rem;padding:1.5rem;display:flex}.collaboration-code div{gap:.35rem;display:grid}.collaboration-code p{color:var(--color-purple);margin:0;font-weight:800}.collaboration-code strong{letter-spacing:.05em;font:600 clamp(1rem,2vw,1.45rem)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.collaboration-code span{color:var(--color-slate)}.collaboration-code button,.collaboration-ledger button{color:var(--color-purple);font:inherit;text-underline-offset:.25rem;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;font-weight:800;text-decoration:underline;display:inline-flex}.collaboration-ledger__columns{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.collaboration-ledger__columns>div{border-top:2px solid var(--color-ink)}.collaboration-ledger__columns h3{font:500 1.45rem/1.2 var(--font-serif);margin:0;padding:1.1rem 0}.collaboration-ledger ul{margin:0;padding:0;list-style:none}.collaboration-ledger li{border-top:1px solid var(--color-line);gap:.65rem;padding:1.25rem 0;display:grid}.collaboration-ledger li>div:first-child{justify-content:space-between;gap:1rem;display:flex}.collaboration-ledger li p{margin:0;line-height:1.55}.collaboration-ledger li span,.collaboration-ledger li small{color:var(--color-slate)}.collaboration-ledger li[data-status=revoked],.collaboration-ledger li[data-status=expired]{opacity:.62}.collaboration-owner-artifacts{background:#fffdf8;padding:.8rem;gap:.5rem!important;display:grid!important}.collaboration-owner-artifacts p{gap:.2rem;display:grid}.collaboration-audit ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.collaboration-audit li{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.collaboration-audit li svg{color:var(--color-purple)}.collaboration-audit li div{gap:.2rem;display:grid}.collaboration-audit li span,.collaboration-audit time{color:var(--color-slate);font-size:.82rem}.collaboration-empty,.collaboration-empty-state{color:var(--color-slate);line-height:1.65}.collaboration-empty-state{justify-items:start;gap:.8rem;padding:2rem 0;display:grid}.collaboration-empty-state svg{width:2.25rem;color:var(--color-purple)}.collaboration-empty-state h3{font:500 2rem/1.2 var(--font-serif);margin:0}.collaboration-empty-state p{margin:0}.shared-learner-list>header>a,.collaboration-workspace-hero>a{color:var(--color-purple);align-items:center;gap:.45rem;font-weight:800;display:inline-flex}.shared-learner-list>div:not(.collaboration-empty-state){grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.shared-learner-list article{border:1px solid var(--color-line);background:#fffdf8;gap:.9rem;padding:1.5rem;display:grid}.shared-learner-list article>span{color:var(--color-purple);letter-spacing:.12em;font-size:.75rem;font-weight:850}.shared-learner-list article h3{font:500 1.65rem/1.2 var(--font-serif);margin:0}.shared-learner-list article p{color:var(--color-slate);margin:0}.shared-learner-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.shared-learner-list dl div{gap:.2rem;display:grid}.shared-learner-list dt{color:var(--color-slate);font-size:.75rem}.shared-learner-list dd{margin:0;font-weight:800}.shared-learner-list article>a{color:var(--color-purple);align-items:center;gap:.4rem;font-weight:800;display:inline-flex}.collaboration-workspace-hero{padding-top:6rem;position:relative}.collaboration-workspace-hero>a{position:absolute;top:2rem;left:0}.collaboration-workspace-hero h1{max-width:18ch}.collaboration-exam-tabs{border-bottom:1px solid var(--color-line);gap:0;display:flex;overflow-x:auto}.collaboration-exam-tabs button{color:var(--color-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:1 0 8rem;padding:1rem;font-weight:800}.collaboration-exam-tabs button[aria-current=page]{border-color:var(--color-purple);color:var(--color-ink)}.collaboration-permission-strip{grid-template-columns:repeat(5,1fr);gap:1px;padding-block:1rem;display:grid}.collaboration-permission-strip span{min-height:3rem;color:var(--color-slate);opacity:.45;justify-content:center;align-items:center;gap:.4rem;display:flex}.collaboration-permission-strip span[data-enabled=true]{color:var(--color-success);opacity:1;font-weight:800}.collaboration-permission-strip svg{width:1rem}.shared-progress__metrics{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin-bottom:2rem;display:grid}.shared-progress__metrics article{border-right:1px solid var(--color-line);gap:.35rem;padding:1.5rem;display:grid}.shared-progress__metrics article:last-child{border-right:0}.shared-progress__metrics strong{font:500 clamp(2rem, 4vw, 3.5rem)/1 var(--font-serif)}.shared-progress__metrics span{color:var(--color-slate)}.shared-session-list{margin:0;padding:0;list-style:none}.shared-session-list li{border-bottom:1px solid var(--color-line);grid-template-columns:3rem 1fr minmax(18rem,.8fr);align-items:center;gap:1.25rem;padding:1.1rem 0;display:grid}.shared-session-list li>span{color:var(--color-purple);font-family:ui-monospace,monospace}.shared-session-list li>div{gap:.2rem;display:grid}.shared-session-list small{color:var(--color-slate)}.shared-session-list dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.shared-session-list dl div{gap:.2rem;display:grid}.shared-session-list dt{color:var(--color-slate);font-size:.72rem}.shared-session-list dd{margin:0;font-weight:800}.shared-responses>article{border:1px solid var(--color-line);background:#fffdf8;margin-bottom:1rem;padding:1.25rem}.shared-responses>article>div{justify-content:space-between;gap:1rem;display:flex}.shared-responses h3{font:500 1.5rem/1.2 var(--font-serif);margin:0}.shared-responses article>div>span{color:var(--color-slate)}.shared-responses dl{background:var(--color-line);grid-template-columns:repeat(4,1fr);gap:1px;margin:1rem 0 0;display:grid}.shared-responses dl div{background:#fffdf8;gap:.3rem;padding:.9rem;display:grid}.shared-responses dt{overflow-wrap:anywhere;color:var(--color-slate);font-size:.72rem}.shared-responses dd{margin:0;font-size:1.25rem;font-weight:850}.shared-responses small{color:var(--color-slate)}.collaboration-scope-locked{text-align:center}.collaboration-scope-locked svg{width:2rem;height:2rem;color:var(--color-slate)}.collaboration-scope-locked p{color:var(--color-slate)}.collaboration-artifact-workspace{grid-template-columns:minmax(18rem,.6fr) minmax(0,1fr);gap:2rem 4rem;display:grid}.collaboration-artifact-workspace>header{grid-column:1/-1}.collaboration-artifact-form{border:1px solid var(--color-line);background:#fffdf8;align-content:start;gap:.7rem;padding:1.25rem;display:grid}.collaboration-artifact-form textarea{resize:vertical;line-height:1.6}.collaboration-artifact-list{align-content:start;gap:.8rem;display:grid}.collaboration-artifact-list>p{color:var(--color-slate)}.collaboration-artifact-list article{border-left:3px solid var(--color-purple);background:#fffdf8;padding:1.3rem}.collaboration-artifact-list article>span{color:var(--color-purple);letter-spacing:.08em;font-size:.75rem;font-weight:850}.collaboration-artifact-list h3{font:500 1.45rem/1.2 var(--font-serif);margin:.45rem 0}.collaboration-artifact-list p{white-space:pre-wrap;line-height:1.7}.collaboration-artifact-list footer{color:var(--color-slate);justify-content:space-between;gap:1rem;display:flex}.collaboration-artifact-list footer strong{color:var(--color-ink);align-items:center;gap:.35rem;display:inline-flex}.collaboration-artifact-list footer svg{width:.95rem}@media (width<=65rem){.collaboration-scope-grid{grid-template-columns:repeat(2,1fr)}.collaboration-scope-grid label:last-child{grid-column:1/-1;min-height:8rem}.shared-learner-list>div:not(.collaboration-empty-state),.shared-responses dl{grid-template-columns:repeat(2,1fr)}}@media (width<=47.5rem){.collaboration-hero,.collaboration-workspace-hero{grid-template-columns:1fr;gap:2rem}.collaboration-hero h1,.collaboration-workspace-hero h1,.collaboration-auth-state h1,.collaboration-redeem-card h1,.collaboration-success h1,.collaboration-denied h1{font-size:clamp(2.5rem,14vw,4.2rem)}.collaboration-choice-row,.collaboration-scope-grid,.collaboration-exam-grid,.collaboration-ledger__columns,.shared-learner-list>div:not(.collaboration-empty-state),.collaboration-artifact-workspace{grid-template-columns:1fr}.collaboration-scope-grid label,.collaboration-scope-grid label:last-child{grid-column:auto;min-height:8.5rem}.collaboration-duration{grid-template-columns:1fr}.collaboration-code{flex-direction:column;align-items:stretch}.collaboration-code strong{overflow-wrap:anywhere}.collaboration-builder>header,.collaboration-ledger>header,.collaboration-audit>header,.shared-learner-list>header,.shared-progress>header,.shared-responses>header,.collaboration-artifact-workspace>header{flex-direction:column;align-items:start}.collaboration-success dl,.shared-progress__metrics{grid-template-columns:repeat(2,1fr)}.collaboration-success dl div:nth-child(2),.shared-progress__metrics article:nth-child(2){border-right:0}.collaboration-success dl div:last-child{border-top:1px solid var(--color-line);grid-column:1/-1}.collaboration-audit li{grid-template-columns:auto 1fr}.collaboration-audit time{grid-column:2}.collaboration-permission-strip{grid-template-columns:repeat(3,1fr)}.shared-session-list li{grid-template-columns:2rem 1fr}.shared-session-list dl{grid-column:2}.shared-responses dl{grid-template-columns:1fr}.collaboration-artifact-workspace>header{grid-column:auto}.collaboration-artifact-list footer{flex-direction:column;align-items:start}}.content-review-operations-page{background:var(--color-paper);min-height:100vh;color:var(--color-ink);padding-bottom:clamp(4rem,8vw,8rem)}.content-review-operations-state{justify-items:start;gap:1rem;padding-block:clamp(5rem,12vw,10rem);display:grid}.content-review-operations-state>svg{width:2.25rem;height:2.25rem;color:var(--color-purple)}.content-review-operations-state h1{max-width:16ch;font:500 clamp(2.7rem, 7vw, 6rem) / .98 var(--font-serif);margin:0}.content-review-operations-state>p:not(.eyebrow){max-width:48rem;color:var(--color-slate);margin:0;font-size:1.05rem;line-height:1.8}.content-review-operations-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.55fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,8vw,7rem) clamp(2.5rem,6vw,5rem);display:grid}.content-review-operations-hero h1{font:500 clamp(3.5rem, 7.2vw, 7.5rem) / .9 var(--font-serif);letter-spacing:-.055em;margin:1.1rem 0 1.5rem}.content-review-operations-hero h1 span{color:var(--color-purple);font:700 clamp(.78rem, 1vw, 1rem) / 1.35 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;margin-top:1.5rem;display:block}.content-review-operations-hero>div>p:last-child{max-width:45rem;color:var(--color-slate);margin:0;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.8}.content-review-operations-hero aside{border:1px solid var(--color-line);background:#ffffff73;gap:.65rem;padding:1.8rem;display:grid}.content-review-operations-hero aside svg{width:2rem;height:2rem;color:var(--color-success);margin-bottom:.7rem}.content-review-operations-hero aside span,.content-review-operations-hero aside p{color:var(--color-slate);font-size:.88rem;line-height:1.6}.content-review-operations-hero aside strong{font:500 1.8rem / 1.15 var(--font-serif)}.content-review-operations-hero aside p{margin:.4rem 0 0}.content-review-operations-metrics{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.content-review-operations-metrics article{border-right:1px solid var(--color-line);min-height:13rem;padding:1.8rem;display:grid}.content-review-operations-metrics article:last-child{border-right:0}.content-review-operations-metrics svg{width:1.45rem;height:1.45rem;color:var(--color-purple)}.content-review-operations-metrics span{color:var(--color-slate);align-self:end;font-size:.85rem}.content-review-operations-metrics strong{font:500 clamp(2.5rem, 5vw, 4.6rem) / .9 var(--font-serif);margin-top:.25rem}.content-review-operations-metrics small{color:var(--color-purple);margin-top:.5rem;font-size:.72rem;font-weight:700}.content-review-operations-toolbar{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:end;gap:2rem;padding-block:2rem;display:flex}.content-review-operations-toolbar p,.content-review-operations-filters label>span{color:var(--color-purple);letter-spacing:.13em;margin:0 0 .35rem;font-size:.72rem;font-weight:800;display:block}.content-review-operations-toolbar strong{font:500 1.7rem / 1.1 var(--font-serif);display:block}.content-review-operations-toolbar div>span{color:var(--color-slate);font-size:.75rem}.content-review-operations-filters{gap:.85rem;display:flex}.content-review-operations-filters select{border:1px solid var(--color-line);min-width:13rem;color:var(--color-ink);font:700 .9rem / 1.2 var(--font-sans);background-color:#ffffff85;border-radius:0;padding:.8rem 2.5rem .8rem .9rem}.content-review-operations-queue{padding-block:clamp(3rem,7vw,6rem)}.content-review-operations-queue>header{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.content-review-operations-queue>header p,.content-review-operations-boundary p:first-child{color:var(--color-purple);letter-spacing:.14em;margin:0 0 .6rem;font-size:.72rem;font-weight:800}.content-review-operations-queue h2,.content-review-operations-boundary h2{font:500 clamp(2.4rem, 4.5vw, 4.5rem) / 1 var(--font-serif);margin:0}.content-review-operations-queue>header>span{color:var(--color-slate);font-size:.82rem;line-height:1.7}.content-review-operations-queue ol{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.content-review-operations-queue li{border-bottom:1px solid var(--color-line)}.content-review-operations-queue article{grid-template-columns:4rem minmax(0,1fr) minmax(16rem,.36fr);min-height:22rem;display:grid}.content-review-operations-item__index{border-right:1px solid var(--color-line);color:var(--color-purple);letter-spacing:.1em;text-align:center;padding-top:2rem;font:700 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.content-review-operations-item__main{min-width:0;padding:clamp(1.8rem,3vw,3rem)}.content-review-operations-item__main>p:first-child{color:var(--color-purple);letter-spacing:.12em;margin:0;font-size:.7rem;font-weight:800}.content-review-operations-item__main h3{font:500 clamp(1.8rem, 3vw, 2.8rem) / 1.15 var(--font-serif);margin:1rem 0 0}.content-review-operations-item__requirement{max-width:55rem;color:var(--color-slate);margin:1.15rem 0 0;font-size:.88rem;line-height:1.75}.content-review-operations-item__main dl{border-top:1px solid var(--color-line);flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.5rem 0 0;padding-top:1rem;display:flex}.content-review-operations-item__main dl div{gap:.45rem;display:flex}.content-review-operations-item__main dt{color:var(--color-slate);font-size:.7rem}.content-review-operations-item__main dd{margin:0;font-size:.7rem;font-weight:750}.content-review-operations-item__products{background:var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.5rem;display:grid}.content-review-operations-item__products a{background:var(--color-paper-raised);min-width:0;color:var(--color-ink);gap:.3rem;padding:1rem;text-decoration:none;display:grid}.content-review-operations-item__products a:hover,.content-review-operations-item__products a:focus-visible{background:var(--color-lavender)}.content-review-operations-item__products span{color:var(--color-purple);letter-spacing:.1em;font-size:.62rem;font-weight:800}.content-review-operations-item__products strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.content-review-operations-item__products small{color:var(--color-slate);font-size:.68rem}.content-review-operations-queue article>aside{border-left:1px solid var(--color-line);background:color-mix(in srgb, var(--color-lavender) 58%, transparent);flex-direction:column;align-items:flex-start;padding:clamp(1.8rem,3vw,2.6rem);display:flex}.content-review-operations-queue article>aside>svg{width:1.6rem;height:1.6rem;color:var(--color-purple)}.content-review-operations-queue article>aside>span{color:var(--color-slate);margin-top:1.6rem;font-size:.68rem}.content-review-operations-queue article>aside code{max-width:100%;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.45rem;font-size:.72rem;overflow:hidden}.content-review-operations-queue article>aside p{color:var(--color-slate);margin:1rem 0 0;font-size:.75rem;line-height:1.65}.content-review-operations-queue article>aside .button{margin-top:auto}.content-review-operations-empty{border-block:1px solid var(--color-line);min-height:14rem;color:var(--color-slate);place-items:center;gap:.75rem;display:grid}.content-review-operations-empty svg{width:2rem;height:2rem;color:var(--color-purple)}.content-review-operations-boundary{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:start;gap:2rem;padding-block:clamp(3.5rem,8vw,7rem);display:grid}.content-review-operations-boundary>svg{width:2.25rem;height:2.25rem;color:var(--color-success)}.content-review-operations-boundary h2{max-width:24ch;font-size:clamp(2rem,4vw,3.6rem)}.content-review-operations-boundary div>p:last-child{max-width:58rem;color:var(--color-slate);margin:1.25rem 0 0;line-height:1.8}@media (width<=64rem){.content-review-operations-hero,.content-review-operations-queue>header{grid-template-columns:1fr}.content-review-operations-hero aside{max-width:34rem}.content-review-operations-metrics{grid-template-columns:repeat(2,1fr)}.content-review-operations-metrics article:nth-child(2){border-right:0}.content-review-operations-metrics article:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.content-review-operations-queue article{grid-template-columns:3.5rem minmax(0,1fr)}.content-review-operations-queue article>aside{border-top:1px solid var(--color-line);border-left:0;grid-column:2;min-height:13rem}.content-review-operations-queue article>aside .button{margin-top:1.5rem}}@media (width<=45rem){.content-review-operations-hero h1{font-size:clamp(3.1rem,16vw,5rem)}.content-review-operations-toolbar{flex-direction:column;align-items:stretch}.content-review-operations-filters{grid-template-columns:1fr 1fr;display:grid}.content-review-operations-filters select{width:100%;min-width:0}.content-review-operations-metrics{grid-template-columns:1fr}.content-review-operations-metrics article,.content-review-operations-metrics article:nth-child(2){border-right:0;border-bottom:1px solid var(--color-line);min-height:10rem}.content-review-operations-item__products{grid-template-columns:1fr}}@media (width<=35rem){.content-review-operations-filters,.content-review-operations-queue article{grid-template-columns:1fr}.content-review-operations-item__index{border-right:0;border-bottom:1px solid var(--color-line);text-align:left;min-height:3rem;padding:1rem}.content-review-operations-queue article>aside{grid-column:1}.content-review-operations-boundary{grid-template-columns:1fr}}.tmua-practice-entry{background:var(--color-line);gap:1px;padding-block:clamp(2rem,5vw,3.5rem);display:grid}.tmua-practice-entry:has(.tmua-practice-entry__resume){grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.tmua-practice-entry article{background:var(--color-paper-raised);min-height:11rem;padding:clamp(1.4rem,3vw,2.2rem)}.tmua-practice-entry__resume{flex-direction:column;align-items:flex-start;display:flex;background:var(--color-lavender)!important}.tmua-practice-entry__resume>span,.tmua-practice-entry__diagnostic p{color:var(--color-purple);letter-spacing:.08em;margin:0;font-size:.68rem;font-weight:800}.tmua-practice-entry__resume h2{font:500 1.6rem / 1.2 var(--font-serif);margin:1rem 0 0}.tmua-practice-entry__resume a,.tmua-practice-entry__diagnostic>a{min-height:2.75rem;color:var(--color-purple);align-items:center;gap:.45rem;margin-top:auto;font-size:.74rem;font-weight:800;display:inline-flex}.tmua-practice-entry__resume a svg,.tmua-practice-entry__diagnostic>a svg{width:1rem}.tmua-practice-entry__diagnostic{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.2rem,3vw,2.5rem);display:grid}.tmua-practice-entry__diagnostic>svg{width:1.5rem;height:1.5rem;color:var(--color-purple)}.tmua-practice-entry__diagnostic h2{font:500 clamp(1.55rem, 3vw, 2.4rem) / 1.15 var(--font-serif);margin:.5rem 0 0}.tmua-practice-entry__diagnostic span{color:var(--color-slate);margin-top:.55rem;font-size:.76rem;display:block}.tmua-practice-entry__diagnostic>a{white-space:nowrap;margin-top:0}.exam-notes-page,.expert-guidance-page{background:var(--color-paper);min-height:100vh}.exam-module-hero{border-bottom:1px solid var(--color-line);padding-block:clamp(4rem,8vw,7rem)}.exam-module-hero h1{max-width:12em;font:500 clamp(3.2rem, 7vw, 6.3rem) / .98 var(--font-serif);letter-spacing:-.055em;margin:0}.exam-module-hero h1 span{color:var(--color-purple);font:750 clamp(.72rem, 1.2vw, .9rem) / 1.5 var(--font-sans);letter-spacing:.1em;margin-top:1rem;display:block}.exam-module-hero>p:last-child{max-width:47rem;color:var(--color-slate);margin:1.8rem 0 0;font-size:.95rem;line-height:1.85}.exam-notes-section{padding-block:clamp(4rem,8vw,7rem)}.exam-notes-section+.exam-notes-section{border-top:1px solid var(--color-line)}.exam-notes-section--advanced{background:color-mix(in srgb, var(--color-lavender) 38%, transparent)}.exam-module-heading{grid-template-columns:4rem minmax(0,1fr);gap:clamp(1.2rem,3vw,2.5rem);margin-bottom:clamp(2rem,5vw,4rem);display:grid}.exam-module-heading>span{color:var(--color-purple);letter-spacing:.1em;padding-top:.45rem;font:750 .72rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.exam-module-heading p{color:var(--color-purple);letter-spacing:.13em;margin:0;font-size:.68rem;font-weight:800}.exam-module-heading h2{font:500 clamp(2.2rem, 4.5vw, 4rem) / 1.05 var(--font-serif);letter-spacing:-.04em;margin:.55rem 0 0}.exam-module-heading small{color:var(--color-slate);margin-top:.8rem;font-size:.82rem;line-height:1.7;display:block}.exam-notes-grid{background:var(--color-line);grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr));gap:1px;display:grid}.exam-notes-card{background:var(--color-paper-raised);flex-direction:column;min-height:28rem;padding:clamp(1.6rem,3.5vw,2.8rem);display:flex}.exam-notes-card--advanced{background:#f3edf7}.exam-notes-card>header{color:var(--color-purple);letter-spacing:.1em;align-items:center;gap:.7rem;font-size:.68rem;font-weight:800;display:flex}.exam-notes-card>header svg{width:1.15rem;height:1.15rem}.exam-notes-card h2{max-width:24rem;font:500 clamp(1.9rem, 3.5vw, 3rem) / 1.18 var(--font-serif);letter-spacing:-.035em;margin:clamp(2.5rem,5vw,4rem) 0 0}.exam-notes-card h2 span{color:var(--color-purple);font:750 .68rem / 1.5 var(--font-sans);letter-spacing:.03em;margin-top:.55rem;display:block}.exam-notes-card>p{max-width:38rem;color:var(--color-slate);margin:1.2rem 0 0;font-size:.82rem;line-height:1.8}.exam-notes-card dl{flex-wrap:wrap;gap:1rem 2rem;margin:1.6rem 0 0;display:flex}.exam-notes-card dl div{gap:.25rem;display:grid}.exam-notes-card dt{color:var(--color-slate);font-size:.65rem}.exam-notes-card dd{font-family:var(--font-serif);margin:0;font-size:1.05rem}.exam-notes-card footer{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.exam-notes-card footer>span,.exam-notes-card footer>a,.exam-notes-card footer>button{color:var(--color-purple);align-items:center;gap:.45rem;font-size:.74rem;font-weight:800;display:inline-flex}.exam-notes-card footer svg{width:1rem;height:1rem}.exam-notes-card footer>a,.exam-notes-card footer>button{text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0;font-family:inherit;text-decoration:underline}.expert-guidance-hero{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.5fr);align-items:center;gap:clamp(3rem,9vw,9rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.expert-guidance-hero h1{max-width:8.5em;font:500 clamp(3.2rem, 7vw, 6.3rem) / .98 var(--font-serif);letter-spacing:-.055em;margin:0}.expert-guidance-hero>div>p:last-child{max-width:43rem;color:var(--color-slate);margin:1.8rem 0 0;font-size:.95rem;line-height:1.9}.expert-guidance-qr{background:var(--color-paper-raised);box-shadow:var(--shadow-paper);margin:0;padding:clamp(1.2rem,3vw,2rem)}.expert-guidance-qr img{width:100%;height:auto;display:block}.expert-guidance-qr figcaption{gap:.35rem;margin-top:1.2rem;display:grid}.expert-guidance-qr figcaption strong{font:500 1.3rem / 1.4 var(--font-serif)}.expert-guidance-qr figcaption span{color:var(--color-slate);font-size:.72rem}.expert-guidance-qr>a{min-height:2.75rem;color:var(--color-purple);align-items:center;gap:.45rem;margin-top:1rem;font-size:.74rem;font-weight:800;display:inline-flex}.expert-guidance-qr>a svg{width:1rem}.expert-guidance-value{border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expert-guidance-value article{flex-direction:column;min-height:18rem;padding:clamp(1.5rem,3vw,2.5rem);display:flex}.expert-guidance-value article+article{border-left:1px solid var(--color-line)}.expert-guidance-value svg{width:1.35rem;height:1.35rem;color:var(--color-purple)}.expert-guidance-value article>span{color:var(--color-purple);margin-top:1.5rem;font:750 .68rem/1 ui-monospace,SFMono-Regular,Consolas,monospace}.expert-guidance-value h2{font:500 clamp(1.55rem, 2.8vw, 2.2rem) / 1.2 var(--font-serif);margin:auto 0 0}.expert-guidance-value p{color:var(--color-slate);margin:.7rem 0 0;font-size:.78rem;line-height:1.75}.expert-guidance-privacy{color:var(--color-slate);align-items:flex-start;gap:.6rem;margin-block:2rem clamp(4rem,8vw,7rem);font-size:.72rem;line-height:1.7;display:flex}.expert-guidance-privacy svg{width:1rem;min-width:1rem;color:var(--color-success)}@media (width<=55rem){.tmua-practice-entry:has(.tmua-practice-entry__resume){grid-template-columns:1fr}.expert-guidance-hero{grid-template-columns:1fr}.expert-guidance-qr{max-width:24rem}}@media (width<=42rem){.tmua-practice-entry__diagnostic{grid-template-columns:auto minmax(0,1fr)}.tmua-practice-entry__diagnostic>a{grid-column:2}.exam-module-heading{grid-template-columns:2.5rem minmax(0,1fr)}.exam-notes-card footer{flex-direction:column;align-items:flex-start}.expert-guidance-value{grid-template-columns:1fr}.expert-guidance-value article{min-height:14rem}.expert-guidance-value article+article{border-top:1px solid var(--color-line);border-left:0}}
