.freeReadsPage{color:#121212;background:#fff;min-height:100vh}.freeReadsMain{width:min(1368px,100% - 44px);margin:0 auto;padding:150px 0 80px}.freeReadsHero{text-align:center;max-width:980px;margin:0 auto 54px}.freeReadsEyebrow{letter-spacing:.12em;color:#ffbd2f;margin:0 0 16px;font-family:Courier New,monospace;font-size:14px;font-weight:800}.freeReadsHero h1{text-transform:uppercase;color:#121212;margin:0;font-family:DK Woolwich,Impact,sans-serif;font-size:clamp(62px,8vw,118px);font-weight:400;line-height:.86}.freeReadsHero h1 span{color:#f04b20;display:block}.freeReadsIntro{color:#121212;max-width:760px;margin:28px auto 0;font-family:Courier New,monospace;font-size:17px;font-weight:700;line-height:1.65}.freeReadsHighlights{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.freeReadsHighlights span{color:#123a60;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;padding:10px 16px;font-family:Courier New,monospace;font-size:12px;font-weight:700}.freeReadsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.freeReadCard{color:#121212;background:#f8f1e6;border:3px solid #ffffffd1;border-radius:34px;min-width:0;overflow:hidden;box-shadow:0 28px 70px #0000004d}.freeReadImageWrap{background:#061521;height:430px;position:relative;overflow:hidden}.freeReadImageWrap img{object-fit:cover;width:100%;height:100%;display:block}.freeReadImageWrap:after{content:"";background:linear-gradient(#00000005 35%,#0000009e 100%);position:absolute;inset:0}.freeReadBadge{z-index:2;color:#071521;letter-spacing:.05em;background:#ffbd2f;border-radius:999px;padding:10px 15px;font-family:Courier New,monospace;font-size:11px;font-weight:900;position:absolute;bottom:22px;left:24px}.freeReadCardContent{padding:32px}.freeReadType{letter-spacing:.1em;color:#f04b20;margin:0 0 10px;font-family:Courier New,monospace;font-size:12px;font-weight:900}.freeReadCardContent h2{text-transform:uppercase;margin:0;font-family:DK Woolwich,Impact,sans-serif;font-size:clamp(42px,4vw,64px);font-weight:400;line-height:.95}.freeReadCardContent>p:not(.freeReadType){min-height:80px;margin:20px 0 0;font-family:Courier New,monospace;font-size:14px;font-weight:700;line-height:1.55}.freeReadButton{color:#fff;text-transform:uppercase;box-sizing:border-box;background:#f04b20;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:62px;margin-top:25px;padding:16px 24px;font-family:DK Woolwich,Impact,sans-serif;font-size:25px;text-decoration:none;transition:transform .18s,background .18s;display:flex}.freeReadButton:hover{background:#d93c16;transform:translateY(-2px)}.freeReadsLoading{text-align:center;padding:100px 20px;font-family:Courier New,monospace}.freeReadsMembership{-webkit-backdrop-filter:none;background:#f8f1e6;border:2px solid #1212121f;border-radius:30px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:32px;padding:38px 42px;display:grid}.freeReadsMembership p{letter-spacing:.12em;color:#ffbd2f;margin:0 0 8px;font-family:Courier New,monospace;font-size:12px;font-weight:900}.freeReadsMembership h2{text-transform:uppercase;margin:0;font-family:DK Woolwich,Impact,sans-serif;font-size:40px;font-weight:400}.freeReadsMembership div>span{margin-top:8px;font-family:Courier New,monospace;font-size:13px;line-height:1.5;display:block}.freeReadsMembershipButton{color:#fff;text-transform:uppercase;white-space:nowrap;background:#f04b20;border-radius:999px;padding:17px 28px;font-family:DK Woolwich,Impact,sans-serif;font-size:22px;text-decoration:none}@media (max-width:850px){.freeReadsGrid{grid-template-columns:1fr}.freeReadsMembership{text-align:center;grid-template-columns:1fr}.freeReadsMembershipButton{justify-self:center}}@media (max-width:600px){.freeReadsMain{width:calc(100% - 20px);padding-top:115px}.freeReadsHero h1{font-size:clamp(54px,17vw,78px)}.freeReadsIntro{font-size:14px}.freeReadImageWrap{height:320px}.freeReadCardContent{padding:25px 20px}.freeReadCardContent>p:not(.freeReadType){min-height:auto}.freeReadButton{font-size:22px}.freeReadsMembership{padding:30px 20px}.freeReadsMembership h2{font-size:31px}.freeReadsMembershipButton{box-sizing:border-box;width:100%}}
