.launch-publication{background:#fff;color:#171b20;min-height:100vh}.launch-preview{background:#fff4d6;text-align:center;padding:10px;font:13px var(--font-sans)}.launch-masthead{max-width:1160px;margin:auto;padding:28px 28px 23px;border-bottom:3px solid #171b20;display:flex;align-items:center;justify-content:space-between;gap:24px}.launch-masthead>a{font-size:30px;text-decoration:none}.launch-masthead>span{font:12px var(--font-sans);color:#61666e}.launch-heading{max-width:920px;margin:68px auto 36px;padding:0 28px}.launch-kicker{font:600 12px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ad211b;margin-bottom:23px}.launch-heading h1{font-family:var(--font-serif);font-size:clamp(36px,5vw,64px);letter-spacing:-.035em;line-height:1.07;margin:0 0 24px}.launch-dek{font:21px/1.45 var(--font-serif);color:#5b6069;max-width:770px}.launch-byline{border-top:1px solid #cfd1d5;border-bottom:1px solid #cfd1d5;margin-top:30px;padding:15px 0;font:600 13px var(--font-sans);display:flex;justify-content:space-between}.launch-byline time{font-weight:400;color:#626872}.launch-body{max-width:920px;margin:auto;padding:0 28px;font:19px/1.7 var(--font-serif)}.launch-body p{margin:0 0 25px}.launch-body .launch-opening{font-size:21px;line-height:1.65}.launch-body h2{font:600 26px/1.25 var(--font-serif);letter-spacing:-.015em;margin:48px 0 22px}.launch-body strong{font-weight:600}.launch-glance{border-top:1px solid #d8dadc;padding:22px 0 4px;font:15px/1.6 var(--font-sans)}.launch-glance p{margin-bottom:16px}.launch-reference{font:12px var(--font-sans);vertical-align:super;color:#ad211b;margin-left:5px;text-decoration:none}.launch-sources,.launch-subscribe{max-width:920px;padding:26px 28px;margin:38px auto 0;border-top:1px solid #d4d7da;font:14px/1.6 var(--font-sans)}.launch-sources h2{font-size:16px;margin-bottom:18px}.launch-sources ol{padding-left:20px}.launch-sources li{margin-bottom:16px;scroll-margin-top:20px}.launch-sources a{text-underline-offset:3px}.launch-sources li p{color:#666d76;font-size:12px;margin-top:4px}.launch-subscribe{background:#f6f5f2;padding:32px;margin-bottom:70px}.launch-subscribe h2{font:600 25px var(--font-serif);margin-bottom:12px}.launch-subscribe>p{color:#61666e;margin-bottom:22px}.launch-input-row{display:flex;gap:10px}.launch-input-row input{min-width:0;flex:1;border:1px solid #9ca1a8;background:white;padding:13px;font-size:16px}.launch-input-row button{background:#b3231c;color:white;border:0;padding:13px 22px;font-weight:600}.launch-input-row button:disabled{opacity:.55}.launch-consent{display:flex;align-items:flex-start;gap:9px;margin:15px 0;font-size:12px}.launch-consent input{margin-top:4px;accent-color:#b3231c}.launch-status{font-size:14px}.launch-footer{max-width:1160px;margin:auto;border-top:3px solid #171b20;padding:30px 28px 40px;font:12px/1.6 var(--font-sans);color:#666d76}.launch-footer>span{font-size:22px}.launch-footer p{max-width:650px;margin:14px 0}.launch-hero{margin:26px 0}.launch-hero img{width:100%;height:auto;display:block}.launch-hero figcaption{font:12px var(--font-sans);color:#666}.launch-publication :focus-visible{outline:3px solid #b3231c;outline-offset:4px}#continue-reading{scroll-margin-top:25px}@media(max-width:600px){.launch-masthead{padding:20px}.launch-masthead>a{font-size:25px}.launch-masthead>span{display:none}.launch-heading{margin-top:38px;padding:0 22px}.launch-dek{font-size:19px}.launch-body{padding:0 22px;font-size:18px;line-height:1.7}.launch-body .launch-opening{font-size:19px}.launch-body h2{font-size:24px}.launch-input-row{flex-direction:column}.launch-subscribe{margin:35px 18px;padding:24px}.launch-sources{padding:24px 22px}.launch-byline{font-size:12px}}.launch-body a,.launch-sources a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.launch-body a:hover,.launch-sources a:hover{color:#ad211b;text-decoration-thickness:2px}.launch-glance{margin:34px 0 42px;padding:24px 0;background:transparent;border-top:2px solid #171b20;border-bottom:1px solid #d8dadc}.launch-body .launch-glance h2{font:600 12px var(--font-sans);text-transform:uppercase;letter-spacing:.13em;color:#ad211b;margin:0 0 22px}.launch-glance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.launch-glance-item h3{font:600 14px var(--font-sans);margin:0 0 7px}.launch-glance-item p{font:15px/1.55 var(--font-sans);color:#525963;margin:0}.launch-glance-item:nth-child(2n){border-left:1px solid #d8dadc;padding-left:30px}@media(max-width:600px){.launch-glance-grid{grid-template-columns:1fr;gap:19px}.launch-glance-item:nth-child(2n){border-left:0;padding-left:0}.launch-glance-item+.launch-glance-item{border-top:1px solid #e4e5e6;padding-top:17px}}.launch-body .launch-opening,.launch-body .launch-opening strong{font-weight:400}@media(max-width:600px){.launch-masthead{justify-content:center}.launch-body,.launch-footer,.launch-heading,.launch-masthead{padding-inline:20px}.launch-subscribe{margin-inline:20px;padding:24px 20px}.launch-byline{flex-wrap:wrap;gap:8px 16px}.launch-body,.launch-dek,.launch-heading h1{overflow-wrap:break-word}.launch-heading h1{font-size:32px;line-height:1.16;letter-spacing:-.02em;font-weight:400;text-wrap:balance;max-width:100%;margin-bottom:20px}}.launch-heading h1{font-weight:700;font-size:clamp(38px,5.3vw,68px)}@media(max-width:600px){.launch-heading h1{font-size:34px}}.launch-heading h1{font-weight:400}.launch-numbered-citation{font:12px var(--font-sans);text-decoration:underline;text-underline-offset:2px;margin-left:2px}.launch-mascot{max-width:480px;margin:24px auto}.launch-mascot img{display:block;width:100%;height:auto}.launch-mascot figcaption{font:12px/1.5 var(--font-sans);color:#666;margin-top:8px}.launch-numbered-sources{border-top:1px solid #d8dadc;margin-top:40px;font:14px/1.6 var(--font-sans)}.launch-numbered-sources a{text-decoration:underline;text-underline-offset:3px}.launch-numbered-sources li{margin-bottom:12px}.launch-body h3{font:600 21px/1.3 var(--font-serif);margin:30px 0 16px}.launch-merchant{max-width:640px;margin:28px auto}.launch-merchant img{display:block;width:100%;height:auto}.launch-merchant figcaption{font:12px/1.5 var(--font-sans);color:#666;margin-top:8px}.launch-merchant img{max-height:420px;object-fit:contain}