.blog-hero--compact{padding:76px 0 40px}.blog-hero--compact .blog-hero-title{font-size:clamp(1.7rem,3.4vw,2.3rem);margin:10px 0 12px}.blog-hero--compact .blog-hero-sub{margin-bottom:22px}.blog-card-date{color:var(--faint)}.blog-sec-title{font-family:var(--f-display);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;letter-spacing:-.01em;color:var(--ink);line-height:var(--lh-title);margin:0 0 20px}.blog-sec-title--latest{margin-top:4px}.blog-featured-section{padding:40px 0 8px}.blog-featured-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:stretch}.blog-lead-card{display:flex;flex-direction:column;background:var(--surface-solid);border:1.5px solid var(--border2);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .22s,box-shadow .22s,border-color .22s}.blog-lead-card:hover{transform:translateY(-4px);box-shadow:var(--elev-3);border-color:var(--border)}.blog-lead-cover{aspect-ratio:1200/630;overflow:hidden;flex-shrink:0}.blog-lead-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-lead-cover--grad{min-height:220px}.blog-lead-body{padding:22px 26px 26px;display:flex;flex-direction:column;flex:1}.blog-lead-title{font-family:var(--f-display);font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;color:var(--ink);line-height:1.35;margin:0 0 12px}.blog-lead-excerpt{font-size:.94rem;color:var(--muted);line-height:1.65;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-side{display:flex;flex-direction:column;gap:14px}.blog-side-card{display:flex;gap:14px;text-decoration:none;color:inherit;padding:8px;border-radius:12px;transition:background .18s}.blog-side-card:hover{background:var(--surface)}.blog-side-card:hover .blog-side-title{color:var(--blue)}.blog-side-cover{width:108px;aspect-ratio:1200/630;border-radius:10px;overflow:hidden;flex-shrink:0}.blog-side-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.blog-side-cover--grad{width:108px;aspect-ratio:1200/630;border-radius:10px;flex-shrink:0}.blog-side-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.blog-side-title{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.4;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .18s}.blog-side-date{font-size:.78rem;color:var(--faint)}.blog-topic-section{padding:36px 0;border-top:1px solid var(--border2)}.blog-topic-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.blog-topic-title{margin:0}.blog-topic-title a{color:inherit;text-decoration:none}.blog-topic-more,.blog-topic-title a:hover{color:var(--blue)}.blog-topic-more{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.blog-topic-more:hover{text-decoration:underline}@media (min-width:1600px){.blog-topic-grid.blog-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px) and (min-width:769px){.blog-featured-grid{grid-template-columns:1fr}.blog-featured-side{flex-direction:row;flex-wrap:wrap}.blog-side-card{flex:1 1 calc(50% - 7px)}}@media (max-width:768px){.blog-featured-grid{grid-template-columns:1fr}.blog-topic-head{align-items:center}.blog-tag-list{flex-wrap:nowrap;padding-inline:2px}.blog-tag-btn{flex:0 0 auto;white-space:nowrap}}::view-transition-new(root),::view-transition-old(root){mix-blend-mode:normal}::view-transition-old(root){animation:mo-vt-out .13s var(--ease) both}::view-transition-new(root){animation:mo-vt-in var(--mo-micro) var(--ease) both}@keyframes mo-vt-out{to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes mo-vt-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.fx-orbs,.lenis.lenis-smooth iframe{pointer-events:none}.fx-orbs{position:fixed;inset:0;z-index:3;overflow:hidden;mix-blend-mode:screen;contain:strict}.fx-orb{position:absolute;border-radius:50%;filter:blur(70px);will-change:transform,translate;opacity:.55}.fx-orb--a{width:46vw;height:46vw;top:-8vw;left:-6vw;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 85%,transparent),transparent 62%);translate:calc(var(--px, 0) * 34px) calc(var(--py, 0) * 34px);animation:orbDriftA 26s ease-in-out infinite}.fx-orb--b{width:38vw;height:38vw;top:30vh;right:-10vw;background:radial-gradient(circle,rgba(6,182,212,.85),transparent 62%);translate:calc(var(--px, 0) * -48px) calc(var(--py, 0) * -22px);animation:orbDriftB 32s ease-in-out infinite}.fx-orb--c{width:40vw;height:40vw;bottom:-12vw;left:22vw;background:radial-gradient(circle,rgba(124,58,237,.8),transparent 62%);translate:calc(var(--px, 0) * 26px) calc(var(--py, 0) * -40px);animation:orbDriftC 38s ease-in-out infinite}.fx-orb--d{width:26vw;height:26vw;top:8vh;left:46vw;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 70%,#fff),transparent 60%);translate:calc(var(--px, 0) * -30px) calc(var(--py, 0) * 44px);opacity:.4;animation:orbDriftD 22s ease-in-out infinite}@keyframes orbDriftA{0%,to{transform:translate(0) scale(1)}50%{transform:translate(8vw,6vh) scale(1.12)}}@keyframes orbDriftB{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-7vw,-5vh) scale(1.18)}}@keyframes orbDriftC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(6vw,-7vh) scale(1.1)}}@keyframes orbDriftD{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-9vw,8vh) scale(1.22)}}@media (prefers-reduced-motion:reduce){.fx-orb{animation:none!important;translate:none!important}}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd79e1ff94fa521b-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/89362aa296165c6d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e11f95d95ac59fa4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/2173e4bb28c315da-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c6f81e539d11fc99-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/25ab8995c98996d7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6bb6a9cb68044e10-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9a3689a7cda641d2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Be_Vietnam_Pro_c2328f;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bed26dc8a57eea87-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Be_Vietnam_Pro_Fallback_c2328f;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_c2328f{font-family:__Be_Vietnam_Pro_c2328f,__Be_Vietnam_Pro_Fallback_c2328f;font-style:normal}.__variable_c2328f{--font-body:"__Be_Vietnam_Pro_c2328f","__Be_Vietnam_Pro_Fallback_c2328f"}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.p.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bricolage_Grotesque_519612;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bricolage_Grotesque_Fallback_519612;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_519612{font-family:__Bricolage_Grotesque_519612,__Bricolage_Grotesque_Fallback_519612;font-style:normal}.__variable_519612{--font-heading:"__Bricolage_Grotesque_519612","__Bricolage_Grotesque_Fallback_519612"}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/739c2d8941231bb4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Roboto_Mono_84ff3d;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/739c2d8941231bb4-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Roboto_Mono_Fallback_84ff3d;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_84ff3d{font-family:__Roboto_Mono_84ff3d,__Roboto_Mono_Fallback_84ff3d;font-style:normal}.__variable_84ff3d{--font-mono:"__Roboto_Mono_84ff3d","__Roboto_Mono_Fallback_84ff3d"}