#home-ad-slot>[hidden]{display:none!important}#home-ad-slot{background:#f5f1e8;border-top:0;align-items:stretch}#home-ad-slot>.arcade-ad{margin:0;width:100%;box-shadow:none;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:28px;border:2px solid #5df3ff;border-top:5px solid #ff87dc}#home-ad-slot>.arcade-ad strong{font-family:Arcade,monospace;font-size:clamp(20px,2.1vw,27px);line-height:1.8;letter-spacing:-.04em;overflow-wrap:anywhere}#home-ad-slot>.arcade-ad small{font-family:Arial,sans-serif;font-size:17px}#home-ad-slot>.arcade-ad b{margin-top:8px}#home-ad-slot>.table-promo-red{border-top:5px solid #113658!important}.home-substack-ad{width:100%;padding:32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:2px solid #113658;border-top:5px solid #e63312;background:#f5f1e8;color:#113658;text-decoration:none!important;gap:14px;box-sizing:border-box}.home-substack-ad img{height:68px;width:auto;object-fit:contain}.home-substack-ad .substack-name{font:700 clamp(28px,3vw,39px)/1.2 Georgia,serif;letter-spacing:-.02em;white-space:nowrap}.home-substack-ad .substack-title{font:700 21px/1.4 Georgia,serif}.home-substack-ad .substack-line{font:17px/1.6 Georgia,serif;margin:0}.home-substack-ad .substack-go{display:inline-block;background:#113658;color:#fff;padding:12px 16px;font:700 17px/1.5 Georgia,serif;min-height:44px;box-sizing:border-box;margin-top:8px}.home-substack-ad:focus-visible{outline:3px solid #113658;outline-offset:5px}@media(max-width:850px){#home-ad-slot>.arcade-ad,.home-substack-ad{padding:24px}.home-substack-ad .substack-name{font-size:28px}}@media(max-width:640px){#home-ad-slot{min-height:360px}#home-ad-slot>.arcade-ad strong{font-size:23px}.home-substack-ad .substack-name{font-size:32px}.home-substack-ad img{height:56px}}
#home-ad-slot>.table-promo-red{background-image:linear-gradient(#ffffff20 1px,transparent 1px),linear-gradient(90deg,#ffffff20 1px,transparent 1px);background-size:28px 28px}
/* Content-sized pair. No forced square or minimum mobile height. */
.home-play-squares{align-items:stretch}.home-play-squares>.home-mark-square,.home-play-squares>#home-ad-slot{aspect-ratio:auto!important;min-height:0!important}.home-mark-square{padding:24px!important}.home-mark-square .pm-motd-a{margin-top:4px!important;align-self:start}.home-mark-square .pm-motd-d{margin-bottom:0!important}#home-ad-slot>.table-promo-red,#home-ad-slot>.arcade-ad,#home-ad-slot>.home-substack-ad{justify-content:flex-start!important;padding:24px!important;min-height:0!important;gap:12px}#home-ad-slot>.table-promo-red h2{font-size:30px!important;margin:0!important}#home-ad-slot>.table-promo-red p{margin:0!important}#home-ad-slot>.table-promo-red>a{margin-top:4px!important}#home-ad-slot>.arcade-ad strong{font-size:23px;line-height:1.6}#home-ad-slot>.home-substack-ad{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px 14px;align-content:start}#home-ad-slot>.home-substack-ad img{grid-column:1;grid-row:1/3;height:56px;max-width:44px}#home-ad-slot .substack-name{grid-column:2;font-size:29px}#home-ad-slot .substack-title{grid-column:2;font-size:20px}#home-ad-slot .substack-line,#home-ad-slot .substack-go{grid-column:1/-1;margin:6px 0 0}#home-ad-slot .substack-go{justify-self:start}@media(max-width:640px){.home-play-squares{grid-auto-rows:1fr}.home-mark-square,#home-ad-slot>.table-promo-red,#home-ad-slot>.arcade-ad,#home-ad-slot>.home-substack-ad{padding:20px!important}.home-mark-square h2.hl{font-size:29px!important}.home-ad-square .table-promo-red h2{font-size:28px!important}}
@media(max-width:640px){.home-play-squares{grid-auto-rows:auto;align-items:start}.home-play-squares>.home-mark-square,.home-play-squares>#home-ad-slot{height:auto!important}}
