:root{--blog-purple:#594292;--blog-deep:#272431;--blog-mint:#43846a;--blog-paper:#fbfbfa;--blog-soft:#f3f0f7;--blog-line:#e3deea}*{box-sizing:border-box}.pp-blog{background:var(--blog-paper);min-height:100vh;color:var(--blog-deep);font-family:var(--font-geist-sans),Arial,sans-serif;overflow-x:hidden}.pp-blog-header{border-bottom:1px solid var(--blog-line);justify-content:space-between;align-items:center;gap:24px;width:min(94vw,1480px);min-height:66px;margin:auto;padding:10px 18px;display:flex}.pp-blog-brand{line-height:0;display:block}.pp-blog-brand img{object-fit:contain;object-position:left center;width:clamp(150px,15vw,210px);height:auto;max-height:48px;display:block}.pp-blog-header nav{align-items:center;gap:20px;display:flex}.pp-blog-header nav a{color:#56515e;font-size:13px;font-weight:800;text-decoration:none}.pp-blog-header .pp-blog-login{background:var(--blog-purple);color:#fff;border-radius:11px;align-items:center;min-height:38px;padding:0 15px;display:flex}.pp-blog-hero{color:#fff;background:radial-gradient(circle at 88% 12%,#5a429255 0,#0000 30%),linear-gradient(135deg,#0d302c,#2e2440);border-radius:28px;grid-template-columns:minmax(0,1fr) 290px;align-items:end;gap:50px;width:min(94vw,1480px);margin:22px auto 0;padding:42px 46px;display:grid;box-shadow:0 22px 50px #2a24351a}.pp-blog-hero>div>span,.pp-blog-intro>span,.pp-blog-closing span{color:#9bdfbd;letter-spacing:.13em;font-size:11px;font-weight:900}.pp-blog-hero h1{letter-spacing:-.045em;margin:11px 0 0;font:600 clamp(38px,5.2vw,72px)/.98 Georgia,serif}.pp-blog-hero p{color:#dce7e2;max-width:680px;margin:17px 0 0;font-size:15px;line-height:1.6}.pp-blog-hero aside{background:#ffffff0d;border:1px solid #ffffff26;border-radius:17px;gap:8px;padding:18px;display:grid}.pp-blog-hero aside b{margin-bottom:4px;font:700 17px Georgia,serif}.pp-blog-hero aside a{color:#fff;background:#ffffff0e;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.pp-blog-intro{width:min(94vw,1480px);margin:34px auto 0;padding:0 18px}.pp-blog-intro>span{color:var(--blog-purple)}.pp-blog-intro h2{letter-spacing:-.03em;margin:7px 0 0;font:650 clamp(27px,3vw,40px)/1.05 Georgia,serif}.pp-blog-intro p{color:#6b6670;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.55}.pp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(94vw,1480px);margin:20px auto 44px;padding:0 18px;display:grid}.pp-blog-grid article{border:1px solid var(--blog-line);background:#fff;border-radius:20px;padding:24px;scroll-margin-top:18px;box-shadow:0 10px 30px #38295109}.pp-blog-grid article.featured{background:linear-gradient(135deg,#f5f1fb,#eff8f3);grid-column:1/-1;padding:28px}.pp-blog-date{color:var(--blog-mint);letter-spacing:.035em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.pp-blog-grid h2{letter-spacing:-.025em;margin:10px 0 0;font:700 clamp(23px,2.2vw,32px)/1.07 Georgia,serif}.pp-blog-grid .pp-blog-lead{color:var(--blog-purple);margin:10px 0 0;font-size:15px;font-weight:800;line-height:1.45}.pp-blog-grid article>p:not(.pp-blog-lead){color:#66616b;margin:10px 0 0;font-size:13.5px;line-height:1.65}.pp-blog-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.pp-blog-tags span{color:var(--blog-purple);background:#f0ecf7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.pp-blog-source{color:var(--blog-purple);align-items:center;gap:7px;margin-top:17px;font-size:12.5px;font-weight:850;text-decoration:none;display:inline-flex}.pp-blog-closing{background:#f1edf7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;width:min(92vw,1444px);margin:0 auto 36px;padding:24px 28px;display:flex}.pp-blog-closing span{color:var(--blog-mint)}.pp-blog-closing h2{margin:6px 0 0;font:650 clamp(24px,2.6vw,35px)/1.07 Georgia,serif}.pp-blog-closing>a{background:var(--blog-purple);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.pp-blog-footer{border-top:1px solid var(--blog-line);text-align:center;justify-items:center;gap:7px;padding:24px 24px 30px;display:grid}.pp-blog-footer strong{letter-spacing:.06em;font:800 16px Georgia,serif}.pp-blog-footer p{color:var(--blog-purple);margin:0;font-size:13px;font-weight:800}.pp-blog-footer nav{flex-wrap:wrap;justify-content:center;gap:7px 16px;display:flex}.pp-blog-footer nav a{color:#625b6b;font-size:12px;font-weight:750;text-decoration:none}.pp-blog-footer>span{color:#7a7580;font-size:12px}.pp-blog a:focus-visible{outline-offset:3px;outline:3px solid #a996da}.pp-blog a:hover{text-decoration:underline}.pp-blog-login:hover,.pp-blog-closing>a:hover{filter:brightness(1.06);text-decoration:none}@media (max-width:800px){.pp-blog-header{align-items:flex-start}.pp-blog-header nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 14px}.pp-blog-hero{grid-template-columns:1fr;gap:25px;padding:34px 30px}.pp-blog-hero aside{grid-template-columns:repeat(3,1fr)}.pp-blog-hero aside b{grid-column:1/-1}.pp-blog-grid{grid-template-columns:1fr}.pp-blog-grid article.featured{grid-column:auto}.pp-blog-closing{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.pp-blog-header{align-items:center;min-height:58px;padding:9px 12px}.pp-blog-brand img{width:140px}.pp-blog-header nav>a:not(.pp-blog-login){display:none}.pp-blog-header .pp-blog-login{min-height:36px;font-size:12px}.pp-blog-hero{border-radius:22px;width:calc(100% - 24px);margin-top:12px;padding:27px 20px}.pp-blog-hero h1{font-size:39px}.pp-blog-hero p{font-size:14px}.pp-blog-hero aside{grid-template-columns:1fr}.pp-blog-intro{margin-top:27px;padding:0 5px}.pp-blog-grid{width:100%;margin-bottom:30px;padding:0 12px}.pp-blog-grid article,.pp-blog-grid article.featured{border-radius:17px;padding:19px}.pp-blog-grid h2{font-size:25px}.pp-blog-grid article>p:not(.pp-blog-lead){font-size:14px}.pp-blog-closing{width:calc(100% - 24px);padding:20px}.pp-blog-closing>a{width:100%}.pp-blog-footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.pp-blog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
