.blog-back-link{color:var(--color-brand-blue-700);font-size:.95rem;font-weight:800;line-height:1;text-decoration:none}.blog-back-link:before{content:"← "}.blog-back-link:hover{color:var(--color-brand-navy)}.blog-hero{background:radial-gradient(70% 80% at 92% 8%, #3790fc5c, transparent 62%), var(--color-brand-navy);color:#fff;border-radius:16px;min-height:clamp(34rem,56vw,44rem);position:relative;overflow:hidden}.blog-hero-image,.blog-hero picture,.blog-hero-scrim{width:100%;height:100%;position:absolute;inset:0}.blog-hero picture img,.blog-hero-image{object-fit:cover;width:100%;height:100%}.blog-hero-scrim{background:linear-gradient(0deg, color-mix(in srgb, var(--color-brand-black) 86%, transparent) 0%, color-mix(in srgb, var(--color-brand-black) 62%, transparent) 32%, color-mix(in srgb, var(--color-brand-black) 16%, transparent) 68%, color-mix(in srgb, var(--color-brand-black) 0%, transparent) 100%)}.blog-hero-content{z-index:1;min-height:inherit;align-items:end;padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(3rem,7vw,4rem);display:flex;position:relative}.blog-hero-copy{gap:1.15rem;max-width:920px;display:grid}.blog-hero-copy h1{color:var(--color-surface-page);letter-spacing:-.045em;text-shadow:0 2px 8px #00000073,0 8px 32px #0000008c,0 0 80px #00000059;font-size:clamp(2.65rem,5vw + 1rem,4.25rem);font-weight:700;line-height:1.02}.blog-hero-copy .eyebrow{text-shadow:0 2px 8px #00000073,0 8px 32px #0000008c,0 0 80px #00000059}.blog-detail-layout{gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1024px){.blog-detail-layout{grid-template-columns:minmax(0,75ch) minmax(16rem,22rem);align-items:start}}.blog-main{max-width:75ch}.blog-prose{color:var(--color-brand-black)}.blog-prose>*+*{margin-top:1rem}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--color-brand-black);text-wrap:pretty;font-weight:700;line-height:1.1}.blog-prose h2{letter-spacing:-.025em;margin-top:2.5rem;font-size:clamp(1.5rem,.8vw + 1.25rem,1.875rem)}.blog-prose h3{letter-spacing:-.02em;margin-top:2rem;font-size:clamp(1.25rem,.5vw + 1.1rem,1.5rem)}.blog-prose h4{letter-spacing:-.015em;margin-top:1.75rem;font-size:clamp(1.125rem,.3vw + 1rem,1.25rem)}.blog-prose p,.blog-prose li{color:color-mix(in srgb, var(--color-brand-black) 82%, white);font-size:clamp(1rem,.9219rem + .3906vw,1.125rem);font-weight:300;line-height:clamp(1.51875rem,1.4125rem + .33vw,1.6875rem)}.blog-prose ul,.blog-prose ol{padding-left:1.25rem}.blog-prose li+li{margin-top:.5rem}.blog-prose a{color:var(--color-brand-blue-600);text-underline-offset:.15em;font-weight:600;text-decoration:underline .75px}.blog-prose strong{color:var(--color-brand-black);font-weight:700}.blog-prose blockquote{background:var(--color-brand-blue-100);border-radius:16px;margin:2.5rem 0;padding:clamp(1.5rem,4vw,2.5rem)}.blog-prose blockquote p{color:var(--color-brand-navy);letter-spacing:-.025em;font-size:clamp(1.25rem,1vw + 1rem,1.75rem);font-weight:700;line-height:1.25}.blog-prose img{border-radius:8px;width:auto;max-width:100%;height:auto;margin:2.5rem 0}.blog-prose p:has(>img:only-child),.blog-prose p:has(>em>img:only-child){text-align:center}.blog-prose p:has(>img:only-child) img,.blog-prose p:has(>em>img:only-child) img{margin:2.5rem auto 0}.blog-prose p:has(>img:only-child)+p:has(>em:only-child),.blog-prose p:has(>img:only-child)+p:has(>strong>em:only-child),.blog-prose p:has(>em>img:only-child)+p:has(>em:only-child),.blog-prose p:has(>em>img:only-child)+p:has(>strong>em:only-child){color:color-mix(in srgb, var(--color-brand-black) 68%, white);text-align:center;margin-top:.75rem;font-size:.9375rem;font-style:italic;font-weight:500;line-height:1.45}.blog-prose p:has(>img+em:only-child){text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.blog-prose p:has(>img+em:only-child) img{margin:2.5rem auto 0}.blog-prose p:has(>img+em:only-child) em{color:color-mix(in srgb, var(--color-brand-black) 68%, white);font-size:.9375rem;font-style:italic;font-weight:500;line-height:1.45}.blog-sidebar{gap:1.5rem;display:grid}.blog-sibling-nav{grid-column:1/-1;gap:1rem;margin-top:clamp(1rem,3vw,2rem);display:grid}@media (width>=768px){.blog-sibling-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-sibling-link{border:1px solid color-mix(in srgb, var(--color-brand-black) 14%, white);background:color-mix(in srgb, var(--color-brand-blue-100) 24%, white);min-height:100%;color:inherit;border-radius:8px;gap:.6rem;padding:clamp(1.25rem,2vw,1.75rem);text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.blog-sibling-link:hover{border-color:color-mix(in srgb, var(--color-brand-blue-600) 42%, white);background:color-mix(in srgb, var(--color-brand-blue-100) 54%, white);transform:translateY(-2px)}.blog-sibling-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-brand-yellow) 74%, white);outline-offset:3px}.blog-sibling-link-next{text-align:right}.blog-sibling-link span{color:var(--color-brand-blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1}.blog-sibling-link strong{color:var(--color-brand-black);letter-spacing:-.02em;font-size:clamp(1.15rem,.55vw + 1rem,1.4rem);font-weight:700;line-height:1.15}.blog-detail-panel{border-top:1px solid color-mix(in srgb, var(--color-brand-black) 18%, white);gap:1.25rem;padding-top:1.5rem;display:grid}.blog-detail-panel h2{color:var(--color-brand-black);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1}.blog-detail-panel dl{gap:1rem;display:grid}.blog-detail-panel dl>div{gap:.3rem;display:grid}.blog-detail-panel dt{color:var(--color-brand-blue-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1}.blog-detail-panel dd{color:color-mix(in srgb, var(--color-brand-black) 82%, white);font-size:.98rem;font-weight:400;line-height:1.4}.blog-taxonomy-tags{flex-wrap:wrap;align-items:flex-start;gap:.65rem;display:flex}.blog-taxonomy-tag{border:1px solid color-mix(in srgb, var(--color-brand-blue-700) 18%, white);background:color-mix(in srgb, var(--color-brand-blue-100) 42%, white);width:fit-content;max-width:100%;color:var(--color-brand-black);border-radius:999px;flex:0 auto;align-items:center;padding:.55rem .75rem;font-size:.86rem;font-weight:800;line-height:1.1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}@media (width>=1024px){.blog-taxonomy-tags{justify-items:start;display:grid}}.blog-taxonomy-tag:hover,.blog-taxonomy-tag:focus-visible{border-color:var(--color-brand-blue-700);background:var(--color-brand-blue-700);color:#fff}@media (width<=767px){.blog-hero{min-height:clamp(30rem,92vw,38rem)}}@media (width<=1023px){.blog-sidebar{order:-1;max-width:75ch}}@media (width>=640px) and (width<=1023px){.blog-sidebar{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}.blog-subhead{color:var(--color-brand-blue-700);font-family:var(--font-sans);letter-spacing:-.0375rem;max-width:75ch;margin-bottom:1.75rem;font-size:1.5rem;font-style:normal;font-weight:700;line-height:115%}
