.learner-lessons_catalogue__A13l1{position:relative;margin:24px 0;font-family:var(--tt-text-font,"DM Sans",sans-serif);color:var(--tt-ink,#182b23)}.learner-lessons_chapterPicker__43cha{display:grid;gap:10px;margin:20px 0;font-size:12px;padding-inline-start:20px;border-inline-start:1px solid var(--tt-brass,#d8b67d)}.learner-lessons_chapterPicker__43cha select{min-width:0;width:100%;padding:14px;border:1px solid var(--tt-line);border-radius:var(--tt-radius,3px);color:var(--tt-ink);background:var(--tt-surface);font:inherit}.learner-lessons_availability__0TJGn{color:var(--tt-muted);font-size:12px;line-height:1.8;margin:24px 0}.learner-lessons_lesson__tCJKN{position:relative;margin-top:15px;border:1px solid var(--tt-line);border-inline-start:2px solid var(--tt-brass,#d8b67d);border-radius:var(--tt-radius,3px);background:linear-gradient(110deg,color-mix(in srgb,var(--tt-accent) 3.92%,transparent),transparent 35%) var(--tt-surface);padding-block:28px 30px;padding-inline:78px 30px;box-shadow:0 14px 20px -24px color-mix(in srgb,var(--tt-exterior) 43.92%,transparent)}.learner-lessons_lesson__tCJKN:focus-within{border-inline-start-color:var(--tt-primary)}.learner-lessons_index__h4Yvk{position:absolute;inset-inline-start:25px;top:30px;color:var(--tt-link);font-size:13px;letter-spacing:.02em;border-top:1px solid var(--tt-accent);padding-top:9px;padding-bottom:8px}.learner-lessons_lesson__tCJKN h4{color:var(--tt-ink);font:600 clamp(20px,2.4vw,27px)/1.5 var(--tt-display-font,"Manrope",sans-serif);letter-spacing:-.03em;margin:12px 0;overflow-wrap:anywhere}.learner-lessons_lesson__tCJKN>p{font-size:13px;line-height:1.9;color:var(--tt-muted);overflow-wrap:anywhere}.learner-lessons_lesson__tCJKN small{display:block;font-size:11px;line-height:1.8;color:var(--tt-muted)}.learner-lessons_lesson__tCJKN .learner-lessons_meta__GhJYZ{font-size:10px;letter-spacing:.03em}.learner-lessons_lesson__tCJKN>button{min-height:44px;color:var(--tt-on-primary);background:var(--tt-primary);border-color:var(--tt-primary);margin-top:20px;border-radius:var(--tt-radius,3px)}.learner-lessons_catalogue__A13l1 :is(button,select):focus-visible{outline:3px solid var(--tt-focus);outline-offset:4px}@media (max-width:600px){.learner-lessons_lesson__tCJKN{padding:24px}.learner-lessons_index__h4Yvk{position:static;display:block;margin-bottom:12px}}.practice-links_pathways__kATkZ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);margin:75px 0;font-family:var(--tt-text-font,"DM Sans",sans-serif);padding-top:30px;border-top:1px solid var(--tt-brass,#d8b67d)}.practice-links_picture__gIrE_{min-height:420px;border-radius:var(--tt-radius,3px);border:1px solid color-mix(in srgb,var(--tt-accent) 33.33%,transparent);background:radial-gradient(ellipse at 90% 0,var(--tt-exterior-raised),transparent 70%) var(--tt-room,#081710);display:flex;flex-direction:column;justify-content:space-between;padding:30px;color:var(--tt-on-room,#f1eee3);box-shadow:inset 0 1px #ffffff12,0 20px 30px -24px color-mix(in srgb,var(--tt-exterior) 40%,transparent)}.practice-links_picture__gIrE_ svg{width:100%;height:auto;border-block:1px solid color-mix(in srgb,var(--tt-accent) 20%,transparent);margin-block:22px;filter:drop-shadow(0 15px 12px #00000030)}.practice-links_exhibitLabel__cSyqr{font-size:9px;letter-spacing:.12em;color:var(--tt-brass,#d8b67d)}.practice-links_exhibitCaption__sEYeB{font:500 20px/1.4 var(--tt-display-font);letter-spacing:-.025em}.practice-links_copy__k8oOF{align-self:center;min-width:0}.practice-links_label__wsTVz{font-size:9px;letter-spacing:.14em;color:var(--tt-muted)}.practice-links_copy__k8oOF h2{margin:20px 0;color:var(--tt-ink);font:500 clamp(32px,3.6vw,48px)/1.13 var(--tt-display-font,"Manrope",sans-serif);letter-spacing:-.045em}.practice-links_copy__k8oOF>p{color:var(--tt-muted);font-size:13px;line-height:1.8}.practice-links_list__LyLGO{margin-top:30px}.practice-links_row__y4pKX{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:12px;color:var(--tt-link);text-decoration:none;padding:24px 0;border-top:1px solid var(--tt-line);min-height:44px;transition:padding .2s,background .2s}.practice-links_row__y4pKX[data-kind=interview]>svg{color:var(--tt-link)}.practice-links_row__y4pKX[data-kind=interview] h3{font-weight:600}.practice-links_row__y4pKX:hover h3{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.practice-links_row__y4pKX:last-child{border-bottom:1px solid var(--tt-line)}.practice-links_row__y4pKX h3{margin:0 0 7px;font:500 20px/1.35 var(--tt-display-font,"Manrope",sans-serif);letter-spacing:-.025em}.practice-links_row__y4pKX p{margin:0;font-size:11px;line-height:1.7;color:var(--tt-muted)}.practice-links_index__QkucN{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tt-muted);align-self:start;padding-top:7px;border-top:1px solid var(--tt-accent)}.practice-links_row__y4pKX:hover{background:var(--tt-surface-soft);padding-inline:10px;box-shadow:inset 2px 0 var(--tt-brass,#d8b67d)}.practice-links_row__y4pKX:focus-visible{outline:3px solid var(--tt-focus);outline-offset:4px}@media (max-width:760px){.practice-links_pathways__kATkZ{grid-template-columns:minmax(0,1fr);margin:45px 0;gap:30px}.practice-links_picture__gIrE_{min-height:300px}}@media (prefers-reduced-motion:reduce){.practice-links_row__y4pKX{transition:none}}.learning-world{--lw-ink:var(--tt-ink,#182b23);--lw-primary:var(--tt-primary,#32634d);--lw-line:var(--tt-line);--lw-room:var(--tt-room,#081710);--lw-brass:var(--tt-brass,#d8b67d);margin:28px auto 50px;color:var(--lw-ink);border:1px solid var(--lw-line);border-radius:var(--tt-radius,3px);background:var(--tt-surface);box-shadow:0 24px 42px -35px color-mix(in srgb,var(--tt-exterior) 25.1%,transparent);font-family:var(--tt-text-font,"DM Sans",sans-serif)}.learning-world :is(button,select,summary):focus-visible{outline:3px solid var(--tt-focus);outline-offset:4px}.lw-modes{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--lw-line);padding:9px;gap:8px;background:var(--lw-room)}.lw-modes button{--tt-focus:var(--tt-accent);display:flex;align-items:center;gap:16px;border:1px solid transparent;border-radius:var(--tt-radius,3px);padding:20px 25px;text-align:start;background:transparent;color:var(--tt-exterior-muted);font:inherit;cursor:pointer;transition:background .2s,color .2s}.lw-modes button[aria-pressed=true]{--tt-focus:var(--tt-primary);color:var(--lw-ink);background:var(--tt-surface);box-shadow:inset 3px 0 var(--lw-brass);border-color:var(--lw-brass)}.lw-modes button:hover:not(:disabled):not([aria-pressed=true]){background:var(--tt-room-lit,#11291e);color:var(--tt-on-room,#f1eee3)}.lw-modes button:focus-visible{outline-color:var(--tt-focus);outline-offset:-4px}.lw-modes button>svg{flex-shrink:0}.lw-modes span{font-size:18px;font-weight:600}.lw-modes small{display:block;margin-top:5px;font-size:12px;font-weight:400;opacity:.85}.lw-body{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.8fr)}.learning-world[data-choosing-subject=true]{border:0;border-radius:0;background:transparent;box-shadow:none}.learning-world[data-choosing-subject=true] .lw-body{display:block}.learning-world[data-choosing-subject=true] .lw-content{padding-block:36px;padding-inline:54px 32px}.learning-world[data-choosing-subject=true] .lw-modes{border:1px solid color-mix(in srgb,var(--tt-accent) 25.1%,transparent);padding:9px;border-radius:var(--tt-radius,3px)}.learning-world[data-choosing-subject=true] .lw-footer{--tt-focus:var(--tt-accent);margin:0;padding:24px 0;border:0;border-top:1px solid var(--lw-line);border-radius:0;background:transparent;box-shadow:none}.lw-content{position:relative;padding:clamp(22px,3.5vw,48px);min-width:0}.learning-world[data-choosing-subject=true] .lw-content:before{content:"";position:absolute;inset-block:0;inset-inline-start:32px;width:1px;background:linear-gradient(var(--lw-brass),color-mix(in srgb,var(--tt-accent) 20%,transparent));pointer-events:none}.lw-kicker{display:block;font:600 10px/1.5 var(--tt-text-font,"DM Sans",sans-serif);letter-spacing:.13em;color:var(--tt-muted)}.lw-content>h2{margin:12px 0 10px;font:500 clamp(27px,3.4vw,44px)/1.15 var(--tt-display-font,"Manrope",sans-serif);letter-spacing:-.045em;color:var(--lw-ink)}.lw-intro{font-size:14px;line-height:1.7;color:var(--tt-muted);margin:0 0 30px}.lw-subject-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 44px;perspective:1400px}.lw-subject-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch;padding:26px 26px 30px;text-align:start;border:1px solid color-mix(in srgb,var(--lw-brass) 28%,var(--lw-line));border-radius:var(--tt-radius,3px);background:linear-gradient(145deg,#ffffffb3,transparent 55%) var(--tt-surface,#fffdf5);color:var(--lw-ink);font:inherit;cursor:pointer;box-shadow:0 2px 0 #ffffff80 inset,0 15px 22px -22px color-mix(in srgb,var(--tt-exterior) 43.92%,transparent);transform-origin:center bottom;transition:border-color .2s,box-shadow .3s,transform .3s cubic-bezier(.2,.7,.3,1)}.lw-subject-card:is(:hover,:focus-visible):not(:disabled){border-color:var(--lw-brass);transform:translateY(-5px) rotateX(.6deg);box-shadow:inset 0 -3px var(--lw-brass),0 22px 28px -20px color-mix(in srgb,var(--tt-exterior) 30.2%,transparent)}.lw-subject-card:is(:hover,:focus-visible) .lw-subject-name{text-decoration:underline;text-decoration-color:var(--lw-primary);text-decoration-thickness:2px;text-underline-offset:8px}.lw-subject-number{order:0;align-self:flex-start;border-top:1px solid var(--tt-accent);padding-top:12px;min-width:54px;font:400 28px/1 var(--tt-display-font);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--tt-muted,#536357)}.lw-subject-display{order:2;display:grid;place-items:center;min-width:0;flex:1 1;padding-block:24px 12px;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--tt-surface-soft) 50.2%,transparent),transparent 68%)}.lw-subject-exhibit{width:100%;max-width:290px;height:auto;aspect-ratio:4/3;color:var(--lw-primary);filter:drop-shadow(0 12px 7px color-mix(in srgb,var(--tt-exterior) 7.06%,transparent))}.lw-subject-name{order:1;display:block;margin-top:18px;font:600 clamp(24px,2.4vw,34px)/1.3 var(--tt-display-font,"Manrope",sans-serif);letter-spacing:-.035em;overflow-wrap:break-word}.lw-subject-detail{order:3;display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--lw-line);padding-inline-end:26px;font-size:12px;line-height:1.75;color:var(--tt-muted,#536357)}.lw-subject-arrow{position:absolute;inset-inline-end:26px;bottom:34px;color:var(--lw-primary)}.lw-teacher-preview{min-width:0;padding:36px 28px;margin:0;align-self:stretch;background:linear-gradient(155deg,var(--tt-room-lit,#11291e),var(--lw-room));border:0;border-inline-end:1px solid color-mix(in srgb,var(--tt-accent) 40%,transparent);border-radius:0;color:var(--tt-on-room,#f1eee3)}.lw-teacher-preview .lw-kicker{color:var(--lw-brass);font-size:9px}.lw-teacher-seal{display:grid;place-content:center;width:108px;height:108px;margin:38px auto 30px;border-radius:50%;background:color-mix(in srgb,var(--tt-accent) 5.1%,transparent);border:1px solid color-mix(in srgb,var(--tt-accent) 40%,transparent);color:var(--lw-brass);box-shadow:0 0 0 12px color-mix(in srgb,var(--tt-accent) 1.57%,transparent),inset 0 2px 12px color-mix(in srgb,var(--tt-exterior) 43.92%,transparent)}.lw-teacher-preview h3{font:500 27px/1.25 var(--tt-display-font,"Manrope",sans-serif);color:var(--tt-on-room,#f1eee3);letter-spacing:-.03em;margin:0 0 14px}.lw-teacher-preview p{color:var(--tt-exterior-muted);font-size:13px;line-height:1.8}.lw-selection-details{margin-top:32px}.lw-selection-details>div{padding:14px 0;border-top:1px solid color-mix(in srgb,var(--tt-accent) 20%,transparent)}.lw-selection-details dt{color:var(--tt-exterior-muted);font-size:10px;margin-bottom:6px}.lw-selection-details dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.lw-preview-note{display:flex;gap:8px;margin-top:25px;font-size:11px;color:var(--lw-brass)}.lw-fields{display:grid;gap:28px}.lw-field-group{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px;border-inline-start:1px solid color-mix(in srgb,var(--tt-accent) 43.92%,transparent);padding-inline-start:20px}.lw-field-group legend{padding:0;margin-bottom:16px;font-size:13px;font-weight:600;color:var(--tt-ink)}.lw-field-group legend>span{font-size:10px;color:var(--tt-ink);background:var(--lw-brass);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;margin-inline-end:10px}.lw-teacher-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-fields label,.lw-lesson-choice{display:grid;gap:9px;min-width:0;font-size:12px;color:var(--tt-muted)}.lw-fields select,.lw-lesson-choice select{width:100%;min-width:0;height:50px;padding:0 12px;border:1px solid var(--tt-line);border-radius:var(--tt-radius,3px);color:var(--lw-ink);background:var(--tt-surface);font:inherit;font-size:14px;text-overflow:ellipsis}.lw-fields select:disabled{opacity:.6;cursor:not-allowed}.lw-chapter-detail{margin-top:18px;color:var(--tt-muted);font-size:13px;line-height:1.7}.lw-objective{padding:15px 0;border-bottom:1px solid var(--lw-line)}.lw-objective summary{cursor:pointer;color:var(--tt-link)}.lw-message{font-size:13px;line-height:1.8;color:var(--tt-error)}.lw-message button{margin-inline-start:10px}.lw-footer{--lw-summary-ink:var(--tt-on-primary,#fff);--lw-summary-muted:var(--tt-line);position:sticky;bottom:12px;z-index:4;display:flex;justify-content:space-between;gap:28px;align-items:center;margin:0 16px 16px;padding:22px 28px;border:1px solid color-mix(in srgb,var(--tt-accent) 40%,transparent);border-top-color:var(--lw-brass);border-radius:var(--tt-radius,3px);color:var(--lw-summary-ink);background:var(--lw-room);box-shadow:0 10px 26px -18px color-mix(in srgb,var(--tt-exterior) 50.2%,transparent)}.learning-world[data-choosing-subject=true] .lw-footer{--tt-focus:var(--tt-primary);--lw-summary-ink:var(--tt-ink);--lw-summary-muted:var(--tt-muted);position:static}.lw-body :is(button,select,summary){scroll-margin-block-end:190px}.lw-start-summary{min-width:0}.lw-start-summary .lw-kicker{color:var(--lw-summary-muted)}.lw-start-summary strong{display:block;color:var(--lw-summary-ink);font:500 17px/1.5 var(--tt-display-font,"Manrope",sans-serif);margin-top:7px;max-width:640px;overflow-wrap:anywhere}.lw-start-summary p{margin:8px 0 0;line-height:1.7}.lw-narrated,.lw-start-summary p{font-size:10px;color:var(--lw-summary-muted)}.lw-narrated{display:flex;align-items:baseline;gap:6px;margin-top:7px}.lw-narrated svg{flex-shrink:0}.lw-footer .button{flex-shrink:0;min-height:52px;min-width:180px;justify-content:center;background:var(--lw-brass);color:var(--lw-room);border:1px solid var(--lw-brass);border-radius:var(--tt-radius,3px)}.lw-footer .button:disabled{opacity:.5}.lw-sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.classroom-browser{max-width:1000px;margin:30px auto}.classroom-browser>header{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:1050px){.lw-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-teacher-preview{padding:28px 22px}}@media (max-width:760px){.learning-world{border-radius:var(--tt-radius,3px);margin-top:20px}.lw-body{grid-template-columns:minmax(0,1fr)}.learning-world[data-choosing-subject=true] .lw-content{padding-inline:36px 0}.learning-world[data-choosing-subject=true] .lw-content:before{inset-inline-start:20px}.lw-teacher-preview{display:none}.lw-modes button{padding:16px 12px;gap:10px}.lw-modes span{font-size:15px}.lw-modes small{font-size:10px}.lw-subject-grid{gap:24px 18px;margin-top:24px}.lw-subject-name{font-size:26px}.lw-footer{padding:18px;margin:0 10px 10px;gap:18px}.lw-footer .button{min-width:145px}.lw-start-summary strong{font-size:14px}.lw-start-summary p{display:none}}@media (max-width:530px){.lw-subject-grid,.lw-teacher-fields{grid-template-columns:minmax(0,1fr)}.lw-modes small{display:none}.lw-field-group{padding-inline-start:14px}.lw-footer{align-items:stretch;flex-direction:column;gap:13px}.lw-narrated{line-height:1.6}.lw-footer .button{width:100%;min-height:46px}}@media (max-height:580px){.lw-footer{position:static}}@media (prefers-reduced-motion:reduce){.learning-world *,.learning-world :after,.learning-world :before{transition:none!important;animation:none!important}.lw-subject-card:is(:hover,:focus-visible):not(:disabled){transform:none}}