.blg-list{padding-block:clamp(40px,5vw,72px) clamp(32px,4vw,56px)}.blg-filter{flex-wrap:wrap;gap:8px;display:flex}.blg-filter a{background:color-mix(in srgb, var(--paper-ink) 6%, transparent);min-height:40px;color:var(--paper-ink);font-size:var(--fs-small);border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.blg-filter a span{color:var(--paper-muted);font-size:13px}.blg-filter a:hover{background:color-mix(in srgb, var(--paper-ink) 11%, transparent)}.blg-filter a[aria-current=page]{background:var(--paper-ink);color:var(--paper)}.blg-filter a[aria-current=page] span{color:color-mix(in srgb, var(--paper) 68%, transparent)}.blg-feat{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px clamp(20px,3vw,48px);margin-top:clamp(32px,4vw,56px);display:grid}.blg-feat-img{aspect-ratio:16/10;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper-ink) 8%, transparent);grid-column:1/span 7;display:block;overflow:hidden}.blg-feat-img img,.blg-card-img img,.blg-cover img{object-fit:cover;width:100%;height:100%;display:block}.blg-feat-img img,.blg-card-img img{transition:transform .7s var(--ease-out)}.blg-feat-img:hover img{transform:scale(1.03)}.blg-feat-copy{flex-direction:column;grid-column:8/-1;align-items:flex-start;gap:18px;display:flex}.blg-kicker{color:var(--accent);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;display:inline-flex}.blg-kicker span{color:var(--paper-muted)}.blg-feat-h{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.1rem + 2.2vw,3.25rem);font-weight:400;line-height:1.02}.blg-feat-h a{color:inherit;text-decoration:none}.blg-feat-sub{max-width:44ch;color:var(--paper-muted);font-size:var(--fs-body);margin:0;line-height:1.5}.blg-meta{color:var(--paper-muted);font-size:var(--fs-small);flex-wrap:wrap;gap:6px 20px;margin:0;display:flex}.blg-meta b{color:var(--paper-ink);font-weight:500}.blg-read{font-size:var(--fs-body);align-items:center;gap:6px;display:inline-flex}.blg-read:hover .btn-arrow{transform:translate(2px,-2px)}.blg-list-h{letter-spacing:-.035em;align-items:baseline;gap:14px;margin:clamp(64px,8vw,120px) 0 clamp(24px,3vw,40px);font-size:clamp(1.75rem,1.1rem + 1.6vw,2.6rem);font-weight:400;line-height:1.05;display:flex}.blg-list-h span{color:var(--paper-muted);letter-spacing:0;font-size:.5em}.blg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.blg-card-link{color:var(--paper-ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.blg-card-img{aspect-ratio:3/2;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper-ink) 8%, transparent);margin-bottom:6px;display:block;overflow:hidden}.blg-card-link:hover .blg-card-img img{transform:scale(1.04)}.blg-card-h{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.3125rem;font-weight:400;line-height:1.22;transition:color .16s}.blg-card-link:hover .blg-card-h{color:var(--accent)}.blg-card-sub{color:var(--paper-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blg-empty{color:var(--paper-muted)}.blg-news-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px 24px;min-height:clamp(280px,26vw,380px);display:grid}.blg-news-in>:first-child{grid-column:1/span 6}.blg-news-h{margin-top:20px}.blg-news-side{flex-direction:column;grid-column:8/-1;align-items:flex-start;gap:26px;display:flex}.blg-news-side p{color:var(--muted);font-size:var(--fs-body);margin:0;line-height:1.55}.blg-head{isolation:isolate;padding:clamp(140px,18vh,200px) 0 clamp(160px,16vw,270px);position:relative;overflow:hidden}.blg-head-in{z-index:3;flex-direction:column;align-items:flex-start;gap:22px;display:flex;position:relative}.blg-crumbs{color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.blg-crumbs a{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .16s}.blg-crumbs a:hover{text-decoration-color:currentColor}.blg-title-box{width:min(100%,1040px);container-type:inline-size}.blg-h1{font-size:min(4rem, max(1.5rem, 100cqi / (var(--chars) * .58)));letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}.blg-sub{max-width:50ch;color:var(--muted);margin:0;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.45}.blg-head .blg-meta{color:var(--muted)}.blg-head .blg-meta b{color:var(--ink)}.blg-body-sec{z-index:3;padding-bottom:clamp(56px,7vw,104px);display:flow-root;position:relative}.blg-cover{aspect-ratio:5/2;border-radius:var(--radius-lg);background:var(--bg-2);margin:calc(-1*clamp(110px,12vw,210px)) 0 0;overflow:hidden}.blg-cover[data-small]{aspect-ratio:16/9;max-width:860px}.blg-layout{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 24px;margin-top:clamp(40px,5vw,80px);display:grid}.blg-toc{grid-column:1/span 3;align-self:start;position:sticky;top:112px}.blg-toc p{color:var(--paper-muted);margin:0 0 16px;font-size:14px}.blg-toc ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blg-toc a{color:var(--paper-muted);font-size:.9375rem;line-height:1.35;text-decoration:none;transition:color .16s}.blg-toc a:hover{color:var(--paper-ink)}.blg-prose{min-width:0;max-width:68ch;color:var(--paper-ink);grid-column:4/span 7;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.7}.blg-prose>*{margin:0}.blg-prose>*+*{margin-top:1.1em}.blg-prose p{text-wrap:pretty}.blg-prose h2{letter-spacing:-.02em;text-wrap:balance;margin-top:2.1em;scroll-margin-top:112px;font-size:clamp(1.3rem,1.12rem + .5vw,1.5625rem);font-weight:500;line-height:1.25}.blg-prose h3{margin-top:1.8em;font-size:1.1875rem;font-weight:500;line-height:1.3}.blg-prose>h2:first-child,.blg-prose>h3:first-child{margin-top:0}.blg-prose h2+*,.blg-prose h3+*{margin-top:.55em}.blg-prose strong{font-weight:600}.blg-prose a:not(.btn){color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .16s}.blg-prose a:not(.btn):hover{text-decoration-color:currentColor}.blg-prose ul{gap:.5em;padding:0;list-style:none;display:grid}.blg-prose li{padding-left:1.4em;position:relative}.blg-prose li:before{content:"";background:var(--accent);border-radius:999px;width:7px;height:7px;position:absolute;top:.7em;left:.3em}.blg-prose blockquote{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 8%, transparent);margin-block:1.8em;padding:1.1em 1.3em}.blg-prose blockquote p{color:var(--accent);letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.35}.blg-prose figure{margin-block:2em}.blg-prose figure img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.blg-related{padding-block:clamp(8px,2vw,24px) clamp(24px,3vw,40px)}.blg-related .blg-list-h{margin-top:0}@media (max-width:1199px){.blg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blg-prose{grid-column:4/-1}}@media (max-width:1023px){.blg-feat-img,.blg-feat-copy,.blg-news-in>:first-child,.blg-news-side{grid-column:1/-1}.blg-toc{display:none}.blg-prose{grid-column:1/-1}}@media (max-width:767px){.blg-grid{grid-template-columns:minmax(0,1fr)}.blg-cover{aspect-ratio:3/2}}@media (max-width:479px){.blg-news-side .btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:12px}}
