.blog-feature-link{display:block}.blog-feature-link .sol-feature-card{min-height:clamp(380px,46vw,520px);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.blog-feature-link:hover .sol-feature-card{transform:translateY(-3px);box-shadow:0 24px 60px rgba(6,11,32,.22)}.blog-feature-title{margin:0 0 14px;max-width:20ch;font-weight:500;letter-spacing:-.045em;line-height:1;font-size:clamp(30px,3.8vw,52px)}.blog-feature-desc{margin:0 0 22px;max-width:54ch;font-size:16px;line-height:1.55;color:rgba(232,236,250,.86)}.blog-feature-cta{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.blog-feature-cta svg{transition:transform .18s var(--ease-out)}.blog-feature-link:hover .blog-feature-cta svg{transform:translate(3px,-3px)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(28px,4vw,52px);margin-top:40px}.blog-card{display:block;padding-top:22px;border-top:1px solid var(--rule)}.blog-card-title{margin:10px 0;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.2}.blog-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}.blog-card:hover .blog-card-title{color:var(--blue)}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:500 11px/1.4 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#7c86a3}.blog-meta--onnavy{color:var(--peri-soft)}.blog-column{max-width:720px;margin:0 auto}.blog-article-head{padding-bottom:clamp(32px,4vw,48px)}.blog-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:32px;font-size:13.5px;font-weight:600;color:var(--blue)}.blog-back svg{transition:transform .18s var(--ease-out)}.blog-back:hover svg{transform:translateX(-3px)}.blog-title{margin:0 0 24px;font-weight:500;letter-spacing:-.05em;line-height:1;font-size:clamp(34px,4.2vw,56px)}.blog-lede{margin:0 0 28px;font-size:19px;line-height:1.55;color:var(--muted)}.blog-article-body{padding-top:0}.blog-prose{font-size:17.5px;line-height:1.7;color:#262b36}.blog-prose>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.25em}.blog-prose h2{margin:2.2em 0 .6em;font-weight:500;letter-spacing:-.04em;line-height:1.1;font-size:clamp(26px,2.8vw,36px);color:var(--ink)}.blog-prose h3{margin:1.9em 0 .5em;letter-spacing:-.03em;line-height:1.25;font-size:21px}.blog-prose h3,.blog-prose strong{font-weight:600;color:var(--ink)}.blog-prose a{color:var(--blue);text-decoration:underline;text-decoration-color:rgba(34,71,149,.35);text-underline-offset:3px;transition:text-decoration-color .15s}.blog-prose a:hover{text-decoration-color:var(--blue)}.blog-prose ol,.blog-prose ul{margin:0 0 1.4em;padding-left:1.4em}.blog-prose li{margin-bottom:.55em;padding-left:.25em}.blog-prose li::marker{color:#7c86a3}.blog-prose ol li::marker{font-family:DM Mono,monospace;font-size:.85em}.blog-table-wrap{margin:1.8em 0 2em;overflow-x:auto;border:1px solid var(--rule);border-radius:16px}.blog-prose table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px;line-height:1.5}.blog-prose th{text-align:left;font:500 11px/1.3 DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:#7c86a3;background:#f6f7fb}.blog-prose td,.blog-prose th{padding:14px 18px;border-bottom:1px solid var(--rule)}.blog-prose td{vertical-align:top}.blog-prose tr:last-child td{border-bottom:0}.blog-prose td:first-child{font-weight:600;color:var(--ink);width:38%}@media (max-width:700px){.blog-prose{font-size:16.5px}.blog-lede{font-size:17px}}