
#em-reader-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.55rem clamp(1rem,4vw,4rem);background:#b7ff00;color:#0b0d08;font-family:Arial,sans-serif;line-height:1.15}#em-reader-cta span,#em-reader-cta small{display:block}#em-reader-cta strong{font-size:.86rem}#em-reader-cta small{font-size:.7rem;margin-top:.16rem;opacity:.72}#em-reader-cta nav{display:flex;align-items:center;gap:.45rem}#em-reader-cta a{border:1px solid #0b0d08;padding:.48rem .72rem;color:#0b0d08;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}#em-reader-cta .em-reader-join{background:#0b0d08;color:#b7ff00}#em-reader-cta a:focus-visible{outline:3px solid #fff;outline-offset:2px}#em-membership-v2{scroll-margin-top:1rem;border-block:1px solid #777;padding:2rem 0;color:inherit}.em-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:inherit;opacity:.65}#em-membership-v2 h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;margin:.6rem 0;color:inherit}.em-lead{max-width:52rem;color:inherit;opacity:.78;line-height:1.65}.em-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#777;margin:1.5rem 0;padding:1px;list-style:none;color:#171713}.em-flow li{display:flex;gap:.8rem;background:#fff;padding:1rem}.em-flow b{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:#171713;color:#fff}.em-flow span,.em-flow small{display:block}.em-flow small{color:#6d6a61;margin-top:.2rem}.em-account,.em-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.em-account a,.em-prices button,#em-membership-v2 form button{border:1px solid #777;background:#fff;color:#171713;padding:.9rem 1rem;text-align:center;text-decoration:none;cursor:pointer}.em-account .em-social{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:52px;font-weight:600}.em-social svg{width:21px;height:21px;flex:0 0 21px}.em-social span,.em-social small{display:block}.em-social small{font-size:.68rem;font-weight:400;opacity:.7}.em-account .em-apple{background:#000;color:#fff;border-color:#fff}.em-account .em-google{background:#fff;color:#202124}.em-account .em-email{background:transparent;color:inherit}.em-account a:hover,.em-prices button:hover{filter:brightness(.9)}.em-note,.em-status{font-size:.86rem;color:inherit;opacity:.72}.em-checkout{margin-top:1.8rem}.em-checkout>label{display:grid;gap:.45rem;max-width:32rem;font-size:.9rem;color:inherit}.em-checkout input,#em-membership-v2 textarea,.em-contribute input{border:1px solid #777;padding:.8rem;background:#fff;color:#171713}.em-prices{grid-template-columns:repeat(4,1fr);margin-top:1rem}.em-prices button{text-align:left}.em-prices span,.em-prices small{display:block}.em-prices strong{display:block;font-family:Georgia,serif;font-size:2rem;margin:.25rem 0}.em-prices .em-featured{background:#171713;color:#fff}.em-status{min-height:1.3rem}.em-status[data-error=true]{color:#ff7777;opacity:1}#em-phone-prompt{position:fixed;right:1rem;bottom:1rem;z-index:9999;max-width:25rem;background:#171713;color:#fff;padding:1.2rem;box-shadow:0 10px 40px #0004}#em-phone-prompt p{color:#ddd;font-size:.9rem}.em-close{float:right;border:0;background:transparent;color:#fff;font-size:1.5rem}.em-close+strong{display:block}.em-phone-form,#em-phone-form{display:grid;gap:.65rem}#em-phone-form input{width:100%;box-sizing:border-box}#em-phone-form label,.em-contribute label{font-size:.78rem;display:flex;gap:.5rem;align-items:flex-start}#em-phone-form label input,.em-contribute label input{width:auto}.em-contribute{margin-top:2rem;border:1px solid rgba(183,255,0,.62);padding:1.1rem;background:rgba(183,255,0,.08);color:inherit}.em-contribute summary{cursor:pointer;font-weight:800;color:#b7ff00}.em-contribute form{display:grid;gap:.7rem;margin-top:1rem}.em-contribute form>div{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.em-contribute textarea{resize:vertical}.em-contribute .em-file{display:grid;gap:.35rem;padding:.8rem;border:1px dashed #777}.em-contribute .em-file input{width:100%;padding:.5rem}.em-contribute .em-file small{opacity:.7}@media(max-width:760px){#em-reader-cta{padding:.45rem .65rem}#em-reader-cta>span{display:none}#em-reader-cta nav{width:100%}#em-reader-cta a{flex:1;text-align:center}.em-flow,.em-account,.em-prices{grid-template-columns:1fr}.em-contribute form>div{grid-template-columns:1fr}#em-phone-prompt{left:.7rem;right:.7rem;bottom:.7rem}}