:root{--paper:#faf9f5;--ink:#191919;--red:#ac2d22;--muted:#66645e;--line:#d4d2cb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,'Times New Roman',serif;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}a:focus-visible{outline:2px solid var(--red);outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:10px;z-index:10;background:white;padding:10px}.page{max-width:1410px;padding:0 46px;margin:auto}.utility{display:flex;align-items:center;justify-content:space-between;min-height:65px;font:10px Arial,sans-serif;letter-spacing:1.3px}.utility>div{display:flex;gap:27px;align-items:center}.utility>div>a:first-child{letter-spacing:0;font-size:11px}.subscribe-button{background:var(--red);color:white;display:inline-block;padding:12px 19px;font:600 11px Arial,sans-serif;letter-spacing:.3px;white-space:nowrap;border:1px solid var(--red);transition:background .2s}.subscribe-button:hover{background:#872217;text-decoration:none}.masthead{display:block;font-size:clamp(55px,7.3vw,105px);font-weight:700;letter-spacing:-6px;line-height:1.05;text-align:center;padding:15px 0 17px;border-top:1px solid var(--ink)}.masthead:hover{text-decoration:none}.masthead-dot{color:var(--red)}.strapline{display:flex;justify-content:space-between;font:11px Arial,sans-serif;padding:12px 0 20px;color:var(--muted)}nav{display:flex;justify-content:center;gap:38px;border-top:3px solid var(--ink);border-bottom:1px solid var(--ink);padding:13px 0;font:600 12px Arial,sans-serif}.front{display:grid;grid-template-columns:2.05fr 1fr;gap:32px;margin:35px 0 38px}.lead{border-right:1px solid var(--line);padding-right:32px}.kicker{font:700 10px Arial,sans-serif;letter-spacing:1.2px;color:var(--red);margin:0 0 17px}.kicker span{margin:0 9px;color:#aaa}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.1vw,59px);letter-spacing:-1.9px;line-height:1.06;font-weight:700;margin-bottom:20px}h1 a:hover,h2 a:hover,h3 a:hover{text-decoration:none;color:var(--red)}.standfirst{font-size:19px;color:#55534e;max-width:670px;line-height:1.48;margin-bottom:21px}.byline{font:9px Arial,sans-serif;letter-spacing:.7px;color:#77746e;margin:19px 0}.byline span{padding:0 7px}.lead-art{display:block;margin-top:25px}.perspective-art{overflow:hidden}.perspective-art svg{display:block;width:100%;height:auto}.image-note{font:8px Arial,sans-serif;letter-spacing:1px;color:#77746e;margin:8px 0 0}.column-label{font:700 10px Arial,sans-serif;letter-spacing:1.3px;border-bottom:1px solid var(--ink);padding-bottom:13px;margin:0 0 25px}.front-side article+article{border-top:1px solid var(--line);padding-top:28px;margin-top:27px}.front-side h2{font-size:31px;line-height:1.12;letter-spacing:-.6px;margin-bottom:16px}.front-side article>p:not(.kicker):not(.byline){font-size:16px;line-height:1.48;color:#63615b}.archive-link{display:flex;justify-content:space-between;border-top:1px solid var(--ink);padding-top:18px;margin-top:28px;font:600 11px Arial,sans-serif}.newsletter{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:.7fr 2fr auto;gap:30px;align-items:center;padding:25px 0;margin-bottom:56px}.newsletter-label{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;max-width:140px}.newsletter h2{font-size:23px;line-height:1.15;letter-spacing:-.4px;margin-bottom:7px}.newsletter p{font:12px/1.5 Arial,sans-serif;color:var(--muted);margin:0;max-width:440px}.section-head{border-top:3px solid var(--ink);padding-top:12px;display:flex;align-items:baseline;gap:22px;margin-bottom:30px}.section-head h2{font-size:29px;font-weight:700;letter-spacing:-.6px;margin:0}.section-head span{font:11px Arial,sans-serif;color:var(--muted)}.section-head>a{font:11px Arial,sans-serif;margin-left:auto}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stories article:not(:last-child){padding-right:28px;border-right:1px solid var(--line)}.stories h3{font-size:29px;line-height:1.14;letter-spacing:-.6px;margin-bottom:16px}.stories article>p:not(.kicker):not(.byline){font-size:16px;color:var(--muted);line-height:1.5}.long-view{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:53px 0 65px}.long-view>article:first-child{border-right:1px solid var(--line);padding-right:40px}.long-view .section-head{display:block}.long-view .section-head span{display:block;margin-top:4px}.long-view h3{font-size:36px;line-height:1.12;letter-spacing:-.9px;margin-bottom:17px;max-width:460px}.long-view p:not(.kicker):not(.byline){font-size:17px;color:var(--muted);max-width:480px}.read-link{font:600 11px Arial,sans-serif;border-bottom:1px solid var(--ink);padding-bottom:4px;display:inline-block}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#eeede7;padding:40px;margin-bottom:65px;border-top:1px solid var(--ink)}.about h2{font-size:37px;letter-spacing:-1px;line-height:1.1;margin-bottom:0}.about>div>p:not(.kicker){font-size:16px;line-height:1.6;color:#55534e}.closing{text-align:center;padding:20px 0 70px}.closing h2{font-size:46px;letter-spacing:-1.5px;line-height:1.1;margin-bottom:15px}.closing>p:not(.kicker){color:var(--muted);font-size:16px;margin-bottom:23px}.closing .read-link{margin-left:22px}footer{border-top:3px solid var(--ink);padding:28px 0 23px}.footer-brand{font-size:32px;letter-spacing:-1.5px;font-weight:700}.footer-brand span{color:var(--red)}.footer-links{display:flex;gap:30px;font:11px Arial,sans-serif;margin:24px 0}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font:9px Arial,sans-serif;color:var(--muted)}@media(min-width:1450px){.front-side h2{font-size:35px}.front-side article>p:not(.kicker):not(.byline){font-size:18px}.front-side article+article{padding-top:36px;margin-top:35px}}@media(max-width:1000px){.page{padding:0 28px}.masthead{font-size:8.4vw;letter-spacing:-4px}nav{gap:25px}.front{grid-template-columns:1.7fr 1fr;gap:24px}.lead{padding-right:24px}h1{font-size:43px}.front-side h2{font-size:27px}.newsletter{grid-template-columns:1fr auto}.newsletter-label{display:none}.stories h3{font-size:26px}.about{gap:35px;padding:30px}}@media(max-width:700px){.page{padding:0 20px}.utility{min-height:57px;font-size:8px;letter-spacing:.3px}.utility>div>a:first-child{display:none}.utility .subscribe-button{padding:9px 12px;font-size:10px}.masthead{font-size:10.2vw;letter-spacing:-2.7px;white-space:nowrap;padding:16px 0 13px}.strapline{font-size:9px;padding-bottom:17px}nav{overflow-x:auto;justify-content:flex-start;gap:25px;white-space:nowrap;padding:13px 0;font-size:11px}.front{grid-template-columns:1fr;margin-top:27px;gap:32px}.lead{border:0;padding:0}h1{font-size:40px;letter-spacing:-1.3px}h1 br{display:none}.standfirst{font-size:18px}.byline{font-size:8px}.front-side{border-top:1px solid var(--ink);padding-top:21px}.front-side h2{font-size:29px}.front-side article+article{margin-top:22px;padding-top:22px}.newsletter{grid-template-columns:1fr;gap:19px;margin-bottom:40px}.newsletter h2{font-size:24px}.newsletter .subscribe-button{justify-self:start}.section-head{gap:10px;flex-wrap:wrap}.section-head h2{font-size:27px}.section-head span{font-size:10px}.section-head>a{font-size:10px}.stories{grid-template-columns:1fr;gap:25px}.stories article:not(:last-child){border-right:0;border-bottom:1px solid var(--line);padding:0 0 15px}.stories h3{font-size:29px}.long-view{grid-template-columns:1fr;gap:30px;margin:30px 0 40px}.long-view>article:first-child{border-right:0;padding-right:0}.long-view h3{font-size:32px}.about{grid-template-columns:1fr;gap:25px;padding:27px 22px;margin-bottom:40px}.about h2{font-size:34px}.closing{padding-bottom:50px}.closing h2{font-size:39px}.footer-brand{font-size:28px}.footer-links{gap:18px;flex-wrap:wrap;font-size:10px}.footer-bottom{font-size:8px;gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Third edition: an original two-register wordmark and essay-led composition. */
:root{--paper:#f7f6f0;--red:#a23b2f;--ink:#20231f;--muted:#68685f;--line:#cfcec5}.utility{min-height:61px;letter-spacing:1.7px}.masthead{display:flex;justify-content:center;align-items:baseline;gap:23px;padding:25px 0 16px;letter-spacing:0;line-height:1}.word-tomorrow{font:700 clamp(40px,5.65vw,80px)/1 Arial,Helvetica,sans-serif;letter-spacing:-5px}.word-mornings{font:italic 400 clamp(45px,6.6vw,94px)/1 Georgia,serif;letter-spacing:-6px}.strapline{padding:12px 0 22px;font-size:11px}nav{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);font-weight:400;gap:46px}.front{display:block;margin:40px 0 0}.lead{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:0;border:0;align-items:center}.lead-copy{padding:20px 0 30px}.lead .kicker{font-size:9px;letter-spacing:1.6px;margin-bottom:29px}h1{font-size:clamp(43px,4.5vw,64px);line-height:1.035;letter-spacing:-2.5px;margin-bottom:28px}h1 em{font-weight:400}.standfirst{font-size:18px;max-width:540px;line-height:1.55}.lead .byline{margin:25px 0}.lead .read-link{margin-top:5px}.lead-art{margin:0}.endure-art{height:477px;background:#e6e5dc;position:relative;padding:28px 30px 22px;display:flex;flex-direction:column;align-items:center}.art-label{font:8px Arial,sans-serif;letter-spacing:2px;align-self:flex-start}.endure-art svg{width:100%;height:365px;margin:15px 0;flex:1;min-height:0}.art-key{display:flex;width:100%;justify-content:space-around;font:8px Arial,sans-serif;letter-spacing:.5px}.lead-art:hover{text-decoration:none}.lead-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--ink);padding:16px 0 20px}.lead-caption>span{font:8px Arial,sans-serif;letter-spacing:1.2px;color:var(--muted)}.lead-caption>p{font:italic 14px Georgia,serif;margin:0;color:var(--muted)}.perspective-line{display:grid;grid-template-columns:65px 1fr auto;gap:30px;align-items:center;padding:36px 0;margin-bottom:20px;border-bottom:1px solid var(--line)}.small-mark{font:italic 30px Georgia,serif;border-top:2px solid var(--red);padding-top:7px;align-self:start}.perspective-line p{font-size:27px;line-height:1.3;max-width:850px;letter-spacing:-.4px;margin:0}.perspective-line p em{color:var(--red)}.perspective-line>a{font:10px Arial,sans-serif}.newsletter{background:#eeede6;border:0;padding:23px 25px;margin:0 0 50px}.newsletter h2{font-weight:400;font-size:22px}.section-head{border-top-width:1px;padding-top:16px}.section-head h2{font-weight:400;font-style:italic;font-size:32px}.stories h3{font-weight:400;font-size:30px}.stories article>p:not(.kicker):not(.byline){font-size:15px}.long-view h3{font-size:37px;font-weight:400}.about{background:transparent;padding:35px 0;border-top:1px solid var(--ink);gap:80px;margin-bottom:45px}.about h2{font-weight:400;font-size:43px}.about>div>p:not(.kicker){font-size:18px;line-height:1.6}.closing{border-top:1px solid var(--line);padding-top:45px}.closing h2{font-weight:400;font-style:italic}.footer-brand{font:700 21px Arial,sans-serif;letter-spacing:-1px}.footer-brand em{font:italic 27px Georgia,serif;letter-spacing:-1px;margin-left:5px}footer{border-top-width:1px}@media(max-width:1000px){.lead{gap:30px;grid-template-columns:1.3fr 1fr}h1{font-size:46px}.endure-art{height:430px}.perspective-line{gap:20px;grid-template-columns:45px 1fr auto}.perspective-line p{font-size:23px}.word-tomorrow{letter-spacing:-3px}.word-mornings{letter-spacing:-4px}}@media(max-width:700px){.masthead{gap:10px;padding:21px 0 15px}.word-tomorrow{font-size:7.1vw;letter-spacing:-1.7px}.word-mornings{font-size:8.4vw;letter-spacing:-2px}.utility{font-size:7px;letter-spacing:.8px}.strapline{font-size:9px;gap:20px;line-height:1.5}.strapline span:first-child{max-width:200px}.strapline span:last-child{text-align:right;max-width:95px}nav{gap:25px}.front{margin-top:24px}.lead{grid-template-columns:1fr;gap:23px}.lead-copy{padding:0}.lead .kicker{margin-bottom:20px}h1{font-size:44px;letter-spacing:-1.8px}.standfirst{font-size:18px}.endure-art{height:340px;padding:22px 25px}.lead-caption{display:grid;grid-template-columns:1fr 1fr;padding:15px 0 22px;gap:12px}.lead-caption p{grid-column:1/-1;grid-row:2;font-size:14px}.lead-caption span:last-child{text-align:right}.perspective-line{grid-template-columns:35px 1fr;gap:20px;padding:27px 0}.perspective-line p{font-size:23px}.perspective-line>a{grid-column:2}.small-mark{font-size:24px}.newsletter{padding:23px 20px;margin-bottom:35px}.newsletter h2{font-size:23px}.stories h3{font-size:30px}.about{gap:24px;padding:27px 0}.about h2{font-size:37px}.about>div>p:not(.kicker){font-size:17px}.footer-brand{font-size:18px}.footer-brand em{font-size:24px}}

.archive-intro{max-width:46rem;margin:1.5rem 0 2rem}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.archive-card{min-width:0;border-bottom:1px solid #bfc0b7;padding-bottom:28px}.archive-art{display:block;aspect-ratio:16/10;overflow:hidden;margin-bottom:22px;background:#e7e7df}.archive-art img{display:block;width:100%;height:100%;object-fit:cover}.archive-card h3{font-family:Georgia,serif;font-size:25px;line-height:1.16;margin:0 0 14px}.archive-card h3 a{text-decoration:none}.archive-copy>p:not(.byline){font-size:16px;line-height:1.55}.archive-card .byline{line-height:1.6;margin-top:20px}.archive-status{font-size:12px;margin:25px 0 0;color:#5c6057}@media(max-width:950px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.archive-grid{grid-template-columns:1fr;gap:28px}.archive-card h3{font-size:27px}.archive .section-head{flex-wrap:wrap;gap:12px}}
@media(max-width:700px){.lead{grid-template-columns:minmax(0,1fr)}.lead-copy,.lead-art{min-width:0}.lead h1 a{overflow-wrap:break-word}}
/* Keep the connected-brand links as a quiet note beneath Tomorrow Mornings navigation. */
footer .footer-ecosystem{display:flex;align-items:baseline;gap:14px;margin-top:9px;padding:8px 0 0;border:0}
footer .footer-ecosystem-label{flex:0 0 auto;margin:0;color:var(--muted);font:11px Arial,sans-serif;letter-spacing:0}
footer .footer-ecosystem-links{display:flex;flex-wrap:wrap;gap:3px 13px;color:var(--muted);font:11px Arial,sans-serif}
footer .footer-ecosystem-links a{color:inherit;text-decoration:none}
footer .footer-ecosystem-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}
@media(max-width:700px){footer .footer-ecosystem{align-items:flex-start;flex-direction:column;gap:6px;margin-top:7px;padding:7px 0 0}footer .footer-ecosystem-links{gap:7px 12px}}

footer .footer-links a{font-size:12px}
