@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Baskerville:wght@400;700&display=swap');
:root{--navy:#062a55;--blue:#96c5f0;--pale:#edf6fe;--ink:#173653;--muted:#506579;--line:#c9d9e7;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--navy);font:400 16px/1.65 'DM Sans',sans-serif}a{color:inherit}img{max-width:100%}.wrap{width:min(1240px,calc(100% - 48px));margin:auto}.serif{font-family:'Libre Baskerville',Georgia,serif;letter-spacing:-.035em}a:focus-visible,button:focus-visible{outline:3px solid #2474ae;outline-offset:3px}
.topline{background:var(--navy);color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:center;padding:8px 16px;font-weight:700}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 14px}.masthead img{width:210px;display:block}.masthead .identity{display:flex;align-items:center;gap:18px}.masthead .name{font-weight:700;letter-spacing:.02em;font-size:15px;line-height:1.45;border-left:1px solid var(--line);padding-left:18px}.masthead .name span{display:block;font-weight:500;letter-spacing:.11em;color:var(--muted);font-size:11px}.masthead .edition{text-align:right;font-size:13px;color:var(--muted)}.masthead .edition strong{display:block;color:var(--navy);font-size:15px}
.nav-wrap{border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.nav{display:flex;align-items:center;gap:22px;overflow:auto;white-space:nowrap;padding:11px 0;scrollbar-width:thin}.nav a{text-decoration:none;font-size:13px;font-weight:700}.nav a:hover,.section-link:hover,.text-link:hover{text-decoration:underline;text-underline-offset:4px}.nav .active{color:#287bb3}.nav .pill{margin-left:auto;background:var(--navy);color:#fff;border-radius:20px;padding:5px 13px}
.section-label{color:#287bb3;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.issue-head{padding:45px 0 26px;display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:1px solid var(--line)}.issue-head h1{font:700 clamp(34px,5.1vw,64px)/1.14 'Libre Baskerville',Georgia,serif;letter-spacing:-.045em;margin:8px 0 0;max-width:820px}.issue-head p{margin:0;max-width:280px;color:var(--muted);font-size:15px}
.lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:0;border-bottom:1px solid var(--line)}.lead-visual{background:linear-gradient(140deg,#dcefff,#fff 75%);min-height:430px;display:flex;align-items:center;justify-content:center;padding:40px;border-right:1px solid var(--line)}.lead-visual img{display:block;width:min(100%,450px);mix-blend-mode:multiply}.lead-copy{padding:54px 48px;display:flex;flex-direction:column;justify-content:center}.lead-copy h2{font:700 clamp(29px,3.4vw,46px)/1.22 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;margin:15px 0}.lead-copy p{color:var(--muted);margin:0 0 24px}.meta{font-size:12px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:700}.text-link{font-weight:700;color:var(--navy);text-underline-offset:4px}.button{display:inline-block;text-decoration:none;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:3px;padding:12px 20px;font-weight:700;font-size:14px}.button:hover{background:#155789}.button.light{background:#fff;color:var(--navy)}
.mag-block{padding:68px 0;border-bottom:1px solid var(--line)}.block-header{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:25px}.block-header h2{font:700 clamp(28px,3.4vw,40px)/1.2 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;margin:8px 0 0}.block-header p{color:var(--muted);max-width:480px;margin:0}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.story-card{border-top:3px solid var(--navy);padding-top:20px}.story-card img{height:118px;width:174px;object-fit:contain;display:block;margin:0 0 15px}.story-card h3{font:700 23px/1.35 'Libre Baskerville',Georgia,serif;letter-spacing:-.03em;margin:9px 0 11px}.story-card h3 a{text-decoration:none}.story-card h3 a:hover{text-decoration:underline}.story-card p{color:var(--muted);margin:0 0 12px}.section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.section-tile{padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;min-height:190px;transition:background .15s}.section-tile:hover{background:var(--pale)}.section-tile .num{color:#3484bd;font-size:12px;font-weight:700;letter-spacing:.15em}.section-tile h3{font:700 23px/1.3 'Libre Baskerville',Georgia,serif;letter-spacing:-.025em;margin:12px 0 7px}.section-tile p{color:var(--muted);margin:0;font-size:14px}.section-tile.elephant img{width:90px;height:64px;object-fit:cover;display:block;float:right;margin:-8px -8px 0 5px}
.band{background:var(--navy);color:#fff;padding:56px 0}.band-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.band h2{font:700 clamp(28px,3vw,40px)/1.24 'Libre Baskerville',Georgia,serif;letter-spacing:-.035em;margin:12px 0}.band p{color:#d3e6f5;margin:0}.band a:not(.button){color:#fff}.band video{width:100%;border-radius:4px;display:block;background:#fff;max-height:350px}.band .meta{color:#b6d8f2}.band-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.news-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.news-grid h2{font:700 31px/1.3 'Libre Baskerville',Georgia,serif;letter-spacing:-.035em;margin:8px 0}.news-grid p{color:var(--muted)}.news-grid>div+div{border-left:1px solid var(--line);padding-left:40px}
.footer{background:var(--pale);padding:50px 0 25px}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:36px}.footer-name{font:700 22px/1.3 'Libre Baskerville',Georgia,serif;text-decoration:none}.footer-links{display:flex;flex-wrap:wrap;gap:11px 22px;justify-content:flex-end}.footer-links a{font-weight:700;font-size:13px;text-decoration:none}.footer small{display:block;border-top:1px solid var(--line);color:var(--muted);margin-top:35px;padding-top:20px}
.interior-head{padding:55px 0 44px;border-bottom:1px solid var(--line)}.interior-head h1{font:700 clamp(39px,5vw,63px)/1.18 'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;margin:12px 0 18px;max-width:880px}.interior-head p{font-size:19px;color:var(--muted);max-width:750px;margin:0}.interior-head .back{display:inline-block;margin-bottom:23px;font-size:14px;font-weight:700;text-decoration:none}.interior-head .back:hover{text-decoration:underline}.interior-head .meta{margin-top:22px}.interior-layout{display:grid;grid-template-columns:minmax(0,750px) minmax(220px,1fr);gap:65px;padding:50px 0 80px}.prose{font-size:18px;line-height:1.85;color:var(--ink)}.prose h2{font:700 28px/1.4 'Libre Baskerville',Georgia,serif;color:var(--navy);margin:35px 0 13px}.prose p{margin:0 0 22px}.prose ul,.prose ol{padding-left:24px}.prose li{margin-bottom:12px}.aside{border-top:3px solid var(--navy);padding-top:18px}.aside h2{font:700 21px 'Libre Baskerville',Georgia,serif}.aside a{display:block;padding:13px 0;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.aside img{width:180px;display:block;margin:15px auto}.category-intro{max-width:780px;color:var(--ink);font-size:18px;line-height:1.8}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:45px 0 70px}.category-grid h2{font:700 26px 'Libre Baskerville',Georgia,serif}.category-grid li{margin-bottom:13px;font-size:17px}.category-grid .reading{background:var(--pale);padding:30px}.category-grid .reading a{font-weight:700}
@media(max-width:850px){.lead{grid-template-columns:1fr}.lead-visual{min-height:270px;border-right:0;border-bottom:1px solid var(--line)}.lead-visual img{max-width:300px}.lead-copy{padding:32px 0 40px}.story-grid,.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elephant-story,.band-grid,.interior-layout{grid-template-columns:1fr}.elephant-story{gap:12px}.aside{max-width:600px}.masthead .edition{display:none}.issue-head{display:block}.issue-head p{margin-top:16px;max-width:620px}}
@media(max-width:620px){.wrap{width:calc(100% - 32px)}.masthead{padding:14px 0}.masthead img{width:146px}.masthead .name{font-size:12px;letter-spacing:0;padding-left:10px}.masthead .name span{font-size:10px}.nav{gap:18px}.nav .pill{margin-left:0}.issue-head{padding-top:30px}.lead-visual{min-height:235px}.mag-block{padding:47px 0}.block-header{display:block}.block-header p{margin-top:12px}.story-grid,.section-grid,.news-grid,.category-grid{grid-template-columns:1fr}.section-tile{min-height:155px}.story-card img{height:100px}.news-grid>div+div{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.interior-head{padding:38px 0}.interior-head p{font-size:17px}.interior-layout{padding-top:30px}.prose{font-size:17px}}
