.trb-directory-intro{display:flex;align-items:center;gap:20px;padding:24px;margin:0 0 30px;border:1px solid #dbd5c2;border-radius:16px;background:#f0ecdc}.trb-directory-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;border:1px solid #b8c98e;background:#dfebbf;color:#4f6430;flex-shrink:0}.trb-directory-intro strong{display:block;font-size:18px;font-weight:750;line-height:1.6;letter-spacing:-.4px}.trb-directory-intro p{color:#606452;font-size:13px;line-height:1.9;margin-top:5px;max-width:660px}.trb-directory-count{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;margin-left:auto;padding-left:20px;border-left:1px solid #d3cdb8;font-size:31px;line-height:1.1;font-weight:750;color:#566939;letter-spacing:-1px}.trb-directory-count small{display:block;margin-top:7px;font-size:10px;font-weight:650;letter-spacing:0;line-height:1.8}.trb-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.trb-course-card{min-width:0;display:flex;flex-direction:column;border:1px solid #ded8c7;border-radius:18px;padding:26px 24px 21px;background:#fffdf6}.trb-course-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.trb-course-icon{display:grid;place-items:center;width:59px;height:59px;border:1px solid #dbbd9c;border-radius:16px;background:#f2dfc7;color:#8c5834}.trb-course-card:nth-child(3n+2) .trb-course-icon{background:#e6dfef;border-color:#ccc0dd;color:#6b4f86}.trb-course-card:nth-child(3n) .trb-course-icon{background:#e0e8c9;border-color:#c1cea1;color:#586d35}.trb-course-card-top>span:last-child{font-size:10px;letter-spacing:.06em;color:#69705a}.trb-course-kicker{font-size:9px;line-height:1.9;letter-spacing:.1em;font-weight:750;color:#8c5235}.public-site .trb-course-card h2{font-size:22px;line-height:1.4;font-weight:750;letter-spacing:-.7px;margin:10px 0 13px}.trb-course-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.trb-course-card>p{color:#646754;font-size:13px;line-height:1.9;margin-bottom:20px}.trb-course-subject-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;margin-bottom:23px}.trb-course-subject-tags>span{font-size:9px;line-height:1.7;color:#5e614e;border:1px solid #dedbc9;border-radius:5px;padding:5px 7px;background:#f5f2e7}.trb-course-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #e2ddce;padding-top:17px}.trb-course-card-bottom>span{font-size:10px;line-height:1.8;color:#656c51}.trb-course-card-bottom a{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:11px;line-height:1.8;font-weight:750;color:#365442}.course-subject-picker{margin-top:36px;padding:28px;border:1px solid #dbd6c4;background:#f5f1e5;border-radius:17px}.public-site .course-subject-picker h2{font-size:27px;font-weight:750;line-height:1.45;letter-spacing:-.6px;margin:12px 0}.course-subject-picker>p{font-size:14px;line-height:1.9;color:#626751}.course-subject-search{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d0ccb8;background:#fffdf7;border-radius:9px;margin-top:23px;color:#6d7757}.course-subject-search input{min-width:0;width:100%;border:0;outline:0;padding:0;background:none;font-size:16px;color:#303728}.course-subject-search:focus-within{outline:2px solid #365442;outline-offset:3px}.course-subject-search>svg{flex-shrink:0}.course-subject-picker>.course-subject-count{margin:18px 0 12px;font-size:11px;color:#64714d}.course-subject-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.course-subject-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:57px;padding:13px 15px;font-size:13px;line-height:1.8;font-weight:650;color:#3c5133;background:#fffdf7;border:1px solid #d8d7c2;border-radius:8px}.course-subject-links a:hover{background:#e8edda;border-color:#b8c69b}.course-subject-links a small{display:block;margin-top:5px;font-size:10px;line-height:1.8;font-weight:500;color:#697154}.course-subject-links a>svg{flex-shrink:0}.public-site .course-subject-picker>.course-subject-none{border:1px dashed #c4c9af;border-radius:9px;padding:20px}.results-learning-story{padding-block:70px;background:#f0ecdf;border-block:1px solid #e1dbc9}.results-story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.public-site .results-section-heading h2,.public-site .results-story-grid h2{font-size:clamp(32px,3.7vw,47px);font-weight:750;line-height:1.15;letter-spacing:-1.5px;white-space:pre-line;margin:18px 0 23px}.results-story-grid>div:first-child>p{font-size:16px;line-height:1.9;color:#626751;max-width:570px}.results-primary-link{display:inline-flex;align-items:center;gap:16px;margin-top:25px;padding:13px 19px;border:1px solid #31533f;border-radius:9px;background:#295447;color:#fffdf5;font-weight:700;font-size:12px;line-height:1.9;min-height:48px}.results-journey-art{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:13px;padding:35px;border:1px solid #bfcba4;border-radius:24px;background:#e0e9bd;box-shadow:6px 7px 0 #c0c99b;transform:rotate(-2deg)}.results-trophy{grid-row:span 3;display:grid;place-items:center;width:100%;height:170px;border:1px solid #d4b674;border-radius:19px;background:#efd69c;color:#84602e}.results-art-note{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:15px 17px;border:1px solid #bdc896;border-radius:10px;background:#f9f7e9;color:#5e6e3d;font-size:11px;font-weight:750;line-height:1.8;letter-spacing:.03em}.results-art-note:nth-child(3){background:#e8dce9;color:#795779;border-color:#cdb8cd}.results-art-note:nth-child(4){background:#f5dfc7;color:#8d5836;border-color:#dabea2}.results-milestones{padding-block:76px;background:#fffdf6}.results-section-heading{margin-bottom:30px}.results-milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.results-milestone-grid article{position:relative;padding:29px 26px;border:1px solid #dfd9c5;border-radius:17px;background:#f7f3e7}.results-milestone-icon{display:grid;place-items:center;height:53px;width:53px;border-radius:13px;border:1px solid #dbbd9b;background:#f0ddc3;color:#8a5934;margin-bottom:22px}.results-milestone-grid article:nth-child(2) .results-milestone-icon{background:#e7dfee;border-color:#cfc0de;color:#715289}.results-milestone-grid article:nth-child(3) .results-milestone-icon{background:#e0e8ca;border-color:#c2cda8;color:#5f703e}.results-milestone-grid small{position:absolute;right:27px;top:30px;color:#62634b;font-size:11px}.results-milestone-grid h3{font-size:20px;font-weight:750;line-height:1.6;letter-spacing:-.5px}.results-milestone-grid p{font-size:14px;line-height:1.9;margin-top:13px;color:#646954}.results-official-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid #c8d0b6;border-radius:15px;padding:27px;background:#eef1e4;margin-top:28px}.results-official-panel strong{font-size:18px;font-weight:750;line-height:1.6}.results-official-panel p{font-size:13px;line-height:1.9;color:#657154;max-width:700px;margin-top:9px}.results-official-panel>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:12px;font-weight:750;color:#3b5c3c;white-space:nowrap}.results-next-step{padding-block:52px;background:#ecdfc6;border-top:1px solid #dac7a3}.results-next-step>div{display:flex;align-items:center;justify-content:space-between;gap:35px}.results-next-step h2{font-size:29px;font-weight:750;line-height:1.5;letter-spacing:-.6px;margin:11px 0}.results-next-step p{color:#6a614b;font-size:14px;line-height:1.9}.results-next-step a{display:inline-flex;align-items:center;gap:13px;min-height:48px;padding:13px 19px;border:1px solid #896c3b;border-radius:8px;font-size:12px;font-weight:750;line-height:1.9;white-space:nowrap;color:#5a482b;background:#faf3e3}.results-section-title{font-size:30px;margin-bottom:28px;line-height:1.5;font-weight:750}.academy-results-page a:focus-visible,.course-subject-links a:focus-visible,.trb-course-card a:focus-visible{outline:3px solid #295447;outline-offset:4px}.locale-ta .trb-course-kicker{font-size:11px;letter-spacing:0}.public-site.locale-ta .trb-course-card h2{font-size:20px;line-height:1.85;letter-spacing:-.2px}.locale-ta .trb-course-card p{font-size:14px;line-height:1.95}.locale-ta .trb-course-subject-tags>span{font-size:11px}.locale-ta .trb-course-card-bottom a{font-size:12px}.locale-ta .course-subject-links a{font-size:15px;line-height:1.95}.locale-ta .course-subject-picker>p{font-size:16px;line-height:1.95}.public-site.locale-ta .course-subject-picker h2{font-size:25px;line-height:1.8;letter-spacing:-.2px}.locale-ta .results-section-heading h2,.locale-ta .results-story-grid h2{font-size:35px;letter-spacing:-.3px;line-height:1.8}.locale-ta .results-story-grid>div:first-child>p{font-size:18px;line-height:1.95}.locale-ta .results-milestone-grid h3{font-size:21px;line-height:1.85}.locale-ta .results-milestone-grid p,.locale-ta .results-next-step p,.locale-ta .results-official-panel p{font-size:16px;line-height:1.95}@media (max-width:1023px){.trb-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-story-grid{gap:35px}.results-journey-art{padding:23px}.results-art-note{font-size:9px;padding-inline:12px}.results-milestone-grid{gap:14px}.results-milestone-grid article{padding:23px 20px}}@media (max-width:767px){.trb-directory-intro{padding:20px 17px;flex-wrap:wrap;gap:15px}.trb-directory-icon{width:43px;height:43px}.trb-directory-intro>div{width:calc(100% - 62px)}.trb-directory-intro strong{font-size:16px}.trb-directory-count{padding:0;border:0;align-items:flex-start;margin-left:58px}.trb-course-grid{grid-template-columns:minmax(0,1fr);gap:17px}.trb-course-card{padding:23px 21px 18px}.public-site .trb-course-card h2{font-size:23px}.course-subject-picker{padding:21px 17px}.public-site .course-subject-picker h2{font-size:25px}.course-subject-links{grid-template-columns:minmax(0,1fr)}.course-subject-links a{padding-inline:14px}.results-learning-story,.results-milestones{padding-block:48px}.results-story-grid{grid-template-columns:minmax(0,1fr);gap:33px}.results-journey-art{max-width:410px;width:calc(100% - 8px);margin-inline:auto;padding:24px}.results-milestone-grid{grid-template-columns:minmax(0,1fr)}.results-official-panel{flex-direction:column;align-items:flex-start;gap:15px;padding:23px}.results-next-step>div{flex-direction:column;align-items:flex-start;gap:20px}.results-next-step h2{font-size:26px}.locale-ta .results-section-heading h2,.locale-ta .results-story-grid h2{font-size:29px}.public-site.locale-ta .course-subject-picker h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.results-journey-art{transform:none}}