.blogs-shell{background:radial-gradient(circle at 0 0,#3b82f614,#0000 22rem),linear-gradient(#f8fbff 0%,#fff 24rem 100%);position:relative}.blog-promo-strip{background:linear-gradient(90deg,#14073b 0%,#1a1156 55%,#0a3058 100%)}.blog-hero-glow{pointer-events:none;filter:blur(75px);opacity:.55;border-radius:9999px;width:18rem;height:18rem;position:absolute}.blog-hero-glow-left{background:#38bdf838;top:1.25rem;left:-7rem}.blog-hero-glow-right{background:#a78bfa2e;top:4rem;right:-6rem}.blog-section-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700}.blog-section-kicker-pill{color:#475569;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e2e8f0f2;border-radius:9999px;justify-content:center;align-items:center;padding:.72rem 1rem;display:inline-flex;box-shadow:0 12px 28px #0f172a0a}.blog-hero-title{letter-spacing:-.038em;text-wrap:balance;font-family:PolySans,sans-serif;font-size:clamp(2.125rem,4.8vw,3rem);font-weight:500;line-height:.98}.blog-hero-title-muted{color:#737373;display:block}.blog-hero-title-strong{color:#0f172a;display:block}.blog-hero-copy{text-wrap:balance;font-size:1.08rem;line-height:1.85}.blog-card{border:1px solid #e2e8f0;transition:border-color .18s,background-color .18s,transform .18s;position:relative}.blog-card:hover{background:#fcfdff;border-color:#cbd5e1;transform:translateY(-2px)}.blog-card-media-shell{background:#eef2f7;overflow:hidden}.blog-card-media{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .22s;display:block}.blog-card:hover .blog-card-media{transform:scale(1.02)}.blog-card-title{text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-title-editorial{letter-spacing:-.045em;font-size:clamp(1.2rem - 2px,1.5vw - 2px,1.4rem - 2px);font-weight:400;line-height:1.16}.blog-card-excerpt{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-card-excerpt-editorial{color:#71717a;-webkit-line-clamp:3;font-size:1rem;line-height:1.6}.blog-card-read-time{color:#737373;align-items:center;gap:.4rem;display:inline-flex}.blog-card-read-link{color:#111827;align-items:center;gap:.5rem;font-weight:500;transition:color .18s;display:inline-flex}.blog-card:hover .blog-card-read-link{color:#1d4ed8}.blog-article-copy p{color:#475569;font-size:1.04rem;line-height:1.95}.blog-article-copy h2{letter-spacing:-.04em;color:#111;margin-bottom:1.2rem;font-size:clamp(1.7rem,2.5vw,2.2rem);line-height:1.1}.blog-article-copy ul{color:#334155;margin:0;padding-left:1.2rem}.blog-article-copy li{margin-bottom:.8rem;line-height:1.7}.blog-article-table-wrapper{max-width:100%}.blog-article-table-shell{background:#fff;border:1px solid #e2e8f0;overflow-x:auto}.blog-article-table{border-collapse:collapse;width:100%;min-width:640px}.blog-article-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.95rem 1.1rem;font-size:.83rem;font-weight:600}.blog-article-table td{vertical-align:top;color:#475569;border-top:1px solid #eef2f7;padding:1rem 1.1rem;font-size:.98rem;line-height:1.7}@media (max-width:767px){.blog-article-copy p{font-size:1rem;line-height:1.82}.blog-article-table{min-width:560px}.blog-hero-title{letter-spacing:-.038em}.blog-hero-copy{font-size:1rem;line-height:1.75}.blog-card-title-editorial{font-size:calc(1.25rem - 2px)}}.ovii-cta-corner-grid{perspective:700px}.ovii-cta-corner{aspect-ratio:1;width:clamp(17px,2vw,25px);animation:7.6s linear infinite ovii-cta-corner-drift;display:block;position:relative}.ovii-cta-corner:before{content:"";border-top:clamp(4px,.42vw,6px) solid #fff;border-right:clamp(4px,.42vw,6px) solid #fff;animation:7.6s ease-in infinite ovii-cta-corner-thin;position:absolute;inset:0}@keyframes ovii-cta-corner-drift{0%{opacity:.92;transform:translate(-7px,7px)scale(1)}54%{opacity:.76}82%{opacity:.26}to{opacity:0;transform:translate(25px,-25px)scale(.78)}}@keyframes ovii-cta-corner-thin{0%,38%{border-top-width:clamp(4px,.42vw,6px);border-right-width:clamp(4px,.42vw,6px)}to{border-top-width:1px;border-right-width:1px}}@media (prefers-reduced-motion:reduce){.ovii-cta-corner,.ovii-cta-corner:before{animation:none}}
