.citevia-blog .blog-hero{background:radial-gradient(at 95% 30%,#e8fbff 0,#0000 45%),#fff;padding:140px 0 56px}.citevia-blog .blog-hero h1{max-width:1000px;margin:20px 0 24px;font-size:clamp(44px,6.5vw,84px);line-height:1.06}.citevia-blog .blog-hero .page-hero__copy{max-width:690px;margin:0;font-size:18px;line-height:1.75}.citevia-blog .blog-browse{color:var(--accent);align-items:center;gap:20px;margin-top:26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.citevia-blog .blog-content{padding-bottom:70px}.citevia-blog .blog-featured{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.05fr 1fr;margin:0 0 84px;display:grid;overflow:hidden;box-shadow:0 15px 50px #211c7010}.citevia-blog .blog-featured__image{background:#081329;min-height:350px;display:block;position:relative}.citevia-blog .blog-featured__image img,.citevia-blog .blog-card__image img{object-fit:cover}.citevia-blog .blog-featured__image>span{color:#fff;font:500 10px/1.5 var(--label);letter-spacing:.12em;background:#111c40d9;border:1px solid #ffffff35;border-radius:30px;padding:10px 16px;position:absolute;bottom:24px;left:24px}.citevia-blog .blog-featured__body{flex-direction:column;align-items:flex-start;padding:clamp(26px,3vw,44px);display:flex}.citevia-blog .blog-featured__body h2{letter-spacing:-.04em;margin:12px 0 18px;font-size:clamp(25px,2.6vw,36px);line-height:1.25}.citevia-blog .blog-featured__body h2 a{color:var(--ink);text-decoration:none}.citevia-blog .blog-featured__body>p:not(.eyebrow){color:var(--muted);margin:0 0 22px;font-size:15px;line-height:1.8}.citevia-blog .blog-meta{color:#5c6277;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11px;line-height:1.6;display:flex}.citevia-blog .blog-meta>span:before{content:"·";margin-right:12px}.citevia-blog .blog-read{color:var(--accent);justify-content:space-between;align-items:center;gap:28px;margin-top:auto;padding-top:26px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.citevia-blog .blog-directory{padding-bottom:70px}.citevia-blog .blog-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.citevia-blog .blog-toolbar h2{letter-spacing:-.04em;margin:12px 0 0;scroll-margin-top:120px;font-size:clamp(30px,4vw,44px);line-height:1.2}.citevia-blog .blog-search{width:min(100%,330px)}.citevia-blog .blog-search label{color:var(--muted);margin-bottom:9px;font-size:12px;display:block}.citevia-blog .blog-search input{border:1px solid var(--line);width:100%;color:var(--ink);font:400 14px/1.5 var(--sans);background:#fff;border-radius:12px;padding:14px 18px}.citevia-blog .topic-filters{flex-wrap:wrap;gap:9px;margin:30px 0 18px;display:flex}.citevia-blog .topic-filters button{border:1px solid var(--line);color:var(--muted);font:500 12px/1.5 var(--sans);text-transform:capitalize;cursor:pointer;background:#fff;border-radius:40px;padding:10px 17px}.citevia-blog .topic-filters button:hover{border-color:var(--accent);color:var(--accent)}.citevia-blog .topic-filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.citevia-blog .result-count{color:var(--muted);margin:0 0 26px;font-size:12px}.citevia-blog .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.citevia-blog .blog-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;transition:box-shadow .2s,transform .2s;overflow:hidden}.citevia-blog .blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #211c7014}.citevia-blog .blog-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.citevia-blog .blog-card__image{aspect-ratio:1.75;background:#101a35;position:relative;overflow:hidden}.citevia-blog .blog-card__image>span{color:var(--accent);font:600 9px/1.5 var(--label);letter-spacing:.08em;background:#fffffff2;border-radius:30px;padding:8px 12px;position:absolute;bottom:16px;left:16px}.citevia-blog .blog-card__body{flex-direction:column;flex:1;padding:24px;display:flex}.citevia-blog .blog-card h3{letter-spacing:-.03em;margin:16px 0 12px;font-size:22px;line-height:1.35}.citevia-blog .blog-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.citevia-blog .blog-card .blog-read{padding-top:24px}.citevia-blog .blog-empty{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;padding:50px 24px}.citevia-blog .blog-empty h3{margin:0;font-size:24px}.citevia-blog .blog-empty p{color:var(--muted);margin:14px 0 24px}.citevia-blog .blog-next{border:1px solid var(--line);background:linear-gradient(115deg,#eceafe,#e9faff);border-radius:24px;justify-content:space-between;align-items:center;gap:36px;padding:40px;display:flex}.citevia-blog .blog-next h2{letter-spacing:-.04em;max-width:600px;margin:14px 0;font-size:clamp(26px,3vw,36px);line-height:1.25}.citevia-blog .blog-next p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.7}.citevia-blog .blog-next .button{flex-shrink:0}.citevia-blog :is(a,button,input):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.citevia-blog .blog-card__link:focus-visible{outline-offset:-4px}@media (max-width:1000px){.citevia-blog .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citevia-blog .blog-next{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.citevia-blog .blog-hero{padding-top:120px;padding-bottom:36px}.citevia-blog .blog-hero .page-hero__copy{font-size:16px}.citevia-blog .blog-featured{grid-template-columns:1fr;margin-bottom:56px}.citevia-blog .blog-featured__image{min-height:250px}.citevia-blog .blog-toolbar{flex-direction:column;align-items:stretch}.citevia-blog .blog-search{width:100%}.citevia-blog .blog-next{padding:28px}}@media (max-width:600px){.citevia-blog .blog-grid{grid-template-columns:1fr}.citevia-blog .blog-card h3{font-size:24px}.citevia-blog .blog-content{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.citevia-blog .blog-card{transition:none}.citevia-blog .blog-card:hover{transform:none}}
