/* AH ! V2 — editorial rhythm, generous type, colour used as punctuation. */
:root{--paper:#f8f5ed;--line:#d8d3c7;--blue:#263bca;--orange:#ef512c}
::selection{background:#d8ed69;color:#20201f}.edition{font-size:10px;letter-spacing:1px}.header{height:106px}.header .logo{font-size:57px}.header nav{font-size:14px}.header nav a{position:relative}.header nav a:hover{text-decoration:none;color:var(--blue)}.header nav a:hover:after{content:'';height:3px;position:absolute;bottom:-9px;left:0;right:0;background:var(--orange)}.saved-nav{border-radius:25px}.rubric-nav{justify-content:flex-start;gap:32px;font-size:13px}.rubric-nav a[aria-current=page]{color:var(--blue)}.intro{padding-block:55px 45px;gap:50px}.intro h1{font-size:clamp(52px,6.1vw,86px);line-height:1.13;letter-spacing:-1px}.understand{background:none;position:relative;color:var(--blue)}.understand:after{content:'';display:block;height:6px;background:var(--lime);transform:rotate(-1deg);margin-top:8px;width:97%}.intro-copy.mascot-intro{max-width:285px;border-left:3px solid var(--orange);padding-left:22px;margin-bottom:15px}.intro-copy.mascot-intro p{font-size:18px;line-height:1.55}.intro .text-link{font-size:13px}.lead{gap:25px;grid-template-columns:2.25fr 1fr}.hero-card.news-hero{border:0;border-radius:0;background:#ece7dc;grid-template-columns:1fr 1.05fr;min-height:490px}.hero-copy{padding:30px!important;display:flex;flex-direction:column;align-items:flex-start}.hero-copy .tag-row{width:100%;gap:8px}.hero-copy h2,.news-hero .hero-copy h2{font-size:clamp(37px,3.6vw,51px);margin-top:32px;line-height:1.12}.hero-copy p{font-size:16px;line-height:1.6;margin-block:20px 25px}.hero-copy .button{margin-top:auto}.tag{border:0;border-radius:0;padding:5px 0;font-size:10px;letter-spacing:.6px}.hero-copy .tag{color:#a52b12}.small-label{font-size:9px}.lead-photo .article-photo{background:transparent}.lead-photo .editorial-photo{min-height:360px}.lead-photo figcaption{padding:9px 12px}.quick-card{border:0;border-radius:0;background:var(--blue);color:var(--paper);padding:25px}.quick-card .tag{color:var(--paper)}.quick-photo .article-photo{background:var(--blue);color:var(--paper)}.quick-photo .photo-credit{color:#e0e3ff}.quick-photo .editorial-photo{height:175px}.quick-card h2{font-size:33px;line-height:1.12}.quick-card p{font-size:15px;line-height:1.6;margin-top:16px}.quick-card .card-bottom{font-size:9px;opacity:.8}.quick-card .button{margin-top:22px}.button{border-radius:24px;padding:13px 20px;min-height:45px;font-size:13px}.button:hover{box-shadow:none;transform:translateY(-2px)}.news-briefs{margin-top:0;padding-block:28px;gap:25px;border-bottom:1px solid var(--ink);border-top:0}.news-briefs>a{border-top:0!important;padding-top:0}.news-briefs h3{font-size:19px;line-height:1.35}.news-briefs>a>span:last-child{color:var(--orange)}.news-briefs>h2{font-size:22px}.section-head{margin-bottom:24px}.section-head h2{font-size:clamp(34px,4.3vw,52px);letter-spacing:-.5px}.section-head .eyebrow{color:#6b6256;margin-bottom:10px}.section-head>p{font-size:15px;line-height:1.7;color:#635b4e}.fiches-section{padding-block:70px;border-top:0}.fiche-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.fiche-card{border:0;border-radius:0;box-shadow:none;min-height:240px;padding:25px;overflow:visible;border-top:4px solid var(--ink)}.fiche-card:hover{box-shadow:none;transform:translateY(-4px)}.fiche-card h3{font:700 25px/1.15 DM,sans-serif;letter-spacing:-.5px;margin:36px 0 12px;max-width:90%}.fiche-symbol{font-size:40px;top:20px;right:20px;transform:none;opacity:.75}.fiche-meta{font-size:10px;letter-spacing:1px;max-width:80%}.fiche-card p{font-size:15px;line-height:1.6}.fiche-open{font-size:12px}.fiche-featured{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;column-gap:40px;padding:35px 40px;background:var(--ink)!important;color:var(--paper);min-height:260px;position:relative;overflow:hidden;border:0}.fiche-featured .fiche-meta{grid-column:1;color:var(--lime);max-width:100%;align-self:end}.fiche-featured h3{grid-column:1;font:46px/1.12 Anton,sans-serif;max-width:500px;margin:15px 0}.fiche-featured p{grid-column:2;grid-row:2;font-size:18px;max-width:340px;align-self:center;z-index:1}.fiche-featured .fiche-symbol{position:absolute;right:20px;top:-40px;font:270px Anton;opacity:.07;color:var(--paper);transform:rotate(15deg)}.fiche-featured .fiche-open{grid-column:2;grid-row:3;max-width:340px;color:var(--lime);padding-top:0;margin-top:0;align-self:start}.guides-section{padding-top:0;padding-bottom:55px}.guide-grid{gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.guide-card{background:none!important;border:0;border-radius:0;padding:30px;box-shadow:none}.guide-card+.guide-card{border-left:1px solid var(--line)}.guide-card:hover{transform:none;background:#ece7dc!important}.guide-number{font-family:DM;font-size:34px;line-height:1.1;color:var(--orange)}.guide-card h3{font-size:32px;margin:18px 0 15px}.guide-card p{font-size:16px}.guide-count{font-size:12px}.explore{padding-top:30px}.article-grid{gap:36px 26px}.article-card{padding-bottom:25px;border-bottom:1px solid var(--line)}.card-visual{border:0;border-radius:0;height:235px}.card-visual .card-type{left:0;top:auto;bottom:0;border:0;background:var(--paper);padding:7px 10px;font-size:10px}.article-card h3{font-size:24px;line-height:1.25;letter-spacing:-.7px}.article-card>p{font-size:15px;line-height:1.6;color:#655e54}.card-meta{margin-top:19px;margin-bottom:12px;font-size:11px}.article-card .card-meta>span:first-child{padding:0;background:none!important;border-radius:0;font-weight:700;color:var(--blue)}.save-card{border-radius:50%;width:34px;height:34px;top:12px;right:12px}.filter-bar{padding-bottom:20px}.filters button{border-radius:20px;font-size:12px}.filters button.active{background:var(--ink);color:var(--paper)}.search{border-radius:24px;overflow:hidden}.word-section{border-top:1px solid var(--line);padding-top:55px;gap:25px}.word-card,.word-card.blue-word{transform:none;border:0;border-radius:0;min-height:235px}.word-card strong{font-size:35px}.word-card:after{content:'+';position:absolute;right:20px;top:18px;font-size:28px}.word-card{position:relative}.word-card[aria-expanded=true]:after{content:'−'}.word-card:hover{transform:none}.word-number{font-size:10px;letter-spacing:1px}.word-hint{font-size:12px}.word-intro h2{font-size:40px}.quiz-section{border-radius:0;background:var(--blue);padding:45px;gap:60px;margin-block:65px}.quiz-title h2{font-size:50px}.quiz-title>p:not(.eyebrow){font-size:17px;line-height:1.65}.quiz-option{border-radius:4px}.quiz-topics button{border-radius:25px}.quiz-step{letter-spacing:1px;font-size:11px}.concept{border-top:1px solid var(--ink);padding-block:50px;display:block}.concept>div{max-width:820px}.concept h2{font-size:50px}.concept .eyebrow{display:none}.concept p:not(.eyebrow){font-size:19px;line-height:1.75;max-width:760px}.concept p.pilot-note{font-size:16px;color:#645c50}.footer-top .logo{font-size:70px}.footer-links a{font-size:13px}.footer-top{padding-block:35px}.footer-bottom{padding-block:18px}
/* Reading pages and collections. */
.article-page{width:min(1000px,calc(100% - 64px))}.article-heading{border:0;border-top:5px solid var(--blue);background:none;padding:30px 0 35px}.article-heading h1{font-size:clamp(39px,5.3vw,68px);max-width:920px;letter-spacing:-.7px;line-height:1.12;margin-top:20px}.article-intro{max-width:800px;font-size:22px;line-height:1.6}.article-heading .eyebrow{color:var(--blue)}.article-date{color:#655e54}.article-prose{max-width:730px}.article-prose h2{font-size:28px;font-weight:700;letter-spacing:-.4px;margin-top:45px}.article-prose p{line-height:1.8;font-size:19px}.article-summary{background:#e9eddd;border-left:0;border-top:3px solid #889b30;padding:25px 30px}.article-summary h2{margin-top:0;font-size:19px}.article-sources h2{font-size:22px}.article-actions{padding-block:20px}.related-grid>a{border:0;background:none;border-top:3px solid var(--blue);padding:20px 0}.related-grid h3{font-size:21px}.collection-heading{background:none;border:0;border-top:7px solid var(--collection-color);border-radius:0;padding:30px 0}.collection-heading h1{font-size:72px}.collection-heading>p:last-child{max-width:700px}.guide-heading{background:none!important;border:0!important;padding:20px 0!important}.guide-heading h1{font-size:65px}.guide-steps li{padding:28px 0}.guide-steps li:before,.fiche-steps li:before{content:none}.guide-steps h2{font-size:28px}.guide-steps a>span:first-child{color:var(--blue)}.fiche-heading{border:0;box-shadow:none;padding:40px;margin-bottom:38px}.fiche-heading>span{font-size:90px;opacity:.65}.fiche-steps li{border-top:3px solid var(--fiche-color);padding-top:22px}.fiche-steps h2{font:700 25px/1.2 DM,sans-serif}.fiche-steps p{font-size:18px;margin-top:14px}.fiche-example,.fiche-remember{background:none;border-left:4px solid var(--fiche-color);padding:20px 28px}.fiche-example p,.fiche-remember p{font-size:19px}.fiche-test{background:var(--blue)}.fiche-test summary{border-radius:3px}.fiche-test h2{font-family:DM;font-weight:700;font-size:27px;line-height:1.4}.fiche-next{margin-top:30px}.text-page h1{font-size:56px}.text-page h2{font-size:24px}.reader-header{background:var(--paper)!important;border-top:6px solid var(--blue);padding:35px 46px}.reader-header h2{font-size:48px;line-height:1.12}.reader-header>p:last-child{font-size:19px;line-height:1.65}.reader-body{max-width:800px;margin:auto;font-size:18px;line-height:1.8}.reader-body h3{font-size:26px}.read-tabs button{font-size:13px}.reader-tools{background:var(--paper)}.reader-body .sources{border-top:1px solid var(--line);font-size:13px}.reader-permalink{margin-bottom:25px}.text-page .page-lead{font-size:23px}
@media(min-width:1050px){.article-grid>.article-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;column-gap:26px;align-content:start}.article-grid>.article-card:first-child>.card-visual{grid-column:1;grid-row:1/6;height:100%;min-height:300px}.article-grid>.article-card:first-child>.photo-credit{grid-column:1;grid-row:6;padding-top:6px}.article-grid>.article-card:first-child>.card-meta{grid-column:2;grid-row:1}.article-grid>.article-card:first-child>.title-button{grid-column:2;grid-row:2}.article-grid>.article-card:first-child>p:not(.photo-credit){grid-column:2}.article-grid>.article-card:first-child h3{font-family:Anton;font-size:35px;font-weight:400;line-height:1.15}.article-grid>.article-card:first-child>.save-card{right:auto;left:12px}}
@media(max-width:1049px){.intro h1{font-size:clamp(45px,6vw,70px)}.intro-copy.mascot-intro{max-width:240px}.lead{grid-template-columns:1.6fr 1fr}.hero-card.news-hero{grid-template-columns:1fr}.lead-photo .article-photo{display:block}.lead-photo .editorial-photo{height:270px;min-height:270px}.hero-copy h2,.news-hero .hero-copy h2{font-size:43px}.fiche-featured h3{font-size:39px}.card-visual{height:210px}}
@media(max-width:760px){.header{height:auto;min-height:125px;padding-block:18px;gap:15px}.header .logo{font-size:47px}.header nav{font-size:12px;gap:16px;row-gap:13px}.rubric-nav{gap:2px 21px;font-size:12px}.intro{padding-block:32px;display:block}.intro h1{font-size:clamp(34px,8.4vw,58px);letter-spacing:-.6px}.intro-copy.mascot-intro{max-width:100%;padding-left:15px;margin-top:25px;margin-bottom:0}.intro-copy.mascot-intro p{font-size:16px;max-width:430px}.lead{grid-template-columns:1fr;gap:20px}.hero-card.news-hero{display:flex;flex-direction:column}.hero-copy{padding:25px!important}.hero-copy h2,.news-hero .hero-copy h2{font-size:42px;margin-top:20px}.hero-copy p{font-size:16px;margin-block:15px 20px}.lead-photo .editorial-photo{height:300px;min-height:0}.quick-card{padding:25px}.quick-card h2{font-size:36px}.quick-photo .editorial-photo{height:200px}.news-briefs{padding-block:25px}.news-briefs>a{padding-top:18px}.fiches-section{padding-block:40px}.fiche-grid{grid-template-columns:1fr;gap:18px}.fiche-card{min-height:220px}.fiche-featured{display:flex;flex-direction:column;padding:27px;gap:0;min-height:310px}.fiche-featured .fiche-meta{align-self:flex-start}.fiche-featured h3{font-size:38px;max-width:95%;margin:20px 0}.fiche-featured p{font-size:17px;align-self:flex-start}.fiche-featured .fiche-open{width:100%;padding-top:22px;margin-top:auto}.fiche-featured .fiche-symbol{font-size:230px;right:0;top:0}.guide-grid{grid-template-columns:1fr}.guide-card{padding:26px 0}.guide-card+.guide-card{border-left:0;border-top:1px solid var(--line)}.guide-card .guide-number{right:8px;top:30px;font-size:30px}.guide-card h3{font-size:32px;margin-top:6px}.guide-card p{max-width:90%}.guide-count{padding-top:17px}.guides-section{padding-bottom:30px}.article-grid{gap:30px}.article-card h3{font-size:25px}.card-visual{height:230px}.word-section{padding-top:35px}.word-card,.word-card.blue-word{min-height:205px}.quiz-section{padding:27px 22px;gap:28px;margin-block:40px}.quiz-title h2{font-size:40px}.quiz-title>p:not(.eyebrow){font-size:16px}.quiz-option{font-size:15px}.concept{padding-block:35px}.concept h2{font-size:36px}.concept p:not(.eyebrow){font-size:17px}.article-page{width:calc(100% - 36px)}.article-heading{padding:22px 0 28px}.article-heading h1{font-size:38px}.article-intro{font-size:19px}.article-prose{padding:0}.article-prose p{font-size:18px}.article-prose h2{font-size:25px}.article-summary{padding:22px}.related-grid h3{font-size:22px}.collection-heading h1{font-size:54px}.guide-heading h1{font-size:46px}.guide-steps h2{font-size:24px}.fiche-heading{padding:25px}.fiche-heading>span{font-size:55px}.fiche-heading h1{font-size:37px}.fiche-steps p{font-size:17px}.fiche-test h2{font-size:23px}.text-page h1{font-size:40px}.reader-header{padding:25px}.reader-header h2{font-size:35px}.reader-header>p:last-child{font-size:17px}.reader-body{font-size:17px}.reader-body h3{font-size:24px}.section-head h2{font-size:36px}.section-head>p{font-size:15px}.footer-top .logo{font-size:55px}}
@media(prefers-reduced-motion:reduce){.button:hover,.fiche-card:hover{transform:none}.button,.fiche-card{transition:none}}@media print{.article-heading{border:0}.article-prose{max-width:none}.article-page{width:100%}.guide-steps li:before,.fiche-steps li:before{content:none}.fiche-heading{box-shadow:none}.fiche-test{color:#20201f;background:none;border:1px solid}.fiche-test details::details-content{content-visibility:visible!important;display:block!important}.fiche-test details>p{display:block!important}}

h1,h2,h3,h4{text-wrap:balance}
@media(max-width:540px){.fiche-heading{position:relative;display:block;padding:28px 23px}.fiche-heading>span{position:absolute;right:20px;top:18px;font-size:35px;opacity:.35}.fiche-heading .eyebrow{padding-right:38px}.fiche-heading h1{font-size:36px;line-height:1.15}.fiche-heading p:last-child{font-size:18px;line-height:1.6}.header nav{row-gap:8px;justify-content:flex-start}.header nav a{min-height:32px;display:flex;align-items:center}}
