.citevia-post{background:#fff}.citevia-post .post-shell{max-width:1160px;padding-top:124px}.citevia-post .breadcrumbs{color:var(--muted);margin:0 0 34px;font-size:12px}.citevia-post .breadcrumbs ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.citevia-post .breadcrumbs li:not(:last-child):after{content:"/";color:#a8acc1;padding-left:8px}.citevia-post .breadcrumbs a{color:var(--muted)}.citevia-post .post-header{max-width:940px}.citevia-post .post-header h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0 24px;font-size:clamp(36px,5vw,62px);line-height:1.12}.citevia-post .post-deck{max-width:800px;color:var(--muted);font-size:18px;line-height:1.8}.citevia-post .post-byline{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:26px 0 34px;font-size:11px;line-height:1.7;display:flex}.citevia-post .post-byline a{color:var(--accent);font-weight:600}.citevia-post .post-cover{aspect-ratio:2.9;background:#08152a;border-radius:24px;margin:0 0 66px;position:relative;overflow:hidden}.citevia-post .post-cover img{object-fit:cover}.citevia-post .post-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:clamp(36px,5vw,80px);display:grid}.citevia-post .post-toc{max-height:calc(100vh - 160px);padding-right:20px;position:sticky;top:120px;overflow-y:auto}.citevia-post .post-toc nav{border-left:1px solid var(--line);gap:16px;margin:24px 0;padding-left:18px;display:grid}.citevia-post .post-toc a{color:var(--muted);font-size:12px;line-height:1.65;text-decoration:none}.citevia-post .post-toc a:hover,.citevia-post .post-toc .post-back{color:var(--accent)}.citevia-post .post-body{color:#42485e;min-width:0;font-size:16px;line-height:1.9}.citevia-post .post-body section{margin:42px 0;scroll-margin-top:118px}.citevia-post .post-body h2{letter-spacing:-.035em;color:var(--ink);margin:0 0 22px;font-size:clamp(25px,2.5vw,32px);line-height:1.3}.citevia-post .post-body p{margin:0 0 22px}.citevia-post .post-body a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.citevia-post .post-body a:hover{text-decoration-thickness:2px}.citevia-post .post-body ul{margin:20px 0;padding-left:22px}.citevia-post .post-body li{margin:12px 0;padding-left:5px}.citevia-post .post-takeaway{border-left:3px solid var(--accent);color:#282f48;background:linear-gradient(115deg,#f0edff,#eefbff);border-radius:0 16px 16px 0;padding:26px 30px}.citevia-post .post-takeaway .eyebrow{margin-bottom:14px}.citevia-post .post-takeaway p:last-child,.citevia-post .post-example p:last-child{margin-bottom:0}.citevia-post .post-example{border:1px solid var(--line);background:#f7f8fc;border-radius:14px;margin:28px 0;padding:24px;font-size:15px}.citevia-post .post-example h3{color:var(--ink);margin:0 0 12px;font-size:17px;line-height:1.5}.citevia-post .post-body .post-source{font-size:13px}.citevia-post .post-faq h3{color:var(--ink);margin:28px 0 12px;font-size:19px;line-height:1.5}.citevia-post .post-review{border-top:1px solid var(--line);margin-top:48px;padding:28px 0 64px;font-size:13px}.citevia-post .post-review p{margin-bottom:10px}.citevia-post .post-related{border-block:1px solid var(--line);background:#f6f7ff;padding:64px 0}.citevia-post .post-related h2,.citevia-post .post-cta h2{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(26px,3vw,38px);line-height:1.25}.citevia-post .post-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.citevia-post .post-related-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.citevia-post .post-related-card .eyebrow{font-size:9px}.citevia-post .post-related-card h3{color:var(--ink);letter-spacing:-.03em;margin:20px 0 14px;font-size:22px;line-height:1.4}.citevia-post .post-related-card p{color:var(--muted);margin:0 0 26px;font-size:13px;line-height:1.8}.citevia-post .post-read{color:var(--accent);justify-content:space-between;margin-top:auto;font-size:13px;font-weight:600;display:flex}.citevia-post .post-all{color:var(--accent);margin-top:28px;font-size:14px;display:inline-block}.citevia-post .post-cta{justify-content:space-between;align-items:center;gap:32px;padding-block:70px;display:flex}.citevia-post .post-cta h2{max-width:620px;margin-bottom:14px}.citevia-post .post-cta p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.citevia-post .post-cta .button{flex-shrink:0}.citevia-post a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:900px){.citevia-post .post-layout{grid-template-columns:1fr;gap:32px}.citevia-post .post-toc{background:#f7f8fc;border-radius:14px;max-height:none;padding:24px;position:static}.citevia-post .post-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.citevia-post .post-cover{margin-bottom:36px}.citevia-post .post-related-grid{grid-template-columns:1fr}.citevia-post .post-cta{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.citevia-post .post-shell{padding-top:112px}.citevia-post .post-deck{font-size:16px}.citevia-post .post-byline{gap:8px 16px}.citevia-post .post-cover{aspect-ratio:1.6;border-radius:16px}.citevia-post .post-toc nav{grid-template-columns:1fr}.citevia-post .post-body{font-size:15px;line-height:1.85}.citevia-post .post-takeaway{padding:22px}.citevia-post .post-related,.citevia-post .post-cta{padding-block:48px}}
