.blog-hero{position:relative;overflow:hidden}.blog-hero:after{content:"";border:1px solid #5ac9a840;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-65%;right:-10%;box-shadow:0 0 0 80px #5ac9a80a,0 0 0 160px #5ac9a808}.blog-feed-link{z-index:1;color:var(--aqua);align-items:center;gap:8px;margin-top:20px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.blog-index-section{background:var(--paper)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 15px 45px #073b3a12}.blog-card-image{aspect-ratio:16/10;background:var(--ink-2);display:block;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-card:hover img{transform:scale(1.035)}.blog-card-placeholder{height:100%;color:var(--aqua);background:radial-gradient(circle at 70% 20%,#12635e,var(--ink));place-items:center;font-size:2.2rem;display:grid}.blog-card-copy{padding:25px}.blog-card-meta{color:#778986;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.6rem;font-weight:800;display:flex}.blog-card-meta span{color:var(--signal-dark)}.blog-card h2{margin:15px 0 12px;font-size:1.25rem;line-height:1.2}.blog-card h2 a{color:var(--ink);text-decoration:none}.blog-card p{min-height:66px;color:var(--muted);font-size:.78rem;line-height:1.65}.blog-empty{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);max-width:600px;margin:auto;padding:70px 35px}.blog-empty>i{color:var(--signal);font-size:2rem}.blog-empty h2{margin:20px 0 10px}.blog-empty p{color:var(--muted)}.blog-article-header{color:var(--white);background:var(--ink);padding:150px 0 75px}.blog-reading-width{max-width:860px}.blog-back{color:#9bb4af;align-items:center;gap:8px;margin-bottom:45px;font-size:.7rem;text-decoration:none;display:inline-flex}.blog-article-header h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(2.4rem,6vw,4.7rem);line-height:.98}.blog-article-header p{color:#b1c4c0;max-width:760px;font-size:1.05rem;line-height:1.7}.blog-byline{color:#8ea7a2;flex-wrap:wrap;gap:9px 25px;margin-top:30px;font-size:.65rem;font-weight:750;display:flex}.blog-cover{max-width:1120px;margin-top:-35px;position:relative}.blog-cover img{object-fit:cover;border-radius:var(--radius);width:100%;max-height:620px;box-shadow:0 35px 80px #073b3a33}.blog-body{padding-top:75px;padding-bottom:90px}.blog-body>section{margin-top:55px}.blog-body>section:first-child{margin-top:0}.blog-body h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(1.6rem,3vw,2.25rem)}.blog-body p,.blog-body li{color:#485e5b;font-size:.98rem;line-height:1.85}.blog-body ul{padding-left:24px}.blog-body li{margin:8px 0}.blog-body figure{margin:35px 0 0}.blog-body figure img{border-radius:14px;width:100%}.blog-faq{border-top:1px solid var(--line);padding-top:45px}.blog-faq details{border-bottom:1px solid var(--line)}.blog-faq summary{cursor:pointer;color:var(--ink);padding:19px 0;font-weight:800}.blog-faq details p{margin:0 0 20px}.blog-sources{background:var(--paper-2);border-radius:14px;padding:28px}.blog-sources h2{font-size:1.1rem}.blog-sources ol{margin:0;padding-left:20px}.blog-sources li{margin:10px 0;font-size:.72rem;line-height:1.5}.blog-sources a{color:var(--signal-dark);font-weight:800}.blog-sources span{color:var(--muted);display:block}.blog-related-pages{color:var(--white);background:var(--ink-2);border-radius:14px;padding:30px}.blog-related-pages h2{font-size:1.2rem}.blog-related-pages>div{flex-wrap:wrap;gap:10px;display:flex}.blog-related-pages a{color:var(--white);border:1px solid var(--line-dark);border-radius:7px;padding:9px 12px;font-size:.7rem;font-weight:800;text-decoration:none}.related-articles{background:var(--paper-2)}.blog-related-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:25px;display:grid}.blog-related-grid a{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:8px 18px;padding:24px;text-decoration:none;display:grid}.blog-related-grid span{color:var(--signal-dark);text-transform:uppercase;grid-column:1/-1;font-size:.6rem;font-weight:800}.blog-related-grid strong{line-height:1.3}.blog-related-grid i{color:var(--signal)}.pagination{justify-content:center;margin-top:40px}@media (width<=991px){.blog-grid,.blog-related-grid{grid-template-columns:repeat(2,1fr)}.blog-article-header{padding-top:120px}}@media (width<=640px){.blog-grid,.blog-related-grid{grid-template-columns:1fr}.blog-article-header{padding:105px 0 55px}.blog-cover{margin-top:0;padding:0}.blog-cover img{border-radius:0}.blog-body{padding-top:50px}.blog-card p{min-height:0}}
