.blog-meta{font-size:var(--fs-200);color:var(--text-muted)}.blog-meta.on-dark{color:var(--text-on-dark-muted)}.blog-hero{position:relative;background:linear-gradient(var(--case-angle, 135deg),hsl(var(--case-hue, 205) 55% 20%),hsl(calc(var(--case-hue, 205) + 15) 68% 46%));background-size:cover;background-position:center}.blog-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,33,58,.5),rgba(22,33,58,.85) 70%,var(--navy-900) 100%)}.blog-hero .container{position:relative;z-index:1}.blog-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.blog-article-title{font-size:clamp(1.4rem,1.05rem + 2.8vw,var(--fs-700))}@media(min-width:900px){.blog-article-title{font-size:clamp(var(--fs-600),2.2vw + 1.5rem,var(--fs-700))}}.blog-listing-title{font-size:clamp(1.55rem,1.1rem + 3.6vw,var(--fs-700))}.blog-card{position:relative;display:flex;flex-direction:column;background:var(--navy-700);border:1px solid transparent;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 18px 34px -22px #000000b3;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}.blog-card:hover{border-color:var(--sky-500);box-shadow:0 22px 40px -18px #5dc3f066;transform:translateY(-3px)}.blog-card-cover{aspect-ratio:16 / 10;background:linear-gradient(var(--case-angle, 135deg),hsl(var(--case-hue, 205) 55% 20%),hsl(calc(var(--case-hue, 205) + 15) 68% 46%))}.blog-card-cover--photo{background-size:cover;background-position:center}.blog-card-body{display:flex;flex-direction:column;flex:1;padding:var(--space-6)}.blog-card-body .eyebrow{margin-bottom:var(--space-2);color:var(--sky-500)}.blog-card-title{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-500);margin-bottom:var(--space-3)}@media(max-width:699px){.blog-card-title{font-size:var(--fs-400)}.blog-card-body{padding:var(--space-4)}.blog-card-title svg{display:none}}.blog-card-title a{color:var(--white);text-decoration:none}.blog-card-title a:after{content:"";position:absolute;inset:0}.blog-card-title svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-on-dark-muted);flex-shrink:0;margin-top:.3em;transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.blog-card:hover .blog-card-title svg{color:var(--sky-500);transform:translate(2px,-2px)}.blog-card-excerpt{color:var(--text-on-dark-muted);font-size:var(--fs-300);flex:1}.blog-card-meta{font-size:var(--fs-100);color:var(--text-on-dark-muted);margin-top:var(--space-4)}.blog-post{max-width:68ch;margin-inline:auto}.blog-post>*+*{margin-top:var(--space-5)}.blog-post h2{font-size:var(--fs-600);margin-top:var(--space-8);color:var(--white)}.blog-post h3{font-size:var(--fs-500);margin-top:var(--space-6);color:var(--white)}.blog-post h2+*,.blog-post h3+*{margin-top:var(--space-3)}.blog-post p{max-width:none;color:var(--text)}.blog-post ul,.blog-post ol{padding-left:1.5em;display:flex;flex-direction:column;gap:var(--space-2)}.blog-post li{color:var(--text)}.blog-post strong{color:var(--white)}.blog-post a{font-weight:600}.blog-about-brand{margin-top:var(--space-8);padding:var(--space-5);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#ffffff0a}.blog-post .blog-about-brand h2{margin-top:0;font-size:var(--fs-500)}.blog-post table{width:100%;border-collapse:collapse;font-size:var(--fs-200);display:block;overflow-x:auto}.blog-post th,.blog-post td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.blog-post th{font-family:var(--font-display);color:var(--white);font-weight:700}.blog-post td{color:var(--text)}.blog-post table code{font-size:.9em;background:#ffffff14;padding:.15em .4em;border-radius:var(--radius-sm)}.section-head .eyebrow{color:var(--sky-500)}
