.news{--news-thumb-w: 28%;--news-hero-ratio: 1440 / 463;--news-media-ratio: 16 / 9;--news-body-w: 68%;--news-article-w: calc(var(--container) * 2 / 3);color:var(--ink);background:var(--surface);padding-block:calc(var(--sp-11) + var(--sp-6)) var(--sp-6)}.news__head{margin-block-end:var(--sp-7);text-align:center}.news__title{font-weight:var(--fw-heading);text-align:center;color:var(--ink-800)}.news__subtitle{margin-block-start:var(--sp-3);font-weight:var(--fw-regular);color:var(--ink-600)}.news-hero{position:relative}.news-hero__track{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.news-hero__track::-webkit-scrollbar{display:none}.news-hero__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.news-hero__link{display:block}.news-hero__media{aspect-ratio:var(--news-hero-ratio);overflow:hidden;background:var(--brand)}.news-hero__media img{width:100%;height:100%;object-fit:cover}.news-hero__caption{padding-block-start:var(--sp-6)}.news-hero__headline{text-wrap:balance;font-size:var(--fs-h6);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--ink-800);transition:opacity var(--dur-fast) var(--ease)}.news-hero__link:hover .news-hero__headline{opacity:.7}.news-hero__summary{font-size:var(--fs-sm);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-600);margin-block-start:var(--sp-3)}.news-hero__overlay{position:absolute;inset:0 0 auto;aspect-ratio:var(--news-hero-ratio);pointer-events:none}.news-hero__dots{position:absolute;right:var(--sp-6);bottom:var(--sp-5);display:flex;gap:var(--sp-2);pointer-events:auto}.news-hero__dot{width:var(--sp-5);height:var(--sp-5);border-radius:var(--r-pill);border:var(--bw) solid var(--surface-alt);background:transparent;transition:background var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.news-hero__dot:hover{opacity:.8}.news-hero__dot[aria-current=true]{background:var(--surface-alt)}.news-list{margin-block-start:var(--sp-7);border-block-start:var(--bw) solid var(--ink-600)}.news-card{display:grid;grid-template-columns:minmax(0,1fr) var(--news-thumb-w);column-gap:var(--sp-8);align-items:start;padding-block:var(--sp-6);border-block-end:var(--bw) solid var(--ink-600)}.news-card__body{max-width:var(--news-body-w);padding-block-start:0}.news-card__title{text-wrap:balance;font-size:var(--fs-h6);font-weight:var(--fw-regular);line-height:var(--lh-heading);color:var(--ink-800)}.news-card__link{transition:opacity var(--dur-fast) var(--ease)}.news-card__link:hover{opacity:.7}.news-card__summary{font-size:var(--fs-sm);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-600);margin-block-start:var(--sp-4)}.news-card__date{display:block;font-size:var(--fs-xs);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-600);margin-block-start:var(--sp-4)}.news-card__media{aspect-ratio:16 / 9;overflow:hidden;background:var(--brand)}.news-card__media img{width:100%;height:100%;object-fit:cover}.news-article{width:var(--news-article-w);max-width:100%;margin-inline:auto}.news-article__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-600);margin-block-end:var(--sp-4)}.news-article__title{text-wrap:balance;font-size:var(--fs-h3);font-weight:var(--fw-heading);line-height:var(--lh-heading);color:var(--ink-800)}.news-article__summary{font-size:var(--fs-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--ink-800);margin-block-start:var(--sp-5)}.news-article__cover{margin-block:var(--sp-8);aspect-ratio:var(--news-media-ratio);overflow:hidden;background:var(--brand)}.news-article__cover img{width:100%;height:100%;object-fit:cover}.news-article__body{margin-block-start:var(--sp-8);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere}.news-article__body>*+*{margin-block-start:var(--sp-5)}.news-article__body h2,.news-article__body h3,.news-article__body h4{font-weight:var(--fw-heading);line-height:var(--lh-heading);color:var(--ink-800)}.news-article__body>*+h2,.news-article__body>*+h3,.news-article__body>*+h4{margin-block-start:var(--sp-8)}.news-article__body h2{font-size:var(--fs-h5)}.news-article__body h3{font-size:var(--fs-h6)}.news-article__body h4{font-size:var(--fs-lg)}.news-article__body ul,.news-article__body ol{padding-inline-start:var(--sp-6)}.news-article__body ul{list-style:disc}.news-article__body ol{list-style:decimal}.news-article__body li+li{margin-block-start:var(--sp-2)}.news-article__body li>ul,.news-article__body li>ol{margin-block-start:var(--sp-2)}.news-article__body [data-list=check]{list-style:none;padding-inline-start:0}.news-article__body [data-list=check]>li:before{content:"☐";margin-inline-end:var(--sp-2)}.news-article__body [data-list=check]>li[data-checked=true]:before{content:"☑"}.news-article__body blockquote{padding-inline-start:var(--sp-5);border-inline-start:calc(3 * var(--bw)) solid var(--brand);font-size:var(--fs-lg);font-weight:var(--fw-light);color:var(--ink-600)}.news-article__body a{color:var(--brand);text-decoration:underline;text-underline-offset:var(--sp-1);transition:opacity var(--dur-fast) var(--ease)}.news-article__body a:hover{opacity:.7}.news-article__body code{font-size:var(--fs-sm);padding-inline:var(--sp-1);border-radius:var(--r-sm);background:var(--surface-alt)}.news-article__body figure{margin-block:var(--sp-8)}.news-article__body figure img{width:100%}.news-article__body figcaption{margin-block-start:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-light);color:var(--ink-600);text-align:center}.news-article__body hr{border:0;border-block-start:var(--bw) solid var(--line);margin-block:var(--sp-8)}.news-article__back{display:inline-flex;align-items:center;gap:var(--sp-2);margin-block-start:var(--sp-9);padding-block-end:var(--sp-1);border-block-end:var(--bw) solid currentColor;font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-800);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease)}.news-article__back:hover{opacity:.7}.news-article__back svg{flex:none}@media(max-width:1023px){.news{padding-block-start:calc(var(--sp-11) + var(--sp-8));--news-article-w: 100%}.news-card{column-gap:var(--sp-6)}.news-card__body{max-width:none}}@media(max-width:767px){.news-hero__media{aspect-ratio:var(--news-media-ratio)}.news-hero__dots{right:var(--sp-4);bottom:var(--sp-3)}.news-card{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-5)}.news-card__media{order:-1}.news-card__body{padding-block-start:0}}
