:root{--paper:#f7f5ee;--ink:#22241f;--muted:#77796f;--line:#d9dbd0;--blue:#2147ee;--orange:#fa693f;--lime:#d5ed89}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}button{color:inherit}main,header,footer,.edition-line{max-width:1440px;margin:auto}.edition-line{display:flex;justify-content:space-between;padding:14px 5% 12px;font-size:8px;letter-spacing:1.3px;border-bottom:1px solid var(--line);color:#666d5c}header{padding:23px 5%;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;gap:25px}.masthead{font-size:42px;font-weight:900;letter-spacing:-2.5px;display:flex;align-items:center;gap:10px;white-space:nowrap}.masthead span{font-size:47px;color:var(--orange);line-height:1}nav{display:flex;gap:28px;align-items:center;font-size:11px}nav button{background:none;border:1px solid #aeb3a3;border-radius:30px;padding:8px 12px;font-size:10px}nav button[aria-pressed=true]{background:var(--ink);color:white}nav button span{color:#858e76;margin-left:8px}.opening{padding:40px 5% 35px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.eyebrow{font-size:8px;letter-spacing:1.6px;font-weight:bold;display:flex;align-items:center;gap:8px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--orange)}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(47px,5.6vw,79px);letter-spacing:-3px;line-height:1.02;margin:22px 0 0}h1 em{font-weight:400;color:var(--blue)}.opening-note{max-width:245px;padding-bottom:5px}.small-star{font-size:28px;color:var(--blue)}.opening-note p{font-size:13px;line-height:1.7;margin:9px 0 17px}.opening-note a{font-size:10px;border-bottom:1px solid #a1a899;padding-bottom:5px}.cover-grid{padding:0 5% 40px;display:grid;grid-template-columns:1.7fr 1fr;gap:28px}.cover-story{border:1px solid var(--ink);border-radius:2px;overflow:hidden;background:#fffcf5}.cover-art{background:var(--blue);height:300px;position:relative;overflow:hidden}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:30px 30px}.cover-art svg{position:relative;width:100%;height:100%}.tangle-lines{stroke:#a8b8ff;stroke-width:1.7;fill:none;opacity:.6}.tangle-dots{fill:#b2c3ff}.arrow{stroke:#fff;stroke-width:2;fill:none}.clear-line{stroke:var(--lime);stroke-width:3;fill:none}.clear-dots{fill:var(--lime)}.art-caption{position:absolute;left:22px;bottom:17px;color:white;font-size:8px;letter-spacing:1.6px}.art-index{position:absolute;right:20px;top:17px;color:#c1cbff;font-size:8px;letter-spacing:1px}.cover-copy{padding:23px 25px}.article-meta{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.9px;color:var(--muted);align-items:center}.category{font-weight:bold;color:var(--blue)}.headline-button{border:0;padding:0;text-align:left;background:none;display:block}.headline-button:hover h2,.headline-button:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.cover-copy h2{font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-1.2px;line-height:1.12;margin:16px 0 13px}.cover-copy>p{font-size:12px;line-height:1.7;color:#707465;max-width:480px;margin:0}.cover-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.read-link{padding:0;border:0;background:none;font-size:10px;font-weight:600;line-height:1.6}.read-link span{margin-left:15px}.editorial-tag{font-size:7px;letter-spacing:1px;color:#9b9e92}.side-stack{display:flex;flex-direction:column;gap:23px}.side-feature{border-top:2px solid var(--ink);padding-top:14px}.orb-illustration{height:175px;position:relative;display:grid;place-items:center;background:#e7eadf;margin:15px 0 18px;overflow:hidden}.orbit{width:165px;height:90px;border:1px solid #afba99;border-radius:50%;position:absolute;transform:rotate(-25deg)}.o2{transform:rotate(45deg);width:125px;height:150px}.orb{width:80px;height:80px;border-radius:50%;background:var(--orange);color:#fbe9bc;display:grid;place-items:center;font-size:65px;z-index:1}.orbit-label{position:absolute;bottom:12px;font-size:6px;letter-spacing:1.5px;color:#7a8469}.side-feature h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.12;letter-spacing:-.8px;margin:0}.side-feature p{font-size:11px;line-height:1.7;color:#73796a;margin:12px 0}.side-feature .read-link{font-size:9px}.editor-note{border-top:1px solid var(--ink);padding:20px 0 0;margin-top:auto}.editor-note>.eyebrow{font-size:7px;color:#777e6c}.editor-note p{font-size:15px;line-height:1.6;letter-spacing:-.2px}.editor-note em{font-family:Georgia,serif;font-size:18px}.reading-section{padding:35px 5% 45px;border-top:1px solid var(--ink)}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}h2{font-family:Georgia,serif;font-size:42px;font-weight:400;letter-spacing:-1.5px;line-height:1.07;margin:15px 0}.search-box{display:flex;gap:10px;align-items:center;border-bottom:1px solid #aeb5a0;padding:7px 0;margin-bottom:17px;min-width:240px}.search-box>span:not(.sr-only){font-size:24px;color:#6e775e}.search-box input{border:0;background:transparent;font-size:11px;min-width:0;width:100%;padding:5px;color:var(--ink)}.filter-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin:20px 0 25px;gap:20px;padding:12px 0}.filter-bar>div{display:flex;gap:7px;flex-wrap:wrap}.filter-bar button{background:none;border:1px solid transparent;border-radius:20px;font-size:10px;padding:8px 12px;color:#747b69}.filter-bar button.active{background:var(--ink);color:var(--paper)}#result-count{font-size:9px;color:var(--muted);white-space:nowrap}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 25px}.card-art{height:155px;width:100%;border:0;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden;margin-bottom:16px}.card-art>span{font-family:Georgia,serif;font-size:95px;line-height:1}.card-art small{position:absolute;bottom:12px;left:15px;font-size:6px;letter-spacing:1.3px}.card-art.map{background:#dce4ff;color:var(--blue)}.card-art.map>span{transform:rotate(-15deg)}.card-art.orbit{position:relative;border:0;border-radius:0;transform:none;background:#eadfd1;color:#b75334}.card-art.security{background:#dce5d0;color:#506744}.card-art.security>span{font-size:115px;transform:rotate(10deg)}.card-art.campaign{background:#f2cbb6;color:#913d27}.card-art.try{background:var(--lime);color:#33432a}.card-art.question{background:var(--blue);color:#cad3ff}.story-card .article-meta{font-size:7px}.story-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.15;font-weight:400;letter-spacing:-.6px;margin:12px 0 10px}.story-card>p{font-size:11px;line-height:1.7;color:#777c6e;margin:0 0 18px}.story-card{display:flex;flex-direction:column;min-width:0}.card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.card-bottom .read-link{font-size:9px}.save-button{border:0;background:none;color:#747e68;font-size:8px;padding:5px}.save-button[aria-pressed=true]{color:var(--blue)}#no-results{font-size:13px;padding:20px 0;color:#737b68}.workbench{padding:40px 5%;background:#eceee4;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:45px}.workbench h2{font-size:31px;line-height:1.15}.workbench-heading>p{font-size:11px;line-height:1.8;color:#76806a;max-width:370px}.workbench-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.workbench-links>a{border-top:1px solid #aab29c;padding-top:15px;display:flex;flex-direction:column}.workbench-links>a:hover strong{text-decoration:underline}.workbench-links span{font-size:7px;letter-spacing:1px;color:#7f8b6d}.workbench-links strong{font-family:Georgia,serif;font-size:23px;font-weight:400;line-height:1.1;margin-top:16px}.workbench-links p{font-size:10px;line-height:1.8;color:#747d68}.workbench-links b{font-size:9px;font-weight:400;margin-top:auto;padding-top:10px}.edition-card{margin:45px 5%;border:1px solid var(--ink);display:grid;grid-template-columns:1fr 1.25fr;background:#fffdf7}.issue-number{background:var(--orange);font-size:clamp(90px,14vw,190px);font-weight:900;letter-spacing:-12px;display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:310px}.issue-number span{font-size:8px;letter-spacing:2px;font-weight:400;margin-top:-6px}.edition-card>div:last-child{padding:34px 40px}.edition-card h2{font-size:35px;margin:16px 0}.edition-card p{font-size:11px;line-height:1.8;color:#7c806f;max-width:360px}.edition-card button{margin-top:12px;padding:13px 16px;background:var(--ink);color:white;border:0;font-size:10px;display:flex;justify-content:space-between;gap:50px}.edition-card #download-status{font-size:9px;color:#52693d}.about{padding:10px 5% 40px;display:grid;grid-template-columns:1fr 1fr;gap:25px 60px}.about>.eyebrow{grid-column:1/-1}.about>p{font-family:Georgia,serif;font-size:27px;line-height:1.3;margin:0;letter-spacing:-.5px}.about>div p{font-size:11px;line-height:1.8;margin:0 0 12px}.muted{color:var(--muted)}footer{padding:23px 5%;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:21px;font-weight:900;letter-spacing:-.9px}footer>span,footer>a:last-child{font-size:9px;color:#767c6c}dialog{width:min(800px,92vw);max-height:90vh;border:1px solid var(--ink);padding:0;background:var(--paper);color:var(--ink);box-shadow:0 25px 100px #0004}dialog::backdrop{background:#1b231bd9;backdrop-filter:blur(4px)}body:has(dialog[open]){overflow:hidden}.reader-toolbar{position:sticky;top:0;background:var(--paper);padding:16px 26px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:2}.reader-toolbar>span{font-size:8px;letter-spacing:1px}.reader-toolbar button{background:var(--ink);color:white;border:0;padding:8px 12px;font-size:10px}dialog article{padding:35px 50px 45px}dialog h2{font-size:46px;line-height:1.07;margin:22px 0}#reader-deck{font-family:Georgia,serif;font-size:20px;line-height:1.5;color:#747c66;border-bottom:1px solid var(--line);padding-bottom:25px}#reader-body h3{font-size:14px;margin:26px 0 10px}#reader-body p{font-size:14px;line-height:1.9;color:#505946}#reader-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}#reader-body .source-note,#reader-body .source-date{font-size:11px;color:#7f8873}.reader-actions{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:20px;margin-top:30px}.reader-actions button{padding:10px 14px;border:1px solid #9ba88b;background:none;font-size:11px}.reader-actions button:first-child{background:var(--ink);color:white;border-color:var(--ink)}#reader-status{font-size:11px;line-height:1.6;color:#6d8056}.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}[hidden]{display:none!important}@media(max-width:950px){.masthead{font-size:33px}.masthead span{font-size:39px}nav{gap:20px;font-size:10px}.opening-note{max-width:190px}.opening-note p{font-size:11px}.cover-grid{gap:20px;grid-template-columns:1.5fr 1fr}.cover-art{height:250px}.cover-copy{padding:20px}.cover-copy h2{font-size:31px}.side-feature h2{font-size:24px}.orb-illustration{height:145px}.editorial-tag{display:none}.story-card h3{font-size:23px}.workbench{grid-template-columns:1fr;gap:20px}.workbench-links{gap:35px}.workbench-links strong{font-size:25px}.issue-number{letter-spacing:-8px}.edition-card>div:last-child{padding:27px}.edition-card h2{font-size:30px}}@media(max-width:650px){.edition-line{font-size:6px;letter-spacing:.7px;padding:10px 5%;gap:15px}.edition-line span:first-child{max-width:150px}.edition-line span:last-child{text-align:right}header{padding:20px 5%;align-items:flex-start;gap:10px}.masthead{font-size:27px;letter-spacing:-1.5px;gap:5px}.masthead span{font-size:32px}nav{gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:160px;font-size:8px;padding-top:4px}nav a:nth-child(2),nav a:nth-child(3){display:none}nav button{padding:5px 8px;font-size:8px}.opening{padding:30px 5%;display:block}h1{font-size:51px;letter-spacing:-2.5px;line-height:1.05;margin-top:20px}.opening .eyebrow{font-size:7px}.opening-note{display:flex;align-items:center;gap:12px;max-width:none;margin-top:22px}.opening-note p{font-size:10px;margin:0}.opening-note .small-star{font-size:27px}.opening-note a{font-size:8px;margin-left:auto;max-width:80px;line-height:1.5}.cover-grid{grid-template-columns:1fr;padding-bottom:30px;gap:25px}.cover-art{height:225px}.cover-copy h2{font-size:33px}.cover-copy>p{font-size:11px}.side-stack{display:grid;grid-template-columns:1fr 1fr;gap:20px}.side-feature .article-meta{font-size:6px;gap:5px;flex-wrap:wrap}.orb-illustration{height:110px;margin:12px 0}.orb{width:55px;height:55px;font-size:45px}.orbit{width:110px;height:60px}.o2{width:80px;height:105px}.orbit-label{font-size:4px;bottom:7px}.side-feature h2{font-size:22px}.side-feature p{font-size:10px}.editor-note{margin:0;border-top:2px solid var(--ink);padding-top:16px}.editor-note .eyebrow{font-size:6px;line-height:1.5}.editor-note p{font-size:13px;line-height:1.7;margin-top:32px}.editor-note em{font-size:16px}.editor-note .read-link{font-size:9px}.reading-section{padding:28px 5%}.section-top{display:block}.section-top h2{font-size:36px}.search-box{margin-top:20px;min-width:0}.filter-bar{gap:10px;margin:16px 0 20px}.filter-bar>div{gap:3px}.filter-bar button{font-size:8px;padding:6px 8px}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 17px}.card-art{height:120px;margin-bottom:12px}.card-art>span{font-size:80px}.card-art small{font-size:4px;left:10px;letter-spacing:.8px}.story-card h3{font-size:22px}.story-card .article-meta{font-size:6px;letter-spacing:.3px;gap:5px;flex-wrap:wrap}.story-card>p{font-size:10px}.card-bottom{gap:5px}.card-bottom .read-link{font-size:8px}.save-button{font-size:7px;padding:3px}.workbench{padding:28px 5%;gap:15px}.workbench h2{font-size:29px}.workbench-links{gap:22px}.workbench-links strong{font-size:23px}.edition-card{grid-template-columns:1fr;margin:30px 5%}.issue-number{min-height:150px;font-size:100px;letter-spacing:-6px;flex-direction:row;gap:30px}.issue-number span{max-width:60px;line-height:1.8;font-size:7px;margin:0}.edition-card>div:last-child{padding:25px}.edition-card h2{font-size:32px}.about{grid-template-columns:1fr;padding:0 5% 30px;gap:20px}.about>p{font-size:25px}.about>div p{font-size:11px}.about>.eyebrow{grid-column:auto}footer{padding:20px 5%;gap:15px}.footer-brand{font-size:18px}footer>span{display:none}dialog article{padding:25px}dialog h2{font-size:35px}#reader-deck{font-size:18px}#reader-body p{font-size:13px}.reader-toolbar{padding:15px}.reader-toolbar>span{font-size:7px}.reader-actions{gap:8px}.reader-actions button{font-size:9px;padding:10px}}
.editorial-policy{max-width:1296px;margin:0 auto 40px;padding:25px 5% 0;border-top:1px solid var(--line)}.editorial-policy h2{font-size:30px}.editorial-policy>div{max-width:760px}.editorial-policy p{font-size:12px;line-height:1.8;color:#65705c}.reader-byline{font-size:11px;color:#747d68;margin:12px 0}.ai-disclosure{font-size:11px;line-height:1.7;background:#e9edde;padding:13px 15px;border-left:2px solid #819567;color:#5d6c4c}.ai-disclosure a{color:var(--blue);text-decoration:underline}
.author-profile{max-width:1296px;margin:0 auto 35px;padding:25px 5%;border-top:1px solid var(--line)}.author-profile h2{font-size:35px;margin-bottom:10px}.author-profile p{font-size:12px;line-height:1.8;max-width:680px;color:#65705c}.author-profile .author-role{font-size:11px;color:var(--ink)}.author-profile>a,.reader-byline a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;font-size:11px}
.author-profile{display:flex;align-items:flex-start;gap:26px}.author-photo{width:120px;height:120px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.author-profile>div{flex:1;min-width:0}.author-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.author-links a{font-size:10px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.author-profile{gap:17px}.author-photo{width:70px;height:70px}.author-profile h2{font-size:28px}.author-links{gap:13px}}
