.posts-page{--p-hero:#0e7a47;--p-hero-deep:#0a4530;--p-hero-pop:#b3e8bb;--p-coral:#d96536;--p-coral-soft:#fde3d6;--p-gold:#e9b949;--p-gold-text:#a3771a;--p-gold-soft:#fee7a8;--p-fg-1:#1b1624;--p-fg-2:#54505b;--p-fg-3:#76737c;--p-fg-4:#8d8a91;--p-bg-1:#fff;--p-bg-2:#f9f6f3;--p-bg-3:#f3ede9;--p-bg-4:#ece5e1;--p-error:#cf2e2e;--p-shadow-crisp:6px 6px 0 #1b1624;--p-shadow-crisp-coral:6px 6px 0 #1b1624;--p-shadow-crisp-gold:6px 6px 0 #1b1624;--pw-mint:#79d287;--pw-mint-hover:#6bc77a;--pw-mint-soft:#b3e8bb;--pw-coral:#fd976d;--pw-coral-soft:#fdc7b1;--pw-yellow:#fdd46b;--pw-yellow-soft:#fee7a8;--pw-sky:#5dcdf1;--pw-sky-soft:#bfe7f7;--pw-sky-text:#1789b9;--pw-lavender:#c9b1fb;--pw-lavender-soft:#e3d6fd;--pw-hairline:#1b16241a;background:var(--p-bg-3);color:var(--p-fg-1);min-height:100dvh;font-family:var(--font-sans), "SVN-Gilroy", Arial, sans-serif;font-size:17px;line-height:1.6}.posts-page .pnav{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--pw-hairline);background:#f3ede9eb;position:sticky;top:0}.posts-page .pnav-inner{justify-content:space-between;align-items:center;gap:12px;max-width:1180px;margin:0 auto;padding:14px clamp(16px,4vw,32px);display:flex}.posts-page .plogo{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;color:var(--p-fg-1);letter-spacing:-.01em;white-space:nowrap;font-size:22px;font-weight:700;text-decoration:none}.posts-page .plogo .dot{color:var(--pw-coral)}.posts-page .pnav-links{align-items:center;gap:20px;min-width:0;display:flex}.posts-page .pnav-link{color:var(--p-fg-2);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none}.posts-page .pnav-link.active{color:var(--p-fg-1);font-weight:600}.posts-page .pnav-link:hover{color:var(--p-fg-1)}.posts-page .pbtn-app{background:var(--p-fg-1);color:#fff;white-space:nowrap;border-radius:9999px;align-items:center;min-height:40px;padding:9px 18px;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.posts-page .pbtn-app:hover{opacity:.92;transform:translateY(-1px)}.posts-page .pbtn-app:active{transform:translateY(1px)}.posts-page .pbtn-login{background:var(--pw-mint);color:var(--p-fg-1);border:1.5px solid var(--p-fg-1);border-radius:9999px;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.posts-page .pbtn-login:hover{background:var(--pw-mint-hover);transform:translateY(-1px)}.posts-page .pbtn-login:active{transform:translateY(1px)}.posts-page .pmember-badge{background:var(--pw-lavender-soft);color:var(--p-fg-1);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:700}.posts-page .phero{max-width:1180px;margin:0 auto;padding:clamp(44px,7vw,88px) clamp(16px,4vw,32px) clamp(28px,4vw,48px)}.posts-page .poverline{letter-spacing:.18em;text-transform:uppercase;color:#1b162473;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.posts-page h1{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;letter-spacing:-.01em;text-wrap:balance;max-width:22ch;color:var(--p-fg-1);margin:0 0 18px;font-size:clamp(34px,6vw,64px);font-weight:700;line-height:1.08}.posts-page h1 .emphasis{text-decoration:underline;-webkit-text-decoration-color:var(--pw-coral);text-decoration-color:var(--pw-coral);text-underline-offset:7px;text-decoration-skip-ink:none;text-decoration-thickness:5px}.posts-page .phero p{color:var(--p-fg-2);max-width:62ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.posts-page .pfilters{flex-wrap:wrap;gap:8px;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px) 24px;display:flex}.posts-page .pchip{background:var(--p-bg-1);color:var(--p-fg-2);border:1px solid var(--pw-hairline);cursor:pointer;border-radius:9999px;align-items:center;min-height:36px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.posts-page .pchip.active{background:var(--p-fg-1);color:var(--p-bg-1);border-color:var(--p-fg-1)}.posts-page .pchip:hover:not(.active){border-color:var(--p-fg-1);color:var(--p-fg-1)}.posts-page .pgrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto;padding:0 clamp(16px,4vw,32px) clamp(56px,8vw,96px);display:grid}.posts-page .pempty{text-align:center;max-width:1180px;color:var(--p-fg-3);margin:0 auto;padding:48px clamp(16px,4vw,32px);font-size:16px}.posts-page .pcard{background:var(--p-bg-1);border:1px solid var(--pw-hairline);color:inherit;border-radius:16px;flex-direction:column;padding:0;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}.posts-page .pcard:hover{border-color:#1b162459;transform:translateY(-2px)}.posts-page .pcard:active{transform:translateY(0)}.posts-page .pcard.featured{border:2px solid var(--p-fg-1);box-shadow:var(--p-shadow-crisp);border-radius:20px;flex-direction:row;grid-column:1/-1}.posts-page .pcard.featured:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #1b1624}.posts-page .pcard.featured:active{transform:translate(1px,1px);box-shadow:4px 4px #1b1624}.posts-page .pcard.featured .pcard-cover{border-bottom:none;border-right:1px solid var(--pw-hairline);flex-shrink:0;width:38%;height:auto;min-height:220px}.posts-page .pcard.featured .pcard-main{flex-direction:column;flex:1;min-width:0;display:flex}.posts-page .pcard.featured h3{font-size:clamp(24px,2.6vw,32px)}.posts-page .pcard-cover{background:var(--p-bg-2);border-bottom:1px solid var(--pw-hairline);justify-content:center;align-items:center;height:140px;display:flex;position:relative}.posts-page .pcard.weekly_review .pcard-cover{background:var(--pw-yellow-soft);color:var(--p-fg-1)}.posts-page .pcard.daily_review .pcard-cover{background:var(--pw-coral-soft);color:var(--p-fg-1)}.posts-page .pcard.educational .pcard-cover{background:var(--pw-sky-soft);color:var(--p-fg-1)}.posts-page .pcard.blog .pcard-cover{background:var(--pw-lavender-soft);color:var(--p-fg-1)}.posts-page .pcard-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.posts-page .pcard-cover:has(.pcard-cover-img) .pcard-cover-label{display:none}.posts-page .pcard-tag-row{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.posts-page .ptag{letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;padding:4px 10px;font-size:10px;font-weight:700}.posts-page .ptag.members{background:var(--pw-lavender);color:var(--p-fg-1)}.posts-page .ptag.free{background:var(--p-bg-1);color:var(--p-fg-1);border:1px solid var(--p-fg-1)}.posts-page .pcard-cover-label{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;letter-spacing:.01em;font-size:24px;font-weight:700}.posts-page .plock-icon{width:30px;height:30px;color:var(--p-fg-1);background:#1b16241f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.posts-page .pcard-body{flex-direction:column;flex:1;gap:8px;padding:22px 22px 18px;display:flex}.posts-page .pcard-meta{color:#1b162473;letter-spacing:.06em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.posts-page .pcard-meta .sep{color:var(--p-bg-4)}.posts-page .pcard-type{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.posts-page .pcard h3{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;letter-spacing:-.005em;color:var(--p-fg-1);text-wrap:pretty;margin:4px 0 0;font-size:21px;font-weight:600;line-height:1.22}.posts-page .pcard .pexcerpt{color:var(--p-fg-2);flex:1;margin:4px 0 0;font-size:14.5px;line-height:1.55}.posts-page .pcard-foot{border-top:1px solid var(--pw-hairline);color:var(--p-fg-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:14px 22px;font-size:12.5px;display:flex}.posts-page .pread-cta{color:var(--pw-sky-text);font-weight:700}.posts-page .pback-link{max-width:920px;color:var(--p-fg-2);margin:0 auto;padding:24px clamp(16px,4vw,32px) 0;font-size:13px;font-weight:500;text-decoration:none;display:block}.posts-page .pback-link:hover{color:var(--p-fg-1)}.posts-page .particle-header{max-width:920px;margin:0 auto;padding:28px clamp(16px,4vw,32px) 20px}.posts-page .particle-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.posts-page .ptag-type{letter-spacing:.12em;text-transform:uppercase;background:var(--p-bg-1);color:var(--p-fg-2);border:1px solid var(--pw-hairline);border-radius:9999px;padding:5px 11px;font-size:10px;font-weight:700}.posts-page .particle-header h1{max-width:26ch;font-size:clamp(30px,4.6vw,48px)}.posts-page .particle-subtitle{color:var(--p-fg-2);max-width:60ch;margin:0 0 22px;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.posts-page .pbyline{border-top:1px solid var(--pw-hairline);border-bottom:1px solid var(--pw-hairline);color:var(--p-fg-2);flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;font-size:14px;display:flex}.posts-page .pavatar{background:var(--pw-mint-soft);width:40px;height:40px;color:var(--p-fg-1);border:1.5px solid var(--p-fg-1);font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.posts-page .pbyline-meta{color:#1b162473;letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.posts-page .pbyline strong{color:var(--p-fg-1);font-weight:600}.posts-page .pcontent{box-sizing:border-box;max-width:920px;margin:0 auto;padding:0 clamp(16px,4vw,32px);overflow-x:clip}.posts-page .pcontent h1,.posts-page .pcontent h2,.posts-page .pcontent h3,.posts-page .pcontent h4{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif!important}.posts-page .pcontent{font-variant-numeric:tabular-nums}.posts-page .ppreview-wrap{max-width:920px;margin:0 auto;padding:24px clamp(16px,4vw,32px) 0;position:relative}.posts-page .ppreview-wrap p{color:var(--p-fg-1);margin:0 0 1em;font-size:17px;line-height:1.7}.posts-page .ppreview-wrap p strong{color:var(--p-fg-1)}.posts-page .ppreview-fade{max-height:280px;position:relative;overflow:hidden}.posts-page .ppreview-fade:after{content:"";background:linear-gradient(180deg, #f3ede900 0%, var(--p-bg-3) 100%);pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.posts-page .ppaywall{z-index:2;max-width:760px;margin:-40px auto 0;padding:0 clamp(16px,4vw,32px);position:relative}.posts-page .ppaywall-card{background:var(--p-bg-1);border:2px solid var(--p-fg-1);box-shadow:var(--p-shadow-crisp);text-align:center;border-radius:20px;padding:clamp(28px,4vw,44px)}.posts-page .ppaywall-icon{background:var(--pw-lavender-soft);border:1.5px solid var(--p-fg-1);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:flex}.posts-page .ppaywall-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--p-fg-1);background:var(--pw-lavender);border-radius:9999px;margin-bottom:12px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-block}.posts-page .ppaywall h2{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;color:var(--p-fg-1);margin:0 0 12px;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.posts-page .ppaywall p{color:var(--p-fg-2);max-width:48ch;margin:0 auto 24px;font-size:16px;line-height:1.6}.posts-page .pbenefits{text-align:left;background:var(--p-bg-2);border:1px solid var(--pw-hairline);border-radius:16px;max-width:380px;margin:0 auto 28px;padding:20px 24px;list-style:none}.posts-page .pbenefits li{color:var(--p-fg-1);padding:6px 0 6px 28px;font-size:15px;line-height:1.45;position:relative}.posts-page .pbenefits li:before{content:"✓";color:var(--p-hero);font-size:16px;font-weight:800;position:absolute;top:6px;left:0}.posts-page .pcta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;display:flex}.posts-page .pbtn-primary{background:var(--pw-mint);color:var(--p-fg-1);border:1.5px solid var(--p-fg-1);cursor:pointer;border-radius:9999px;align-items:center;min-height:52px;padding:14px 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.posts-page .pbtn-primary:hover{background:var(--pw-mint-hover);transform:translateY(-1px)}.posts-page .pbtn-primary:active{transform:translateY(1px)}.posts-page .pbtn-secondary{color:var(--p-fg-1);border:1.5px solid var(--p-fg-1);background:0 0;border-radius:9999px;align-items:center;min-height:52px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.posts-page .pbtn-secondary:hover{background:var(--p-fg-1);color:#fff}.posts-page .ppaywall-foot{color:var(--p-fg-3);margin-top:8px;font-size:13px}.posts-page .ppaywall-foot a{color:var(--pw-sky-text);font-weight:600}.posts-page .pfooter{background:var(--p-fg-1);color:var(--p-bg-2);margin-top:clamp(40px,6vw,80px);padding:clamp(48px,6vw,72px) clamp(16px,4vw,32px)}.posts-page .pfooter-inner{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;max-width:1180px;margin:0 auto;display:flex}.posts-page .pfooter-logo{font-family:var(--font-heading), "SVN-Recoleta", Georgia, serif;color:#fff;font-size:22px;font-weight:700}.posts-page .pfooter-tag{color:var(--pw-yellow);max-width:40ch;margin-top:8px;font-size:14px}.posts-page .pfooter-meta{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:12px}.posts-page .pskel{background:linear-gradient(90deg, var(--p-bg-2) 0%, var(--p-bg-4) 50%, var(--p-bg-2) 100%);background-size:200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite pskel-shimmer;display:block}@keyframes pskel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.posts-page .pskel-card{background:var(--p-bg-1);border:1px solid var(--pw-hairline);border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.posts-page .pskel-card-cover{background:var(--p-bg-2);height:140px}.posts-page .pskel-card-body{flex-direction:column;gap:10px;padding:22px 22px 18px;display:flex}@media (max-width:980px){.posts-page .pgrid{grid-template-columns:repeat(2,1fr)}.posts-page .pcard.featured .pcard-cover{width:34%;min-height:200px}}.posts-page .pnav-links form button{white-space:nowrap}@media (max-width:700px){.posts-page .pnav-inner{padding:12px 16px}.posts-page .pnav-links{gap:10px}.posts-page .pnav-links form button{font-size:13px!important}.posts-page .pnav-link:not(.pbtn-login){display:none}.posts-page .pmember-badge{letter-spacing:.06em;padding:4px 10px;font-size:10px}.posts-page .pbtn-app{min-height:36px;padding:8px 14px;font-size:12.5px}.posts-page .phero{padding:36px 16px 22px}.posts-page .phero p{font-size:16px}.posts-page .pfilters{gap:6px;padding:0 16px 20px}.posts-page .pchip{padding:7px 12px;font-size:12.5px}.posts-page .pgrid{grid-template-columns:1fr;gap:16px;padding:0 16px 48px}.posts-page .pcard.featured{flex-direction:column;box-shadow:4px 4px #1b1624}.posts-page .pcard.featured .pcard-cover{border-right:none;border-bottom:1px solid var(--pw-hairline);width:100%;height:140px;min-height:0}.posts-page .pcard-cover{height:120px}.posts-page .pcard-body{padding:18px 18px 14px}.posts-page .pcard h3{font-size:19px}.posts-page .pcard-foot{padding:12px 18px}.posts-page .pback-link{padding:16px 16px 0}.posts-page .particle-header{padding:22px 16px 18px}.posts-page .pcontent section>div[style*=padding\:36px]{padding:22px!important}.posts-page .pcontent h2{font-size:24px!important}.posts-page .pcontent span[style*=nowrap]{white-space:normal!important}.posts-page .pcontent [style*="font-size:10.5px"]{font-size:11.5px!important}.posts-page .ppreview-wrap{padding:20px 16px 0}.posts-page .ppaywall{padding:0 16px}.posts-page .ppaywall-card{padding:28px 20px;box-shadow:4px 4px #1b1624}.posts-page .ppaywall h2{font-size:22px}.posts-page .ppaywall p{font-size:15px}.posts-page .pbenefits{padding:16px 20px}.posts-page .pcta-row{flex-direction:column;align-items:center;gap:8px}.posts-page .pcta-row a{justify-content:center;width:100%;max-width:320px}.posts-page .pfooter-inner{flex-direction:column;gap:16px}}@keyframes p-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:none}}.posts-page .pback-link{animation:.45s cubic-bezier(.22,1,.36,1) both p-rise}.posts-page .particle-header{animation:.5s cubic-bezier(.22,1,.36,1) 50ms both p-rise}.posts-page .pcontent,.posts-page .ppreview-wrap{animation:.5s cubic-bezier(.22,1,.36,1) .13s both p-rise}.posts-page .ppaywall{animation:.5s cubic-bezier(.22,1,.36,1) .21s both p-rise}.posts-page .phero{animation:.5s cubic-bezier(.22,1,.36,1) both p-rise}.posts-page .pfilters{animation:.45s cubic-bezier(.22,1,.36,1) 70ms both p-rise}.posts-page .pcard{animation:.45s cubic-bezier(.22,1,.36,1) both p-rise}.posts-page .pcard:first-child{animation-delay:.1s}.posts-page .pcard:nth-child(2){animation-delay:.18s}.posts-page .pcard:nth-child(3){animation-delay:.26s}.posts-page .pcard:nth-child(4){animation-delay:.34s}.posts-page .pcard:nth-child(5){animation-delay:.42s}.posts-page .pcard:nth-child(6){animation-delay:.5s}.posts-page .pcard:nth-child(n+7){animation-delay:.56s}.posts-page .pprogress{z-index:60;background:var(--pw-coral);transform-origin:0;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.posts-page .pprogress{animation:linear both p-progress;animation-timeline:scroll(root)}}@keyframes p-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.posts-page .pnav-link,.posts-page .pback-link,.posts-page .pchip{transition:color .15s,border-color .15s,background .15s}.posts-page .pread-cta{transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block}.posts-page .pcard:hover .pread-cta{transform:translate(3px)}.posts-page a:focus-visible,.posts-page button:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #0693e373}@media (prefers-reduced-motion:reduce){.posts-page .pback-link,.posts-page .particle-header,.posts-page .pcontent,.posts-page .ppreview-wrap,.posts-page .ppaywall,.posts-page .phero,.posts-page .pfilters,.posts-page .pcard,.posts-page .pprogress{animation:none!important}.posts-page .pprogress{display:none}.posts-page .pcard,.posts-page .pbtn-primary,.posts-page .pbtn-login,.posts-page .pbtn-app,.posts-page .pbtn-secondary{transition:none}}@media (max-width:420px){.posts-page .pmember-badge{display:none}}
