@font-face{font-family:Nunito Fallback\: Segoe UI;src:local(Segoe UI),local(Segoe UI Regular),local(SegoeUI-Regular),local(SegoeUI);size-adjust:101.949%;ascent-override:99.1673%;descent-override:34.6252%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(Helvetica Neue Regular),local(HelveticaNeue-Regular),local(HelveticaNeue);size-adjust:100.444%;ascent-override:100.653%;descent-override:35.1438%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Arial;src:local(Arial),local(Arial Regular),local(Arial-Regular),local(ArialMT);size-adjust:101.391%;ascent-override:99.7134%;descent-override:34.8159%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Noto Sans;src:local(Noto Sans),local(Noto Sans Regular),local(NotoSans-Regular);size-adjust:95.3586%;ascent-override:106.021%;descent-override:37.0181%;line-gap-override:0%}@font-face{font-family:Nunito Fallback\: Liberation Sans;src:local(Liberation Sans),local(Liberation Sans Regular),local(LiberationSans-Regular);size-adjust:101.391%;ascent-override:99.7134%;descent-override:34.8159%;line-gap-override:0%}.blog-section{padding:28px 0;scroll-margin-top:110px}.blog-section .blog-hdr{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.blog-section .blog-hdr .section-eyebrow{color:var(--blue-bright);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:11px;font-weight:800;display:flex}.blog-section .blog-hdr h2{color:var(--navy);font-size:20px;font-weight:900}.blog-section .blog-hdr a{color:var(--blue-bright);font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:13px;font-weight:700}.blog-section .blog-grid{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:420px;align-items:stretch;gap:14px;display:grid}@media (width<=700px){.blog-section .blog-grid{grid-template-columns:1fr 1fr}.blog-section .blog-grid .blog-card--featured,.blog-section .blog-grid .blog-skel--featured{grid-column:1/-1}}@media (width<=500px){.blog-section .blog-grid{grid-template-columns:1fr}}.blog-section .blog-grid .blog-card{border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:all var(--transition);background:#fff;flex-direction:column;height:420px;display:flex;position:relative;overflow:hidden}.blog-section .blog-grid .blog-card__trigger{z-index:1;cursor:pointer;background:0 0;border:none;width:100%;height:100%;position:absolute;inset:0}.blog-section .blog-grid .blog-card:not(.featured) .blog-img img{height:220px}.blog-section .blog-grid .blog-card.featured{grid-row:unset;flex-direction:column}.blog-section .blog-grid .blog-card.featured .blog-img img{height:220px}.blog-section .blog-grid .blog-card.featured .blog-body{padding:20px}.blog-section .blog-grid .blog-card.featured .blog-title{font-size:18px}.blog-section .blog-grid .blog-card .blog-img{flex-shrink:0;overflow:hidden}.blog-section .blog-grid .blog-card .blog-img img{-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .45s}.blog-section .blog-grid .blog-card .blog-body{flex-direction:column;flex:1;padding:16px;display:flex}.blog-section .blog-grid .blog-card .blog-body .blog-date{color:var(--gray-400);align-items:center;gap:5px;margin-bottom:6px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.blog-section .blog-grid .blog-card .blog-body .blog-date:before{content:"";background:var(--blue-bright);border-radius:2px;flex-shrink:0;width:12px;height:2px}.blog-section .blog-grid .blog-card .blog-body .blog-title{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:700}.blog-section .blog-grid .blog-card .blog-body .blog-desc{color:var(--gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:12px;display:-webkit-box;overflow:hidden}.blog-section .blog-grid .blog-card .blog-body .blog-read{z-index:2;min-height:24px;color:var(--blue-bright);transition:gap var(--transition);align-self:flex-start;align-items:center;gap:5px;margin-top:12px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:12px;font-weight:800;display:inline-flex;position:relative}.blog-section .blog-grid .blog-card .blog-body .blog-read:focus-visible,.blog-section .blog-grid .blog-card .blog-body .blog-read:hover{gap:9px}.blog-detail{padding-bottom:56px}.blog-detail__state{color:var(--gray-600);margin:32px auto}.blog-detail__state--error{color:var(--danger)}.blog-hero{color:var(--white);border-radius:0 0 var(--radius) var(--radius);align-items:flex-end;display:flex;position:relative;overflow:hidden}.blog-hero__inner{z-index:2;width:100%;max-width:var(--container-max-width);margin:0 auto;padding:24px 20px;position:relative}.blog-hero__image{z-index:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:300px;position:absolute;inset:0}.blog-hero__date{letter-spacing:.4px;text-transform:uppercase;color:#ffffffd1;align-items:center;gap:7px;margin-bottom:8px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.blog-hero__date:before{content:"";background:var(--blue-light);border-radius:2px;flex-shrink:0;width:16px;height:2px}.blog-hero__title{letter-spacing:-.4px;text-wrap:balance;font-size:clamp(20px,2.6vw,30px);font-weight:900;line-height:1.15}.blog-hero--with-image{min-height:300px}.blog-hero--with-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d1b2a40,#0d1b2a80 45%,#0d1b2ae6);position:absolute;inset:0}.blog-hero--plain{background:linear-gradient(105deg,var(--navy) 0,var(--navy-mid) 45%,var(--blue) 100%)}.blog-hero--plain .blog-hero__inner{padding-top:30px;padding-bottom:32px}.blog-hero--plain:after{content:"";z-index:1;pointer-events:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2260%22%20viewBox%3D%220%200%2060%2060%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-opacity%3D%22.03%22%20d%3D%22M36%2034v-4h-2v4h-4v2h4v4h2v-4h4v-2zm0-30V0h-2v4h-4v2h4v4h2V6h4V4zM6%2034v-4H4v4H0v2h4v4h2v-4h4v-2zM6%204V0H4v4H0v2h4v4h2V6h4V4z%22%2F%3E%3C%2Fsvg%3E);position:absolute;inset:0}@media (width<=600px){.blog-hero--with-image{min-height:160px}}.blog-article__content{margin:0 auto;padding:32px 20px 0}.blog-article__media{border-radius:var(--radius);margin-bottom:18px;overflow:hidden}.blog-article__media img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.blog-article__date{color:var(--gray-400);letter-spacing:.3px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:12px;font-weight:700;display:flex}.blog-article__date:before{content:"";background:var(--blue-bright);border-radius:2px;flex-shrink:0;width:14px;height:2px}.blog-article__title{color:var(--navy);margin-bottom:16px;font-size:clamp(22px,3vw,30px);font-weight:900;line-height:1.2}.blog-article__body{color:var(--gray-600);font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:15px;line-height:1.7}.blog-article__body>:first-child{margin-top:0}.blog-article__body h2{color:var(--navy);margin:24px 0 8px;font-size:19px;font-weight:800}.blog-article__body h3{color:var(--navy-mid);margin:20px 0 6px;font-size:16px;font-weight:800}.blog-article__body p{margin-bottom:14px}.blog-article__body a{color:var(--blue-bright);font-weight:700;text-decoration:underline}.blog-article__body ol,.blog-article__body ul{margin:0 0 14px 20px}.blog-article__body li{margin-bottom:6px}.blog-page{padding:28px 20px 56px}.blog-page__hdr{margin-bottom:24px}.blog-page__hdr .section-eyebrow{color:var(--blue-bright);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:11px;font-weight:800}.blog-page__hdr h1{color:var(--navy);margin-bottom:8px;font-size:28px;font-weight:900}.blog-page__lead{max-width:60ch;font-size:14px}.blog-page__lead,.blog-page__state{color:var(--gray-600);font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif}.blog-page__state{margin:32px 0}.blog-page__state--error{color:var(--danger)}.blog-page__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.blog-page-skeleton{border-radius:var(--radius-lg);border:1px solid var(--gray-200);background:var(--gray-100);height:420px;animation:1.4s ease-in-out infinite blogSkelPulse}@keyframes blogSkelPulse{0%,to{opacity:1}50%{opacity:.55}}.blog-page-card{border:1px solid var(--gray-200);border-radius:var(--radius-lg);transition:transform var(--transition),box-shadow var(--transition);background:#fff;flex-direction:column;height:380px;display:flex;position:relative;overflow:hidden}.blog-page-card:focus-within,.blog-page-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.blog-page-card:hover .blog-img img{transform:scale(1.05)}.blog-page-card__trigger{z-index:1;cursor:pointer;border-radius:var(--radius-lg);background:0 0;border:none;position:absolute;inset:0}.blog-page-card__trigger:focus-visible{outline:3px solid var(--blue-bright);outline-offset:-3px}.blog-page-card .blog-img{flex-shrink:0;overflow:hidden}.blog-page-card .blog-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:180px;transition:transform .45s}.blog-page-card .blog-img__fallback{background:var(--gray-100);width:100%;height:180px}.blog-page-card .blog-body{flex-direction:column;flex:1;padding:16px;display:flex}.blog-page-card .blog-body .blog-date{color:var(--gray-400);align-items:center;gap:5px;margin-bottom:6px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.blog-page-card .blog-body .blog-date:before{content:"";background:var(--blue-bright);border-radius:2px;flex-shrink:0;width:12px;height:2px}.blog-page-card .blog-body .blog-title{color:var(--navy);margin-bottom:8px;font-size:15px;font-weight:700}.blog-page-card .blog-body .blog-desc{color:var(--gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:12px;display:-webkit-box;overflow:hidden}.blog-page-card .blog-body .blog-read{z-index:2;color:var(--blue-bright);transition:gap var(--transition);align-self:flex-start;align-items:center;gap:5px;margin-top:12px;font-family:Nunito,Nunito Fallback\: Segoe UI,Nunito Fallback\: Helvetica Neue,Nunito Fallback\: Arial,Nunito Fallback\: Noto Sans,Nunito Fallback\: Liberation Sans,sans-serif;font-size:12px;font-weight:800;display:inline-flex;position:relative}.blog-page-card .blog-body .blog-read:focus-visible,.blog-page-card .blog-body .blog-read:hover{gap:9px}@media (prefers-reduced-motion:reduce){.blog-page-skeleton{animation:none}.blog-page-card,.blog-page-card .blog-img img{transition:none}}
