.news__filter-label{font-size:.85rem;font-weight:700;color:var(--c-text-muted);letter-spacing:.04em}.news__filter-backdrop,.news__filter-sheet-title,.news__filter-trigger{display:none}.news__filter-sheet{display:contents}.news__filter{margin-bottom:24px}@media(min-width:768px){.news__filter-tabs{position:relative}.news__filter-tabs:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--c-primary);top:54px}.news__filter-scroll{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:6px;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--c-ink) 25%,transparent) rgba(0,0,0,0)}.news__filter-scroll::-webkit-scrollbar{height:6px}.news__filter-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.news__filter-scroll::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--c-ink) 25%,transparent);border-radius:999px}.news__filter-scroll::-webkit-scrollbar-thumb:hover{background:var(--c-primary)}.news__filter-tab{padding:12px 22px;border-top-left-radius:12px;border-top-right-radius:12px;font-weight:700;font-size:1.1rem;color:var(--c-text-muted);background:rgba(0,0,0,0);white-space:nowrap;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.news__filter-tab.is-active{color:var(--c-white);background:var(--c-primary)}.news__filter-tab:not(.is-active):focus-visible,.news__filter-tab:not(.is-active):hover{color:var(--c-primary);background:var(--c-primary-soft)}}@media(max-width:767px){.news__filter{margin-bottom:0}.news__filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border:none;background:none;font-family:inherit;font-size:1rem;color:var(--c-text-muted);cursor:pointer}.news__filter-trigger strong{color:var(--c-primary-fg);font-weight:800}.news__filter-caret{flex-shrink:0;color:var(--c-primary-fg);transition:transform .32s cubic-bezier(.4,0,.2,1)}.news__filter.is-expanded .news__filter-caret{transform:rotate(180deg)}.news__filter-sheet{display:none;max-height:56vh;overflow-y:auto;padding:6px 10px calc(10px + env(safe-area-inset-bottom));border-top:1px dashed var(--c-border)}.news__filter.is-expanded .news__filter-sheet{display:block}.news__filter-sheet-title{display:block;padding:4px 4px 10px;font-size:.9rem;font-weight:700;color:var(--c-text-muted)}.news__filter-scroll{display:flex;flex-direction:column;gap:2px}[data-news-filter].is-expanded~.news__filter-backdrop{display:block}.news__filter-tab{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:13px 14px;border:none;border-radius:6px;background:none;color:var(--c-text-muted);font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.news__filter-tab.is-active,.news__filter-tab:hover{background:var(--c-primary-soft)}.news__filter-tab.is-active{color:var(--c-primary-fg);font-weight:800}}.news__cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media(max-width:1023px){.news__cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.news__cards{grid-template-columns:1fr}}.news-card--span-full{grid-column:1/-1}.news-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-column-gap:30px;column-gap:30px;grid-template-areas:"media media" "date  tag" "date  title" "date  desc";border:1px solid var(--c-border);border-radius:12px;overflow:hidden;background:var(--c-surface);box-shadow:0 2px 8px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:transform .32s cubic-bezier(.4,0,.2,1),box-shadow .32s cubic-bezier(.4,0,.2,1)}.news-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.news-card.is-filtered-out{display:none}.news-card__hover-outline{position:absolute;inset:0;pointer-events:none}.news-card:not(.news-card--wide) .news-card__hover-outline{display:none}.news-card__hover-edge{position:absolute;background:color-mix(in oklab,var(--c-primary) 50%,transparent);transition:transform .25s ease}.news-card__hover-edge--top{top:0;left:12px;right:12px;height:2px;transform:scaleX(0);transform-origin:left center}.news-card__hover-edge--right{top:12px;right:0;bottom:12px;width:2px;transform:scaleY(0);transform-origin:center top}.news-card__hover-edge--bottom{left:12px;right:12px;bottom:0;height:2px;transform:scaleX(0);transform-origin:right center}.news-card__hover-edge--left{top:12px;left:0;bottom:12px;width:2px;transform:scaleY(0);transform-origin:center bottom}.news-card--wide .news-card__hover-edge--bottom,.news-card--wide .news-card__hover-edge--top{left:0;right:0}.news-card--wide .news-card__hover-edge--left,.news-card--wide .news-card__hover-edge--right{top:0;bottom:0}.news-card:hover .news-card__hover-edge--top{transform:scaleX(1);transition:transform .3s linear 0s}.news-card:hover .news-card__hover-edge--right{transform:scaleY(1);transition:transform .3s linear .3s}.news-card:hover .news-card__hover-edge--bottom{transform:scaleX(1);transition:transform .3s linear .6s}.news-card:hover .news-card__hover-edge--left{transform:scaleY(1);transition:transform .3s linear .9s}.news-card__hover-corner{position:absolute;width:12px;height:12px;border:2px solid rgba(0,0,0,0);opacity:0;transition:opacity .1s linear}.news-card__hover-corner--tl{top:0;left:0;border-top-left-radius:12px;border-top-color:color-mix(in oklab,var(--c-primary) 50%,transparent);border-left-color:color-mix(in oklab,var(--c-primary) 50%,transparent)}.news-card__hover-corner--tr{top:0;right:0;border-top-right-radius:12px;border-top-color:color-mix(in oklab,var(--c-primary) 50%,transparent);border-right-color:color-mix(in oklab,var(--c-primary) 50%,transparent)}.news-card__hover-corner--br{bottom:0;right:0;border-bottom-right-radius:12px;border-bottom-color:color-mix(in oklab,var(--c-primary) 50%,transparent);border-right-color:color-mix(in oklab,var(--c-primary) 50%,transparent)}.news-card__hover-corner--bl{bottom:0;left:0;border-bottom-left-radius:12px;border-bottom-color:color-mix(in oklab,var(--c-primary) 50%,transparent);border-left-color:color-mix(in oklab,var(--c-primary) 50%,transparent)}.news-card:hover .news-card__hover-corner--tr{opacity:1;transition-delay:.3s}.news-card:hover .news-card__hover-corner--br{opacity:1;transition-delay:.6s}.news-card:hover .news-card__hover-corner--bl{opacity:1;transition-delay:.9s}.news-card:hover .news-card__hover-corner--tl{opacity:1;transition-delay:1.2s}.news-card--wide .news-card__hover-corner{display:none}.news-card__media{grid-area:media;position:relative;width:100%;padding-top:50%;overflow:hidden}.news-card__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.news-card__title{grid-area:title;margin:0;padding:10px 16px 0 0;font-size:1.1rem;font-weight:800;line-height:1.5}.news-card__desc{grid-area:desc;margin:8px 0 0;padding:0 16px 20px 0;color:var(--c-text-muted);font-size:1rem;line-height:1.65}.news-card__date{grid-area:date;align-self:start;display:flex;flex-direction:column;align-items:center;padding:14px 0 20px 16px;line-height:1}.news-card__date-day{padding-bottom:4px;border-bottom:1px solid var(--c-primary-fg);font-size:1.2rem;font-weight:800;line-height:1;color:var(--c-primary-fg)}.news-card__date-year{margin-top:6px;font-size:1.4rem;font-weight:700;line-height:1;color:color-mix(in oklab,var(--c-primary) 55%,white 45%)}:root[data-theme$=-dark] .news-card__date-year{color:color-mix(in oklab,var(--c-primary) 65%,black 35%)}.news-card__tag{grid-area:tag;justify-self:start;position:relative;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--c-primary-fg);font-size:.9rem;font-weight:700;line-height:1;color:var(--c-primary-fg)}.news-card__tag:before{content:"";position:absolute;left:-17.5px;bottom:-3px;box-sizing:border-box;width:5px;height:5px;border:1px solid var(--c-primary-fg);border-radius:50%}:root[data-theme^=theme-04] .news-card__date-day{border-bottom-color:var(--c-tertiary);color:var(--c-tertiary)}:root[data-theme^=theme-04] .news-card__date-year{color:color-mix(in oklab,var(--c-tertiary) 55%,white 45%)}:root[data-theme^=theme-04] .news-card__tag{border-bottom-color:var(--c-tertiary);color:var(--c-tertiary)}:root[data-theme^=theme-04] .news-card__tag:before{border-color:var(--c-tertiary)}.news-card--wide{grid-column:1/-1;grid-template-columns:auto 220px 1fr;grid-template-rows:auto auto minmax(0,1fr);column-gap:20px;grid-template-areas:"date media tag" "date media title" "date media desc";padding:16px 0;margin-bottom:-26px;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none}.news-card--wide:hover{transform:none;box-shadow:none}.news-card--wide:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:color-mix(in oklab,var(--c-ink) 20%,transparent)}@media(min-width:480px){.news-card--wide .news-card__media{padding-top:0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);aspect-ratio:16/10}.news-card--wide .news-card__tag:before{display:none}.news-card--wide .news-card__date{padding-top:0}.news-card--wide .news-card__tag{align-self:start;margin-top:4px}.news-card--wide .news-card__title{padding:6px 0 0;font-size:1.2rem}.news-card--wide .news-card__desc{margin-top:4px;padding:0}}@media(max-width:479px){.news-card--wide{grid-template-columns:auto 1fr;column-gap:30px;grid-template-areas:"media media" "date  tag" "date  title" "date  desc"}.news-card--wide .news-card__media{aspect-ratio:16/9}.news-card--wide .news-card__date{padding-top:14px}.news-card--wide .news-card__tag{margin-top:14px}.news-card--wide .news-card__title{padding:10px 16px 0 0}.news-card--wide .news-card__desc{padding:0 16px 0 0}}.news__empty{padding:64px 20px;text-align:center;color:var(--c-text-muted);font-size:1rem}.news__pagination{display:flex;gap:6px;margin-top:40px}.news__page-btn,.news__pagination{align-items:center;justify-content:center}.news__page-btn{display:inline-flex;min-width:36px;height:36px;padding-inline:8px;border-radius:6px;font-size:1rem;font-weight:600;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);cursor:pointer;transition:background-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.news__page-btn svg{width:16px;height:16px}.news__page-btn.is-active{background:var(--c-chrome);border-color:var(--c-chrome);color:var(--c-white)}.news__page-btn:not(.is-active):not(:disabled):focus-visible,.news__page-btn:not(.is-active):not(:disabled):hover{background:var(--c-primary-soft)}.news__page-btn:disabled{opacity:.4;cursor:not-allowed}.news__page-ellipsis{padding-inline:4px;color:var(--c-text-muted)}.news-detail{max-width:1600px;margin:0 auto}.news-detail__head{display:flex;align-items:flex-start;gap:30px;margin:24px 0}.news-detail__date{flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding-top:4px;line-height:1}.news-detail__date-day{padding-bottom:4px;border-bottom:1px solid var(--c-primary-fg);font-size:1.2rem;font-weight:800;line-height:1;color:var(--c-primary-fg)}.news-detail__date-year{margin-top:6px;font-size:1.4rem;font-weight:700;line-height:1;color:color-mix(in oklab,var(--c-primary) 55%,white 45%)}.news-detail__head-body{flex:1 1;min-width:0}.news-detail__chip{position:relative;display:inline-block;padding-bottom:4px;border-bottom:1px solid var(--c-primary-fg);color:var(--c-primary-fg);font-size:.9rem;font-weight:700;line-height:1}.news-detail__chip:before{content:"";position:absolute;left:-17.5px;bottom:-3px;box-sizing:border-box;width:5px;height:5px;border:1px solid var(--c-primary-fg);border-radius:50%}.news-detail__title{margin:0;font-size:1.65rem;font-weight:900;line-height:1.4}.news-detail__cover{width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;margin-bottom:32px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.news-detail__cover img{display:block;width:100%;height:100%;object-fit:cover}.news-detail__editor-flag{display:flex;align-items:center;gap:8px;padding:10px 16px;margin-bottom:24px;border:1px dashed var(--c-primary);border-radius:6px;background:var(--c-primary-soft);color:var(--c-primary-fg);font-size:.85rem;font-weight:700}.news-detail__body{font-size:1rem;line-height:1.9;color:var(--c-text)}.news-detail__body p{margin:0 0 22px}.news-detail__body h2{margin:36px 0 16px;font-size:1.2rem;font-weight:800;line-height:1.5}.news-detail__body figure{margin:28px 0}.news-detail__body figure img{display:block;width:100%;border-radius:12px}.news-detail__body figcaption{margin-top:8px;font-size:.85rem;color:var(--c-text-muted);text-align:center}.news-detail__body blockquote{margin:28px 0;padding:4px 0 4px 20px;border-left:3px solid var(--c-primary);font-size:1.1rem;font-weight:600;color:var(--c-text)}.news-detail__body ul{margin:0 0 22px;padding-left:22px}.news-detail__body li{margin-bottom:8px}.photo-gallery{margin-top:40px}.photo-gallery__title{margin:0 0 16px;font-size:1.2rem;font-weight:800}.photo-gallery__grid{display:grid;grid-template-columns:repeat(var(--gallery-cols,3),minmax(0,1fr));grid-gap:12px;gap:12px}.photo-gallery__item{display:block;padding:0;border:none;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--c-border);cursor:pointer;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.photo-gallery__item:focus-visible,.photo-gallery__item:hover{opacity:.85}.photo-gallery__item img{display:block;width:100%;height:100%;object-fit:cover}.news-detail__back{display:inline-flex;align-items:center;gap:6px;margin-top:40px;padding:11px 22px;border:1px solid var(--c-border);border-radius:999px;color:var(--c-text);font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1)}.news-detail__back:hover{border-color:var(--c-primary-fg);color:var(--c-primary-fg)}.news__filter-tab{text-decoration:none}@media(min-width:480px)and (max-width:1023px){.news-card--lead{grid-column:1/-1}}.news-card__media{background:color-mix(in oklab,var(--c-ink) 5%,transparent)}.news-card__media img{object-fit:contain}.news__pagination a.news__page-btn{text-decoration:none}.news__page-btn.is-disabled{opacity:.4;cursor:not-allowed}@media(max-width:767px){.news:has(.news__filter){padding-bottom:72px}}.news-detail__body{overflow-wrap:anywhere}.news-detail__body img{max-width:100%;height:auto;vertical-align:middle}.news-detail__body img[hidden]{display:none}.news-detail__body h3,.news-detail__body h4,.news-detail__body h5,.news-detail__body h6{margin:28px 0 12px;font-size:1.1rem;font-weight:800;line-height:1.5}.news-detail__body ol{margin:0 0 22px;padding-left:22px}.news-detail__body table{display:block;max-width:100%;overflow-x:auto;margin:0 0 22px;border-collapse:collapse}.news-detail__body td,.news-detail__body th{padding:4px 8px;vertical-align:top}.news-detail__body iframe{display:block;width:100%;max-width:960px;height:auto;aspect-ratio:16/9;margin:28px auto;border:0;border-radius:12px}.news-detail__body pre{max-width:100%;overflow-x:auto;white-space:pre-wrap}.news-photo{margin:0;min-width:0}.news-photo .photo-gallery__item{width:100%;aspect-ratio:auto}.news-photo .photo-gallery__item img{height:auto;object-fit:contain}.news-detail .photo-gallery__grid{align-items:start}.news-photo__caption{margin-top:6px;font-size:.85rem;color:var(--c-text-muted);text-align:center}@media(max-width:767px){.photo-gallery__grid{--gallery-cols:2}}.news-files{margin-top:40px}.news-files__list{margin:0;padding:0;list-style:none}.news-files__list li+li{margin-top:8px}.news-files__list a{display:inline-flex;align-items:center;gap:8px;color:var(--c-primary);font-weight:700;overflow-wrap:anywhere}.news-files__list svg{flex-shrink:0;width:18px;height:18px}