/* Selected Product Design direction 2 — 2026-10-14 */
@font-face{font-family:LTJiangCheng;src:url("/assets/fonts/JiangChengRounded-400.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:LTJiangCheng;src:url("/assets/fonts/JiangChengRounded-600.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:LTJiangCheng;src:url("/assets/fonts/JiangChengRounded-700.woff2") format("woff2");font-weight:700;font-display:swap}
.lt-route-page{--route-ink:#244a39;--route-orange:#ef6a28;--route-muted:#586b60;background:#fffaf0;color:var(--route-ink);font:16px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.lt-route-page *{box-sizing:border-box}.lt-route-page .lt-main{max-width:none;padding:0;margin:0}
.lt-route-page h1,.lt-route-page h2,.lt-route-page h3{font-family:LTJiangCheng,"Microsoft YaHei",sans-serif;letter-spacing:-.03em;font-weight:700;color:var(--route-ink)}
.lt-route-page p{color:var(--route-muted)}.lt-route-page .lt-ui-icon{display:inline-block;width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.lt-route-page a:focus-visible,.lt-header a:focus-visible{outline:3px solid #426931;outline-offset:5px}.lt-route-page [id]{scroll-margin-top:105px}
.lt-route-wrap{width:calc(100% - 64px);max-width:1180px;margin:0 auto}
.lt-header{background:#fffaf0f5;color:#244a39;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif;border-bottom:1px solid #e7eadb}
.lt-header .lt-nav{max-width:1244px;min-height:90px;gap:24px}
.lt-header .lt-desktop-nav a{font-size:14px}.lt-header .lt-desktop-nav a.active{color:#44682f;box-shadow:inset 0 -2px #44682f}
.lt-header .lt-nav-visit{border-radius:24px;background:#ef6a28;color:#33291d!important;display:flex;align-items:center;gap:8px;font-weight:600}
.lt-header .lt-nav-visit img{width:17px;height:17px}.lt-header .lt-logo img{width:122px!important;height:61px!important}
.lt-header .lt-menu summary img{width:20px;height:20px}
.lt-footer{background:#edf3de;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}
.lt-route-hero{position:relative;isolation:isolate;min-height:820px;background:#fffaf0;overflow:hidden}
.lt-route-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:-1}
.lt-route-hero-copy{padding:84px 74px 0;position:relative}
.lt-route-hero h1{font-size:76px;line-height:1.18;max-width:780px;margin:0 0 22px}
.lt-route-hero h1 em{color:#ef6a28;font-style:normal}.lt-route-page .lt-route-position{font-family:LTJiangCheng,"Microsoft YaHei",sans-serif;font-size:26px;font-weight:700;color:#244a39;line-height:1.5;margin:0 0 12px}
.lt-route-page .lt-route-philosophy{font-size:18px;line-height:1.8;color:#496055;max-width:700px}
.lt-art-note{position:absolute;bottom:28px;right:32px;font-size:11px;color:#506c51;background:#fffaf0dd;padding:4px 10px;border-radius:6px}
.lt-route-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;background:#ef6a28;color:#33291d!important;padding:12px 23px;border-radius:24px;font-size:15px;font-weight:600;line-height:1.5;transition:background .2s}
.lt-route-button:hover{background:#e75e1c}.lt-route-hero .lt-route-button{margin-top:20px}
.lt-route-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid #a6ba8d;color:#355a2d!important;font-size:15px;font-weight:600}
.lt-route-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:26px}
.lt-route-journey{padding:10px 0 35px;background:#fffaf0}
.lt-route-journey-art{display:block;width:100%;height:auto}
.lt-route-stage-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:center;margin-top:4px}
.lt-route-stage-labels h2{font-size:28px;margin:0 0 14px}.lt-route-stage-labels a{display:inline-block;min-height:44px;line-height:1.5}
.lt-route-stage-labels a:hover{color:#6c893f}
.lt-route-stage-labels p{font-size:16px;line-height:1.9;max-width:300px;margin:auto}
.lt-route-panel{position:relative;padding:100px 0 75px;background-repeat:no-repeat;background-size:cover;background-position:center}
.lt-route-future{background-image:url("/assets/option2/green-panel.webp")}
.lt-route-future-grid{display:grid;grid-template-columns:1.04fr 1fr 1fr;gap:28px 35px;align-items:center}
.lt-route-eyebrow{display:block;font-size:12px;letter-spacing:.04em;font-weight:600;color:#486d30;margin-bottom:18px}
.lt-route-section-copy h2{font-size:38px;line-height:1.4;margin:0 0 24px}
.lt-route-section-copy>p{font-size:16px;line-height:1.95;max-width:390px}
.lt-route-interest>img{width:100%;height:235px;object-fit:contain;display:block;margin-bottom:10px}
.lt-route-interest h3{display:flex;gap:10px;align-items:center;justify-content:center;font-family:inherit;font-size:15px;letter-spacing:0;margin:0 0 14px;white-space:nowrap}
.lt-route-interest h3 b{background:#fffaf0b3;border-radius:20px;padding:7px 13px;font-size:17px}
.lt-route-interest h3 span{font-size:14px;font-weight:400}
.lt-route-interest h3 .lt-ui-icon{width:18px;height:18px}
.lt-route-interest>p{font-size:15px;line-height:1.9;margin:0 auto;max-width:290px}
.lt-route-page .lt-route-note{font-size:12px;line-height:1.85;color:#5b715e;margin-top:22px}
.lt-route-future-note{grid-column:1/-1;margin:0!important;text-align:center;max-width:1040px;justify-self:center}
.lt-route-teachers{background-image:url("/assets/option2/pink-panel.webp");padding-top:92px;padding-bottom:75px}
.lt-route-teachers-grid{display:grid;grid-template-columns:.95fr 1.7fr;gap:55px;align-items:center}
.lt-route-teachers .lt-route-section-copy h2{font-size:37px}
.lt-route-teacher-items{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lt-route-teacher-art{width:100%;height:178px;object-fit:contain;display:block}
.lt-route-teacher-label{display:flex;gap:10px;align-items:center;margin:12px 0 16px}
.lt-route-teacher-label>img{width:42px;height:42px;border-radius:50%;background:#91bf47;padding:10px}
.lt-route-teacher-items article:nth-child(2) .lt-route-teacher-label>img{background:#d8a517}
.lt-route-teacher-items article:nth-child(3) .lt-route-teacher-label>img{background:#ef6a28}
.lt-route-teacher-label h3{font-size:20px;white-space:nowrap;border-bottom:1px solid #8eac6e;padding-bottom:7px;line-height:1.5}
.lt-route-teacher-items p{font-size:14px;line-height:1.85;margin-left:52px}
.lt-route-community{padding-top:60px;padding-bottom:70px;max-width:960px}
.lt-route-community h2{font-size:38px;line-height:1.45;margin-bottom:20px}.lt-route-community>p{max-width:760px;font-size:17px;line-height:1.9}
.lt-route-intro{padding-top:70px;padding-bottom:38px}.lt-route-intro h1{font-size:58px;line-height:1.3;margin-bottom:26px}
.lt-route-intro>p{font-size:18px;max-width:660px;line-height:1.9}
.lt-route-spaces{padding-top:50px;padding-bottom:50px}
.lt-route-spaces h2{font-size:40px;line-height:1.4;margin-bottom:32px}
.lt-route-space-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}
.lt-route-space-grid article{padding-left:24px;border-left:3px solid #a7c97d}.lt-route-space-grid article:nth-child(2){border-left-color:#d8b861}
.lt-route-space-grid h3{font-size:25px;margin-bottom:16px}.lt-route-space-grid p{font-size:17px;line-height:1.95}
.lt-route-spaces .lt-route-link{margin-top:18px}
.lt-route-activity{padding-top:35px;padding-bottom:50px;border-top:1px solid #dde4d1}
.lt-route-activity>h2{font-size:38px;margin-bottom:32px}
.lt-route-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}
.lt-route-activity-grid h3{font-size:26px;margin-bottom:14px}.lt-route-activity-grid p{font-size:17px;line-height:1.9}
.lt-route-ip-art img{width:100%;height:auto;display:block}
.lt-route-questions{padding-top:30px;padding-bottom:50px}
.lt-route-questions>h2{font-size:40px;margin-bottom:35px}
.lt-route-question-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:32px}
.lt-route-question-grid article{border-left:2px solid #b9d098;padding-left:20px}
.lt-route-question-grid h3{font-size:24px;line-height:1.55;margin-bottom:14px}.lt-route-question-grid p{font-size:15px;line-height:1.85}
@media(min-width:1600px){.lt-route-hero{min-height:900px}.lt-route-hero-copy{padding-top:100px}}
@media(max-width:1100px){.lt-route-hero{min-height:700px}.lt-route-hero-copy{padding:65px 55px 0}.lt-route-hero h1{font-size:64px}.lt-route-page .lt-route-position{font-size:23px}.lt-route-page .lt-route-philosophy{font-size:16px}.lt-route-stage-labels{gap:28px}.lt-route-future-grid{gap:25px}.lt-route-section-copy h2{font-size:32px}.lt-route-interest>img{height:210px}.lt-route-interest h3{gap:6px}.lt-route-interest h3 b{font-size:15px;padding:6px 9px}.lt-route-interest h3 span{font-size:12px}.lt-route-teachers-grid{grid-template-columns:1fr;gap:25px}.lt-route-teachers .lt-route-section-copy{max-width:660px}.lt-route-teachers .lt-route-section-copy h2 br{display:none}.lt-route-teachers .lt-route-section-copy>p{max-width:660px}.lt-route-teacher-art{height:220px}.lt-route-teacher-items p{max-width:240px}.lt-route-panel{padding-top:75px;padding-bottom:65px}}
@media(max-width:820px){.lt-route-wrap{width:calc(100% - 48px)}.lt-header .lt-nav{min-height:72px;gap:12px}.lt-header .lt-logo img{width:103px!important;height:51px!important}.lt-route-page [id]{scroll-margin-top:90px}.lt-route-hero{min-height:590px}.lt-route-hero-copy{padding:48px 30px 0}.lt-route-hero h1{font-size:54px}.lt-route-page .lt-route-position{font-size:20px}.lt-route-page .lt-route-philosophy{font-size:15px}.lt-route-stage-labels h2{font-size:22px}.lt-route-stage-labels p{font-size:14px}.lt-route-future-grid{grid-template-columns:1fr 1fr}.lt-route-future .lt-route-section-copy{grid-column:1/-1}.lt-route-future .lt-route-section-copy>p{max-width:650px}.lt-route-section-copy h2{font-size:34px;margin-bottom:18px}.lt-route-interest>img{height:230px}.lt-route-interest h3 b{font-size:17px}.lt-route-interest h3 span{font-size:14px}.lt-route-teacher-art{height:165px}.lt-route-teacher-items{gap:14px}.lt-route-teacher-label{gap:8px}.lt-route-teacher-label>img{width:36px;height:36px;padding:8px}.lt-route-teacher-label h3{font-size:18px}.lt-route-teacher-items p{margin-left:0}.lt-route-space-grid{gap:32px}.lt-route-question-grid{grid-template-columns:1fr 1fr;gap:30px}.lt-route-intro h1{font-size:46px}.lt-route-community h2{font-size:34px}}
@media(max-width:560px){.lt-route-wrap{width:calc(100% - 40px)}.lt-header .lt-nav-visit{padding:10px 13px;gap:4px;border-radius:20px}.lt-header .lt-nav-visit img{width:15px;height:15px}.lt-route-hero{min-height:0;display:flex;flex-direction:column;overflow:hidden}.lt-route-hero-copy{order:0;padding:32px 0 20px}.lt-route-hero h1{font-size:39px;line-height:1.28;margin-bottom:18px;max-width:100%}.lt-route-page .lt-route-position{font-size:18px;line-height:1.65;margin-bottom:10px}.lt-route-page .lt-route-philosophy{font-size:14px;line-height:1.85}.lt-route-hero-art{position:relative;inset:auto;order:1;z-index:0;width:100%;height:310px;object-fit:cover;object-position:62% bottom}.lt-art-note{bottom:16px;right:16px;font-size:10px}.lt-route-hero .lt-route-button{font-size:14px;margin-top:14px}.lt-route-journey{padding:22px 0 38px}.lt-route-journey-art{width:100%;height:auto;margin-bottom:18px}.lt-route-stage-labels{gap:12px}.lt-route-stage-labels h2{font-size:17px;margin-bottom:9px;line-height:1.5}.lt-route-stage-labels a{min-height:44px}.lt-route-stage-labels p{font-size:12px;line-height:1.75}.lt-route-panel{padding:65px 0 60px;background-size:auto 100%;background-position:center}.lt-route-future-grid{gap:28px 14px}.lt-route-section-copy h2{font-size:29px;line-height:1.45}.lt-route-section-copy>p{font-size:15px;line-height:1.95}.lt-route-eyebrow{font-size:11px;margin-bottom:16px}.lt-route-interest>img{height:175px;margin-bottom:8px}.lt-route-interest h3{flex-wrap:wrap;gap:6px;margin-bottom:12px;white-space:normal}.lt-route-interest h3 b{font-size:15px;padding:5px 9px}.lt-route-interest h3 span{font-size:12px}.lt-route-interest>p{font-size:13px;line-height:1.9}.lt-route-page .lt-route-note{font-size:11px;text-align:left}.lt-route-teachers-grid{gap:28px}.lt-route-teachers .lt-route-section-copy h2{font-size:29px}.lt-route-teachers .lt-route-section-copy h2 br{display:block}.lt-route-teacher-items{grid-template-columns:1fr;gap:26px}.lt-route-teacher-items article{display:grid;grid-template-columns:44% 1fr;gap:0 18px;align-items:center}.lt-route-teacher-art{grid-row:1/3;height:140px}.lt-route-teacher-label{align-self:end;margin:0 0 10px}.lt-route-teacher-label h3{font-size:19px}.lt-route-teacher-label>img{width:34px;height:34px}.lt-route-teacher-items p{align-self:start;font-size:13px}.lt-route-community{padding-top:40px;padding-bottom:50px}.lt-route-community h2{font-size:29px}.lt-route-community>p{font-size:15px}.lt-route-actions{gap:16px;margin-top:23px}.lt-route-button{font-size:14px;padding:12px 20px}.lt-route-link{font-size:14px}.lt-route-intro{padding-top:40px;padding-bottom:20px}.lt-route-intro h1{font-size:36px;margin-bottom:20px}.lt-route-intro>p{font-size:16px}.lt-route-spaces{padding-top:34px;padding-bottom:40px}.lt-route-spaces h2{font-size:29px;margin-bottom:24px}.lt-route-space-grid{grid-template-columns:1fr;gap:28px}.lt-route-space-grid article{padding-left:18px}.lt-route-space-grid h3{font-size:23px;margin-bottom:12px}.lt-route-space-grid p{font-size:15px}.lt-route-activity{padding-top:32px;padding-bottom:35px}.lt-route-activity>h2{font-size:29px}.lt-route-activity-grid{grid-template-columns:1fr;gap:24px}.lt-route-activity-grid h3{font-size:23px}.lt-route-activity-grid p{font-size:15px}.lt-route-questions>h2{font-size:29px}.lt-route-question-grid{gap:24px 18px}.lt-route-question-grid article{padding-left:14px}.lt-route-question-grid h3{font-size:21px}.lt-route-question-grid p{font-size:13px}}
@media(max-width:359px){.lt-route-hero h1{font-size:34px}.lt-route-stage-labels{grid-template-columns:1fr;text-align:left;gap:18px}.lt-route-stage-labels article{border-bottom:1px solid #dde4d1;padding-bottom:12px}.lt-route-stage-labels h2{font-size:21px;margin-bottom:5px}.lt-route-stage-labels a{min-height:36px}.lt-route-stage-labels p{font-size:14px;max-width:none}.lt-route-interest>img{height:140px}.lt-route-teacher-items article{grid-template-columns:40% 1fr;gap:0 12px}.lt-route-teacher-label h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){.lt-route-page *, .lt-header *{scroll-behavior:auto!important;transition:none!important}}

/* Visual QA iteration 2: match the selected desktop scale and rhythm. */
@media(min-width:1101px){
.lt-route-hero-copy{padding:105px 114px 0}
.lt-route-hero h1{font-size:94px;max-width:860px}
.lt-route-page .lt-route-position{font-size:30px}
.lt-route-page .lt-route-philosophy{font-size:20px}
.lt-route-journey{padding:0 0 25px}
.lt-route-journey .lt-route-wrap{max-width:1320px}
.lt-route-journey-art{width:1240px;max-width:100%;margin:auto}
.lt-route-stage-labels{gap:50px;margin-top:0}
.lt-route-stage-labels h2{font-size:34px;margin-bottom:10px}
.lt-route-stage-labels p{font-size:17px;line-height:1.8}
.lt-route-future{padding:55px 0 45px}
.lt-route-future .lt-route-wrap,.lt-route-teachers .lt-route-wrap{max-width:1320px}
.lt-route-future-grid{grid-template-columns:1.1fr 1fr 1fr;gap:18px 32px}
.lt-route-future .lt-route-section-copy{padding-left:96px}
.lt-route-section-copy h2,.lt-route-teachers .lt-route-section-copy h2{font-size:44px}
.lt-route-section-copy>p{font-size:18px}
.lt-route-interest>img{height:245px;object-fit:cover}
.lt-route-interest h3 b{font-size:19px}.lt-route-interest h3 span{font-size:16px}
.lt-route-interest>p{font-size:17px;max-width:350px}
.lt-route-teachers{padding:70px 0 50px}
.lt-route-teacher-art{height:200px}
.lt-route-teacher-label h3{font-size:23px}
.lt-route-teacher-items p{font-size:16px}
}

.lt-route-hero h1 em{color:#dd581c}
@media(min-width:1101px){.lt-route-hero-copy{padding-top:92px}.lt-route-hero h1{margin-bottom:16px}.lt-route-page .lt-route-position{margin-bottom:10px}}
@media(max-width:359px){.lt-header .lt-nav{padding:8px 14px;gap:8px}.lt-header .lt-logo img{width:94px!important;height:47px!important}}

.lt-route-stage-short{display:none}@media(max-width:560px){.lt-route-stage-long{display:none}.lt-route-stage-short{display:block}}@media(min-width:360px) and (max-width:560px){.lt-route-stage-labels h2{font-size:15px;white-space:nowrap}}

/* Homepage: visit planning and current play; brand story remains on /brand. */
.lt-home-hero{padding:0;background:#fffaf0}
.lt-home-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;padding-top:54px;padding-bottom:38px;min-height:590px}
.lt-home-hero h1{font-size:64px;line-height:1.25;margin:0 0 22px}
.lt-home-hero h1 em{font-style:normal;color:#dd581c}
.lt-home-page .lt-home-lead{font-size:22px;color:#244a39;font-weight:600;margin-bottom:14px}
.lt-home-hero p{font-size:17px;line-height:1.9}
.lt-home-hero .lt-route-actions{gap:24px;margin-top:25px}
.lt-home-page .lt-home-position{font-size:14px;color:#527043;margin-top:25px}
.lt-home-hero-art{position:relative;overflow:hidden;border-radius:38px;margin:0}
.lt-home-hero-art>img{display:block;width:100%;height:460px;object-fit:cover;object-position:77% center}
.lt-home-hero-art figcaption{position:absolute;right:14px;bottom:14px;padding:4px 9px;border-radius:6px;background:#fffaf0de;color:#526951;font-size:10px}
.lt-home-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:12px 0 24px}
.lt-home-shortcuts>a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;min-height:50px;border-bottom:1px solid #cbdabc;font-size:16px;font-weight:600;color:#31572e}
.lt-home-play{padding:72px 0 56px;background:url("/assets/option2/green-panel.webp") center/cover no-repeat}
.lt-home-play h2,.lt-home-activities h2,.lt-home-visit h2,.lt-home-signoff h2{font-size:42px;line-height:1.4;margin-bottom:30px}
.lt-home-play-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px}
.lt-home-kicker{display:block;font-size:12px;color:#55723d;margin-bottom:18px;font-weight:600}
.lt-home-play-grid h3{font-size:29px;line-height:1.45;margin:0 0 16px}
.lt-home-play-grid p{font-size:17px;line-height:1.9;max-width:470px}
.lt-home-play-grid .lt-route-link{margin-top:20px}
.lt-home-play .lt-route-note{margin-top:30px}
.lt-home-activities{padding-top:64px;padding-bottom:60px}
.lt-home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px}
.lt-home-section-heading h2{margin-bottom:0}
.lt-home-section-heading>p{font-size:17px;line-height:1.9;max-width:440px;padding-bottom:4px}
.lt-home-activity-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.lt-home-activity-list article{padding-top:22px;border-top:1px solid #cddabe}
.lt-home-activity-list article>span{display:block;color:#a8471d;font-size:12px;font-weight:600;margin-bottom:16px}
.lt-home-activity-list h3{font-size:26px;line-height:1.45;margin:0 0 14px}
.lt-home-activity-list p{font-size:16px;line-height:1.9}
.lt-home-activities>.lt-route-link{margin-top:20px}
.lt-home-brand-teaser{padding:68px 0 62px;background:url("/assets/option2/pink-panel.webp") center/cover no-repeat}
.lt-home-brand-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:76px;align-items:center}
.lt-home-brand-grid>img{display:block;width:100%;height:275px;object-fit:contain}
.lt-home-brand-grid h2{font-size:42px;line-height:1.4;margin-bottom:20px}
.lt-home-brand-grid p{font-size:17px;line-height:1.95;max-width:500px}
.lt-home-brand-grid .lt-route-link{margin-top:20px}
.lt-home-visit{padding-top:60px;padding-bottom:60px}
.lt-home-visit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}
.lt-home-visit-grid>a{position:relative;display:block;padding:22px 25px 25px 0;border-bottom:1px solid #cddabe}
.lt-home-visit-grid>a>span{display:block;color:#789751;font-size:13px;margin-bottom:17px}
.lt-home-visit-grid h3{font-size:23px;margin-bottom:12px}
.lt-home-visit-grid p{font-size:15px;line-height:1.9}
.lt-home-visit-grid>a>.lt-ui-icon{position:absolute;right:0;top:25px}
.lt-home-visit-grid>a:hover h3{color:#6b853e}
.lt-home-signoff{padding-top:40px;padding-bottom:70px;border-top:1px solid #d8e0cd;text-align:center}
.lt-home-signoff h2{font-size:38px;margin-bottom:16px}.lt-home-signoff p{font-size:17px;margin-bottom:25px}
@media(max-width:1100px){.lt-home-hero-grid{gap:32px}.lt-home-hero h1{font-size:53px}.lt-home-hero-art>img{height:400px}.lt-home-hero p{font-size:16px}.lt-home-hero-grid{min-height:540px}.lt-home-play-grid{gap:50px}.lt-home-play h2,.lt-home-activities h2,.lt-home-visit h2{font-size:36px}.lt-home-activity-list{gap:28px}.lt-home-activity-list h3{font-size:23px}.lt-home-brand-grid{gap:40px}.lt-home-brand-grid h2{font-size:36px}.lt-home-visit-grid{gap:24px}.lt-home-visit-grid h3{font-size:21px}}
@media(max-width:820px){.lt-home-hero-grid{grid-template-columns:1fr 1fr;gap:25px;padding-top:40px;padding-bottom:30px}.lt-home-hero h1{font-size:40px}.lt-home-hero-art>img{height:370px}.lt-home-page .lt-home-lead{font-size:19px}.lt-home-hero-grid{min-height:0}.lt-home-desktop-break{display:none}.lt-home-play-grid{gap:35px}.lt-home-section-heading{display:block}.lt-home-section-heading>p{padding-top:20px;max-width:600px}.lt-home-activity-list{gap:20px}.lt-home-brand-grid{gap:30px}.lt-home-brand-grid>img{height:245px}.lt-home-brand-grid h2{font-size:34px}.lt-home-visit-grid{gap:20px}}
@media(max-width:560px){.lt-home-hero-grid{grid-template-columns:1fr;padding-top:32px;padding-bottom:24px;gap:28px}.lt-home-hero h1{font-size:41px;margin-bottom:18px}.lt-home-hero p{font-size:15px}.lt-home-page .lt-home-lead{font-size:20px}.lt-home-hero-art{border-radius:26px}.lt-home-hero-art>img{height:280px}.lt-home-page .lt-home-position{font-size:12px;margin-top:20px}.lt-home-hero .lt-route-actions{gap:20px;margin-top:22px}.lt-home-shortcuts{gap:10px;padding:0 0 20px}.lt-home-shortcuts>a{font-size:12px;gap:5px;min-height:48px}.lt-home-shortcuts .lt-ui-icon{width:14px;height:14px}.lt-home-play{padding:58px 0 46px;background-size:auto 100%}.lt-home-play h2,.lt-home-activities h2,.lt-home-visit h2,.lt-home-signoff h2{font-size:29px;margin-bottom:26px}.lt-home-play-grid{grid-template-columns:1fr;gap:32px}.lt-home-play-grid h3{font-size:25px}.lt-home-play-grid p{font-size:15px}.lt-home-kicker{margin-bottom:13px}.lt-home-activities{padding-top:40px;padding-bottom:40px}.lt-home-section-heading{margin-bottom:24px}.lt-home-section-heading h2{margin-bottom:0}.lt-home-section-heading>p{font-size:15px}.lt-home-section-heading>p br{display:none}.lt-home-activity-list{grid-template-columns:1fr;gap:25px}.lt-home-activity-list article{padding-top:20px}.lt-home-activity-list h3{font-size:24px}.lt-home-activity-list p{font-size:15px}.lt-home-brand-teaser{padding:48px 0;background-size:auto 100%}.lt-home-brand-grid{grid-template-columns:1fr;gap:22px}.lt-home-brand-grid>img{height:210px}.lt-home-brand-grid h2{font-size:31px;margin-bottom:16px}.lt-home-brand-grid p{font-size:15px}.lt-home-visit{padding-top:40px;padding-bottom:45px}.lt-home-visit-grid{grid-template-columns:1fr;gap:12px}.lt-home-visit-grid>a{padding:18px 30px 22px 0}.lt-home-visit-grid>a>span{margin-bottom:12px}.lt-home-visit-grid h3{font-size:24px}.lt-home-visit-grid p{font-size:14px}.lt-home-signoff{padding-top:34px;padding-bottom:48px}.lt-home-signoff p{font-size:15px}}
@media(max-width:359px){.lt-home-hero h1{font-size:35px}.lt-home-shortcuts>a{font-size:11px;gap:3px}.lt-home-shortcuts .lt-ui-icon{width:12px;height:12px}}

/* Brand hero: preserve the illustration's clear area as the viewport widens.
   The previous cover crop removed that area and put the headline on the IP. */
@media(min-width:561px){
 .lt-brand-page .lt-route-hero{height:clamp(700px,60vw,1152px);min-height:0;max-width:1920px;margin:0 auto}
 .lt-brand-page .lt-route-hero-art{object-fit:contain;object-position:center bottom}
 .lt-brand-page .lt-route-hero-copy{width:calc(100% - 64px);max-width:1480px;padding:72px 60px 0}
 .lt-brand-page .lt-route-hero h1{font-size:clamp(54px,5.6vw,94px);max-width:850px}
 .lt-brand-page .lt-route-position{font-size:clamp(20px,1.8vw,30px)}
 .lt-brand-page .lt-route-philosophy{font-size:clamp(15px,1.25vw,20px)}
}
@media(min-width:1101px){
 .lt-brand-page .lt-route-hero{height:clamp(820px,60vw,1152px)}
 .lt-brand-page .lt-route-hero-copy{padding-top:80px}
}
@media(min-width:1800px){
 .lt-brand-page .lt-route-hero-copy{padding-top:100px}
 .lt-brand-page .lt-route-journey .lt-route-wrap,.lt-brand-page .lt-route-future .lt-route-wrap,.lt-brand-page .lt-route-teachers .lt-route-wrap{max-width:1600px}
 .lt-brand-page .lt-route-journey-art{width:1480px}
 .lt-brand-page .lt-route-journey{padding-bottom:48px}
 .lt-brand-page .lt-route-stage-labels{gap:70px}
 .lt-brand-page .lt-route-stage-labels p{max-width:340px;font-size:18px}
 .lt-brand-page .lt-route-future-grid{grid-template-columns:1.15fr 1fr 1fr;gap:28px 50px}
 .lt-brand-page .lt-route-future .lt-route-section-copy{padding-left:24px}
 .lt-brand-page .lt-route-section-copy h2,.lt-brand-page .lt-route-teachers .lt-route-section-copy h2{font-size:46px}
 .lt-brand-page .lt-route-section-copy>p{max-width:470px;font-size:19px}
 .lt-brand-page .lt-route-interest>img{height:290px;object-fit:contain}
 .lt-brand-page .lt-route-interest>p{max-width:370px;font-size:18px}
 .lt-brand-page .lt-route-future{padding:80px 0 65px}
 .lt-brand-page .lt-route-future-note{max-width:1350px}
 .lt-brand-page .lt-route-teachers{padding:85px 0 70px}
 .lt-brand-page .lt-route-teachers-grid{grid-template-columns:1fr 1.8fr;gap:60px}
 .lt-brand-page .lt-route-teacher-art{height:225px}
 .lt-brand-page .lt-route-teacher-items p{font-size:17px}
 .lt-brand-page .lt-route-community{max-width:1280px;padding:70px 0 85px}
 .lt-brand-page .lt-route-community h2{font-size:42px}
 .lt-brand-page .lt-route-community>p{max-width:900px;font-size:18px}
 .lt-brand-page .lt-header .lt-nav{max-width:1664px}
 .lt-brand-page .lt-footer-top,.lt-brand-page .lt-legal{max-width:1600px}
}
@media(min-width:561px) and (max-width:820px){
 .lt-brand-page .lt-route-hero{height:590px}
 .lt-brand-page .lt-route-hero-copy{width:calc(100% - 48px);padding:40px 18px 0}
 .lt-brand-page .lt-route-hero h1{font-size:46px}
}

/* Give copyright the same centered text alignment as the legal links. */
.lt-footer .lt-legal>span{display:inline-flex;align-items:center;min-height:32px}
