.reader-connections{max-width:1124px;margin:40px auto;padding:32px 28px;background:#f6f2e9;color:#292626;border-top:1px solid #d9cdbd;box-sizing:border-box}.reader-connections h2{font:400 clamp(28px,3vw,40px)/1.16 Georgia,serif;letter-spacing:-.025em;margin:12px 0 22px}.reader-connections h3{font:400 25px/1.2 Georgia,serif;margin:26px 0 14px}.reader-connections p{line-height:1.7;max-width:75ch;color:#665c52}.connected-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.connected-heading>a{flex-shrink:0}.connected-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:22px 0}.connected-links a,.reader-connections a{color:#722f35;text-underline-offset:4px}.connected-links a{padding:10px 0;font-size:14px}.connected-articles{list-style:none;padding:0}.connected-articles li{display:flex;justify-content:space-between;gap:24px;line-height:1.6;padding:14px 0;border-bottom:1px solid #e0d6c8}.connected-articles time{font-size:12px;white-space:nowrap;color:#786753}.home-magazine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px}.home-magazine-card{min-width:0;background:#fffcf5;border:1px solid #d9cdbd}.home-magazine-card>a{display:flex;height:230px;background:#e8dfd2;align-items:center;justify-content:center}.home-magazine-card img{height:100%;width:100%;object-fit:contain}.home-magazine-card>div{padding:22px}.home-magazine-card h3{font-size:30px;margin:15px 0}.home-magazine-card h3 a{text-decoration:none;color:#292626}.home-magazine-card .eyebrow{font-size:10px}.topic-magazine{border-left:3px solid #9b7c5d}.reader-connections a:focus-visible{outline:3px solid #9e7246;outline-offset:4px}@media(max-width:700px){.reader-connections{margin:28px 16px;padding:26px 20px}.home-magazine-grid{grid-template-columns:1fr}.connected-heading{display:block}.connected-articles li{display:block}.connected-articles time{display:block;margin-top:6px}.home-magazine-card>a{height:260px}}
/* Shared Arising magazine styling, including the home and topic entry points. */
#home-magazines{background:linear-gradient(115deg,#151a23f5,#40222df0),url('/magazines/assets/arising-horizon.webp') center/cover;color:#f7f1e6;border:1px solid #b58c50;padding:40px 32px}
#home-magazines>.connected-heading p,#home-magazines>.connected-heading a{color:#d8b576}
#home-magazines h2{color:#f7f1e6}
.home-magazine-card{border-color:#b58c5077}
.home-magazine-card>a{height:auto;aspect-ratio:612/792;background:#151a23}
.home-magazine-card img{object-fit:contain;height:100%;width:100%}
#home-magazines .home-magazine-card p{color:#66554e}
#home-magazines .home-magazine-card h3 a{color:#151a23}
#home-magazines .home-magazine-card .text-link{color:#672b36}
.topic-magazine{background:linear-gradient(120deg,#151a23,#3f2631);color:#f7f1e6;border:1px solid #b58c5077;border-left:3px solid #b58c50}
.topic-magazine h2{color:#f7f1e6}.topic-magazine p{color:#e3d6c4}.topic-magazine a{color:#e7c888}
@media(max-width:700px){#home-magazines{padding:28px 20px}.home-magazine-card>a{height:auto;aspect-ratio:612/792}}

/* The magazine collection is the homepage's first reading destination. */
#home-magazines{max-width:1280px;margin:12px auto 36px;padding:38px 36px 28px}
#home-magazines .connected-heading{align-items:center}
#home-magazines h1{font:400 clamp(36px,4.2vw,58px)/1.08 Georgia,serif;letter-spacing:-.035em;color:#f7f1e6;margin:12px 0 14px}
#home-magazines .connected-heading .magazine-intro{color:#e3d6c4;max-width:650px;font-size:15px;line-height:1.65;margin:0}
#home-magazines .connected-heading .magazine-primary{background:#d8b576;border:1px solid #d8b576;color:#151a23;font-size:13px;white-space:nowrap;text-decoration:none;padding:16px 20px}
#home-magazines .magazine-primary:hover{background:#f7f1e6;border-color:#f7f1e6}
#home-magazines .home-magazine-grid{margin-top:30px;gap:24px}
#home-magazines .home-magazine-card>a{height:clamp(260px,27vw,350px);aspect-ratio:auto;padding:16px;box-sizing:border-box;background:#151a23}
#home-magazines .home-magazine-card>div{padding:20px 22px 24px}
#home-magazines .home-magazine-card h2{font:400 clamp(23px,2.3vw,29px)/1.17 Georgia,serif;letter-spacing:-.025em;margin:12px 0}
#home-magazines .home-magazine-card h2 a{color:#151a23;text-decoration:none}
#home-magazines .home-magazine-card h2 a:hover{text-decoration:underline}
#home-magazines .home-magazine-card p:not(.eyebrow){font-size:13px;line-height:1.6;margin:0 0 15px}
#home-magazines .home-magazine-card .text-link{display:inline-block;min-height:24px;font-size:13px}
#home-magazines .home-magazine-card .eyebrow{margin:0;color:#672b36;letter-spacing:1px}
#home-magazines .magazine-all-topics{display:inline-block;color:#e7c888;font-size:13px;margin-top:24px;padding:6px 0;text-underline-offset:5px}
.magazine-swipe-hint{display:none}
.header .nav a.home-nav-magazines{font-weight:700;color:#672b36;border-bottom:2px solid #b58c50}
.home-intro h2{font:400 clamp(38px,4.5vw,60px)/1.08 Georgia,serif;letter-spacing:-1.8px;margin:22px 0}
@media(max-width:1320px){#home-magazines{margin-left:4%;margin-right:4%}}
@media(max-width:1000px){#home-magazines .connected-heading{display:block}#home-magazines .magazine-primary{display:inline-block;margin-top:20px}#home-magazines .home-magazine-grid{gap:16px}#home-magazines .home-magazine-card>div{padding:18px 16px}}
@media(max-width:700px){
 #home-magazines{margin:4px 0 24px;padding:28px 6% 24px;border-left:0;border-right:0}
 #home-magazines h1{font-size:38px;max-width:340px}
 #home-magazines .magazine-intro{font-size:14px}
 #home-magazines .home-magazine-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 14px;margin:0 -2px;scrollbar-color:#b58c50 #151a23}
 #home-magazines .home-magazine-card{scroll-snap-align:start}
 #home-magazines .home-magazine-card>a{height:310px;padding:12px}
 #home-magazines .home-magazine-card h2{font-size:26px}
 #home-magazines .magazine-swipe-hint{display:block;color:#e7c888;font-size:11px;letter-spacing:.3px;margin:24px 0 12px}
 #home-magazines .magazine-all-topics{margin-top:12px}
 .home-intro h2{font-size:clamp(35px,9vw,48px);letter-spacing:-1.4px}
}
