@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/Fraunces.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url("/fonts/Inter.woff2") format("woff2")}*{box-sizing:border-box}html,body{margin:0;padding:0;background:#fbfaf6;color:#16161a;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:18px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#c8102e;text-decoration:none}a:hover{color:#a30d22;text-decoration:underline}.kicker{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#c8102e;margin:0 0 6px}.dek{font-size:17px;color:#6b6b70;margin:6px 0 0;line-height:1.5}.byline{font-size:13px;color:#6b6b70;margin:10px 0 0;letter-spacing:.01em}.byline strong{color:#16161a;font-weight:600}#masthead{max-width:960px;margin:0 auto;padding:0 20px;border-bottom:4px double #16161a}#masthead .dateline{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#6b6b70;padding:10px 0 8px;border-bottom:1px solid #e4ded3;text-align:center}#masthead .mastheadMain{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:14px 0 16px}#masthead #brandLink{display:inline-flex;align-items:center;gap:11px;color:#16161a}#masthead #brandLink:hover{text-decoration:none}#masthead .brandMark{width:38px;height:38px;display:block}#masthead .brandName{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:700;font-size:34px;letter-spacing:-0.015em;line-height:1}#masthead #navigation{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}#masthead .navLink{color:#16161a;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}#masthead .navLink:hover{color:#c8102e;text-decoration:none}#contentWrapper{max-width:960px;margin:0 auto;padding:28px 20px 56px}.front .lead{padding-bottom:28px;margin-bottom:4px;border-bottom:1px solid #e4ded3}.leadHero{width:100%;height:auto;border-radius:6px;margin:0 0 18px;display:block}.leadLink{color:#16161a}.leadLink:hover{text-decoration:none}.leadLink:hover .leadHeadline{color:#c8102e}.leadHeadline{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:700;font-size:42px;line-height:1.08;letter-spacing:-0.02em;margin:0}.stories{list-style:none;margin:0;padding:0}.story{padding:22px 0;border-bottom:1px solid #e4ded3}.storyLink{color:#16161a}.storyLink:hover{text-decoration:none}.storyLink:hover .storyHeadline{color:#c8102e}.storyHeadline{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:600;font-size:25px;line-height:1.15;letter-spacing:-0.01em;margin:0}@media (min-width:720px){.leadHeadline{font-size:48px}}.post{max-width:700px;margin:0 auto}.postHeader{margin-bottom:22px}.postHeader h1{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:700;font-size:40px;line-height:1.1;letter-spacing:-0.02em;margin:4px 0 0}.standfirst{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:400;font-size:21px;line-height:1.4;color:#40404c;margin:14px 0 0}.postHeroFig{margin:26px 0}.postHero{width:100%;height:auto;border-radius:6px;display:block}.postHeroFig figcaption{font-size:13px;color:#6b6b70;margin-top:8px}.postBody{font-size:19px;line-height:1.72}.postBody h2{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:600;font-size:27px;line-height:1.2;margin:34px 0 10px}.postBody p{margin:0 0 18px}.postBody img{max-width:100%;height:auto;border-radius:6px}.postBody a{text-decoration:underline;text-underline-offset:2px}.postBody blockquote{margin:22px 0;padding:6px 20px;border-left:3px solid #c8102e;color:#6b6b70;font-style:italic}.postBody>p:first-of-type{font-size:1.06em}.postSources{max-width:700px;margin:40px auto 0;padding-top:18px;border-top:1px solid #e4ded3;font-size:14px}.postSources h2{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#6b6b70;margin:0 0 8px}.postSources ul{margin:0;padding-left:18px}.postSources li{word-break:break-word;margin-bottom:4px}.postFiledUnder{max-width:700px;margin:22px auto 0;font-size:13px;color:#6b6b70;text-transform:uppercase;letter-spacing:.06em}.draftBanner{max-width:700px;margin:0 auto 26px;padding:9px 14px;background:#fff6d6;border:1px solid #e6c200;border-radius:4px;color:#6b5800;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-align:center}.adSlot{max-width:700px;margin:30px auto;padding:10px;border:1px solid #e4ded3;border-radius:4px;text-align:center;min-height:90px;color:#6b6b70;font-size:12px;background:#f0ece6}.adSlot .adPlaceholder{display:block;padding:30px 0;text-transform:uppercase;letter-spacing:.06em}#siteFooter{background:#15151a;color:#fbfaf6;margin-top:40px}.footerInner{max-width:960px;margin:0 auto;padding:34px 20px 40px;display:flex;flex-direction:column;gap:14px}.footerBrand{display:flex;align-items:center;gap:10px}.footerBrand .brandMark{width:30px;height:30px}.footerBrand .name{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:700;font-size:22px}.footerBrand .tagline{color:rgba(251,250,246,0.6);font-size:14px}.footerNav{display:flex;flex-wrap:wrap;gap:18px}.footerNav a{color:rgba(251,250,246,0.75);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.footerNav a:hover{color:#fff;text-decoration:none}#siteFooter .disclaimer{color:rgba(251,250,246,0.55);font-size:12px;margin:6px 0 0;max-width:640px}#siteFooter .copyright{color:rgba(251,250,246,0.45);font-size:12px;margin:0}.heroFig{margin:0 0 26px}.heroFig img,.heroImg{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;display:block;background:#e4ded3}.heroFig figcaption{font-size:13px;color:#6b6b70;margin-top:8px}.leadHeroLink{display:block;margin-top:18px}.leadHeroFig{margin:0}.leadHeroFig img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;display:block;background:#e4ded3}.grid{display:grid;grid-template-columns:1fr;gap:28px;margin-top:10px}@media (min-width:680px){.grid{grid-template-columns:1fr 1fr;gap:32px 34px}}.card{border-top:1px solid #e4ded3;padding-top:18px}.cardLink{color:#16161a}.cardFig{margin:0 0 12px}.cardFig img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;display:block;background:#e4ded3}.cardHeadline{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:600;font-size:22px;line-height:1.16;letter-spacing:-0.01em;margin:0}a.cardLink:hover{text-decoration:none}a.cardLink:hover .cardHeadline{color:#c8102e}.card .dek{font-size:15px}.card .byline{margin-top:8px}.empty{color:#6b6b70}.whereToBuy{max-width:700px;margin:28px auto;padding:18px 20px;border:1px solid #e4ded3;border-radius:8px;background:#fff}.whereToBuyLabel{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6b6b70;margin-bottom:10px}.buyBtns{display:flex;flex-wrap:wrap;gap:10px}.buyBtn{display:inline-block;padding:9px 16px;border-radius:6px;background:#16161a;color:#fbfaf6;font-weight:600;font-size:15px}.buyBtn:hover{background:#c8102e;color:#fff;text-decoration:none}.whereToBuyNote{font-size:12px;color:#6b6b70;margin:12px 0 0}.related{max-width:700px;margin:44px auto 0;padding-top:20px;border-top:4px double #16161a}.relatedTitle{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-weight:700;font-size:22px;margin:0 0 16px}.relatedList{list-style:none;margin:0;padding:0;display:grid;gap:18px}@media (min-width:600px){.relatedList{grid-template-columns:1fr 1fr 1fr}}.relatedCard .kicker{margin-bottom:4px}.relatedHeadline{font-family:"Fraunces",Georgia,"Times New Roman",serif;font-optical-sizing:auto;font-weight:600;font-size:17px;line-height:1.2;color:#16161a}.relatedLink:hover{text-decoration:none}.relatedLink:hover .relatedHeadline{color:#c8102e}.newsletter{max-width:700px;margin:36px auto 0;padding:26px 24px;background:#16161a;color:#fbfaf6;border-radius:8px;text-align:center}.newsletter h2{font-family:"Fraunces",Georgia,"Times New Roman",serif;margin:0 0 6px;font-size:25px}.newsletter p{color:rgba(251,250,246,0.68);margin:0 0 16px;font-size:15px}.newsletterForm{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.newsletterForm input{padding:11px 14px;border:1px solid #3a3a42;border-radius:6px;background:#222228;color:#fbfaf6;min-width:240px;font-size:15px}.newsletterForm button{padding:11px 22px;border:0;border-radius:6px;background:#c8102e;color:#fff;font-weight:700;cursor:pointer;font-size:15px}.newsletterForm button:hover{background:#a30d22}@media (max-width:640px){body{font-size:17px}#masthead .brandName{font-size:28px}#masthead #navigation{margin-left:0;width:100%;gap:14px}.leadHeadline{font-size:32px}.postHeader h1{font-size:30px}.postBody{font-size:18px}.newsletterForm input{min-width:0;width:100%}}