@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;500;600;700&family=Noto+Serif:wght@400;500;600;700;800&display=swap');
:root{--paper:#fff;--ink:#182b2a;--green:#075448;--green-dark:#053d35;--gold:#c6a15a;--muted:#687571;--line:#dbe3df;--soft:#f1f5f2;--cream:#f7f5ef;--serif:'Noto Serif',Georgia,serif;--sans:'Be Vietnam Pro',Arial,sans-serif;--body-size:18px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.35;letter-spacing:-.035em}a:hover{color:var(--green)}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button:disabled{cursor:default;opacity:.6}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;left:16px;top:-100px;padding:12px;background:var(--green);color:white}.skip:focus{top:12px}.site-header,main,.site-footer{max-width:1320px;margin:0 auto;padding:0 34px}.utility-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600;letter-spacing:.1em}.utility-bar div{display:flex;gap:24px}.utility-bar div a{letter-spacing:0;color:var(--muted)}.saved-count{font-weight:700;color:var(--green)}.masthead{display:flex;align-items:center;gap:40px;padding:12px 0 16px}.logo{display:block}.masthead .logo{width:340px;flex-shrink:0}.masthead-caption{border-left:1px solid var(--line);padding-left:24px;font-size:12px;color:var(--muted);line-height:1.8}.masthead-caption strong,.masthead-caption span{display:block}.masthead-caption strong{color:var(--ink);font-weight:600}.header-search{margin-left:auto;font-size:12px;display:flex;align-items:center;gap:9px}.header-search span{font-size:29px;line-height:1}.nav-shell{border-top:2px solid var(--green);border-bottom:1px solid var(--line)}.primary-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:13px 0}.primary-nav a{white-space:nowrap;font-size:12px;font-weight:600;position:relative}.primary-nav a[aria-current=page]{color:var(--green)}.primary-nav a[aria-current=page]:after{content:'';position:absolute;height:3px;background:var(--green);bottom:-14px;left:0;right:0}.edition-line{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.1em;padding:20px 0 18px}.edition-line b{color:var(--gold);padding:0 8px}.front-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,.85fr);gap:24px}.lead-image{display:block;position:relative;overflow:hidden}.lead-image img{width:100%;height:326px;object-fit:cover;object-position:center 38%;transition:transform .4s}.lead-image:hover img{transform:scale(1.02)}.photo-label{position:absolute;left:18px;bottom:16px;background:var(--green);color:white;font-size:9px;font-weight:700;letter-spacing:.13em;padding:6px 10px}.lead-copy{padding:19px 0 0}.kicker,.section-overline{font-size:10px;font-weight:700;letter-spacing:.11em;color:var(--green);text-transform:uppercase}.lead-copy h1{font-size:34px;line-height:1.3;margin:10px 0 13px}.lead-copy p{font-size:13px;color:var(--muted);line-height:1.85;margin-bottom:14px}.story-meta{font-size:10px;color:var(--muted);display:block}.story-meta>span{padding:0 5px;color:var(--gold)}.front-secondary{border-left:1px solid var(--line);padding-left:24px}.story-image{display:block;overflow:hidden;background:var(--soft)}.story-image img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center 35%;transition:transform .35s}.story-image:hover img{transform:scale(1.035)}.story-content{padding-top:13px}.story h3{font-size:19px;margin:6px 0 8px}.story p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:11px}.secondary .story-image img{height:148px;aspect-ratio:auto}.secondary .story-content{padding-top:11px}.secondary h3{font-size:18px}.secondary p{display:none}.secondary+.secondary{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.front-aside{border-left:1px solid var(--line);padding-left:24px}.aside-label{font-size:9px;font-weight:700;letter-spacing:.1em;color:var(--muted);display:block;line-height:1.6}.status-dot{display:inline-block;background:var(--gold);width:6px;height:6px;border-radius:50%;margin-right:6px}.editor-pick{display:flex;gap:10px;border-bottom:1px solid var(--line);padding:17px 0}.pick-number{font-family:var(--serif);font-size:23px;color:#a9b9b2;line-height:1.4}.editor-pick h3{font-size:15px;margin:5px 0 9px;line-height:1.5}.editor-pick .kicker{font-size:8px}.directory-promo{display:flex;flex-direction:column;gap:13px;background:var(--soft);border-top:3px solid var(--green);padding:20px 17px;margin-top:23px}.directory-promo strong{font-family:var(--serif);font-size:21px;line-height:1.45}.directory-promo>span:not(.section-overline){font-size:11px;color:var(--muted)}.directory-promo b{font-size:10px;padding-top:12px;border-top:1px solid var(--line);color:var(--green)}.topic-strip{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;background:var(--cream);border-top:1px solid #e7e1d1;border-bottom:1px solid #e7e1d1;padding:16px 20px;margin-top:28px;font-size:11px}.topic-strip strong{font-size:9px;letter-spacing:.08em;color:#89734d}.topic-strip a{border-left:1px solid #ded6c4;padding-left:25px}.desk{margin-top:44px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:2px solid var(--green);padding:17px 0 20px}.section-heading h2{font-size:27px;margin-top:5px}.section-overline{font-size:9px;color:var(--muted)}.section-more{font-size:11px;white-space:nowrap;color:var(--green);font-weight:600}.split-desk{display:grid;grid-template-columns:1.03fr 1.1fr;gap:32px}.desk-feature .story-image img{aspect-ratio:1.5}.desk-feature h3{font-size:28px;line-height:1.4}.desk-feature p{font-size:13px;max-width:490px}.desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 24px;border-left:1px solid var(--line);padding-left:32px}.desk-grid .story-image img{height:145px;aspect-ratio:auto}.desk-grid h3{font-size:17px}.desk-grid p{display:none}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.wide-card .story-image img{height:215px}.wide-card h3{font-size:22px}.text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.text-grid article+article{border-left:1px solid var(--line);padding-left:25px}.text-grid h3{font-size:18px;margin:7px 0 10px}.text-grid p{font-size:12px;color:var(--muted);margin-bottom:10px}.international-cover{display:grid;grid-template-columns:1.04fr 1fr;background:var(--green-dark);color:white;margin-top:44px;overflow:hidden}.cover-photo img{width:100%;height:370px;object-fit:cover;object-position:center 35%}.cover-content{padding:40px 42px;display:flex;flex-direction:column;justify-content:center;align-items:start}.cover-content .section-overline{color:#cdb583}.cover-content h2{font-size:30px;margin:15px 0}.cover-content p{font-size:12px;color:#c6d9d1;max-width:460px;margin-bottom:22px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid var(--green);background:var(--green);color:white;padding:11px 20px;font-size:11px;font-weight:600;border-radius:0}.button:hover{background:var(--green-dark);color:white}.button.light{background:white;color:var(--green);border-color:white}.button.outline{background:transparent;color:var(--green)}.international-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:24px}.horizontal{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px}.horizontal .story-image img{height:95px;aspect-ratio:auto}.horizontal .story-content{padding-top:0}.horizontal h3{font-size:15px;line-height:1.5;margin-top:4px}.horizontal p{display:none}.horizontal .kicker{font-size:8px}.horizontal .story-meta{font-size:9px}.ielts-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:35px}.ielts-feature .desk-feature{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.ielts-feature .desk-feature h3{font-size:25px}.ielts-feature .desk-feature .story-content{padding:0}.ielts-feature .desk-feature .story-image img{height:285px;aspect-ratio:auto}.small-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.ielts-side{padding:25px;background:var(--soft);border-top:3px solid var(--green)}.skill-link{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:15px 0;border-bottom:1px solid #d6e0da}.skill-link>span:first-child{font-size:11px;font-weight:700;color:var(--green)}.skill-link b{font-weight:400;font-size:11px;grid-column:1;color:var(--muted)}.skill-link>span:last-child{grid-column:2;grid-row:1/3;align-self:center}.note{color:var(--muted);font-size:11px;line-height:1.9;margin-top:17px}.family-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:30px}.family-feature .story-image img{height:290px;aspect-ratio:auto}.family-feature h3{font-size:26px}.family-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.family-grid .horizontal{display:flex;flex-direction:column;gap:10px}.family-grid .horizontal .story-image img{height:120px}.family-grid .horizontal h3{font-size:17px}.reading-path{display:grid;grid-template-columns:1fr 1.25fr .6fr;gap:35px;margin-top:48px;padding:30px;background:var(--cream);border-top:1px solid #e8e0cd;border-bottom:1px solid #e8e0cd;align-items:center}.reading-path h2{font-size:27px;margin-top:11px}.reading-path p{font-size:12px;color:var(--muted);margin-bottom:14px}.reading-path a{font-size:11px;font-weight:600;color:var(--green)}.path-count{border-left:1px solid #dfd5be;padding-left:30px}.path-count strong{display:block;font-family:var(--serif);font-size:55px;line-height:1.1;font-weight:500}.path-count span{display:block;line-height:1.8;font-size:9px;letter-spacing:.08em;margin-top:10px}.site-footer{margin-top:65px;padding-top:28px;border-top:3px solid var(--green);padding-bottom:20px}.footer-top{display:flex;gap:35px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.footer-top .logo{width:230px}.footer-top p{font-size:12px;color:var(--muted);max-width:410px}.footer-columns{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:40px;padding:25px 0}.footer-columns>div{display:flex;flex-direction:column;align-items:start;gap:7px;font-size:11px;color:var(--muted)}.footer-columns strong{font-size:12px;color:var(--ink);margin-bottom:7px}.footer-columns p{line-height:1.9}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);border-top:1px solid var(--line);padding-top:17px}.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:11px;margin-top:23px}.breadcrumb>span{color:#8b9891}.page-heading{margin:35px 0 30px;max-width:830px}.page-heading h1{font-size:44px;margin:10px 0 17px}.page-heading p{font-size:14px;color:var(--muted);max-width:680px;line-height:1.9}.category-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);margin-bottom:35px}.category-feature>.desk-feature .story-content{padding:23px}.category-feature .story-image img{height:310px;aspect-ratio:auto}.category-feature>.desk-feature h3{font-size:26px}.category-feature .story p{display:none}.category-intro{padding:35px;display:flex;flex-direction:column;align-items:start;justify-content:center;border-left:1px solid var(--line)}.category-intro h2{font-size:31px;margin:14px 0}.category-intro p{color:var(--muted);font-size:13px;margin-bottom:22px}.archive-toolbar{display:flex;align-items:center;gap:22px;margin:30px 0 23px;border-top:2px solid var(--green);padding-top:20px}.archive-toolbar h2{font-size:22px}.archive-toolbar>span{font-size:11px;color:var(--muted)}.inline-search{margin-left:auto;position:relative;display:flex;align-items:center}.inline-search>span:last-child{position:absolute;right:12px;font-size:22px}.inline-search input{padding-right:35px;width:280px}input,select{border:1px solid var(--line);background:white;padding:11px 13px;color:var(--ink);font-size:12px;min-width:0;border-radius:0}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 26px}.category-grid .story h3{font-size:21px}.category-grid .story-image img{height:220px;aspect-ratio:auto}.category-grid .filter-card{border-bottom:1px solid var(--line);padding-bottom:24px}.empty-state{padding:45px 25px;margin:25px 0;text-align:center;background:var(--soft);font-size:14px;color:var(--muted)}.article-header{max-width:880px;margin:35px auto 28px}.article-header h1{font-size:43px;line-height:1.3;margin:14px 0 22px}.standfirst{font-size:18px;color:#54645d;line-height:1.8}.article-byline{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted);margin-top:24px;padding:17px 0;border-top:1px solid var(--line)}.article-byline strong{color:var(--ink);font-weight:600}.article-tools{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);padding:13px 0}.article-tools button,.remove-save{background:white;border:1px solid var(--line);color:var(--green);padding:7px 12px;font-size:11px}.article-tools button:hover{background:var(--soft)}.article-tools button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.font-tools{display:flex;gap:5px;margin-left:8px}.article-tools #tool-status{font-size:10px;color:var(--muted)}.article-cover{margin:0 0 32px}.article-cover>img{width:100%;height:530px;object-fit:cover;object-position:center 35%}.article-cover figcaption{font-size:10px;color:var(--muted);padding:12px 0;border-bottom:1px solid var(--line);line-height:1.8}.article-cover figcaption>span{display:block}.article-cover figcaption a{text-decoration:underline;text-underline-offset:3px}.article-layout{display:grid;grid-template-columns:180px minmax(0,710px) minmax(190px,1fr);gap:35px;align-items:start}.article-toc{position:sticky;top:25px}.article-toc nav{display:flex;flex-direction:column;gap:12px;margin-top:17px;font-size:11px;border-left:2px solid var(--line);padding-left:14px}.article-toc a:hover{color:var(--green)}.article-body{font-family:var(--sans);font-size:var(--body-size);line-height:1.95}.article-body>section{margin-top:33px;scroll-margin-top:25px}.article-body h2{font-size:26px;line-height:1.5;margin-bottom:14px}.article-body p{margin-bottom:12px}.takeaway{background:var(--soft);padding:24px;border-top:3px solid var(--green)}.takeaway p{font-family:var(--serif);font-size:22px;line-height:1.55;margin-top:10px;margin-bottom:0}.checklist{background:var(--cream);padding:25px}.checklist ol{padding-left:24px;margin:12px 0 0}.checklist li{padding:5px 0}.checklist h2{font-size:23px;margin-top:7px}.source-box{border-top:1px solid var(--line);padding:23px 0 0;font-size:12px;line-height:1.9}.source-box h2{font-size:21px}.source-box ul{padding-left:20px}.source-box li{padding:5px 0}.source-box a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.source-box p{color:var(--muted);font-size:11px;margin-top:18px}.article-related{border-left:1px solid var(--line);padding-left:25px}.compact-photo{margin-top:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.compact-photo .story-image img{height:115px;aspect-ratio:auto}.compact-photo h3{font-size:15px;line-height:1.5}.compact-photo p{display:none}.compact-photo .kicker{font-size:8px}.reading-progress{position:fixed;z-index:99;left:0;top:0;height:3px;background:var(--gold);width:0;pointer-events:none}.coverage-note{padding:22px;background:var(--cream);border-left:3px solid var(--gold);font-size:12px;color:var(--muted);margin-bottom:30px}.coverage-note strong{color:var(--ink);display:block;margin-bottom:8px}.school-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.school-card{border:1px solid var(--line);padding:23px;display:flex;flex-direction:column;align-items:start}.school-card-top{display:flex;justify-content:space-between;width:100%;align-items:center;margin-bottom:16px}.school-card-top>span:first-child{font-family:var(--serif);font-size:28px;color:#a8b8ae}.school-card h2{font-size:20px;margin-bottom:12px}.school-card p{font-size:12px;color:var(--muted);margin-bottom:20px}.school-card>.section-more{margin-top:auto}.school-detail{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;font-size:16px;line-height:1.95}.school-detail h2{font-size:25px;margin:25px 0 15px}.school-detail li{padding:5px}.school-detail .checklist{align-self:start;margin-top:25px;font-size:14px}.school-detail .checklist a{font-size:12px;font-weight:600;color:var(--green);display:block;margin-top:20px}.search-form{display:flex;gap:10px;background:var(--soft);padding:20px}.search-form input{flex:1}.search-status{font-size:12px;color:var(--muted);margin:25px 0 20px}.load-more{text-align:center;margin:35px 0}.sources-layout{display:grid;grid-template-columns:1.7fr .8fr;gap:60px}.sources-layout h2{font-size:26px;margin:23px 0 15px}.sources-layout p{font-size:15px;line-height:1.9;margin:12px 0;color:#53625b}.source-catalog{font-size:13px;padding-left:20px;line-height:1.9}.source-catalog li{padding:7px 0}.source-catalog a{color:var(--green)}.source-summary{background:var(--soft);padding:30px;align-self:start;margin-top:23px;border-top:3px solid var(--green)}.source-summary strong{display:block;font-family:var(--serif);font-size:80px;color:var(--green);line-height:1.2;margin:20px 0 0}.source-summary>span:not(.section-overline){color:var(--muted);font-size:12px}.source-summary p{font-size:12px}.photo-credits{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.photo-credits details{border-bottom:1px solid var(--line);padding:15px 0;font-size:12px}.photo-credits summary{cursor:pointer;line-height:1.7}.photo-credits summary>span{color:var(--muted);font-size:10px;margin:0 8px}.photo-credit-body{display:grid;grid-template-columns:110px 1fr;gap:17px;padding-top:18px;font-size:11px;color:var(--muted)}.photo-credit-body img{height:120px;width:110px;object-fit:cover}.photo-credit-body p{margin:5px 0}.photo-credit-body a{color:var(--green)}.saved-item{border-bottom:1px solid var(--line);padding-bottom:20px}.remove-save{margin-top:12px}.audit-notice{font-size:12px;background:var(--soft);padding:15px;margin-top:15px}
@media(min-width:1500px){.site-header,main,.site-footer{max-width:1390px}.lead-image img{height:350px}.lead-copy h1{font-size:37px}}
@media(max-width:1100px){.site-header,main,.site-footer{padding-left:25px;padding-right:25px}.front-grid{grid-template-columns:1.7fr 1fr}.front-aside{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);padding:0;border:0;gap:22px;border-top:1px solid var(--line);padding-top:20px}.front-aside>.aside-label{grid-column:1/-1}.front-aside .directory-promo{grid-column:1/-1;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;padding:20px}.directory-promo .section-overline{grid-column:1}.directory-promo strong{grid-column:1;grid-row:2}.directory-promo b{border:0;padding:0}.editor-pick{padding:0;border:0}.lead-image img{height:330px}.desk-grid{padding-left:24px}.international-cover .cover-content{padding:30px}.cover-content h2{font-size:27px}.international-row .horizontal{grid-template-columns:85px 1fr;gap:12px}.international-row h3{font-size:14px}.ielts-feature .desk-feature{display:block}.ielts-feature .desk-feature .story-image img{height:290px}.ielts-feature .desk-feature .story-content{padding-top:17px}.ielts-side{padding:22px}.article-layout{grid-template-columns:150px minmax(0,1fr);gap:25px}.article-related{display:none}.article-cover>img{height:440px}.article-header h1{font-size:39px}.category-grid .story-image img{height:190px}.category-grid .story h3{font-size:19px}.reading-path{grid-template-columns:1fr 1.3fr}.path-count{display:none}}
@media(max-width:800px){.masthead .logo{width:290px}.masthead{gap:25px}.masthead-caption{display:none}.utility-bar{font-size:8px}.utility-bar div{gap:13px}.primary-nav{justify-content:start;gap:25px}.front-grid{gap:20px}.front-secondary{padding-left:20px}.lead-copy h1{font-size:29px}.lead-image img{height:280px}.secondary .story-image img{height:130px}.secondary h3{font-size:16px}.editor-pick h3{font-size:14px}.front-aside .directory-promo{grid-template-columns:1fr 1fr}.directory-promo b{display:none}.split-desk{grid-template-columns:1fr}.desk-grid{border-left:0;padding-left:0;grid-template-columns:repeat(4,1fr);gap:16px}.desk-grid .story-image img{height:115px}.desk-grid h3{font-size:15px}.desk-feature h3{font-size:25px}.split-desk>.desk-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:center}.split-desk>.desk-feature .story-content{padding-top:0}.split-desk>.desk-feature .story-image img{height:310px;aspect-ratio:auto}.wide-card .story-image img{height:170px}.wide-card h3{font-size:19px}.three-grid,.text-grid{gap:20px}.international-cover{grid-template-columns:1fr 1fr}.cover-photo img{height:340px}.cover-content h2{font-size:23px}.cover-content p{font-size:11px}.international-row{grid-template-columns:1fr;gap:18px}.international-row .horizontal{grid-template-columns:130px 1fr}.international-row .horizontal .story-image img{height:90px}.international-row .horizontal h3{font-size:18px}.ielts-layout{grid-template-columns:1fr 1fr;gap:25px}.small-pair{grid-template-columns:1fr}.family-layout{grid-template-columns:1fr}.family-feature{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;align-items:center}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.family-grid .horizontal h3{font-size:15px}.family-grid .horizontal .story-image img{height:100px}.reading-path{gap:25px;padding:25px}.reading-path h2{font-size:24px}.page-heading h1{font-size:37px}.category-feature .story-image img{height:250px}.category-feature .desk-feature h3{font-size:23px}.category-intro{padding:25px}.category-intro h2{font-size:25px}.category-grid{grid-template-columns:1fr 1fr}.category-grid .story-image img{height:220px}.archive-toolbar{flex-wrap:wrap}.inline-search{margin-left:0}.school-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:20px}.article-toc nav{flex-direction:row;flex-wrap:wrap;border:0;padding:0;gap:12px 22px}.article-toc .note{display:none}.article-body{max-width:710px;margin:auto}.article-header h1{font-size:35px}.article-cover>img{height:390px}.article-tools button{padding:8px 12px}.sources-layout{gap:30px}.sources-layout h2{font-size:23px}.photo-credits{grid-template-columns:1fr}.source-summary{padding:23px}.source-summary strong{font-size:65px}}
@media(max-width:580px){.site-header,main,.site-footer{padding-left:18px;padding-right:18px}.utility-bar>span{font-size:7px;letter-spacing:.06em;max-width:155px;line-height:1.6}.utility-bar div{font-size:9px;gap:12px}.utility-bar div a:first-child{display:none}.masthead{padding:10px 0;gap:15px}.masthead .logo{width:245px;max-width:73%}.header-search{font-size:0;gap:0}.header-search span{font-size:32px}.primary-nav{padding:12px 0;gap:22px}.primary-nav a{font-size:11px}.primary-nav a[aria-current=page]:after{bottom:-13px}.edition-line{font-size:8px;padding:15px 0;letter-spacing:.07em}.edition-line>span:last-child{display:none}.front-grid{display:block}.lead-image img{height:250px}.lead-copy{padding-top:16px}.lead-copy h1{font-size:30px}.lead-copy p{font-size:13px}.front-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0 0;margin-top:23px;border-left:0;border-top:1px solid var(--line)}.secondary+.secondary{border:0;padding:0;margin:0}.secondary .story-image img{height:125px}.secondary h3{font-size:17px}.secondary .story-meta{font-size:9px}.front-aside{display:block;margin-top:24px;padding-top:18px}.editor-pick{padding:15px 0;border-bottom:1px solid var(--line)}.editor-pick .kicker{font-size:9px}.editor-pick h3{font-size:17px}.front-aside .directory-promo{display:block;padding:22px;margin-top:20px}.directory-promo strong,.directory-promo>span{display:block;margin:8px 0}.directory-promo b{display:block;padding-top:10px}.topic-strip{padding:14px 15px;gap:11px 14px;font-size:10px}.topic-strip strong{width:100%}.topic-strip a{padding-left:14px}.topic-strip a:nth-child(2){border-left:0;padding-left:0}.desk{margin-top:33px}.section-heading{padding:14px 0 18px;gap:14px}.section-heading h2{font-size:25px}.section-heading .section-overline{font-size:8px;letter-spacing:.08em}.section-more{font-size:10px}.split-desk{gap:23px}.split-desk>.desk-feature{display:block}.split-desk>.desk-feature .story-image img{height:240px}.split-desk>.desk-feature .story-content{padding-top:16px}.desk-feature h3{font-size:25px}.desk-grid{grid-template-columns:1fr 1fr;gap:23px 18px}.desk-grid .story-image img{height:120px}.desk-grid h3{font-size:17px}.three-grid{grid-template-columns:1fr;gap:25px}.wide-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.wide-card .story-image img{height:135px}.wide-card .story-content{padding-top:0}.wide-card h3{font-size:18px}.wide-card p{display:none}.text-grid{grid-template-columns:1fr;gap:18px;margin-top:20px;padding-top:20px}.text-grid article+article{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:20px}.text-grid h3{font-size:19px}.international-cover{grid-template-columns:1fr;margin-top:33px}.cover-photo img{height:225px}.cover-content{padding:27px!important}.cover-content h2{font-size:27px}.cover-content p{font-size:12px}.international-row .horizontal{grid-template-columns:100px 1fr;gap:15px}.international-row .horizontal h3{font-size:16px}.international-row .horizontal .story-image img{height:100px}.ielts-layout{grid-template-columns:1fr;gap:25px}.ielts-feature .desk-feature .story-image img{height:245px}.small-pair{grid-template-columns:1fr;gap:19px}.small-pair .horizontal{grid-template-columns:95px 1fr}.small-pair .horizontal h3{font-size:16px}.family-feature{display:block}.family-feature .story-image img{height:245px}.family-feature h3{font-size:25px}.family-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.family-grid .horizontal .story-image img{height:125px}.family-grid .horizontal h3{font-size:17px}.reading-path{grid-template-columns:1fr;gap:20px;padding:25px;margin-top:35px}.reading-path h2{font-size:26px}.site-footer{margin-top:40px;padding-top:20px}.footer-top{display:block}.footer-top .logo{width:235px}.footer-top p{margin-top:13px;font-size:11px}.footer-columns{grid-template-columns:1fr 1fr;gap:22px}.footer-columns>div:last-child{grid-column:1/-1}.footer-bottom{display:block;font-size:9px}.footer-bottom>span{display:block;margin:5px 0}.breadcrumb{font-size:10px;gap:8px;margin-top:18px}.page-heading{margin:25px 0}.page-heading h1{font-size:33px}.page-heading p{font-size:13px}.category-feature{grid-template-columns:1fr;margin-bottom:25px}.category-feature .story-image img{height:245px}.category-feature>.desk-feature .story-content{padding:20px}.category-intro{border-left:0;border-top:1px solid var(--line);padding:20px}.category-intro h2{font-size:23px}.category-intro p{font-size:12px}.archive-toolbar{gap:15px;padding-top:16px;margin-top:25px}.archive-toolbar h2{font-size:22px;width:100%}.inline-search{flex:1}.inline-search input{width:100%;min-width:0}.archive-toolbar>input{width:100%}.category-grid{gap:25px 17px}.category-grid .story-image img{height:135px}.category-grid .story h3{font-size:17px}.category-grid .story p{display:none}.category-grid .story-meta{font-size:9px}.category-grid .kicker{font-size:8px}.category-grid .story-content{padding-top:10px}.category-grid .filter-card{padding-bottom:18px}.article-header{margin:25px 0 20px}.article-header h1{font-size:30px;line-height:1.4}.standfirst{font-size:16px}.article-byline{font-size:10px}.article-tools{gap:7px}.font-tools{margin-left:0}.article-cover>img{height:290px}.article-cover figcaption{font-size:9px;line-height:1.85}.article-layout{gap:25px}.article-body{--body-size:17px;line-height:1.95}.article-body h2{font-size:24px}.takeaway{padding:20px}.takeaway p{font-size:21px}.article-toc nav{font-size:10px;gap:10px 17px}.checklist{padding:20px}.article-body>section{margin-top:28px}.school-grid{grid-template-columns:1fr;gap:17px}.school-card h2{font-size:21px}.school-detail{grid-template-columns:1fr;gap:15px;font-size:15px}.school-detail .checklist{margin-top:0}.search-form{flex-wrap:wrap;padding:15px;gap:10px}.search-form input{flex-basis:100%}.search-form select{flex:1}.search-form .button{padding:11px 16px}.sources-layout{grid-template-columns:1fr;gap:15px}.sources-layout p{font-size:14px}.source-summary{margin-top:0}.photo-credit-body{grid-template-columns:90px 1fr;gap:13px}.photo-credit-body img{width:90px;height:105px}.photo-credits summary{font-size:11px}.photo-credits summary>span{margin:0 5px}.article-tools #tool-status{width:100%}.remove-save{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.site-footer,.article-tools,.article-toc,.article-related,.reading-progress,.breadcrumb,.article-page+.desk{display:none!important}main{padding:0;max-width:none}.article-header{margin:0 0 20px;max-width:none}.article-header h1{font-size:27px}.article-cover>img{height:250px}.article-layout{display:block}.article-body{font-size:11pt;line-height:1.7;max-width:none}.article-body h2{font-size:17pt}.source-box a:after{content:' (' attr(href) ')';font-size:8pt;word-break:break-all}.checklist,.takeaway{background:none;border:1px solid #aaa;break-inside:avoid}body{color:black}.article-body>section{break-inside:avoid-page}a{color:black}}

.primary-nav::-webkit-scrollbar{display:none}
