.post-page.svelte-1teoznn{width:100%;color:var(--po-text);--po-accent:#ff4d9d;--po-accent-2:#ff7a3d;--po-link:#ff8fbf;--po-btn:var(--btn-fill);--po-muted:#f5eefa99;--po-body:#f5eefad6;--po-glass:#ffffff0d;--po-glassbr:#ffffff1f;--po-eyebrow:#ffc7e0;--po-text:#fbf3fb;background:radial-gradient(1100px 620px at 50% -8%, #ff4d9d17, transparent 62%), linear-gradient(180deg, var(--page-bg-2) 0%, var(--page-bg) 58%, var(--page-bg-0) 100%);position:relative}:root[data-theme=light] .post-page.svelte-1teoznn{--po-accent-soft:#ff4d9d;--po-muted:#2a10309e;--po-body:#2a1030db;--po-link:#ff4d9d;--po-glass:#ffffffb8;--po-glassbr:#2a10301f;--po-hair:#2a103014;--po-chip:#2a10300d;--po-eyebrow:#ff4d9d;--po-text:#2a1030;background:radial-gradient(1000px 640px at 50% 8%, #ff4d9d17, transparent 58%), linear-gradient(180deg, var(--page-bg-0) 0%, var(--page-bg) 55%, var(--page-bg-2) 100%)}.post-page.svelte-1teoznn *{box-sizing:border-box}.po-bg.svelte-1teoznn{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.po-glow.svelte-1teoznn{filter:blur(130px);background:radial-gradient(circle at 40% 40%,#ff4d9d2e,#0000 60%),radial-gradient(circle at 70% 60%,#26d8b41f,#0000 62%);border-radius:50%;width:820px;max-width:96vw;height:440px;position:absolute;top:4%;left:50%;transform:translate(-50%,-50%)}.po-article.svelte-1teoznn{z-index:2;max-width:760px;padding:clamp(92px, 12vh, 116px) var(--gutter) clamp(48px, 8vw, 80px);margin:0 auto;position:relative}.po-back.svelte-1teoznn{color:var(--po-muted);align-items:center;gap:5px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.po-back.svelte-1teoznn:hover{color:var(--po-accent)}.po-cover.svelte-1teoznn{border:1px solid var(--po-glassbr);border-radius:20px;height:clamp(170px,24vw,240px);margin-top:20px;position:relative;overflow:hidden}.po-cover-tag.svelte-1teoznn{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#00000052;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.po-head.svelte-1teoznn{margin-top:24px}.po-h1.svelte-1teoznn{letter-spacing:-.01em;color:var(--po-text);text-wrap:balance;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4.6vw,48px);font-weight:600;line-height:1.05}.po-meta.svelte-1teoznn{align-items:center;gap:11px;margin-top:18px;display:flex}.po-avatar.svelte-1teoznn{color:#fff;background:var(--po-btn);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-family:Cormorant Garamond,serif;font-size:14px;font-weight:600;display:grid}.po-meta-text.svelte-1teoznn{color:var(--po-muted);font-family:Inter,sans-serif;font-size:13px}.po-meta-text.svelte-1teoznn strong:where(.svelte-1teoznn){color:var(--po-text);font-weight:600}.po-body.svelte-1teoznn{margin-top:30px;font-family:Inter,sans-serif}.po-body.svelte-1teoznn p{color:var(--po-body);margin:0 0 20px;font-size:17px;line-height:1.78}.po-body.svelte-1teoznn h2{letter-spacing:-.01em;color:var(--po-text);margin:40px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(25px,3.2vw,32px);font-weight:600;line-height:1.15}.po-body.svelte-1teoznn h3{color:var(--po-text);margin:28px 0 10px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:600;line-height:1.2}.po-body.svelte-1teoznn ul{margin:0 0 20px;padding-left:4px;list-style:none}.po-body.svelte-1teoznn li{color:var(--po-body);margin-bottom:10px;padding-left:22px;font-size:17px;line-height:1.72;position:relative}.po-body.svelte-1teoznn li:before{content:"";background:var(--po-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.po-body.svelte-1teoznn a{color:var(--po-link);text-underline-offset:2px;text-decoration:underline}.po-body.svelte-1teoznn a:hover{color:var(--po-accent)}.po-body.svelte-1teoznn strong{color:var(--po-text);font-weight:700}.po-body.svelte-1teoznn em{font-style:italic}.po-body.svelte-1teoznn .post-note{background:var(--po-glass);border:1px solid var(--po-glassbr);border-left:3px solid var(--po-accent,#ff4d9d);border-radius:14px;margin:26px 0;padding:15px 18px;font-size:15px;line-height:1.6}.po-body.svelte-1teoznn .post-cta{background:var(--po-glass);border:1px solid var(--po-glassbr);box-shadow:var(--elev-3);border-radius:20px;margin:38px 0 8px;padding:26px}.po-body.svelte-1teoznn .post-cta p{color:var(--po-text);margin:0 0 16px;font-size:16px}.po-body.svelte-1teoznn .post-cta-btn{background:var(--po-btn);color:#fff;box-shadow:var(--elev-2);border-radius:999px;align-items:center;gap:6px;padding:13px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.po-body.svelte-1teoznn .post-cta-btn:hover{transform:translateY(-2px)}.po-related.svelte-1teoznn{border-top:1px solid var(--po-glassbr);margin-top:52px;padding-top:34px}.po-related-eyebrow.svelte-1teoznn{letter-spacing:.2em;text-transform:uppercase;color:var(--po-eyebrow);margin-bottom:18px;font-size:11px;font-weight:700;display:block}.po-related-grid.svelte-1teoznn{grid-template-columns:1fr;gap:16px;display:grid}.po-related-card.svelte-1teoznn{background:var(--po-glass);border:1px solid var(--po-glassbr);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.po-related-card.svelte-1teoznn:hover{box-shadow:var(--elev-3);border-color:#ff4d9d80;transform:translateY(-3px)}.po-related-cover.svelte-1teoznn{height:96px}.po-related-info.svelte-1teoznn{flex-direction:column;gap:7px;padding:16px 18px 18px;display:flex}.po-related-tag.svelte-1teoznn{letter-spacing:.08em;text-transform:uppercase;color:var(--po-eyebrow);font-family:Inter,sans-serif;font-size:10px;font-weight:700}.po-related-name.svelte-1teoznn{color:var(--po-text);font-family:Cormorant Garamond,serif;font-size:19px;font-weight:600;line-height:1.2}.po-related-go.svelte-1teoznn{color:var(--po-accent);align-items:center;gap:4px;margin-top:2px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}@media (width>=600px){.po-related-grid.svelte-1teoznn{grid-template-columns:1fr 1fr}}
