.learning-main,.practice-main{width:min(1180px,calc(100% - 64px));margin:auto;color:#203d36;padding-bottom:40px}.learning-main,.learning-nav,.practice-main{font-family:var(--font-lattice-sans),sans-serif}.learning-nav{display:flex;gap:26px;font-size:.85rem;align-items:center}.learning-nav a{padding:12px 0}.learning-nav a:hover{color:#608244;text-decoration:underline;text-underline-offset:6px}.learning-main h1,.practice-heading h1{font-family:var(--font-lattice-sans),sans-serif;font-weight:400;font-size:clamp(2.7rem,5.5vw,4.8rem);letter-spacing:-.055em;line-height:1.07}.learning-main h1 em{color:#698052;font-weight:400}.learning-main p{line-height:1.75}.learning-main a,.practice-main a{text-underline-offset:4px}.welcome-hero{display:grid;grid-template-columns:1.25fr .85fr;gap:70px;padding:64px 0 76px;align-items:center}.welcome-hero h1{font-size:clamp(3.5rem,6.8vw,5.9rem);margin:22px 0 25px}.welcome-hero>div>p:not(.eyebrow){max-width:535px;color:#687368;font-size:1.05rem}.welcome-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin:32px 0 22px;font-size:.9rem}.learning-button{background:#264c3c;color:#fffef6;padding:17px 23px;border-radius:8px;display:inline-flex;gap:34px;align-items:center;min-height:48px}.learning-button:hover{background:#3e614b}.welcome-hero small{color:#748071;font-size:.75rem}.daily-preview{background:#edf0dd;border:1px solid #dce3c9;padding:28px 34px 22px;border-radius:16px;display:block;transform:rotate(1deg);box-shadow:0 12px 30px #243d3210;transition:transform .2s}.daily-preview:hover{transform:rotate(0deg) translateY(-3px)}.daily-preview-label{font-size:.68rem;letter-spacing:.18em;display:flex;justify-content:space-between}.daily-preview h2{font:2rem/1.15 var(--font-lattice-sans),sans-serif;letter-spacing:-.03em;margin:10px 0 12px}.daily-preview p{font-size:.85rem;color:#5e6f56}.preview-bottom{border-top:1px solid #c9d3b5;margin-top:24px;padding-top:20px;font-size:.75rem}.preview-bottom,.section-title{display:flex;justify-content:space-between}.section-title{align-items:end;gap:20px;margin-bottom:26px}.challenge-strip h2,.learning-progress-card h2,.section-title h2{font:2rem/1.2 var(--font-lattice-sans),sans-serif;font-weight:400;letter-spacing:-.025em;margin:10px 0}.section-title>a{font-size:.85rem}.home-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.home-course{position:relative;border:1px solid #e0e3d6;border-radius:12px;min-height:205px;padding:24px;transition:transform .2s}.home-course:hover,.topic-tile:hover{transform:translateY(-3px);box-shadow:0 8px 20px #233e3210}.home-course h3{font-size:1.07rem;font-weight:500;margin-top:26px}.home-course p{font-size:.76rem;color:#667568;margin:9px 0}.home-course>span:last-child{position:absolute;right:24px;top:24px}.home-course-icon{font:2rem var(--font-lattice-sans),sans-serif}.sage{background:#edf1e6}.cream{background:#f4efdf}.blue{background:#e9eff0}.rose{background:#f1e9e3}.learning-progress-card{background:#fffef8;border:1px solid #dedfd3;border-radius:12px;display:grid;grid-template-columns:1fr auto;padding:28px 32px;margin:36px 0;gap:16px 26px}.learning-progress-card p:not(.eyebrow){font-size:.85rem;color:#667260;max-width:670px}.goal-dots{display:flex;gap:10px;align-items:center}.goal-dots span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #cdd6bc;border-radius:50%;font-size:.85rem;color:#677c55;background:#f5f6ed}.goal-dots .complete{background:#456442}.progress-foot{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e2e5d7;padding-top:18px;font-size:.78rem}.progress-foot small{display:block;font-size:.68rem;color:#6f7c68;margin-top:5px}.challenge-strip{background:#213f35;color:#f6f3dc;padding:35px;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:40px 0}.challenge-strip .eyebrow{color:#c4d3a7}.challenge-strip p:not(.eyebrow){font-size:.85rem;color:#d4decc;max-width:620px}.challenge-strip a{display:block;white-space:nowrap;font-size:.85rem;margin:15px 0;text-decoration:underline}.learning-footer{display:flex;justify-content:space-between;gap:20px;padding:26px 0;font-size:.75rem;color:#687568}.challenge-strip>a{padding:14px 18px;border-radius:8px;background:#f6f3dc;color:#213f35;text-decoration:none;font-weight:600}.challenge-strip>a:hover{background:#e8edcf}.course-hero{padding:55px 0 30px}.course-hero h1{margin:18px 0 22px}.course-hero>p:not(.eyebrow){color:#6b776b;max-width:680px}.course-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.course-facts span{padding:8px 13px;border:1px solid #d5ddcb;border-radius:30px;font-size:.75rem}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.course-card{background:#fffef8;border:1px solid #dce2d4;border-radius:12px;padding:26px;position:relative}.course-index{display:block;color:#8d9e80;font:1.8rem var(--font-lattice-sans),sans-serif;margin-bottom:35px}.course-card h2{font:2rem var(--font-lattice-sans),sans-serif;margin:10px 0}.course-card>p:not(.eyebrow){font-size:.8rem;color:#61705f}.course-card>span:last-child{display:block;margin-top:30px;font-size:.8rem}.exam-instructions{background:#eef1e5;border:1px solid #dce1d1;border-radius:8px;padding:18px 22px;font-size:.82rem;line-height:1.8;margin-bottom:24px}.exam-instructions summary{cursor:pointer;font-weight:500}.exam-instructions p{margin:14px 0}.exam-instructions ul{padding-left:20px;list-style:disc}.exam-instructions a{text-decoration:underline}.topic-tools{display:flex;gap:20px;margin-top:36px}.topic-tools label{display:grid;gap:10px;font-size:.8rem;flex:1}.topic-tools label:last-child{max-width:220px}.topic-tools input,.topic-tools select{border:1px solid #c8d1bc;border-radius:8px;background:#fffef9;padding:14px;font:inherit;width:100%;min-height:48px}.topic-count{font-size:.78rem;color:#697764;margin:18px 0}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-tile{display:flex;gap:18px;padding:22px 18px;background:#fffef9;border:1px solid #dce2d4;border-radius:10px;align-items:center;transition:transform .2s}.topic-icon{font:.9rem var(--font-lattice-sans),sans-serif;color:#88997b}.topic-tile>span:nth-child(2){flex:1}.topic-tile small{display:block;font-size:.65rem;color:#6d7e65}.topic-tile strong{display:block;font-size:.88rem;font-weight:500;margin:8px 0;line-height:1.5}.practice-heading{display:flex;gap:25px;justify-content:space-between;align-items:end;padding:36px 0 30px}.practice-heading h1{font-size:2.5rem;letter-spacing:-.025em;margin:12px 0}.practice-heading p:not(.eyebrow){font-size:.78rem;color:#64735e}.mode-switch{display:flex;background:#e9eddf;border-radius:8px;padding:4px;flex:0 0 auto}.mode-switch button{padding:10px 18px;font-size:.8rem;border-radius:5px;cursor:pointer}.mode-switch button[aria-pressed=true]{background:#fffef8;box-shadow:0 1px 4px #23433320}.practice-layout{display:grid;grid-template-columns:155px minmax(0,1fr);gap:28px;align-items:start}.question-map{position:sticky;top:24px}.question-map>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0}.question-map button{height:40px;border:1px solid #d1d9c6;border-radius:5px;background:#fafbf6;font-size:.75rem;cursor:pointer}.question-map button[aria-current]{border:2px solid #264c3c;background:#e4ebd5;font-weight:600}.question-map .reviewed:after{content:"✓";display:inline;padding-left:2px}.question-map .flagged{border-color:#b68a3f}.question-map p a,.question-map small{font-size:.66rem;line-height:1.8;color:#607155}.question-map>p{margin-top:15px}.question-map .eyebrow{font-size:.62rem}.exam-workspace{min-width:0}.exam-paper{background:#fff;border:1px solid #d9ded0;border-radius:10px;padding:30px 38px;margin-bottom:18px}.exam-paper-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde2d6;padding-bottom:20px;font-size:.65rem;letter-spacing:.12em;color:#64755d;gap:12px}.exam-paper-heading button{letter-spacing:0;font-size:.75rem;cursor:pointer;padding:10px;background:#f1f3eb;border-radius:5px}.exam-question-heading{display:flex;justify-content:space-between;margin:24px 0 12px}.exam-number{font-size:1.3rem}.question-tags{font-size:.68rem;color:#738066;margin-bottom:20px}.exam-part .part-question,.exam-stem{font-size:1.03rem;line-height:1.9;white-space:pre-line}.exam-part{margin:22px 0}.part-header{display:flex;justify-content:space-between;gap:15px}.part-mark{white-space:nowrap;font-size:.85rem}.answer-label{display:block;font-size:.73rem;margin:18px 0 10px;color:#6e7865}.ruled-working{width:100%;min-height:160px;border:1px solid #dce1d5;border-radius:4px;padding:10px 15px;font:1rem/32px Georgia,serif;color:#242b24;resize:vertical;background:repeating-linear-gradient(#fff,#fff 31px,#e4e7df 32px);background-position:0 10px}.exam-total{text-align:right;font-size:.75rem;margin:20px 0 0}.practice-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.practice-actions button{font-size:.8rem;padding:12px 18px;min-height:44px;border-radius:6px;cursor:pointer}.practice-actions button:disabled{opacity:.4;cursor:not-allowed}.exam-layout .exam-paper{font-family:Times New Roman,serif;box-shadow:0 5px 18px #1b32210a}.exam-layout .question-tags{display:none}.exam-layout.board-aqa .exam-paper{font-family:Arial,sans-serif;border:1px solid #888}.exam-layout .exam-stem{font-size:1.13rem}.exam-layout .answer-label{color:#555}.exam-layout .exam-number{font-size:1.15rem}.answer-booklet h2{font-size:1rem;font-weight:600;margin-bottom:15px}.practice-feedback{padding:20px;background:#eaf0de;border-left:3px solid #65844a;font-size:.9rem}.practice-feedback p{margin-top:10px}.practice-checkpoint{padding:18px;background:#e6eddb;border-radius:6px}.solution-wrap{margin-bottom:30px}.solution-wrap h2{font:1.8rem var(--font-lattice-sans),sans-serif}.solution-wrap .solution-block{margin:22px 0}.solution-wrap p{font-size:.88rem;line-height:1.8}.learning-main :focus-visible,.learning-nav :focus-visible,.practice-main :focus-visible{outline:3px solid #ab8332}.learning-nav a,.mode-switch button,.topic-tile{touch-action:manipulation}@media(max-width:1000px){.welcome-hero{gap:35px}.course-grid,.home-course-grid,.topic-grid{grid-template-columns:repeat(2,1fr)}.journey-header-link{display:none}}@media(max-width:720px){.learning-main,.practice-main{width:calc(100% - 32px)}.welcome-hero{grid-template-columns:1fr;padding-top:38px;gap:34px}.welcome-hero h1{font-size:3.7rem}.daily-preview{transform:none;max-width:480px}.learning-nav{gap:16px;font-size:.74rem}.journey-header{flex-wrap:wrap;gap:12px}.journey-wordmark{font-size:1.4rem}.journey-wordmark span{display:none}.course-hero{padding-top:36px}.course-hero h1{font-size:2.8rem}.learning-progress-card{padding:22px;grid-template-columns:1fr}.goal-dots{grid-row:2}.challenge-strip,.learning-footer,.progress-foot,.section-title{flex-direction:column;align-items:start}.challenge-strip{padding:26px}.home-course{padding:20px;min-height:190px}.practice-heading{display:block}.mode-switch{width:fit-content;margin-top:20px}.practice-layout{grid-template-columns:1fr;gap:14px}.question-map{position:static}.question-map>div{display:flex;flex-wrap:wrap}.question-map button{width:40px}.question-map small{display:none}.question-map>p:last-child{margin:8px 0 16px}.question-map>p:last-child a{font-size:.8rem}.exam-paper{padding:22px}.topic-grid{grid-template-columns:1fr}.topic-tools{flex-direction:column}.topic-tools label:last-child{max-width:none}.exam-paper-heading{letter-spacing:.05em}.course-facts span{font-size:.7rem}}@media(prefers-reduced-motion:reduce){.daily-preview,.home-course,.topic-tile{transition:none;transform:none!important}}@media print{.exam-instructions,.exam-paper-heading button,.journey-header,.mode-switch,.practice-actions,.practice-feedback,.practice-heading>div:last-child,.question-map,.solution-wrap{display:none!important}.practice-main{width:100%;padding:0}.practice-layout{display:block}.exam-paper{border:0!important;box-shadow:none!important;break-inside:avoid}.practice-heading h1{font-size:24pt}.ruled-working{border:1px solid #aaa}}.challenge-tile{padding:30px;background:#fffef7;border:1px solid #dce2d3;border-radius:12px;display:block}.challenge-tile h2{font:1.8rem/1.2 var(--font-lattice-sans),sans-serif;margin:25px 0 18px}.challenge-tile>p:not(.eyebrow){font-size:.82rem;color:#637360;line-height:1.8}.challenge-tile>span{display:block;margin-top:28px;font-size:.85rem}.challenge-tile:hover{border-color:#71885a;background:#f5f6e9}.challenge-note{font-size:.78rem;color:#66745f;margin:30px 0}.player-study-note{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:.82rem;margin:20px 0 30px}.player-study-note button{padding:12px 18px;border-radius:6px;font-size:.8rem;cursor:pointer}.player-time{background:#edf0e2;padding:15px 20px;border:1px solid #d6ddc8;border-radius:6px;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.challenge-stem{margin:32px 0}.challenge-choices{border:0;padding:0;margin:24px 0}.challenge-choices legend{font-size:.75rem;color:#60705d;margin-bottom:12px}.challenge-choices label{display:flex;align-items:center;gap:16px;border:1px solid #d7dfce;border-radius:7px;padding:15px;margin:9px 0;cursor:pointer;min-height:52px}.challenge-choices label.selected{background:#edf2e3;border:2px solid #567344;padding:14px}.challenge-choices label>span{font-weight:500;color:#496e3a}.challenge-choices input{accent-color:#3d6537}.integer-response{display:grid;gap:12px;font-size:.8rem;margin:26px 0}.integer-response input{border:1px solid #afbea0;padding:16px 22px;border-radius:8px;max-width:200px;font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:.3em}.challenge-format-proof .ruled-working{min-height:340px}.challenge-format-proof details{font-size:.8rem;line-height:1.8}.challenge-format-proof details summary{cursor:pointer}.exam-workspace>.practice-feedback{margin:20px 0}@media(max-width:720px){.player-study-note{align-items:start;flex-direction:column}.player-time{display:inline-block;margin-top:20px}.challenge-tile{padding:24px}}.exam-diagram{width:min(340px,100%);margin:24px auto}.exam-diagram svg{width:100%;height:auto;overflow:visible;font:16px Arial,sans-serif}.exam-diagram figcaption{text-align:center;font-size:.65rem;color:#66715e}.calculator-note{font-size:.72rem;color:#62765d;margin:18px 0}.journey-page{background:#f7f7ef;color:#203d36}.journey-header{background:transparent;border-color:#dce2d3}.journey-wordmark{color:#203d36}.journey-wordmark span,.learning-main .eyebrow,.practice-main .eyebrow{color:#658052}.practice-main .primary-button{background:#2e533f;border-color:#2e533f;box-shadow:none}.practice-main .primary-button:hover:not(:disabled){background:#42664a}.practice-main .secondary-button{background:#edf1e5;color:#2d503b;border:1px solid #cdd8bd}.practice-main .ghost-button{color:#395b41}.exam-layout .part-mark{color:#111;text-transform:none;letter-spacing:normal}.progress-links{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.progress-links a{white-space:nowrap}.retry-main .primary-button{background:#2e533f;color:#fff;border-color:#2e533f}.retry-main .secondary-button{background:#edf1e5;color:#2d503b;border:1px solid #cdd8bd}.retry-main{padding-bottom:90px}.retry-main .course-hero{max-width:800px}.retry-main .course-hero h1{font-size:clamp(2.8rem,6vw,5rem)}.retry-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 22px}.retry-tabs button{border:1px solid #d0dbc5;border-radius:8px;background:#fffef8;color:#345346;padding:12px 17px;min-height:48px;cursor:pointer;font-size:.85rem;display:flex;gap:12px;align-items:center}.retry-tabs button[aria-current]{background:#2d543f;color:#fff;border-color:#2d543f}.retry-tabs span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#e9efe0;color:#30503d;font-size:.72rem}.retry-tabs button[aria-current] span{background:#e0edcf}.retry-section-intro{font-size:.85rem;color:#61735f}.retry-notice:not(:empty){padding:14px 18px;background:#edf2e5;border-left:3px solid #608048;border-radius:5px;font-size:.83rem;margin:18px 0}.retry-list-heading{font:1.8rem var(--font-lattice-sans),sans-serif;margin:34px 0 18px}.retry-list-heading span{font:.8rem var(--font-lattice-sans),sans-serif;vertical-align:middle;color:#6b8064;margin-left:9px}.retry-list{display:grid;gap:20px}.retry-question{background:#fffefb;border:1px solid #dce3d3;border-radius:12px;padding:30px;max-width:840px}.retry-question-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.retry-question-top span{font-size:.7rem;color:#62755e}.retry-question h3{font:1.6rem var(--font-lattice-sans),sans-serif;margin:14px 0}.retry-part p,.retry-prompt,.retry-solution p{line-height:1.85;white-space:pre-line}.retry-prompt{font-size:1rem;margin:22px 0}.retry-part{border-left:2px solid #dce6d3;padding-left:16px;margin:18px 0}.retry-part small,.retry-part strong{font-size:.8rem;color:#5d735b}.retry-question .practice-actions{align-items:center}.retry-source-link{font-size:.78rem;color:#466044}.retry-solution{background:#f0f3e9;border-radius:8px;padding:22px;margin:26px 0 0}.retry-solution h4{font:1.3rem var(--font-lattice-sans),sans-serif;margin:10px 0 15px}.retry-empty{background:#edf1e6;border:1px solid #d7e0ce;padding:28px;border-radius:10px;max-width:720px}.retry-empty h2{font:1.8rem var(--font-lattice-sans),sans-serif;margin:0 0 10px}.retry-empty p,.retry-later p{font-size:.85rem;color:#60715d;line-height:1.8}.retry-empty a{text-decoration:underline}.retry-later ul{display:grid;gap:10px;max-width:840px}.retry-later li{display:flex;justify-content:space-between;gap:12px;background:#fffefb;border:1px solid #dde3d5;border-radius:8px;padding:15px 18px;font-size:.82rem}.retry-later li span{color:#687a64}.retry-main :focus-visible{outline:3px solid #ab8332;outline-offset:3px}.retry-more{margin:22px 0;min-height:44px;padding:10px 16px;border:1px solid #cad8c1;border-radius:7px;background:#eaf0e3;color:#2d533e;cursor:pointer;font-size:.82rem}.retry-inline{padding:10px 14px;border-left:3px solid #6d8a59;background:#f1f5e9;font-size:.8rem;margin:12px 0}.retry-inline a{text-decoration:underline}.retry-solved{background:#e9f0df;border:1px solid #d2dfc5;border-radius:10px;padding:24px;max-width:840px;margin:20px 0}.retry-solved h2{font:1.5rem var(--font-lattice-sans),sans-serif;margin:9px 0}.retry-solved p{line-height:1.8;white-space:pre-line}.retry-solved button{color:#30543e;text-decoration:underline;min-height:44px;cursor:pointer;font-size:.8rem}@media(max-width:720px){.retry-question{padding:22px}.retry-later li{display:block}.retry-later li span{display:block;margin-top:7px}}@media(max-width:520px){.journey-header .learning-nav{order:3;width:100%;justify-content:space-between;gap:8px}.journey-header{row-gap:0}.journey-header .learning-nav a{padding:8px 0;font-size:.7rem}}.contest-identity,.paper-identity{display:flex;justify-content:space-between;gap:10px 18px;align-items:baseline;margin:0 0 26px;padding:14px 0;border-bottom:2px solid #26343d;color:#182734}.paper-identity>div{display:flex;gap:7px 16px;align-items:baseline;flex-wrap:wrap}.contest-identity strong,.paper-identity strong{font-size:1.28rem;font-weight:700;letter-spacing:-.02em}.contest-identity span,.paper-identity span{font-size:.84rem;font-weight:600}.contest-identity small,.paper-identity small{font-size:.69rem;line-height:1.4;color:#53616a;text-align:right}.exam-layout .exam-question-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:18px}.exam-layout .exam-total{border-top:1px solid #aeb6ba;padding-top:9px}.exam-layout .ruled-working{background:repeating-linear-gradient(#fff,#fff 32px,#d8dde0 33px);background-position:0 9px}.exam-layout.board-ocr .exam-paper{background:#fff;border:1px solid #aeb6ba}.exam-layout.board-ocr .answer-booklet{border-top:5px solid #283846}.exam-layout.board-ocr .paper-identity{border-bottom-color:#26343d}.exam-layout.board-edexcel .exam-paper{background:#fff;border:1px solid #b8c1c7}.exam-layout.board-edexcel .exam-question-heading>.part-mark{font-size:.95rem}.exam-layout.board-aqa .exam-paper{background:#fff;border:1px solid #99a5ad}.exam-layout.board-aqa .paper-identity{border-bottom-width:1px}.exam-layout.board-aqa .exam-question-heading{border-top:1px solid #b2bdc4;padding-top:14px}.exam-layout.board-aqa .answer-label{font-size:.88rem;color:#172d3a}.contest-identity{display:grid;grid-template-columns:1fr auto;margin-top:5px}.contest-identity span{grid-column:1;grid-row:2}.contest-identity small{grid-column:2;grid-row:1/span 2;max-width:160px}.challenge-format-choice .challenge-choices label{border-radius:2px;background:#fff;align-items:flex-start}.challenge-format-choice .challenge-choices label>.contest-option-letter{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border:1px solid #85949d;border-radius:50%;font-size:.75rem}.challenge-format-choice .challenge-choices label.selected>.contest-option-letter{background:#254e6e;color:#fff;border-color:#254e6e}.challenge-format-integer .integer-response input{width:156px;max-width:100%;font-family:ui-monospace,monospace;letter-spacing:.42em;text-align:center;border-radius:2px}.challenge-format-proof .contest-identity{border-bottom-width:3px}.challenge-format-proof .ruled-working{border-radius:2px}@media(max-width:720px){.paper-identity{display:block}.paper-identity small{display:block;text-align:left;margin-top:8px}.contest-identity{display:block}.contest-identity small,.contest-identity span{display:block;text-align:left;margin-top:7px;max-width:none}.exam-layout .exam-question-heading{margin-top:8px}.challenge-format-choice .challenge-choices label{gap:10px;padding:11px}.challenge-format-choice .challenge-choices label.selected{padding:10px}}.path-promo{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;margin:38px 0;border:1px solid #d7dfcb;border-radius:15px;background:#ecf1e3}.path-promo h2{font:clamp(1.7rem,3vw,2.35rem)/1.16 var(--font-lattice-sans),sans-serif;letter-spacing:-.03em}.path-promo p:not(.eyebrow){max-width:560px;margin-bottom:0;color:#526a56;font-size:.86rem}.path-promo>a,.path-start{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:48px;padding:12px 18px;border-radius:8px;background:#264c3c;color:#fffef6;text-decoration:none;font-size:.84rem;font-weight:600}.path-promo>a:hover,.path-start:hover{background:#3e614b}.path-main{padding-bottom:85px}.path-main .course-hero{max-width:810px}.path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.path-card{min-width:0;padding:25px;border:1px solid #dce3d3;border-radius:15px;background:#ffffff}.path-card-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.path-card-heading h2{font:1.65rem/1.2 var(--font-lattice-sans),sans-serif;letter-spacing:-.03em}.path-card-heading>span{flex:0 0 auto;padding:6px 10px;border-radius:30px;background:#e9f0e0;color:#365544;font-size:.72rem}.path-card>p:not(.path-done){min-height:75px;color:#5a6d5e;font-size:.84rem}.path-card ol{list-style:none;padding:0;margin:18px 0 24px;border-top:1px solid #e3e8db}.path-card li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:19px 0;border-bottom:1px solid #e3e8db}.path-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid #b5c8a9;border-radius:50%;color:#42614a;font-size:.75rem}.path-step-reviewed .path-step-number{background:#356749;border-color:#356749;color:#fff}.path-step-title{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.path-step-title h3{margin:0;font-size:.95rem}.path-step-title small{color:#4d7651;font-size:.68rem;text-align:right}.path-step-reviewed:has(small) .path-step-title small{white-space:nowrap}.path-card li p{font-size:.76rem;color:#617361;margin:7px 0 10px}.path-step-links{display:flex;gap:6px 13px;flex-wrap:wrap}.path-step-links a{color:#275641;font-size:.76rem;text-decoration:underline}.path-card .path-start{margin-top:auto}.path-done{font-size:.78rem;color:#426a4d}.path-note{max-width:740px;color:#627160;font-size:.78rem;margin-top:25px}@media(max-width:1000px){.path-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.path-promo{display:block;padding:25px}.path-promo>a{margin-top:18px}.path-grid{grid-template-columns:1fr}.path-card>p:not(.path-done){min-height:0}}.journey-page{background:#f8f9f6;color:#202a25}.journey-header{border-color:#dce3dc}.journey-wordmark{color:#202a25;font-size:1.15rem;font-weight:800}.journey-wordmark span{color:#58635b}.learning-nav a{color:#31495b;font-weight:600}.learning-nav a:hover{color:#236346}.learning-main .eyebrow,.practice-main .eyebrow{font-size:.76rem;letter-spacing:.075em}.learning-main,.practice-main{color:#202a25}.learning-main .eyebrow,.practice-main .eyebrow{color:#236346}.learning-main h1,.practice-heading h1{color:#202a25;letter-spacing:-.052em;line-height:1.1;text-wrap:balance}.learning-main h1 em{color:#236346;font-style:normal;font-weight:inherit}.challenge-strip h2,.challenge-tile h2,.course-card h2,.daily-preview h2,.learning-progress-card h2,.path-card-heading h2,.path-promo h2,.retry-empty h2,.retry-list-heading,.retry-question h3,.retry-solution h4,.retry-solved h2,.section-title h2,.solution-wrap h2{color:inherit;font-family:var(--font-lattice-sans),Arial,sans-serif;font-weight:700;letter-spacing:-.04em;line-height:1.2}.challenge-tile>p:not(.eyebrow),.course-hero>p:not(.eyebrow),.path-card>p:not(.path-done),.retry-empty p,.retry-later p,.welcome-hero>div>p:not(.eyebrow){color:#58635b}.learning-button,.path-promo>a,.path-start,.practice-main .primary-button,.retry-main .primary-button{background:#236346;border-color:#236346;color:#ffffff;border-radius:10px;font-weight:700}.learning-button:hover,.path-promo>a:hover,.path-start:hover,.practice-main .primary-button:hover:not(:disabled){background:#194c35}.practice-main .secondary-button,.retry-main .secondary-button,.retry-more{background:#edf4ef;border-color:#ceddd1;color:#236346}.daily-preview{background:#fff2dc;border-color:#eed7b4;transform:none;box-shadow:0 14px 30px #202a250d}.daily-preview:hover{transform:translateY(-3px)}.daily-preview-feature{display:flex;align-items:end;justify-content:space-between;gap:14px;border-bottom:1px solid #e6cda6;margin:22px 0;padding:8px 0 18px}.daily-preview-feature strong{font-size:clamp(3.1rem,6vw,4.4rem);font-weight:800;line-height:1;letter-spacing:-.08em;color:#236346;font-variant-numeric:tabular-nums}.daily-preview-feature span{color:#4a5360;font-size:.76rem;font-weight:600;line-height:1.4;text-align:right}.course-card>p:not(.eyebrow),.daily-preview p,.home-course p,.path-note,.progress-foot small,.topic-count,.topic-tile small,.welcome-hero small{color:#58635b}.progress-foot small,.welcome-hero small{font-size:.8rem}.preview-bottom{border-color:#e6cda6;font-weight:700}.challenge-tile,.course-card,.home-course,.learning-progress-card,.path-card,.retry-question,.topic-tile{border-color:#dce3dc;background:#ffffff}.home-course.sage{background:#edf4ef}.home-course.cream{background:#fff2dc}.home-course.blue{background:#e9eafa}.home-course.rose{background:#faeae3}.home-course h3,.topic-tile strong{color:#202a25;font-weight:700}.course-index,.home-course-icon,.topic-icon{color:#236346}.learning-progress-card{background:#ffffff}.goal-dots span{background:#edf4ef;border-color:#ceddd1;color:#236346}.goal-dots .complete{background:#236346;color:#fff}.challenge-strip{background:#1b344e;color:#ffffff}.challenge-strip .eyebrow{color:#f4cc83}.challenge-strip p:not(.eyebrow){color:#e6edf3}.challenge-strip>a{background:#f4cc83;color:#202a25}.challenge-strip>a:hover{background:#ffe2a4}.learning-footer{color:#58635b;font-size:.8rem}.path-promo,.retry-empty{background:#edf4ef;border-color:#ceddd1}.path-card-heading>span,.path-step-number,.retry-tabs span{background:#edf4ef;border-color:#ceddd1;color:#236346}.path-card li p{font-size:.82rem}.path-step-links a{font-size:.8rem}.path-step-reviewed .path-step-number,.retry-tabs button[aria-current]{background:#236346;border-color:#236346;color:#fff}.retry-tabs button{background:#ffffff;border-color:#ceddd1;color:#236346}.retry-tabs button[aria-current] span{background:#fff2dc;color:#202a25}.practice-checkpoint,.practice-feedback,.retry-notice:not(:empty),.retry-solution,.retry-solved{background:#edf4ef;border-color:#ceddd1}.challenge-choices label.selected{background:#edf4ef;border-color:#236346}.challenge-choices label>span,.daily-clear,.path-step-links a,.retry-solved button,.retry-source-link{color:#236346}.challenge-choices input{accent-color:#236346}.exam-instructions{background:#edf4ef;border-color:#ceddd1;color:#202a25}.answer-label,.calculator-note,.exam-paper-heading,.practice-heading p:not(.eyebrow),.question-map p a,.question-map small,.question-tags{color:#58635b}.exam-paper-heading{font-size:.75rem;letter-spacing:.075em}.question-tags{font-size:.75rem}.answer-label,.calculator-note{font-size:.78rem}.mode-switch{background:#edf4ef}.mode-switch button[aria-pressed=true]{background:#ffffff;color:#236346}.question-map button{background:#ffffff;border-color:#ceddd1;color:#202a25}.question-map button[aria-current]{background:#edf4ef;border-color:#236346;color:#236346}.exam-workspace:not(.exam-layout) .exam-paper{background:#fff;border-color:#dce3dc;color:#202a25}.exam-workspace:not(.exam-layout) .exam-paper-heading{border-color:#dce3dc}.exam-workspace:not(.exam-layout) .exam-paper-heading button{background:#edf4ef;color:#236346}.exam-workspace:not(.exam-layout) .ruled-working{color:#202a25;border-color:#b9c9d8}.exam-workspace:not(.exam-layout) .answer-label{color:#58635b}.learning-main :focus-visible,.learning-nav :focus-visible,.practice-main :focus-visible{outline:3px solid #236346;outline-offset:4px}@media(max-width:720px){.welcome-hero h1{font-size:clamp(2.8rem,12vw,3.7rem)}.daily-preview-feature strong{font-size:clamp(3rem,13vw,4rem)}}@media(max-width:520px){.journey-header .learning-nav a{font-size:.76rem}}.friend-promo{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:42px 0;padding:36px;border-radius:18px;background:#edf4ef;border:1px solid #c7d9e9;color:#202a25}.friend-promo h2{font:750 clamp(1.8rem,3vw,2.6rem)/1.15 var(--font-lattice-sans),sans-serif;letter-spacing:-.045em;margin:10px 0}.friend-promo p:not(.eyebrow){max-width:640px;color:#425a6d;line-height:1.65;font-size:.9rem}.friend-promo>div>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.friend-promo span{padding:7px 10px;border-radius:99px;background:#ffffff;color:#236346;font-size:.7rem;font-weight:700}.friend-promo>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:#236346;color:#ffffff;border-radius:9px;min-height:49px;padding:12px 20px;font-weight:700;font-size:.86rem}.friend-promo>a:hover{background:#194c35}@media(max-width:720px){.friend-promo{flex-direction:column;align-items:start;padding:25px}.friend-promo>a{width:100%}}.ranked-invite{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.8fr);gap:30px;align-items:center;margin:0 0 65px;padding:34px 38px;border-radius:20px;background:#1b344e;color:#ffffff;box-shadow:0 17px 35px #1b344e1b}.ranked-invite .eyebrow{color:#f4cc83}.ranked-invite h2{font:750 clamp(1.8rem,3.3vw,2.7rem)/1.12 var(--font-lattice-sans),sans-serif;letter-spacing:-.05em;margin:9px 0 12px}.ranked-invite p{max-width:615px;color:#e4edf5;line-height:1.65;font-size:.88rem}.ranked-invite-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:22px 0 15px}.ranked-invite-actions a:first-child{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:9px;background:#f4cc83;color:#202a25;font-size:.86rem;font-weight:750}.ranked-invite-actions a:first-child:hover{background:#ffe0a4}.ranked-invite-actions a:last-child{font-size:.84rem;text-decoration:underline;text-underline-offset:4px}.ranked-invite>div>small{font-size:.75rem;color:#cbdce9}.ranked-invite-score{min-width:0;padding:23px 25px;border:1px solid #7390aa;border-radius:15px;background:#294a69}.ranked-invite-score>span{font-size:.67rem;letter-spacing:.09em;font-weight:800;color:#f4cc83}.ranked-invite-score>strong{display:block;margin:8px 0 0;font-size:clamp(3.6rem,6vw,5.8rem);line-height:1;font-weight:800;letter-spacing:-.09em;font-variant-numeric:tabular-nums}.ranked-invite-score>strong small{font-size:.37em;letter-spacing:-.03em;color:#dce9f3}.ranked-invite-score p{font-size:.75rem;margin:9px 0 21px}.ranked-invite-score>div{display:flex;gap:7px;flex-wrap:wrap}.ranked-invite-score>div span{padding:7px 9px;border-radius:99px;background:#3b5b78;font-size:.66rem;font-weight:650;color:#ffffff}@media(max-width:760px){.ranked-invite{grid-template-columns:1fr;padding:27px;gap:22px;margin-bottom:48px}.ranked-invite-score{padding:20px}.ranked-invite-actions a:first-child{width:100%}}.hard-picks{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px;align-items:start;margin:36px 0;padding:28px;border:1px solid #d6dce2;border-radius:15px;background:#ffffff}.hard-picks .eyebrow{color:#236346}.hard-picks h2{font:750 1.8rem/1.17 var(--font-lattice-sans),sans-serif;letter-spacing:-.035em;margin:10px 0}.hard-picks p:not(.eyebrow){font-size:.83rem;line-height:1.6;color:#58635b}.hard-picks>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hard-picks a{display:grid;gap:7px;padding:16px;border:1px solid #ceddd1;border-radius:9px;background:#f8fbfd}.hard-picks a:hover{background:#edf4ef;border-color:#236346}.hard-picks a strong{font-size:.84rem}.hard-picks a span{font-size:.7rem;color:#236346}@media(max-width:760px){.hard-picks{grid-template-columns:1fr;padding:22px}}@media(max-width:440px){.hard-picks>div:last-child{grid-template-columns:1fr}}.challenge-player-page .question-map>div{max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.challenge-player-page .question-map small{display:block;color:#58635b;font-size:.7rem;line-height:1.4}.challenge-player-page .question-map>p:last-child{margin-top:12px}@media(max-width:720px){.challenge-player-page .question-map>div{max-height:102px;overflow-y:auto;border:1px solid #dce3dc;border-radius:8px;padding:6px;margin:8px 0;gap:5px}.challenge-player-page .question-map small{display:block;margin-bottom:9px}.challenge-player-page .question-map button{width:38px;height:38px}}.challenge-player-page .exam-workspace{grid-column:2;grid-row:1}.challenge-player-page .question-map{grid-column:1;grid-row:1}@media(max-width:720px){.challenge-player-page .exam-workspace,.challenge-player-page .question-map{grid-column:auto;grid-row:auto}.challenge-player-page .question-map{margin-top:15px;padding-top:18px;border-top:1px solid #dce3dc}}.lattice-home .welcome-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,55px);padding-top:42px;padding-bottom:52px}.lattice-home .welcome-hero h1{font-size:clamp(3.1rem,5.5vw,4.9rem)}.lattice-home .home-course-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lattice-home .home-course{min-height:176px}.interview-promo{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:40px 0;padding:32px 36px;border:1px solid #ceddd1;border-radius:16px;background:#ffffff}.interview-promo h2{font:750 clamp(1.7rem,3vw,2.3rem)/1.16 var(--font-lattice-sans),sans-serif;letter-spacing:-.04em;margin:9px 0}.interview-promo p:not(.eyebrow){max-width:670px;color:#58635b;font-size:.88rem}.interview-promo>a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border-radius:9px;background:#236346;color:#ffffff;font-size:.84rem;font-weight:700}.interview-promo>a:hover{background:#194c35}@media(max-width:900px){.lattice-home .home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.lattice-home .welcome-hero{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:42px}.lattice-home .welcome-hero h1{font-size:clamp(2.55rem,11vw,3.5rem);margin:12px 0 18px}.interview-promo{display:block;padding:25px}.interview-promo>a{margin-top:16px}.journey-header .learning-nav{width:100%;justify-content:space-between;gap:8px}.journey-header .learning-nav a{white-space:nowrap}}@media(max-width:520px){.journey-header .learning-nav a{font-size:.68rem}.lattice-home .home-course-grid{grid-template-columns:1fr}.lattice-home .home-course{min-height:145px}.lattice-home .home-course h3{margin-top:10px}}.journey-page{background:#f6f8f9;color:#1c2a33}.journey-header{min-height:72px;background:#fff;border-bottom:1px solid #dbe3e8}.journey-wordmark{font-size:1.2rem;letter-spacing:-.035em;color:#173853}.journey-wordmark span{font-size:.82rem;font-weight:500;letter-spacing:0;color:#536979}.learning-nav{gap:clamp(10px,1.5vw,22px);font-size:.82rem}.learning-nav a{color:#344b5a}.learning-nav .nav-ranked{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:7px;background:#e8f1f5;color:#16436b;font-weight:750}.learning-nav .nav-ranked:hover{background:#d6e8f1;text-decoration:none}.learning-main .eyebrow,.practice-main .eyebrow{color:#1c6187;font-size:.74rem;letter-spacing:.015em;text-transform:none}.learning-main h1,.practice-heading h1{font-size:clamp(2.65rem,5vw,4.35rem);font-weight:750;letter-spacing:-.042em}.learning-main h1 em{color:#1d5a7d}.lattice-home .welcome-hero{padding-top:40px;padding-bottom:38px}.lattice-home .welcome-hero h1{font-size:clamp(2.75rem,5.1vw,4.55rem)}.welcome-actions{gap:12px 20px}.welcome-ranked-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #abcbd9;border-radius:7px;color:#174a70;font-weight:700}.welcome-ranked-link:hover{background:#e8f1f5}.daily-preview{background:#f3e9d8;border-color:#e9d6b6;border-radius:12px;box-shadow:none}.daily-preview:hover{transform:translateY(-2px)}.home-course{border-radius:10px;box-shadow:none}.home-course:hover{box-shadow:0 8px 24px #17385312}.home-course.sage{background:#e9f2f1}.home-course.cream{background:#f7efdf}.home-course.blue{background:#e8f0f6}.home-course.rose{background:#f5eae6}.ranked-invite{background:#173853;box-shadow:none;border-radius:13px}.learning-main .ranked-invite .eyebrow{color:#f4cc83}.ranked-invite-score{background:#224864;border-color:#678297;border-radius:9px}.ranked-invite-score>div span{border-radius:5px}.challenge-tile,.course-card,.crossover-grid a{border-radius:10px}.crossover-section{margin:36px 0 42px}.crossover-section>.eyebrow{margin-bottom:7px}.crossover-section>h2{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.03em}.crossover-intro{max-width:680px;margin:-12px 0 20px;color:#536979;font-size:.88rem}.crossover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.crossover-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.crossover-grid a{display:flex;flex-direction:column;align-items:flex-start;min-height:168px;padding:20px;border:1px solid #cbdbe3;background:#fff;transition:border-color .15s,transform .15s}.crossover-grid a:hover{border-color:#1d5a7d;transform:translateY(-2px)}.crossover-grid a>span{color:#1d5a7d;font-size:.69rem;font-weight:750;margin-bottom:14px}.crossover-grid a>strong{font-size:1rem;line-height:1.3;letter-spacing:-.02em}.crossover-grid a>small{color:#526776;font-size:.79rem;line-height:1.5;margin:9px 0 14px}.crossover-grid a>b{margin-top:auto;color:#15547d;font-size:.77rem}.related-practice{margin:34px 0 24px;padding:20px 24px;border:1px solid #cbdbe3;border-radius:10px;background:#e8f1f5}.related-practice>strong{display:block;font-size:.94rem;margin-bottom:11px}.related-practice>div{display:flex;flex-wrap:wrap;gap:8px 22px}.related-practice a{color:#15547d;font-size:.82rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.crossover-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crossover-grid{grid-template-columns:1fr 1fr}.journey-header .learning-nav{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:2px 18px}.journey-header .learning-nav a{padding-block:9px}.journey-header .learning-nav .nav-ranked{padding:7px 10px}}@media(max-width:520px){.crossover-grid,.crossover-grid-four{grid-template-columns:1fr}.crossover-grid a{min-height:0}.journey-header .learning-nav{gap:0 14px}.journey-header .learning-nav a{font-size:.73rem}}.hint-sequence{margin:18px 0;padding:17px 19px;border:1px solid #ceddd1;border-radius:10px;background:#f3f7fb;color:#202a25;font-family:var(--font-lattice-sans),sans-serif}.hint-sequence-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:baseline}.hint-sequence-head strong{font-size:.88rem}.hint-sequence-head span{font-size:.72rem;color:#58635b}.hint-sequence ol{list-style:none;padding:0;margin:13px 0}.hint-sequence li{padding:11px 0;border-top:1px solid #d7e2ec}.hint-sequence li>span{font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#236346}.hint-sequence li p{margin:5px 0 0;font-size:.84rem;line-height:1.55;color:#334c60}.hint-sequence button{min-height:42px;margin-top:11px;padding:9px 15px;border:1px solid #236346;border-radius:8px;background:#fff;color:#236346;font-size:.82rem;font-weight:750;cursor:pointer}.hint-sequence button:hover{background:#edf4ef}.hint-sequence button:focus-visible{outline:3px solid #236346;outline-offset:3px}.exam-layout .exam-paper{font-family:Arial,Helvetica,sans-serif;box-shadow:none;border-radius:0;color:#111;padding:clamp(24px,4vw,48px)}.exam-layout .exam-paper-heading{font:700 .67rem/1.4 Arial,sans-serif;letter-spacing:.08em;color:#4d4d4d;border-bottom:0;padding-bottom:8px}.exam-layout .exam-paper-heading button{border:1px solid #d5d5d5;background:#fff;color:#303030;border-radius:2px}.exam-layout .paper-identity{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;border-bottom:2px solid #222;padding:6px 0 13px;margin-bottom:34px;color:#111}.exam-layout .paper-identity strong{font-size:1.05rem;letter-spacing:0}.exam-layout .paper-identity span{font-size:.78rem;font-weight:400}.exam-layout .paper-identity small{grid-column:2;grid-row:1/span 2;max-width:210px;font-size:.63rem}.exam-layout .paper-identity p{grid-column:1/-1;margin:12px 0 0;font-size:.9rem;font-weight:700}.exam-layout .exam-question-heading{justify-content:flex-start;gap:12px;margin:0 0 14px}.exam-layout .exam-number{min-width:26px;font:700 1rem Arial,sans-serif}.exam-layout .exam-part>p,.exam-layout .exam-stem,.exam-layout .part-question{font:400 1rem/1.75 Arial,Helvetica,sans-serif;color:#111;white-space:pre-line}.exam-layout .paper-response-note{font:.74rem/1.5 Arial,sans-serif;color:#555;margin:13px 0 26px}.exam-layout .calculator-note{font:.73rem Arial,sans-serif;color:#444;margin:8px 0 15px}.exam-layout .answer-label{font:.8rem Arial,sans-serif;color:#222;margin:20px 0 10px}.exam-layout .exam-part{margin:22px 0 36px}.exam-layout .part-header{font:700 .95rem Arial,sans-serif}.exam-layout .exam-part .part-header>span,.exam-layout .exam-part .part-mark{font-weight:400}.part-mark-line{text-align:right;font-size:.8rem;margin:5px 0 15px}.exam-layout .exam-part .part-mark-line{text-align:right;margin:4px 0 15px;font:.8rem Arial,sans-serif;color:#111}.exam-layout .ruled-working{font-family:Arial,sans-serif;border:1px solid #c4c4c4;border-radius:0;min-height:170px;line-height:32px}.exam-layout .exam-total{font:.78rem Arial,sans-serif;color:#222;border-top:0}.exam-layout.board-edexcel .exam-paper{border:1px solid #c9c9c9}.exam-layout.board-edexcel .exam-total{text-align:right;margin-top:28px;font-weight:700}.exam-layout.board-edexcel .exam-part{border-left:0;padding-left:0}.exam-layout.board-aqa .exam-paper{border:1px solid #aaa;border-left:8px solid #ececec}.exam-layout.board-aqa .paper-identity{border-bottom:1px solid #222}.exam-layout.board-aqa .exam-question-heading{border:0;padding:0}.exam-layout.board-aqa .aqa-mark{text-align:right;margin:5px 0 20px;font:.78rem Arial,sans-serif}.exam-layout.board-aqa .ruled-working{border:1px solid #a3a3a3}.exam-layout.board-aqa .answer-label{font-weight:700}.exam-layout.board-ocr .exam-paper{border:1px solid #c9c9c9}.exam-layout.board-ocr .answer-booklet{margin-top:16px;border-top:3px solid #222}.exam-layout.board-ocr .answer-booklet h2{font:700 1.1rem Arial,sans-serif}.exam-layout.board-ocr .answer-booklet>p{font:.76rem Arial,sans-serif}.exam-layout.board-ocr .paper-response-note{margin-bottom:24px}.contest-question-number{font:700 1.05rem/1.4 Arial,sans-serif;color:#111;margin:22px 0 4px}.challenge-player-page .exam-paper{box-shadow:none}.challenge-player-page .challenge-stem{margin:4px 0 25px;max-width:780px;color:#111;font:1.05rem/1.8 Arial,Helvetica,sans-serif}.challenge-player-page .contest-identity{padding:8px 0 14px;margin:12px 0 26px}.challenge-player-page .contest-identity strong{font:700 1.08rem Arial,sans-serif;letter-spacing:0}.challenge-player-page .contest-identity span{font:.76rem Arial,sans-serif;color:#343434}.challenge-player-page .contest-identity small{font:.65rem/1.35 Arial,sans-serif;color:#555}.challenge-player-page .challenge-choices legend{font:.74rem Arial,sans-serif;color:#444;margin-bottom:8px}.challenge-player-page .contest-options{display:grid;gap:7px}.challenge-player-page .contest-options label{margin:0;border-radius:2px;min-height:48px;font:1rem/1.5 Arial,sans-serif;color:#111}.challenge-player-page .contest-options label>.contest-option-letter{font-weight:700}.challenge-set-amc12 .contest-options,.challenge-set-smc-easy .contest-options,.challenge-set-smc-medium .contest-options{grid-template-columns:repeat(5,minmax(0,1fr))}.challenge-set-amc12 .contest-options label,.challenge-set-smc-easy .contest-options label,.challenge-set-smc-medium .contest-options label{align-items:center;justify-content:center;gap:7px;padding:10px 6px;text-align:center}.challenge-set-amc12 .contest-options label.selected,.challenge-set-smc-easy .contest-options label.selected,.challenge-set-smc-medium .contest-options label.selected{padding:9px 5px}.challenge-set-amc12 .contest-options label>.contest-option-letter,.challenge-set-smc-easy .contest-options label>.contest-option-letter,.challenge-set-smc-medium .contest-options label>.contest-option-letter{border:0;border-radius:0;width:auto;flex:0 0 auto;background:transparent;color:#111}.challenge-set-bmo .exam-paper{font-family:Georgia,Times New Roman,serif}.challenge-set-bmo .challenge-stem{font:1.12rem/1.85 Georgia,Times New Roman,serif}.challenge-set-bmo .ruled-working{min-height:430px}.challenge-set-tmua .exam-paper{border-top:5px solid #29415b}.challenge-set-tmua .contest-options label{border-color:#c9d2dc}.proposed-mark-scheme{margin:28px 0;color:#172b39}.mark-scheme-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.mark-scheme-heading>strong{font-size:.85rem;padding:7px 12px;border-radius:5px;background:#e8f0f5;white-space:nowrap}.mark-scheme-guide{margin:18px 0;border:1px solid #cbd6df;padding:14px 18px;background:#f5f8fa;border-radius:6px;font-size:.85rem;line-height:1.7}.mark-scheme-guide summary{font-weight:700;cursor:pointer}.mark-scheme-guide dl{margin:15px 0}.mark-scheme-guide dt{font-weight:700;margin-top:12px}.mark-scheme-part{margin:24px 0}.mark-scheme-part h3{display:flex;justify-content:space-between;gap:12px;font-size:1rem;margin-bottom:12px}.mark-scheme-part h3 span{font-weight:500;font-size:.85rem}.mark-allocation-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.9rem;line-height:1.7;background:#fff}.mark-allocation-table td,.mark-allocation-table th{padding:14px 16px;border:1px solid #cbd6df;text-align:left;vertical-align:top;overflow-wrap:anywhere}.mark-allocation-table thead{background:#f0f4ef;font-size:.8rem}.mark-allocation-table thead th:first-child{width:90px}.mark-allocation-table thead th:last-child{width:86px}.mark-allocation-table tbody th span{display:block;font-size:.7rem;font-weight:500;color:#516778}.mark-allocation-table tbody th strong{display:block;font-size:.85rem}.mark-allocation-table tfoot{background:#f5f8fa;font-weight:700}.mark-scheme-answer{padding:15px 18px;border:1px solid #cbd6df;border-top:0;background:#f8fafb}.mark-scheme-answer>strong{font-size:.75rem;color:#516778}.mark-scheme-answer p{margin-top:8px;white-space:pre-line}.proposed-mark-scheme .katex-display{overflow-x:auto;overflow-y:hidden}@media(max-width:560px){.mark-scheme-heading h2{font-size:1.4rem}.mark-allocation-table td,.mark-allocation-table th{padding:10px 9px;font-size:.8rem}.mark-allocation-table thead th:first-child{width:65px}.mark-allocation-table thead th:last-child{width:59px}.mark-scheme-answer,.mark-scheme-guide{padding:12px}.mark-allocation-table .katex{font-size:1.05em}}.challenge-set-aime .integer-response input{border:2px solid #26343d;background:#fff;font-size:1.6rem}.contest-rough{margin:26px 0 4px;border-top:1px solid #d4d7da;padding-top:17px;color:#384753;font:.78rem Arial,sans-serif}.contest-rough summary{cursor:pointer;min-height:35px;font-weight:700}.contest-rough .answer-label{margin-top:12px}@media(max-width:900px){.challenge-set-amc12 .contest-options,.challenge-set-smc-easy .contest-options,.challenge-set-smc-medium .contest-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.exam-layout .exam-paper{padding:22px 19px}.exam-layout .paper-identity{display:block}.exam-layout .paper-identity small{display:block;max-width:none;text-align:left;margin:9px 0}.exam-layout .paper-identity p{margin-top:11px}.challenge-set-amc12 .contest-options,.challenge-set-smc-easy .contest-options,.challenge-set-smc-medium .contest-options{grid-template-columns:1fr}.challenge-set-amc12 .contest-options label,.challenge-set-smc-easy .contest-options label,.challenge-set-smc-medium .contest-options label{justify-content:flex-start;padding:11px}.challenge-set-amc12 .contest-options label.selected,.challenge-set-smc-easy .contest-options label.selected,.challenge-set-smc-medium .contest-options label.selected{padding:10px}}@media print{.challenge-player-page .exam-instructions,.challenge-player-page .player-study-note,.hint-sequence{display:none!important}.challenge-player-page .exam-paper,.exam-layout .exam-paper{border:0!important;padding:0;break-inside:auto}}.exam-layout .paper-identity{display:flex;justify-content:space-between;align-items:end;gap:10px 20px;border-bottom:1px solid #222;padding:0 0 12px;margin:10px 0 30px}.exam-layout .paper-identity>div{display:grid;gap:4px}.exam-layout .paper-identity strong{font:700 .79rem/1.3 Arial,sans-serif}.exam-layout .paper-identity span{font:.72rem/1.35 Arial,sans-serif}.exam-layout .paper-identity small{max-width:none;text-align:right;font:.67rem/1.35 Arial,sans-serif;color:#555}.exam-layout .paper-question-row{display:grid;grid-template-columns:31px minmax(0,1fr);gap:0 9px}.exam-layout .paper-question-content{min-width:0}.exam-layout .exam-question-heading{display:block;margin:0}.exam-layout .exam-number{display:block;min-width:0;padding-top:1px;font:700 1rem/1.75 Arial,sans-serif}.exam-layout .exam-stem{margin:0 0 8px}.exam-layout .question-mark-line{margin:6px 0 20px;text-align:right;font:.8rem/1.5 Arial,sans-serif;color:#111}.exam-layout .exam-part.multipart{display:grid;grid-template-columns:33px minmax(0,1fr);column-gap:5px;align-items:start}.exam-layout .exam-part.multipart .part-header{grid-column:1;grid-row:1;line-height:1.75}.exam-layout .exam-part.multipart .part-question{grid-column:2;grid-row:1;margin:0}.exam-layout .exam-part.multipart .part-mark-line{grid-column:2;grid-row:2;margin:5px 0 18px}.exam-layout .exam-part.multipart .answer-label,.exam-layout .exam-part.multipart .ruled-working{grid-column:2}.exam-layout .exam-part.multipart .answer-label{margin-top:5px}.exam-layout .answer-booklet .exam-part.multipart{display:block}.exam-layout .ruled-working{background:repeating-linear-gradient(#fff,#fff 31px,#d5d5d5 32px);background-position:0 10px}.exam-layout.board-aqa .ruled-working{background:#fff;border:1px solid #777;box-shadow:inset 0 0 0 8px #fff}.exam-layout.board-aqa .answer-label{margin:12px 0 8px}.exam-layout.board-edexcel .exam-total{margin:25px 0 0}.exam-layout.board-ocr .paper-question-content>.exam-part:not(.multipart){display:none}@media(max-width:560px){.exam-layout .paper-identity{display:block}.exam-layout .paper-identity small{display:block;text-align:left;margin-top:8px}.exam-layout .paper-question-row{grid-template-columns:25px minmax(0,1fr);gap:7px}.exam-layout .exam-part.multipart{grid-template-columns:27px minmax(0,1fr)}}.challenge-player-page .contest-identity{margin:10px 0 28px;padding:0 0 12px;border-bottom:1px solid #222}.challenge-player-page .contest-identity strong{font:700 .87rem/1.4 Arial,sans-serif}.challenge-player-page .contest-identity span{font:.73rem/1.4 Arial,sans-serif}.challenge-player-page .contest-question-body{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 10px}.challenge-player-page .contest-question-number{margin:0;padding-top:1px;font:700 1.05rem/1.8 Arial,sans-serif}.challenge-player-page .contest-question-content{min-width:0}.challenge-player-page .challenge-stem{margin:0 0 26px}.challenge-set-bmo .contest-question-number{font-family:Georgia,Times New Roman,serif}@media(max-width:560px){.challenge-player-page .contest-question-body{grid-template-columns:24px minmax(0,1fr);gap:7px}}.reward-feedback{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid #9adbbd;border-radius:1.1rem;background:linear-gradient(115deg,#e6f7eb,#f6fbef);color:#143f31;box-shadow:0 12px 28px rgba(26,91,58,.1);animation:reward-enter .35s ease-out}.reward-tick{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:#167a54;color:#fff;font-size:1.25rem;font-weight:800}.reward-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.reward-copy strong{font-size:1.08rem}.reward-copy span{font-weight:700}.reward-copy small{color:#376452}.reward-sound{margin-left:auto;white-space:nowrap;border:1px solid #9ac6ac;border-radius:999px;background:#fff;color:#194d39;padding:.45rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.reward-sound:focus-visible,.reward-sound:hover{border-color:#167a54;outline-offset:3px}@keyframes reward-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.reward-feedback{flex-wrap:wrap}.reward-sound{margin-left:3.5rem}}@media(prefers-reduced-motion:reduce){.reward-feedback{animation:none}}.practice-reward-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1rem 0;padding:.8rem 1rem;border-radius:.9rem;background:#f0f7ed;color:#234b37;font-size:.9rem}.practice-reward-strip strong{font-size:1.18rem;color:#176846}.practice-reward-strip a{margin-left:auto;font-weight:700;color:#176846;text-decoration:underline;text-underline-offset:3px}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/tex-gyre-termes/texgyretermes-regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/tex-gyre-termes/texgyretermes-bold.otf) format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/tex-gyre-termes/texgyretermes-italic.otf) format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:TeX Gyre Termes;src:url(/fonts/tex-gyre-termes/texgyretermes-bolditalic.otf) format("opentype");font-style:italic;font-weight:700;font-display:swap}:root{--exam-times:"Times New Roman","TeX Gyre Termes",serif;--exam-aqa:Arial,Helvetica,sans-serif;--exam-tmua:"Cambria Math",Cambria,"STIX Two Text","TeX Gyre Termes",serif;--exam-ukmt:"TeX Gyre Termes","Times New Roman",serif}.exam-workspace:is(.course-edexcel-gcse,.course-edexcel-a-level,.course-ocr-a-level) .exam-paper :is(.exam-stem,.part-question,.exam-number,.part-header,.question-mark-line,.part-mark-line){font-family:var(--exam-times)}.exam-workspace:is(.course-edexcel-gcse,.course-edexcel-a-level,.course-ocr-a-level) .exam-paper .ruled-working{font-family:var(--exam-times)}.exam-workspace.course-aqa-gcse .exam-paper :is(.exam-stem,.part-question,.exam-number,.part-header,.question-mark-line,.part-mark-line,.ruled-working){font-family:var(--exam-aqa)}.challenge-player-page .challenge-set-tmua :is(.challenge-stem,.contest-question-number,.contest-options label),.duel-subject-tmua :is(h2,fieldset label),.ranked-track-tmua .arena-question :is(h3,.arena-option){font-family:var(--exam-tmua)}#daily-hard .daily-prompt,#daily-medium .challenge-choices label,#daily-medium .daily-prompt,.challenge-player-page :is(.challenge-set-smc-easy,.challenge-set-smc-medium,.challenge-set-bmo) :is(.challenge-stem,.contest-question-number,.contest-options label),.duel-subject-olympiad :is(h2,fieldset label){font-family:var(--exam-ukmt)}.challenge-player-page :is(.challenge-set-amc12,.challenge-set-aime) :is(.challenge-stem,.contest-question-number,.contest-options label){font-family:var(--exam-times)}#daily-alevel .daily-prompt,.duel-subject-a-level :is(h2,fieldset label),.ranked-track-a-level .arena-question :is(h3,.arena-option){font-family:var(--exam-times)}.duel-subject-gcse :is(h2,fieldset label){font-family:var(--exam-aqa)}.daily-challenge-card .daily-prompt{font-size:1.1rem;line-height:1.7}.journey-header{gap:28px;padding-block:12px}.journey-wordmark{flex:0 0 auto}.learning-nav{flex:1;justify-content:center;gap:clamp(4px,1vw,15px)}.journey-header .learning-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 13px;border-radius:8px;color:#385166;font-size:.82rem;font-weight:680;white-space:nowrap;text-decoration:none}.journey-header .learning-nav a:hover{background:#f0f4ef;color:#236346}.journey-header .learning-nav .nav-ranked,.journey-header .learning-nav a[aria-current=page]{background:#edf4ef;color:#236346}.journey-header .learning-nav .nav-ranked:hover,.journey-header .learning-nav .nav-ranked[aria-current=page]{background:#236346;color:#fff}.journey-header-link{flex:0 0 auto}.lattice-home .welcome-hero{gap:clamp(30px,4vw,58px);padding-top:clamp(42px,5vw,70px);padding-bottom:clamp(42px,5vw,68px)}.lattice-home .welcome-hero h1{max-width:720px;margin:14px 0 19px;font-size:clamp(3.05rem,5.3vw,5rem);line-height:1.04;letter-spacing:-.055em}.lattice-home .welcome-hero .welcome-copy>p:not(.eyebrow){max-width:590px;margin:0;color:#58635b;font-size:1rem;line-height:1.7}.lattice-home .welcome-actions{gap:10px;margin:27px 0 15px}.lattice-home .welcome-actions a{min-height:48px;font-size:.87rem}.lattice-home .welcome-actions .learning-button{gap:22px;padding:12px 18px}.lattice-home .welcome-ranked-link{padding:10px 15px;gap:10px}.lattice-home .welcome-hero small{font-size:.78rem}.lattice-home .daily-preview{padding:26px 28px 20px;background:#edf4ef;border-color:#ceddd1;color:#202a25}.lattice-home .daily-preview-label{color:#236346;font-size:.7rem;font-weight:800;letter-spacing:.08em}.lattice-home .daily-preview h2{margin:24px 0 8px;max-width:320px;font-size:clamp(1.8rem,3vw,2.3rem)}.lattice-home .daily-preview>p{margin:0 0 20px;color:#5f6061}.daily-preview-levels{display:grid;border-top:1px solid #ceddd1}.daily-preview-levels>span{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ceddd1}.daily-preview-levels strong{font-size:.9rem}.daily-preview-levels small{color:#58635b;font-size:.75rem}.lattice-home .preview-bottom{margin:0;border:0;padding:17px 0 0;color:#236346;font-size:.84rem;font-weight:800}.lattice-home .home-courses{margin:0 0 52px}.lattice-home .section-title{margin-bottom:18px}.lattice-home .section-title h2{margin:6px 0 0}.lattice-home .section-title>a{color:#236346;font-weight:700}.lattice-home .home-course-grid{gap:12px}.lattice-home .home-course{min-height:154px;padding:19px 20px;border:1px solid #dce3dc;transition:border-color .18s,transform .18s,box-shadow .18s}.lattice-home .home-course:hover{border-color:#6f9b80;transform:translateY(-2px)}.lattice-home .home-course-icon{font-size:1.65rem;line-height:1}.lattice-home .home-course h3{margin:16px 0 5px;font-size:.99rem}.lattice-home .home-course p{margin:0;color:#506271;font-size:.76rem}.lattice-home .home-course>span:last-child{top:18px;right:20px}.lattice-home .ranked-invite{margin-bottom:26px}.lattice-home .ranked-invite h2{max-width:560px}.lattice-home .ranked-invite p{font-size:.9rem}.lattice-home .ranked-invite-actions{margin-top:24px}.lattice-home .ranked-invite-actions a:last-child{color:#fff}.home-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.home-next-grid .interview-promo,.home-next-grid .path-promo{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;min-height:236px;margin:0;padding:26px;border-radius:12px}.home-next-grid .interview-promo h2,.home-next-grid .path-promo h2{margin:8px 0;font-size:clamp(1.45rem,2.2vw,1.9rem)}.home-next-grid .interview-promo p:not(.eyebrow),.home-next-grid .path-promo p:not(.eyebrow){line-height:1.6}.home-next-grid .interview-promo>a,.home-next-grid .path-promo>a{margin:0;min-height:44px}.lattice-home .friend-promo,.lattice-home .learning-progress-card{margin:30px 0}.course-grid .course-card{display:flex;flex-direction:column;min-height:205px;padding:24px;transition:border-color .18s,transform .18s}.course-grid .course-card:hover{border-color:#6f9b80;transform:translateY(-2px)}.course-grid .course-card h2{margin:20px 0 8px;font-size:1.55rem}.course-grid .course-card>span:last-child{margin-top:auto;padding-top:22px;color:#236346;font-weight:750}.daily-main .arena-hero{max-width:930px;padding-top:48px;padding-bottom:36px}.daily-main .arena-hero h1{font-size:clamp(2.8rem,5.1vw,4.5rem)}.daily-main .arena-hero>p:not(.eyebrow){max-width:680px;font-size:1rem}.daily-level-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:580px;margin:26px 0 10px}.daily-level-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #ceddd1;border-radius:9px;background:#ffffff;color:#236346;font-size:.87rem;font-weight:750;text-decoration:none}.daily-level-links a:first-child{background:#236346;border-color:#236346;color:#fff}.daily-level-links a:hover{border-color:#236346;background:#edf4ef}.daily-level-links a:first-child:hover{background:#194c35;color:#fff}.daily-utilities{display:flex;align-items:center;gap:8px 22px;flex-wrap:wrap;margin-top:6px}.daily-utilities>a{font-size:.83rem;color:#236346;text-decoration:underline;text-underline-offset:4px}.daily-utilities .daily-share button{min-height:40px;font-size:.83rem}.daily-utilities .arena-email-pending{font-size:.75rem}@media (max-width:900px){.journey-header{gap:10px}.journey-header .learning-nav a{padding-inline:9px;font-size:.77rem}}@media (max-width:720px){.journey-header{align-items:stretch;flex-wrap:nowrap;flex-direction:column;gap:4px;padding:10px 16px 6px}.journey-wordmark{align-self:flex-start;font-size:1.23rem}.journey-header .learning-nav{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;gap:2px 8px}.journey-header .learning-nav a{padding:9px 2px;min-height:42px;font-size:clamp(.68rem,2.8vw,.8rem);line-height:1.15}.lattice-home .welcome-hero{gap:28px;padding-top:36px;padding-bottom:40px}.lattice-home .welcome-hero h1{font-size:clamp(2.65rem,10vw,3.6rem)}.lattice-home .welcome-actions{flex-wrap:nowrap;align-items:stretch}.lattice-home .welcome-actions a{flex:1 1 0;justify-content:center;text-align:center}.lattice-home .welcome-actions .learning-button{gap:8px}.lattice-home .welcome-ranked-link{gap:6px}.lattice-home .daily-preview{max-width:none}.lattice-home .home-courses{margin-bottom:42px}.home-next-grid{grid-template-columns:1fr}.home-next-grid .interview-promo,.home-next-grid .path-promo{min-height:0}.daily-main .arena-hero{padding-top:36px;padding-bottom:25px}.daily-main .arena-hero h1{font-size:clamp(2.5rem,10vw,3.45rem)}.daily-level-links a{padding:10px 12px}}@media (max-width:520px){.lattice-home .welcome-actions{flex-direction:column}.lattice-home .welcome-actions a{width:100%}.lattice-home .home-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lattice-home .home-course{min-height:149px;padding:16px}.lattice-home .home-course h3{font-size:.88rem;line-height:1.25}.lattice-home .home-course p{font-size:.69rem}.lattice-home .home-course>span:last-child{top:15px;right:16px}}.error-overview{margin:1.5rem 0 2rem;border:1px solid #ccd8d2;border-radius:18px;overflow:hidden;background:#fff;color:#203b31}.error-focus{padding:clamp(1.3rem,4vw,2.3rem);background:#eef5ef}.error-focus h2{font-size:clamp(1.5rem,3vw,2.1rem);margin:.35rem 0 .8rem;letter-spacing:-.035em}.error-focus p{max-width:65ch;line-height:1.6}.error-focus .primary-button{display:inline-flex;margin-top:.6rem;white-space:normal}.error-ai,.error-topics{padding:clamp(1.3rem,4vw,2.3rem);border-top:1px solid #dce4df}.error-ai>p,.error-topics>p{line-height:1.6;color:#455a51;max-width:78ch}.error-topics ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem}.error-topics li{padding:1rem;border:1px solid #dce4df;border-radius:10px;line-height:1.5}.error-topics li span{display:block;font-size:.85rem;color:#52665c;margin-top:.3rem}.error-topics a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.error-ai-result article{border-top:1px solid #dce4df;padding:1rem 0;line-height:1.65}.error-ai-result blockquote{margin:1rem 0;padding:.8rem 1rem;border-left:3px solid #416a54;background:#f4f7f4;white-space:pre-wrap}.retry-previous{margin:1rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.retry-previous summary{cursor:pointer;font-weight:700}.retry-save-working{margin:0 0 1rem;padding:.7rem 1rem;border:1px solid #bdcec3;border-radius:8px;background:#f3f7f4;color:#244733}.error-overview button:disabled,.retry-save-working:disabled{opacity:.55;cursor:not-allowed}.retry-main .course-hero h1{font-size:clamp(2.2rem,4.5vw,3.5rem);line-height:1.1;margin:.7rem 0 1rem}.retry-main .course-hero{padding-bottom:1rem}@media(min-width:850px){.error-overview{display:grid;grid-template-columns:1fr 1fr}.error-topics{border-top:0;border-left:1px solid #dce4df}.error-ai{grid-column:1/-1}}:root{--ui-ink:#202a25;--ui-muted:#525954;--ui-paper:#f8f9f6;--ui-line:#dce3dc;--ui-blue:#236346;--ui-streak:#ffe5a1}.journey-header.clear-header{position:relative;z-index:40;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:18px;width:100%;max-width:1248px;margin:0 auto;padding:16px 32px;border-bottom:1px solid var(--ui-line);background:var(--ui-paper);min-height:80px;color:var(--ui-ink)}.journey-header.clear-header .journey-wordmark{font:800 25px/1.2 Arial,Helvetica,sans-serif;letter-spacing:-1px;color:var(--ui-ink)}.journey-header.clear-header .journey-wordmark>span{display:none}.journey-header.clear-header nav.learning-nav{display:flex;flex:1;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;order:0;width:auto}.journey-header.clear-header .journey-more>summary,.journey-header.clear-header nav.learning-nav>.nav-error-bank>a,.journey-header.clear-header nav.learning-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 13px;font:600 13px/1.2 Arial,Helvetica,sans-serif;color:var(--ui-muted);background:transparent;border:1px solid transparent;border-radius:6px;text-decoration:none;white-space:nowrap;cursor:pointer}.journey-header.clear-header .journey-more>summary:hover,.journey-header.clear-header nav.learning-nav>.nav-error-bank>a:hover,.journey-header.clear-header nav.learning-nav>a:hover{background:#eeeee8;color:var(--ui-ink)}.journey-header.clear-header .journey-more[data-current=true]>summary,.journey-header.clear-header nav.learning-nav>.nav-error-bank>a[aria-current=page],.journey-header.clear-header nav.learning-nav>a[aria-current=page]{background:#fff;color:var(--ui-ink);border-color:var(--ui-ink);box-shadow:0 2px 0 var(--ui-ink)}.journey-header.clear-header nav.learning-nav>.nav-ranked:before{content:"";width:7px;height:10px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.arena-home .journey-header.clear-header nav.learning-nav>.nav-ranked{background:transparent;color:var(--ui-muted)}.arena-home .journey-header.clear-header nav.learning-nav>.nav-ranked:hover{background:#eeeee8;color:var(--ui-ink)}.focused-home .journey-header.clear-header{padding:16px 32px;min-height:80px;background:var(--ui-paper)}.clear-header .mistake-count{background:var(--ui-ink);color:#fff;font-size:10px;min-width:18px;margin-left:0}.journey-header.clear-header .journey-header-link{font:600 12px/1.2 Arial,Helvetica,sans-serif;color:var(--ui-ink);border:1px solid #9ca39b;border-radius:6px;padding:12px 14px;min-height:44px;display:inline-flex;align-items:center;gap:10px}.journey-more{position:relative}.journey-more>summary{list-style:none}.journey-more>summary::-webkit-details-marker{display:none}.journey-more[open]>summary{background:#eeeee8!important}.journey-header.clear-header .journey-more-links{position:absolute;z-index:50;right:0;top:calc(100% + 10px);display:grid;width:230px;gap:3px;padding:8px;border:1.5px solid var(--ui-ink);border-radius:8px;box-shadow:3px 3px 0 var(--ui-ink);background:#fff}.journey-header.clear-header nav.learning-nav .journey-more-links>a{display:flex;justify-content:space-between;min-height:44px;padding:12px;text-decoration:none;text-transform:none;letter-spacing:0;color:var(--ui-ink);font:600 13px/1.3 Arial,Helvetica,sans-serif;border-radius:4px}.journey-header.clear-header nav.learning-nav .journey-more-links>a:hover,.journey-header.clear-header nav.learning-nav .journey-more-links>a[aria-current=page]{background:#eeeee8;color:var(--ui-ink)}.clear-header :is(a,summary):focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}.journey-header.clear-header{position:sticky;top:0}#home-main,.admissions-hub section[id],.focused-home section[id]{scroll-margin-top:120px}.arena-home.focused-home{--home-ink:var(--ui-ink);--home-paper:var(--ui-paper);--home-muted:var(--ui-muted);--home-line:var(--ui-line);font-family:Arial,Helvetica,sans-serif}.focused-home .home-shell{max-width:1248px;padding:0 32px 48px}.focused-home .home-hero{padding:56px 0 42px;grid-template-columns:1.2fr 1fr;gap:32px}.focused-home .home-hero h1{font-size:clamp(40px,4.9vw,65px);line-height:1.07;letter-spacing:-.055em}.focused-home .home-hero h1>span{color:var(--ui-ink)}.focused-home .home-hero-copy>.home-kicker{font-size:11px;letter-spacing:.07em;color:var(--ui-muted);margin-bottom:22px}.focused-home .home-lead{font-size:17px;max-width:510px;line-height:1.75;margin-top:22px!important}.focused-home .home-button{min-height:50px;border-radius:7px;font-size:13px;border:1.5px solid var(--ui-ink);gap:16px;transition:transform .15s,box-shadow .15s}.focused-home .home-button-dark{box-shadow:0 3px 0 #8d968c;background:var(--ui-ink);color:#fff}.focused-home .home-button-dark:hover{background:#343c35;transform:translateY(-2px);box-shadow:0 5px 0 #8d968c}.focused-home .home-button-outline{background:#fff;color:var(--ui-ink)}.focused-home .home-button-outline:hover{background:#eeeee8}.focused-home .home-hero-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;line-height:1.6;font-size:12px}.focused-home .home-hero-links>a{font-size:12px}.focused-home .home-lattice-art{max-height:325px;aspect-ratio:1.35;margin:-15px -12px 0}.focused-home .home-lattice-problem p{font-size:20px}.focused-home .home-lattice-steps{gap:6px;margin-top:12px}.focused-home .home-lattice-working{padding-top:4px}.focused-home :focus-visible{outline:3px solid var(--ui-blue);outline-offset:5px}.practice-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1.5px solid var(--ui-ink);border-radius:10px;background:#fff;padding:28px;box-shadow:0 4px 0 #d6d9cf;margin:8px 0 22px;color:var(--ui-ink)}.practice-dashboard-next h2{font-size:24px;line-height:1.2;letter-spacing:-.04em;margin:8px 0 10px!important}.practice-dashboard-next>p:not(.home-kicker){font-size:13px;line-height:1.7;color:var(--ui-muted)}.practice-dashboard-next>a{margin-top:18px;min-height:44px!important;padding:10px 14px!important;font-size:12px!important}.practice-dashboard-progress{align-self:center;min-width:0}.practice-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.practice-dashboard-stats>div{display:flex;flex-direction:column;gap:8px}.practice-dashboard-stats strong{font-size:36px;line-height:1;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.practice-dashboard-stats span{font-size:11px;line-height:1.4;color:var(--ui-muted)}.practice-dashboard-stats .has-streak strong{background:var(--ui-streak);width:fit-content;padding:3px 8px;margin:-3px -8px;border-radius:4px}.practice-dashboard-goal{display:flex;justify-content:space-between;gap:10px;margin-top:26px;font-size:11px;line-height:1.5}.practice-dashboard-goal>strong{font-weight:600;white-space:nowrap}.practice-dashboard progress{display:block;width:100%;height:8px;appearance:none;border:0;background:#eceee6;border-radius:8px;overflow:hidden;margin:8px 0 11px;accent-color:#2b6c42}.practice-dashboard progress::-webkit-progress-bar{background:#eceee6;border-radius:8px}.practice-dashboard progress::-webkit-progress-value{background:#2b6c42;border-radius:8px;transition:width .3s}.practice-dashboard progress::-moz-progress-bar{background:#2b6c42;border-radius:8px}.practice-dashboard-progress>small{display:block;font-size:10px;color:var(--ui-muted);line-height:1.6}.focused-home .home-question{padding:44px 0}.focused-home .home-question-paper{border:1.5px solid var(--ui-ink);border-radius:10px;padding:28px;background:#fff}.focused-home .home-question-choices label.selected{border-color:var(--ui-ink);background:#f0f2e8}.focused-home .home-question-message{color:var(--ui-ink)}.focused-home .home-question-message[data-result]{padding:14px 16px;border:1px solid;border-radius:6px;font-size:13px}.focused-home .home-question-message[data-result=correct]{background:#edf6ee;border-color:#34794b;color:#235535}.focused-home .home-question-message[data-result=retry]{background:#fff2ef;border-color:#b76c5b;color:#773c2e}.focused-home .home-question-paper:has(.reward-feedback){border-color:#276a3e}.focused-home .home-section-heading{margin-bottom:24px}.focused-home .home-section-heading h2{font-size:30px;letter-spacing:-.04em}.home-focus{padding:10px 0 44px}.home-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-focus-card{display:flex;flex-direction:column;border:1.5px solid var(--ui-ink);border-radius:10px;background:#fff;padding:28px;min-width:0;box-shadow:0 3px 0 #d6d9cf}.home-focus-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.home-focus-top>span:last-child{font-size:10px;letter-spacing:.09em;font-weight:700;color:var(--ui-muted)}.home-focus-symbol{font:28px/1 Georgia,serif}.home-focus-card h3{font-size:26px;letter-spacing:-.04em;line-height:1.15}.home-focus-card>p{font-size:14px;line-height:1.8;color:var(--ui-muted);margin:14px 0 24px!important;max-width:420px}.home-focus-primary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:50px;border:1.5px solid var(--ui-ink);border-radius:6px;padding:13px 16px;font-size:13px;font-weight:700;margin-top:auto}.home-focus-primary:hover{background:#f0f1eb}.home-focus-links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:20px;font-size:11px;font-weight:600}.home-focus-links a{text-decoration:underline!important;text-underline-offset:4px}.home-ranked-invite{display:flex;align-items:center;justify-content:space-between;gap:38px;padding:32px;border:1.5px solid var(--ui-blue);border-radius:10px;background:#edf4ef}.home-ranked-invite h2{font-size:32px;letter-spacing:-.04em;line-height:1.1;margin:12px 0 16px!important}.home-ranked-invite p:not(.home-kicker){font-size:14px;line-height:1.8;max-width:580px;color:#456451}.home-ranked-invite small{display:block;margin-top:14px;font-size:11px;line-height:1.7;color:#58635b}.home-ranked-actions{display:flex;flex-direction:column;align-items:center;gap:18px;flex:0 0 auto;font-size:12px;font-weight:700}.home-ranked-actions>.home-button{background:var(--ui-blue)!important;border-color:var(--ui-blue)!important;box-shadow:0 3px 0 #c2d5c7!important}.focused-home .home-practice{padding:44px 0}.focused-home .home-track{background:transparent;border-color:var(--ui-line);border-radius:8px;padding:22px}.focused-home .home-track:hover{border-color:var(--ui-ink);background:#fff}.focused-home .home-track-symbol{color:var(--ui-ink)}.focused-home .home-paper-promo{border-color:var(--ui-line);background:#fff;margin:0 0 40px;padding:28px}.focused-home .home-paper-promo h2{font-size:26px}.focused-home .home-paper-promo p:not(.home-kicker){font-size:14px;color:var(--ui-muted);max-width:660px}.home-trust{display:grid;grid-template-columns:1fr 1fr;gap:18px 40px;border-top:1px solid var(--ui-line);padding-top:30px}.home-trust h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin-top:12px!important;max-width:360px}.home-trust>p{font-size:12px;line-height:1.8;color:var(--ui-muted)}.home-trust>a{font-size:12px;font-weight:700;text-decoration:underline!important;text-underline-offset:4px}.admissions-surface.journey-page{background:var(--ui-paper);color:var(--ui-ink)}.admissions-hub{max-width:1184px;color:var(--ui-ink)}.admissions-hub .course-hero{padding-top:52px;padding-bottom:32px;max-width:800px}.admissions-hub .course-hero .eyebrow{font-size:11px;letter-spacing:.08em;font-weight:650;color:var(--ui-muted)}.admissions-hub .admissions-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.06;letter-spacing:-.055em;font-weight:750;margin:16px 0 22px}.admissions-hub .admissions-hero>p:not(.eyebrow){max-width:640px;font-size:16px;line-height:1.75;color:var(--ui-muted)}.admissions-hub .practice-actions{margin:26px 0 0;gap:12px}.admissions-hub :is(.primary-button,.secondary-button){display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:13px 18px;font-size:13px;font-weight:700;border:1.5px solid var(--ui-ink);border-radius:7px;text-decoration:none;background:#fff;color:var(--ui-ink)}.admissions-hub .primary-button{background:var(--ui-ink);color:#fff;box-shadow:0 3px 0 #a5ada0}.admissions-hub :is(.primary-button,.secondary-button):hover{transform:translateY(-1px)}.admissions-facts{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:24px;font-size:11px;font-weight:600;line-height:1.6;color:var(--ui-muted)}.admissions-facts>span:before{content:"✓";margin-right:7px}.session-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:8px 0 28px}.session-options>a{position:relative;display:flex;flex-direction:column;gap:13px;background:#fff;padding:24px 24px 26px;border:1.5px solid var(--ui-ink);border-radius:9px;box-shadow:0 3px 0 #d6d9cf;color:var(--ui-ink)}.session-options>a:hover{background:#f0f2eb;transform:translateY(-2px)}.session-options>a>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-muted)}.session-options strong{font-size:21px;letter-spacing:-.03em}.session-options small{font-size:12px;line-height:1.7;color:var(--ui-muted);max-width:90%}.session-options b{position:absolute;right:20px;bottom:22px;font-size:19px}.admissions-hub .mistake-bank-promo{background:transparent;border:1px solid var(--ui-line);box-shadow:none;color:var(--ui-ink);margin:24px 0 38px;border-radius:8px}.admissions-hub .mistake-bank-promo :is(a,strong){color:var(--ui-ink)}.admissions-hub .section-title{margin:36px 0 18px}.admissions-hub .section-title h2{font-size:28px;letter-spacing:-.04em}.admissions-hub .section-title+p{font-size:14px;line-height:1.8;color:var(--ui-muted);max-width:800px}.admissions-hub .challenge-tile{background:#fff;border:1px solid #b7bdb2;border-radius:8px;padding:24px;box-shadow:none}.admissions-hub .challenge-tile:hover{border-color:var(--ui-ink);background:#f1f2eb;transform:translateY(-2px)}.admissions-hub .challenge-tile :is(span,h3){color:var(--ui-ink)}.admissions-hub .challenge-note{font-size:12px;line-height:1.8;color:var(--ui-muted);max-width:900px}.admissions-hub :is(a,button,summary):focus-visible{outline:3px solid var(--ui-blue);outline-offset:4px}.admissions-hub>.interview-opening{display:grid;grid-template-columns:1.2fr 1fr;gap:52px;align-items:center}.admissions-hub>.interview-opening .interview-source{font-size:11px!important;margin-top:18px}.admissions-hub .interview-example{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:26px;background:#fff;border:1.5px solid var(--ui-ink);border-radius:10px;padding:28px;box-shadow:4px 4px 0 #d6d9cf;margin:32px 0;min-width:0}.interview-example-label{display:flex;justify-content:space-between;gap:15px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ui-muted);padding-bottom:16px;border-bottom:1px solid var(--ui-line)}.admissions-hub .interview-example h2{font-size:26px;line-height:1.7;margin:8px 0}.admissions-hub .interview-example p{color:var(--ui-muted);font-size:13px}.interview-example-steps{display:grid;gap:0;border-top:1px solid var(--ui-line)}.interview-example-steps>span{padding:11px 0;border-bottom:1px solid var(--ui-line);font-size:12px}.interview-example-steps>span:before{content:"↳";padding-right:12px;color:var(--ui-muted)}.admissions-hub .interview-example>a{display:flex;justify-content:space-between;align-items:center;min-height:48px;background:var(--ui-ink);font-size:13px;border-radius:6px}.admissions-hub .interview-collection{gap:16px}.admissions-hub .interview-collection-card{border:1px solid #b7bdb2;box-shadow:none;border-radius:8px;padding:24px;background:#fff}.admissions-hub .interview-collection-card:hover{border-color:var(--ui-ink);background:#f1f2eb;transform:translateY(-2px)}.admissions-hub .interview-collection-card h3{margin:12px 0;font-size:24px;letter-spacing:-.03em}.admissions-hub .interview-collection-card :is(p,span){font-size:12px;color:var(--ui-muted)}.admissions-hub .interview-more{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:28px;background:#fff;border:1px solid var(--ui-line);border-radius:9px}.admissions-hub .interview-more p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:600px;color:var(--ui-muted)}.admissions-hub .interview-more h2{font-size:26px;letter-spacing:-.04em;margin:12px 0}.admissions-hub .interview-more>a{flex-shrink:0;margin-top:0}.admissions-hub .interview-next{background:#efefe8;border-radius:9px}@media(max-width:1000px){.journey-header.clear-header{gap:12px;padding-inline:24px}.journey-header.clear-header .journey-header-link{display:none}.focused-home .home-hero{gap:20px}.home-ranked-invite{gap:24px;align-items:flex-start}.home-ranked-actions{max-width:280px}.admissions-hub>.interview-opening{gap:28px}}@media(max-width:720px){.journey-header.clear-header{flex-direction:column;align-items:stretch}.focused-home .journey-header.clear-header,.journey-header.clear-header{padding:14px 18px 10px;gap:10px;min-height:0}.journey-header.clear-header .journey-wordmark{font-size:24px;align-self:flex-start}.journey-header.clear-header nav.learning-nav{order:1;width:100%;justify-content:space-between;gap:2px;flex:none}.journey-header.clear-header .journey-more>summary,.journey-header.clear-header nav.learning-nav>.nav-error-bank>a,.journey-header.clear-header nav.learning-nav>a{font-size:12px;min-height:44px;padding:9px 7px;gap:4px}.journey-header.clear-header .journey-more-links{right:0;max-width:calc(100vw - 36px)}.focused-home .home-shell{padding:0 20px 36px}.focused-home .home-hero{grid-template-columns:1fr;padding:36px 0 28px;gap:20px}.focused-home .home-hero h1{font-size:clamp(37px,9.8vw,60px)}.focused-home .home-lead{font-size:15px;line-height:1.75}.focused-home .home-actions{flex-direction:column;align-items:stretch;margin-top:24px}.focused-home .home-button{width:100%;justify-content:space-between;font-size:13px}.focused-home .home-lattice{margin-top:0}.focused-home .home-lattice-art{max-height:230px;aspect-ratio:1.65;margin:0}.focused-home .home-lattice-working{padding:0 3px}.focused-home .home-lattice-problem p{font-size:20px}.focused-home .home-lattice-control{top:0;right:0}.practice-dashboard{grid-template-columns:1fr;gap:28px;padding:23px;margin-top:8px}.practice-dashboard-next h2{font-size:23px}.practice-dashboard-stats strong{font-size:32px}.practice-dashboard-goal,.practice-dashboard-stats span{font-size:10px}.focused-home .home-question{padding:36px 0}.focused-home .home-question-paper{padding:22px 18px}.focused-home .home-section-heading h2{font-size:27px}.home-focus-grid{grid-template-columns:1fr}.home-focus-card{padding:24px}.home-focus-card h3{font-size:25px}.home-ranked-invite{flex-direction:column;padding:26px;gap:24px}.home-ranked-invite h2{font-size:29px}.home-ranked-actions{max-width:none;width:100%}.focused-home .home-track-grid{grid-template-columns:1fr 1fr;gap:12px}.focused-home .home-track{padding:18px 14px}.focused-home .home-track h3{font-size:14px}.focused-home .home-paper-promo{padding:24px}.home-trust{grid-template-columns:1fr;gap:18px}.admissions-hub .course-hero{padding-top:36px}.admissions-hub .admissions-hero h1{font-size:clamp(38px,10vw,54px)}.admissions-hub .admissions-hero>p:not(.eyebrow){font-size:15px}.admissions-hub .practice-actions{flex-direction:column;align-items:stretch}.admissions-hub .admissions-facts{gap:8px 14px;font-size:10px}.session-options{grid-template-columns:1fr;gap:12px}.session-options>a{padding:22px;gap:10px}.session-options strong{font-size:21px}.admissions-hub .section-title h2{font-size:26px}.admissions-hub>.interview-opening{grid-template-columns:1fr;gap:0}.admissions-hub .interview-example{margin:0 0 28px;padding:24px;gap:22px}.admissions-hub .interview-more{flex-direction:column;align-items:stretch;padding:24px}}@media(max-width:360px){.focused-home .journey-header.clear-header,.journey-header.clear-header{padding-inline:12px}.journey-header.clear-header .journey-more>summary,.journey-header.clear-header nav.learning-nav>.nav-error-bank>a,.journey-header.clear-header nav.learning-nav>a{font-size:12px;padding-inline:2px}.journey-header.clear-header nav.learning-nav>.nav-ranked:before{display:none}.focused-home .home-shell{padding-inline:16px}.practice-dashboard{padding:20px}.home-focus-links{gap:14px}}@media(prefers-reduced-motion:reduce){.admissions-hub *,.focused-home *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.journey-header.clear-header.static-header{position:relative}html{scroll-padding-top:120px}.tmua-scorecard{color:#202322}.tmua-scorecard>.eyebrow{font-size:11px;letter-spacing:.08em;color:#525954}.tmua-results .tmua-scorecard>h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:12px 0 24px}.tmua-score-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.tmua-score-metrics>div{padding:24px;border:1.5px solid #202322;border-radius:8px;background:#fafaf6}.tmua-score-metrics>div>span{font-size:12px;font-weight:700;display:block}.tmua-score-metrics>div>strong{display:block;font:750 58px/1.1 Arial,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin:16px 0}.tmua-score-metrics strong>small{font-size:21px;font-weight:500;letter-spacing:0}.tmua-results .tmua-score-metrics p{font-size:12px;line-height:1.7;color:#525954;margin:0}.tmua-results .tmua-score-limit{border-left:3px solid #767f72;background:#f0f1eb;padding:15px 18px;font-size:13px;line-height:1.8;margin:22px 0}.tmua-paper-scores{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:10px 0 22px}.tmua-paper-scores>div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;font-size:12px}.tmua-paper-scores progress{grid-column:1/-1;appearance:none;width:100%;height:8px;border:0;background:#e4e8df;border-radius:8px;accent-color:#2f7048}.tmua-paper-scores progress::-webkit-progress-bar{background:#e4e8df;border-radius:8px}.tmua-paper-scores progress::-webkit-progress-value{background:#2f7048;border-radius:8px}.tmua-paper-scores progress::-moz-progress-bar{background:#2f7048;border-radius:8px}.tmua-next-focus{border-top:1px solid #d0d5cb;padding-top:22px;margin-top:12px}.tmua-next-focus h3{font-size:23px;letter-spacing:-.03em;margin:0 0 10px}.tmua-results .tmua-next-focus p{font-size:13px;line-height:1.8;color:#525954;max-width:800px}.tmua-next-focus ul{list-style:none;padding:0;display:grid;gap:10px;margin:18px 0}.tmua-next-focus li{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #c7cec0;border-radius:7px;padding:16px}.tmua-next-focus li>div{display:grid;gap:7px}.tmua-next-focus li strong{font-size:14px}.tmua-next-focus li span{font-size:12px;color:#525954}.tmua-next-focus li>a{font-size:12px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.tmua-index-method{margin:24px 0;border-top:1px solid #d0d5cb;padding-top:18px}.tmua-index-method summary{cursor:pointer;font-size:13px;font-weight:700;padding:8px 0}.tmua-results .tmua-index-method p{font-size:13px;line-height:1.8}.tmua-index-method a{text-decoration:underline}.interview-scorecard{padding:28px;background:#fff;border:1.5px solid #202322;border-radius:9px;box-shadow:0 3px 0 #d6d9cf;margin:26px 0;color:#202322}.interview-scorecard>.eyebrow{font-size:11px;color:#525954;margin:0 0 12px}.interview-score-heading{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}.interview-score-heading h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:0 0 14px}.interview-score-heading p{max-width:800px;font-size:13px;line-height:1.8;color:#525954;margin:0}.interview-score-number{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:175px}.interview-score-number>strong{font:750 60px/1.1 Arial,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.interview-score-number strong>small{font-size:22px;font-weight:500;letter-spacing:0}.interview-score-number>span{font-size:11px;color:#525954;text-align:center;line-height:1.6}.interview-score-limit{font-size:12px;line-height:1.8;border-left:3px solid #767f72;padding:14px 16px;background:#f0f1eb;margin:22px 0}.interview-rating-list{border-top:1px solid #d0d5cb}.interview-rating{padding:18px 0;border-bottom:1px solid #d0d5cb}.interview-rating-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.interview-rating-top label,.interview-rating-top>strong{font-size:14px;font-weight:700}.interview-rating-top select{max-width:100%;min-height:44px;border:1px solid #899681;border-radius:5px;background:#fff;padding:10px 12px;font:13px Arial,sans-serif;color:#202322}.interview-studio .interview-rating-top select{width:270px;margin-top:0}.interview-rating blockquote,.interview-rating details p,.interview-rating>p{font-size:13px;line-height:1.8;margin:12px 0}.interview-rating blockquote{padding:12px 16px;background:#f4f5ef;border-left:2px solid #b6c1ad;overflow-wrap:anywhere}.interview-rating summary{font-size:12px;color:#525954;font-weight:600;cursor:pointer;padding:12px 0 0;min-height:36px}.interview-score-partial{font-size:13px;line-height:1.8;margin-top:20px}.interview-score-next{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px;background:#edf2fc;border-radius:7px;margin-top:24px}.interview-score-next strong{font-size:14px}.interview-score-next p{font-size:13px;line-height:1.8;margin:10px 0 0;max-width:800px}.interview-score-next>a{font-size:13px;font-weight:700;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.interview-scorecard :is(select,summary,a):focus-visible,.tmua-scorecard :is(summary,a):focus-visible{outline:3px solid #2154b6;outline-offset:4px}@media(max-width:650px){.tmua-paper-scores,.tmua-score-metrics{grid-template-columns:1fr;gap:14px}.tmua-score-metrics>div{padding:22px}.tmua-score-metrics>div>strong{font-size:50px}.tmua-next-focus li{flex-direction:column;align-items:flex-start;gap:8px}.interview-scorecard{padding:22px 18px}.interview-score-heading{grid-template-columns:1fr;gap:22px}.interview-score-heading h3{font-size:24px}.interview-score-next,.interview-score-number{align-items:flex-start}.interview-score-next{flex-direction:column;gap:12px;padding:18px}.interview-studio .interview-rating-top select{width:100%}}