
.launch-header{padding-block:22px}.launch-about{margin-left:auto;font-size:12px;color:#cbd0d5}.launch-nav{justify-content:space-between}.launch-nav .navlinks{width:auto;gap:30px}.launch-nav .navlinks a{font-size:13px;border-bottom:0;padding:15px 0}.launch-nav .navlinks a[aria-current]{color:#ffad70}.nav-signoff{font-size:9px;letter-spacing:1.5px;color:#afb8c0;white-space:nowrap}.launch-home main{padding-top:28px}.launch-masthead{position:relative;min-height:330px;overflow:hidden;background:#0b0d0f}.launch-masthead>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 55%}.launch-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05080be8,#05080b85 42%,#05080b00 75%)}.launch-title{position:relative;padding:35px 38px;max-width:600px}.launch-title .eyebrow{color:#ffb36b;font-size:10px}.launch-title h1{font-size:clamp(50px,5.6vw,78px);line-height:.97;margin:17px 0}.launch-title p{font-size:17px;line-height:1.5;max-width:360px;margin:0;color:#ecdfcf}.launch-stories{padding:35px 0 0}.launch-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:21px}.launch-section-heading .eyebrow{font-size:9px;color:#f6b16d}.launch-section-heading h2{font-size:44px;margin-top:8px;line-height:1}.launch-section-heading button{font-size:12px;background:transparent;color:#f5f4ef;border:1px solid var(--line);padding:10px 14px}.launch-stories .latest-story{grid-template-columns:minmax(220px,.9fr) 1.6fr;align-items:center;gap:35px;padding:25px;margin-bottom:0}.launch-stories .latest-story img{aspect-ratio:1.5;object-fit:cover;object-position:center 40%}.launch-stories .latest-story h2{font-size:clamp(30px,3.5vw,48px);max-width:740px}.launch-stories .latest-story p{font-size:15px;max-width:650px}.launch-stories .latest-meta{font-size:9px;letter-spacing:1px;line-height:1.6;display:block}.launch-note{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0 35px}.launch-note p{font-size:12px;color:#b4bcc4;margin:0}.launch-note a{font-size:11px;color:#f7b16f;white-space:nowrap}.launch-footer{padding-top:25px;padding-bottom:18px}.launch-footer .brand{font-size:38px}.launch-footer p{font-size:11px}.launch-footer .footer-bottom{font-size:9px}.launch-home [hidden]{display:none!important}
@media(min-width:1500px){.launch-masthead{min-height:370px}}@media(max-width:720px){.launch-header .brand-note{display:none}.launch-nav .navlinks{gap:23px}.launch-nav .navlinks a{font-size:12px}.nav-signoff{display:none}.launch-home main{padding-top:18px}.launch-masthead{min-height:310px}.launch-masthead>img{object-position:69% center}.launch-title{padding:28px 24px}.launch-title h1{font-size:clamp(45px,9vw,65px)}.launch-title p{font-size:16px;max-width:210px}.launch-title .eyebrow{font-size:8px}.launch-section-heading h2{font-size:38px}.launch-stories{padding-top:27px}.launch-stories .latest-story{grid-template-columns:1fr;gap:20px;padding:18px}.launch-stories .latest-story img{aspect-ratio:1.65}.launch-stories .latest-story h2{font-size:35px}.launch-stories .latest-story p{font-size:14px}.launch-note{display:block;padding-block:23px}.launch-note a{display:inline-block;margin-top:12px}.launch-about{font-size:11px}}
#published-feed{display:grid;gap:22px}
/* Reader reactions: compact guide alongside the feed on desktop, below it on phones. */
.launch-content{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}
.launch-content .launch-stories{min-width:0}
.launch-content .reaction-guide{margin:35px 0 0;padding:18px 16px;border-left-width:3px}
.launch-content .reaction-guide h2{font-size:24px;line-height:1.05}
.launch-content .reaction-guide p{font-size:13px;line-height:1.5}
.launch-content .reaction-key{display:grid;gap:7px;margin:13px 0}
.launch-content .reaction-key>span{font-size:12px}
.launch-content .reaction-guide p.reaction-joke{font-size:12px}
.launch-content .reaction-guide p.reaction-preview{font-size:11px;padding-top:10px}
.reaction-count{display:inline-block;min-width:1.2em;padding:1px 4px;border-radius:8px;background:#2b3034;color:#d9e0e4;font-size:11px;text-align:center}
.reaction-buttons button[aria-pressed=true] .reaction-count{background:#73502e;color:#fff1d7}
.reaction-buttons button:disabled{cursor:wait;opacity:.7}
@media(max-width:720px){.launch-content{grid-template-columns:minmax(0,1fr);gap:0}.launch-content .reaction-guide{margin:22px 0 0;padding:17px 16px}.launch-content .reaction-guide h2{font-size:24px}.launch-content .reaction-key{grid-template-columns:1fr 1fr}.launch-content .reaction-guide p{font-size:13px}}
