.site-promo-slot{margin:28px 0}.site-promo-slot>[hidden]{display:none!important}.site-promo-slot>.arcade-ad{margin:0;box-shadow:none;background-image:linear-gradient(#5df3ff10 1px,transparent 1px),linear-gradient(90deg,#5df3ff10 1px,transparent 1px);background-size:28px 28px}.site-promo-slot .site-promo-card{box-sizing:border-box;min-height:180px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;padding:28px;border:2px solid #113658;border-left:8px solid #e63312;text-decoration:none}.site-promo-slot .teacher-promo{background-color:#fff;color:#113658;background-image:linear-gradient(#1136580c 1px,transparent 1px),linear-gradient(90deg,#1136580c 1px,transparent 1px);background-size:28px 28px}.site-promo-slot .teacher-table-promo{background-color:#e63312;color:#fff;border-left-color:#113658;background-image:linear-gradient(#ffffff20 1px,transparent 1px),linear-gradient(90deg,#ffffff20 1px,transparent 1px)}.site-promo-slot .teacher-promo strong{display:block;font:700 28px/1.3 Georgia,serif;color:inherit;margin:5px 0 8px}.site-promo-slot .teacher-promo small{display:block;font:17px/1.6 Georgia,serif;color:inherit}.site-promo-slot .teacher-promo b{display:inline-block;background:#113658;color:#fff;padding:12px 16px;font:700 16px/1.5 Georgia,serif;min-height:44px}.site-promo-slot .substack-promo-copy{display:flex;gap:18px;align-items:center}.site-promo-slot .substack-promo-copy img{height:60px;width:auto;flex:none}.site-promo-slot .substack-label{display:block;font:700 15px/1.5 Georgia,serif;margin-bottom:5px}.site-promo-slot .site-promo-card:focus-visible{outline:3px solid #113658;outline-offset:5px}@media(max-width:600px){.site-promo-slot .site-promo-card{padding:20px;gap:18px}.site-promo-slot .teacher-promo strong{font-size:24px}.site-promo-slot .substack-promo-copy{align-items:flex-start;gap:14px}.site-promo-slot .substack-promo-copy img{height:44px}}
.site-promo-slot .site-promo-card>div{min-width:0;max-width:100%;flex:1 1 300px}.site-promo-slot .site-promo-card strong,.site-promo-slot .site-promo-card small{overflow-wrap:anywhere}.site-promo-slot .teacher-promo{color:#113658!important}.site-promo-slot .teacher-table-promo{color:#fff!important}.site-promo-slot .teacher-promo strong,.site-promo-slot .teacher-promo small{color:inherit!important}.site-promo-slot .substack-promo-copy>div{min-width:0}.site-promo-slot .arcade-ad{color:#fff!important}
.site-promo-slot .site-promo-card small,.site-promo-slot .site-promo-card strong,.site-promo-slot .site-promo-card span,.site-promo-slot .site-promo-card b{white-space:normal!important}.site-promo-slot .site-promo-card>div{flex-basis:260px}
