.blog-header{margin:var(--s-6) 0 var(--s-7)}@media (min-width:1024px){.blog-header{margin-bottom:var(--s-8)}}.blog-breadcrumb{list-style:none;padding:0;margin:0 0 var(--s-5);display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--t-micro);color:var(--muted);letter-spacing:var(--tracking-wide)}.blog-breadcrumb li{display:flex;align-items:center;gap:var(--s-2)}.blog-breadcrumb li + li::before{content:"/";color:var(--line-2)}.blog-breadcrumb a{color:var(--muted);cursor:pointer}.blog-breadcrumb a:hover{color:var(--ink)}.blog-breadcrumb [aria-current]{color:var(--ink)}.blog-title{font-family:var(--font-display);font-size:var(--t-h1);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-.025em);line-height:var(--lh-tight);margin:0 0 var(--s-4)}.blog-title__page{display:inline-block;color:var(--muted);font-weight:400;font-size:var(--t-subtitle);letter-spacing:var(--tracking-wide);margin-inline-start:var(--s-3)}.blog-lede{color:var(--body);font-size:var(--t-body);line-height:var(--lh-body);margin:0;max-width:62ch}.blog-card{display:flex;flex-direction:column;gap:var(--s-3);min-inline-size:0;color:inherit;position:relative}.blog-card__image{display:block;position:relative;overflow:hidden;aspect-ratio:4/3;background:var(--paper-2);color:inherit}.blog-card__image .ph{position:absolute;inset:0}.blog-card__title{margin:0;font-family:var(--font-display);font-size:var(--t-h5);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-.015em);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-card__link{color:var(--ink);text-decoration:none;transition:color .15s}.blog-card__link::before{content:"";position:absolute;inset:0;z-index:1}.blog-card:hover .blog-card__link,.blog-card__link:focus-visible{color:var(--accent-ink)}.blog-card__meta{margin:0;font-size:var(--t-micro);color:var(--muted);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;letter-spacing:var(--tracking-wide)}.blog-card__meta time{color:inherit;font-variant-numeric:tabular-nums}.blog-card__sep{display:inline-block;opacity:.6}.blog-card__category{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s;position:relative;z-index:2}.blog-card__category:hover{color:var(--ink);border-bottom-color:currentColor}.blog-card--medium .blog-card__title{font-size:var(--t-h6)}.blog-card--compact{gap:var(--s-2)}.blog-card--compact .blog-card__title{font-size:var(--t-small);font-weight:600}.promoted-carousel{margin:0 0 var(--s-8);position:relative;min-width:0;overflow:visible}.promoted-carousel .section-head{margin-bottom:var(--s-6)}.promoted-carousel__track{display:flex;gap:var(--s-5);list-style:none;margin:0;padding:0 var(--pad) var(--s-3) 0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;width:calc(100% + max(var(--pad),calc((100vw - var(--w-shell)) / 2 + var(--pad))))}.promoted-carousel__track>li{flex:0 0 400px;scroll-snap-align:start;min-width:0}@media (min-width:768px){.promoted-carousel__track>li{flex-basis:460px}}@media (min-width:1024px){.promoted-carousel{margin-bottom:var(--s-9)}}.article-grid-wrap{margin:0 0 var(--s-7)}.article-grid-head{margin:0 0 var(--s-6)}.article-grid-title{font-family:var(--font-display);font-size:var(--t-h2);font-weight:var(--weight-display,500);letter-spacing:var(--tracking-display,-.025em);line-height:var(--lh-display);margin:0}.article-grid{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:1fr;list-style:none;padding:0;margin:0}@media (min-width:768px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7) var(--s-6)}}@media (min-width:1024px){.article-grid{gap:var(--s-8) var(--s-6)}}.article-grid--3col{margin-top:var(--s-7)}@media (min-width:1024px){.article-grid--3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7) var(--s-5)}}.list-controls{margin-block:var(--s-7);display:flex;flex-direction:column;align-items:center;gap:var(--s-6)}@media (min-width:768px){.list-controls{margin-block:var(--s-8)}}.load-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-7);min-inline-size:240px;background:var(--cta-bg);color:var(--cta-fg);border:1px solid var(--cta-bg);font-family:inherit;font-size:var(--t-caption);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s;border-radius:var(--radius-s)}.load-more:hover{background:var(--cta-bg-hover);border-color:var(--cta-bg-hover)}.load-more:disabled,.load-more[aria-busy="true"]{background:var(--cta-bg-disabled);border-color:var(--cta-bg-disabled);cursor:progress}.load-more__remaining{font-weight:400;opacity:.75;margin-inline-start:6px}.pager{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:center;font-size:var(--t-small);list-style:none;padding:0;margin:0}.pager a,.pager span{display:inline-flex;align-items:center;justify-content:center;min-inline-size:40px;block-size:40px;padding:0 var(--s-3);border:1px solid var(--line);color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums;transition:border-color .15s,background .15s,color .15s;border-radius:var(--radius-s)}@media (max-width:768px){.pager a,.pager span{min-inline-size:44px;block-size:44px}}.pager a:hover{border-color:var(--ink)}.pager [aria-current="page"]{background:var(--ink);color:var(--cta-fg);border-color:var(--ink);font-weight:600}.pager [aria-disabled="true"]{border-color:var(--line);color:var(--line-2);cursor:not-allowed}.pager__ellipsis{border:0;min-inline-size:auto;color:var(--muted)}.pager__arrow{gap:1px}.pager__arrow svg{display:block;width:6px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.pager__arrow--prev svg{transform:rotate(180deg)}.trending-carousel{margin:var(--s-9) 0 var(--s-9);position:relative;min-width:0;overflow:visible}.trending-carousel .section-head{margin-bottom:var(--s-6)}.trending-carousel__track{display:flex;gap:var(--s-4);list-style:none;margin:0;padding:0 var(--pad) var(--s-3) 0;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;width:calc(100% + max(var(--pad),calc((100vw - var(--w-shell)) / 2 + var(--pad))))}.trending-carousel__track>li{flex:0 0 200px;scroll-snap-align:start;min-width:0}@media (min-width:768px){.trending-carousel__track>li{flex-basis:220px}}.blog-ig{margin-top:var(--s-9);padding-block:var(--s-8)}.blog-ig .section-head{margin-bottom:var(--s-6)}.blog-ig-grid{display:grid;gap:var(--s-2);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.blog-ig-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.blog-ig-grid{grid-template-columns:repeat(6,1fr)}}.blog-ig-tile{position:relative;aspect-ratio:1/1;background:var(--paper-2);overflow:hidden;cursor:pointer;color:var(--cta-fg);text-decoration:none}.blog-ig-tile .ph{position:absolute;inset:0}.blog-ig-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--scrim-overlay));opacity:0;transition:opacity .2s}.blog-ig-tile:hover::after{opacity:1}.blog-ig-tile__caption{position:absolute;inset-block-end:var(--s-3);inset-inline:var(--s-3);z-index:1;font-size:var(--t-micro);letter-spacing:var(--tracking-wide);display:flex;gap:var(--s-3);align-items:center;opacity:0;transition:opacity .2s}.blog-ig-tile:hover .blog-ig-tile__caption{opacity:1}@media (max-width:1100px){.article-grid--3col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.promoted-carousel__track>li{flex-basis:280px}.trending-carousel__track>li{flex-basis:170px}.article-grid--3col{grid-template-columns:1fr}}.blog-breadcrumb a{display:inline-flex;align-items:center;justify-content:center}.blog-card__category{display:inline-flex;align-items:center;justify-content:center}@media (max-width:767px){.blog-breadcrumb a{min-height:44px;min-width:44px}.blog-card__category{min-height:44px;min-width:44px}.blog-card__link{display:block;min-height:44px;padding-block:6px}}