.blog_shell__NP2S7{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--layout-gutter)}.blog_sr__Gv6eR{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.blog_eyebrow__mg82n{margin:0 0 var(--space-4);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-brand)}.blog_feat__vZpqJ{padding:var(--space-10) 0 var(--space-9);background:var(--red-50)}.blog_feat__head__59OrG{margin-bottom:var(--space-8)}.blog_feat__head__59OrG h2{margin:0;font-size:var(--font-size-6xl);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-tight);color:var(--color-text-primary)}.blog_feat__stack__Ncpfz{display:flex;flex-direction:column;gap:var(--space-8)}.blog_fcard__e4s4e{position:sticky;height:460px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--color-surface-base);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-1);transition:var(--motion-transition-elevate)}.blog_fcard__e4s4e:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.blog_fcard__media__olDWU{position:relative;display:block;height:100%;overflow:hidden;background:var(--grey-50)}.blog_fcard__media__olDWU img{object-fit:cover;object-position:top}.blog_fcard__body__Hq015{display:flex;flex-direction:column;justify-content:center;gap:var(--space-5);padding:var(--space-9)}.blog_fcard__e4s4e h3{margin:0;font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-tight);line-height:1.25;text-wrap:pretty}.blog_fcard__e4s4e h3 a{color:var(--color-text-primary);text-decoration:none}.blog_fcard__e4s4e h3 a:hover{color:var(--color-text-brand)}.blog_fcard__e4s4e p{margin:0;font-size:var(--font-size-xl);line-height:1.5;color:var(--grey-700);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.blog_fcard__e4s4e .blog_more__rw8oX{align-self:flex-start}.blog_fcard__e4s4e .blog_meta__yMob9{display:flex}.blog_blog__jhY__{padding:0 0 var(--space-11);scroll-margin-top:var(--space-10)}.blog_blog__bar__rJpKu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;margin-bottom:var(--space-8);background:var(--color-surface-base);border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.blog_blog__bar__rJpKu h2{margin:0;font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-tight);color:var(--color-text-primary)}.blog_blog__bar__rJpKu .blog_chips__QTBzn{margin:0}.blog_blog__empty__LewAt{margin:0;padding:var(--space-9);border:var(--border-width-hairline) dashed var(--color-border-strong);border-radius:var(--radius-sm);text-align:center;font-size:var(--font-size-xl);color:var(--grey-700)}.blog_blog__grid__TvJGl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--space-10);align-items:start}.blog_blog__filter__T6uTi{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:calc(-1 * var(--space-4)) 0 var(--space-7);font-size:var(--font-size-xl);color:var(--grey-700)}.blog_blog__filter__T6uTi strong{color:var(--color-text-primary)}.blog_chips__QTBzn{margin:0 0 var(--space-8)}.blog_meta__yMob9{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);font-size:12px;color:var(--grey-700)}.blog_cat__oxX0i{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-brand)}.blog_cat__oxX0i,.blog_more__rw8oX{font-weight:var(--font-weight-semibold)}.blog_more__rw8oX{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--font-size-lg);color:var(--color-text-primary);text-decoration:none}.blog_more__rw8oX:hover{color:var(--color-text-brand);text-decoration:underline;text-underline-offset:3px}.blog_posts__evnKv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-7)}.blog_post__tWt_0{display:flex;flex-direction:column;background:var(--color-surface-base);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-1);transition:var(--motion-transition-elevate)}.blog_post__tWt_0:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.blog_post__media__FvXdm{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--grey-50)}.blog_post__media__FvXdm img{object-fit:cover;object-position:top}.blog_post__body__GvCVH{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);flex:1}.blog_post__tWt_0 h3{margin:0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-letter-spacing-tight);line-height:1.25;color:var(--color-text-primary);text-wrap:pretty}.blog_post__tWt_0 h3 a{color:inherit;text-decoration:none}.blog_post__tWt_0 h3 a:hover{color:var(--color-text-brand)}.blog_post__tWt_0 p{margin:0;font-size:var(--font-size-lg);line-height:1.5;color:var(--grey-700);text-wrap:pretty}.blog_post__tWt_0 .blog_meta__yMob9{margin:0}.blog_post__tWt_0 .blog_more__rw8oX{margin-top:auto}.blog_pager__K0S0j{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-9)}.blog_pager__K0S0j a,.blog_pager__K0S0j span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-xs);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none}.blog_pager__K0S0j a:hover{border-color:var(--color-border-brand);color:var(--color-text-brand)}.blog_pager__K0S0j [aria-current=page]{background:var(--gradient-brand);border-color:transparent;color:var(--color-text-inverse)}.blog_aside__fi0Et{position:sticky;top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.blog_awidget__7A9_X h3{margin:0 0 var(--space-5);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-brand)}.blog_asearch__J_h1v{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:var(--radius-xs);color:var(--grey-700)}.blog_asearch__J_h1v input{flex:1;min-width:0;min-height:40px;border:none;outline:none;background:transparent;font-family:var(--font-family-stack);font-size:var(--font-size-xl);color:var(--color-text-primary)}.blog_asearch__J_h1v input::placeholder{color:var(--grey-700)}.blog_asearch__J_h1v:focus-within{border-color:var(--color-border-brand)}.blog_atags__OVCtJ{display:flex;flex-wrap:wrap;gap:var(--space-3)}.blog_atags__OVCtJ a{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--space-5);border:var(--border-width-hairline) solid var(--color-border-default);border-radius:999px;font-size:var(--font-size-md);color:var(--color-text-primary);text-decoration:none}.blog_atags__OVCtJ a:hover,.blog_atags__OVCtJ a[aria-current=page]{border-color:var(--color-border-brand);color:var(--color-text-brand)}.blog_atags__n__s7uXT{margin-left:var(--space-3);font-variant-numeric:tabular-nums;color:var(--grey-700)}.blog_acta__kOmko{padding:var(--space-7);border-radius:var(--radius-sm)}.blog_acta__kOmko h3,.blog_acta__kOmko p{color:var(--color-text-inverse)}.blog_acta__kOmko p{margin:0 0 var(--space-6);font-size:var(--font-size-lg);line-height:1.5}@media(max-width:1100px){.blog_blog__grid__TvJGl{grid-template-columns:minmax(0,1fr)}.blog_aside__fi0Et{position:static}}@media(max-width:900px){.blog_fcard__e4s4e{position:static;height:auto;grid-template-columns:minmax(0,1fr)}.blog_fcard__media__olDWU{height:auto;aspect-ratio:4/3}.blog_fcard__body__Hq015{padding:var(--space-6)}.blog_fcard__e4s4e h3{font-size:var(--font-size-4xl)}}@media(max-width:640px){.blog_posts__evnKv{grid-template-columns:minmax(0,1fr)}}.blog_post__tWt_0{position:relative}.blog_fcard__e4s4e h3 a:after,.blog_post__tWt_0 h3 a:after{content:"";position:absolute;inset:0;z-index:1}.blog_fcard__e4s4e:hover h3 a,.blog_post__tWt_0:hover h3 a{color:var(--color-text-brand)}