.paywall-content.content-masked,.paywall-wrapper[data-v-5f8db96a]{position:relative}.paywall-content[data-v-5f8db96a]{transition:all .3s ease}.paywall-content.content-masked[data-v-5f8db96a]{max-height:600px;overflow:hidden;position:relative}.paywall-content.content-masked[data-v-5f8db96a]:after{background:linear-gradient(180deg,#f9fafb00 0,#f9fafbb3 40%,#f9fafb);bottom:0;content:"";height:120px;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.paywall-overlay[data-v-5f8db96a]{margin-top:-100px;position:relative;z-index:10}.paywall-content[data-v-5f8db96a]{position:relative;z-index:1}.paywall-gradient[data-v-5f8db96a]{background:linear-gradient(180deg,#f9fafb00 0,#f9fafbcc 50%,#f9fafb);height:100px;pointer-events:none}.paywall-cta[data-v-5f8db96a]{background:#f9fafb;border-bottom:4px solid #000;border-top:4px solid #000;padding:2rem 0 3rem}.paywall-box[data-v-5f8db96a]{background:#fff;border:4px solid #000;box-shadow:8px 8px #000;margin:0 auto;max-width:500px;padding:2.5rem 2rem;text-align:center}.paywall-icon[data-v-5f8db96a]{margin-bottom:1.5rem}.paywall-headline[data-v-5f8db96a]{color:#000;font-size:1.75rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin-bottom:.5rem}.paywall-headline[data-v-5f8db96a],.paywall-subtitle[data-v-5f8db96a]{font-family:Inter Flex,system-ui,sans-serif;text-transform:uppercase}.paywall-subtitle[data-v-5f8db96a]{color:#6b7280;font-size:1rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem}.paywall-subhead[data-v-5f8db96a]{color:#374151;font-family:Newsreader,serif;font-size:1.125rem;line-height:1.5;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:400px}.paywall-benefits[data-v-5f8db96a]{list-style:none;margin:2rem auto;max-width:350px;padding:0;text-align:left}.paywall-benefits li[data-v-5f8db96a]{color:#000;font-family:Inter Flex,system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.paywall-actions[data-v-5f8db96a]{display:flex;flex-direction:column;gap:1rem;margin:2rem 0 1.5rem}.paywall-button[data-v-5f8db96a]{align-items:center;border:2px solid #000;cursor:pointer;display:flex;font-family:Inter Flex,system-ui,sans-serif;font-size:.875rem;font-weight:900;justify-content:center;letter-spacing:.05em;min-height:60px;padding:1rem 2rem;text-align:center;text-transform:uppercase;transition:all .2s ease}.paywall-button.primary[data-v-5f8db96a]{background:#000;color:#fff}.paywall-button.primary[data-v-5f8db96a]:hover{background:#374151;box-shadow:4px 6px #000;transform:translateY(-2px)}.paywall-button.secondary[data-v-5f8db96a]{background:#fff;color:#000}.paywall-button.secondary[data-v-5f8db96a]:hover{background:#f3f4f6;box-shadow:4px 6px #000;transform:translateY(-2px)}.paywall-credibility[data-v-5f8db96a]{border-top:2px solid #000;color:#6b7280;padding-top:1rem}@media(max-width:640px){.paywall-box[data-v-5f8db96a]{box-shadow:4px 4px #000;margin:0 1rem;padding:1.5rem 1rem}.paywall-headline[data-v-5f8db96a]{font-size:1.5rem}.paywall-subhead[data-v-5f8db96a]{font-size:1rem}.paywall-actions[data-v-5f8db96a]{gap:.75rem}.paywall-button[data-v-5f8db96a]{font-size:.75rem;min-height:50px;padding:.875rem 1.5rem}}@media print{.paywall-overlay[data-v-5f8db96a]{display:none!important}.paywall-content.content-masked[data-v-5f8db96a]{max-height:none!important;overflow:visible!important}}
