@layer reset, base, layout, components, modifiers;@layer components{.carousel-navigation{--carousel-button-width: 42px;--carousel-button-height: 32px;--carousel-button-color: hsl(27.8, 16.73%, 50%);--carousel-button-border: hsl(27.8, 16.73%, 50%);--carousel-button-background: transparent;--carousel-button-hover: hsl(27.8, 16.73%, 70%);--carousel-button-active: hsl(27.8, 16.73%, 50%);display:flex;gap:8px}.carousel-navigation__button{display:grid;width:var(--carousel-button-width, 42px);height:var(--carousel-button-height, 32px);padding:0;color:var(--carousel-button-color, hsl(27.8, 16.73%, 50%));background:var(--carousel-button-background, transparent);border:1px solid var(--carousel-button-border, hsl(27.8, 16.73%, 50%));border-radius:4px;cursor:pointer;font:inherit;line-height:1;place-items:center;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,opacity 180ms ease}.carousel-navigation__button:hover:not(:disabled),.carousel-navigation__button:focus-visible:not(:disabled){border-color:rgba(0,0,0,0);background:var(--carousel-button-hover, hsl(27.8, 16.73%, 70%));color:#fff}.carousel-navigation__button:active:not(:disabled){background:var(--carousel-button-active, hsl(27.8, 16.73%, 50%));color:hsl(0,0%,98%)}.carousel-navigation__button:disabled{cursor:default;opacity:.3}.carousel-navigation__button svg{width:26px;height:auto;stroke:currentColor}}@layer components{.content-navigation{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(12px,4vw,32px);padding:clamp(64px,8vw,112px) var(--layout-padding);background:hsl(0,0%,98%)}.content-navigation__item{display:grid;gap:14px;align-content:start;min-width:0}.content-navigation__item>span{color:hsl(0,0%,14%);font-size:var(--font-lvl-2);line-height:1.25}.content-navigation__item a{display:flex;min-width:0;padding:6px;border-radius:4px;background:hsl(0,0%,98%);box-shadow:0 3px 8px rgba(0,0,0,.1);color:hsl(0,0%,14%);flex-direction:column;text-decoration:none;transition:background-color 180ms ease}.content-navigation__item a:hover,.content-navigation__item a:focus-visible{background:hsl(27.8,16.73%,82%)}.content-navigation__item a:active{background:hsl(27.8,16.73%,50%);color:#fff}.content-navigation__item img{width:100%;aspect-ratio:16/9;object-fit:cover}.content-navigation__item strong{display:block;overflow-wrap:anywhere;font-size:var(--font-lvl-3);font-weight:var(--font-weight-medium);line-height:1.2}.content-navigation__content{min-width:0;padding:10px 4px 4px}.content-navigation__content strong{min-height:40px}.content-navigation__meta{display:flex;gap:8px;justify-content:space-between;margin-top:8px;font-size:var(--font-lvl-1)}.content-navigation__meta small,.content-navigation__meta em{min-width:0;font-size:inherit;font-style:normal}.content-navigation__meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-navigation__item--next>span{text-align:right}@media(min-width: 768px){.content-navigation{gap:clamp(40px,8vw,120px)}.content-navigation__item{width:min(100%,420px)}.content-navigation__item a{display:grid;grid-template-columns:120px minmax(0, 1fr);gap:14px;align-items:center;padding:8px}.content-navigation__item img{width:120px;height:80px}.content-navigation__item--next{justify-self:end}.content-navigation__content{padding:0}.content-navigation__content strong{min-height:inherit}}}@layer components{.fullscreen-cursor{position:fixed;z-index:50;top:0;left:0;display:inline-flex;gap:clamp(12px,1.5vw,22px);align-items:center;color:#fff;font-size:var(--font-lvl-3);font-weight:var(--font-weight-medium);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;mix-blend-mode:difference;transition:opacity 160ms ease,visibility 160ms step-end}.fullscreen-cursor.is-visible{opacity:1;visibility:visible;transition:opacity 160ms ease}.fullscreen-cursor.is-visible span{transform:translateX(5px)}.fullscreen-cursor span{transition:transform 160ms ease}@media(hover: hover)and (pointer: fine){[data-fullscreen-trigger]{cursor:none}}@media(prefers-reduced-motion: reduce){.fullscreen-cursor{display:none}}}@layer components{.news-detail{overflow:clip;background:hsl(0,0%,98%)}.news-detail__navigation{grid-column:1/-1;width:100%;padding-inline:0}.news-detail__navigation strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-detail__header,.news-detail__content{grid-column:1/-1}.news-detail__content .wp-block-gallery.is-news-gallery-ready,.news-detail__content .gallery.is-news-gallery-ready{display:flex;gap:8px;align-items:end;max-width:none;overflow-x:auto;overscroll-behavior-inline:contain;margin:clamp(56px,7vw,104px) 0 0;padding:0;scrollbar-width:none;scroll-snap-type:inline proximity}.news-detail__content .wp-block-gallery.is-news-gallery-ready::-webkit-scrollbar,.news-detail__content .gallery.is-news-gallery-ready::-webkit-scrollbar{display:none}.news-detail__content .wp-block-gallery.is-news-gallery-ready>:where(figure.wp-block-image,.gallery-item),.news-detail__content .gallery.is-news-gallery-ready>:where(figure.wp-block-image,.gallery-item){position:relative;flex:0 0 clamp(240px,32vw,520px);max-width:none;margin:0;scroll-snap-align:start}.news-detail__content .wp-block-gallery.is-news-gallery-ready>:where(figure.wp-block-image,.gallery-item):nth-child(3n+1),.news-detail__content .gallery.is-news-gallery-ready>:where(figure.wp-block-image,.gallery-item):nth-child(3n+1){flex-basis:clamp(300px,40vw,650px)}.news-detail__content .wp-block-gallery.is-news-gallery-ready .news-gallery__trigger,.news-detail__content .gallery.is-news-gallery-ready .news-gallery__trigger{display:block;width:100%;padding:0;overflow:hidden;border:0;background:hsl(27.8,16.73%,82%);cursor:pointer}.news-detail__content .wp-block-gallery.is-news-gallery-ready img,.news-detail__content .gallery.is-news-gallery-ready img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 500ms cubic-bezier(0.22, 1, 0.36, 1)}.news-detail__content .wp-block-gallery.is-news-gallery-ready figcaption,.news-detail__content .gallery.is-news-gallery-ready figcaption{right:6px;bottom:6px;max-width:calc(100% - 12px)}.news-gallery__navigation{display:none;justify-content:flex-end;margin-top:24px}.news-gallery__navigation.is-visible{display:flex}@media(hover: hover)and (pointer: fine){.news-gallery__trigger:hover img,.news-gallery__trigger:focus-visible img{transform:scale(1.04)}}.news-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;padding:64px 16px;border:0;background:rgba(255,255,255,.12);color:hsl(27.8,16.73%,50%);backdrop-filter:blur(24px)}.news-lightbox::backdrop{background:rgba(255,255,255,.58);backdrop-filter:blur(24px)}.news-lightbox figure{display:grid;width:100%;height:100%;margin:0;place-items:center}.news-lightbox img{max-width:90vw;max-height:90svh;object-fit:contain;box-shadow:0 20px 70px rgba(0,0,0,.22)}.news-lightbox figcaption,.news-lightbox>p{position:absolute;bottom:24px;margin:0;font-size:var(--font-lvl-1)}.news-lightbox figcaption{left:50%;max-width:60ch;transform:translateX(-50%)}.news-lightbox>p{right:24px;padding:10px 12px;border-radius:4px;background:hsl(27.8,16.73%,35%);color:hsl(0,0%,98%)}.news-lightbox__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;width:44px;height:44px;padding:0;border:0;background:rgba(0,0,0,0);color:inherit;font-size:var(--font-lvl-5);cursor:pointer;place-items:center}.news-lightbox__previous,.news-lightbox__next{--carousel-button-width: 44px;--carousel-button-height: 44px;position:absolute;top:50%;z-index:1;transform:translateY(-50%)}.news-lightbox__previous{left:8px}.news-lightbox__next{right:8px}.news-detail__header{display:grid;gap:clamp(40px,6vw,80px);padding-bottom:clamp(56px,7vw,112px);border-bottom:1px solid hsl(0,0%,72%)}.news-detail__meta{display:flex;align-items:center;color:hsl(0,0%,48%);font-size:var(--font-lvl-2);line-height:1.4}.news-detail__meta>:first-child{padding-right:1rem;margin-right:1rem;border-right:1px solid hsl(0,0%,50%)}.news-detail__meta time{text-transform:capitalize}.news-detail__lead{max-width:920px;margin:0;font-size:var(--font-lvl-7);letter-spacing:var(--letter-spacing-heading-tight);line-height:1.24}.news-detail__content{padding-top:clamp(56px,7vw,112px);font-size:var(--font-lvl-4);line-height:var(--line-height-relaxed)}.news-detail__content>:first-child{margin-top:0}.news-detail__content>:last-child{margin-bottom:0}.news-detail__content :where(p,ul,ol,blockquote){max-width:820px}.news-detail__content :where(p+p,p+ul,p+ol,ul+p,ol+p){margin-top:1.2em}.news-detail__content :where(h2,h3){max-width:920px;margin-bottom:.55em;letter-spacing:var(--letter-spacing-heading-tight);line-height:var(--line-height-heading-tight)}.news-detail__content h2{margin-top:clamp(64px,8vw,120px);font-size:var(--font-lvl-7)}.news-detail__content h3{margin-top:clamp(44px,5vw,72px)}.news-detail__content :where(ul,ol){padding-left:1.2em}.news-detail__content blockquote{padding-left:clamp(20px,3vw,40px);margin:clamp(48px,6vw,88px) 0;border-left:1px solid hsl(27.8,16.73%,50%);font-size:var(--font-lvl-5)}.news-detail__content :where(a){color:hsl(27.8,16.73%,50%);text-decoration-thickness:1px;text-underline-offset:.16em}.news-detail__content :where(figure,.wp-block-image){max-width:none;margin:clamp(56px,7vw,104px) 0}.news-detail__content img{display:block;width:100%;height:auto}.news-detail__content figcaption{margin-top:10px}@media(min-width: 576px){.news-detail__meta{justify-content:space-between}.news-detail__meta>:first-child{border-right:none}.news-lightbox{padding:clamp(24px,4vw,64px)}.news-lightbox__previous{left:max(24px,5vw)}.news-lightbox__next{right:max(24px,5vw)}.news-lightbox__close{top:24px;right:24px}}@media(min-width: 768px){.news-detail__header,.news-detail__content,.news-detail__navigation{grid-column:3/11}}@media(prefers-reduced-motion: reduce){.news-detail__content .is-news-gallery-ready img{transition:none}}}