@keyframes show{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes show-slide{0%{transform:translateY(3rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-in-from-right{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-left{0%{transform:translate(-24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-top{0%{transform:translateY(-24px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-in-from-bottom{0%{transform:translateY(24px);opacity:0}to{transform:translate(0);opacity:1}}:root{--blog-item-padding: 1.5rem}@media screen and (max-width:575px){:root{--blog-item-padding: 1rem}}.blog-carousel.swiper:not(.swiper-initialized){overflow:visible}.blog-list{--spacing: 32px}@media screen and (max-width:1679px){.blog-list{--spacing: 16px}}@media screen and (max-width:575px){.blog-list{--spacing: 16px}}.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing)}@media screen and (max-width:1679px){.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:1439px){.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.blog-list:not(.swiper-wrapper),.swiper:not(.swiper-initialized) .blog-list{grid-template-columns:minmax(0,1fr)}}.blog-item{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);background-color:#fff;border:2px solid var(--color-accent)}@media screen and (max-width:1679px){.blog-item{grid-template-columns:100px minmax(0,1fr)}}@media screen and (max-width:575px){.blog-item{grid-template-columns:90px minmax(0,1fr)}}.blog-item>*{padding:var(--blog-item-padding)}.blog-item__head{position:relative;display:flex;justify-content:center;align-items:center;text-align:center}.blog-item__body.decorative-arrow:after{position:absolute;inset:auto 12px 12px auto;background-color:var(--color-text-emphasis)}.blog-item__title{font-weight:500;letter-spacing:0;line-height:1.1}.blog-item__description{margin-block-start:.75em;line-height:1.45}.blog-item__date{font-family:roc-grotesk-condensed,sans-serif;font-weight:500;font-size:70px;line-height:.775;color:var(--color-text-emphasis)}.blog-item__date span{display:block}.blog-item.swiper-slide{height:auto}.blog-item:has(.block-link:is(:hover,:active,:focus-visible)) .block-link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;font-style:italic}.blog-imaged-item{position:relative;isolation:isolate;display:flex;padding-block-start:72px}.blog-imaged-item__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-10}.blog-imaged-item__background:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(to top,#000000d9,#00000040,#0000)}.blog-imaged-item__background img,.blog-imaged-item__background picture{width:100%;height:100%}.blog-imaged-item__overlay{padding:var(--blog-item-padding);padding-inline-end:48px;margin-block-start:auto;width:100%}.blog-imaged-item__overlay.decorative-arrow:after{position:absolute;inset:auto 12px 12px auto;background-color:var(--color-text-emphasis)}.blog-imaged-item__overlay .tag{margin-block-end:12px}.blog-imaged-item__overlay .title{font-weight:500}.blog-imaged-item.swiper-slide{height:auto}.blog-imaged-item:has(.block-link:is(:hover,:active,:focus-visible)) .block-link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;font-style:italic}@media screen and (max-width:991px){.staff-section{margin-block-start:-32px!important;padding-block-start:32px!important}}.staff-section__header{display:flex;flex-wrap:wrap;justify-content:start;align-items:center;gap:16px 48px;margin-inline-end:calc(-1 * var(--bleed-limited) - var(--container-padding))}.staff-section__header .title{margin-inline-end:auto}.staff-section__header .p{max-width:42ch}.staff-section__header.decorative-stripes:before{--color: #ededed}@media screen and (min-width:992px){.staff-section__header.decorative-stripes:before{position:initial;width:var(--bleed-limited);height:64px;order:1}}@media screen and (max-width:991px){.staff-section__header.decorative-stripes:before{inset:-32px 0 -128px auto;width:66vw;height:auto}}:not(.swiper)>.staff-list,.swiper:not(.swiper-initialized) .staff-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:64px}@media screen and (max-width:1679px){:not(.swiper)>.staff-list,.swiper:not(.swiper-initialized) .staff-list{gap:32px}}@media screen and (max-width:1199px){:not(.swiper)>.staff-list,.swiper:not(.swiper-initialized) .staff-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media screen and (max-width:991px){:not(.swiper)>.staff-list,.swiper:not(.swiper-initialized) .staff-list{column-gap:24px}}@media screen and (max-width:575px){:not(.swiper)>.staff-list,.swiper:not(.swiper-initialized) .staff-list{grid-template-columns:minmax(0,1fr)}}.staff-item{position:relative;display:flex;flex-direction:column;align-items:start;--offset: 12px}@media screen and (max-width:1679px){.staff-item{--offset: 8px}}.staff-item__head{position:relative;display:block;padding-inline-end:var(--offset);padding-block-end:var(--offset)}.staff-item__media{aspect-ratio:3/4;box-shadow:var(--offset) var(--offset) 0 0 var(--theme-color, var(--color-border))}.staff-item__media picture{display:block;overflow:hidden}.staff-item__media picture img{transition:transform 425ms cubic-bezier(.22,1,.36,1)}.staff-item__media .img-placeholder{min-width:312px}.staff-item__body{padding-block-start:calc(1.25 * var(--offset))}.staff-item__body .parameter-list{display:grid;grid-template-columns:min-content auto;gap:.25rem .75rem;position:relative;z-index:10}.staff-item__body .parameter-item{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;gap:inherit}.staff-item__body .parameter-item .metaline{white-space:nowrap}.staff-item__meta{margin-block-end:calc(.75 * var(--offset));color:var(--color-text-muted)}.staff-item__extended{margin-block-start:calc(1.5 * var(--offset))}.staff-item:has(:is(button,.block-link):is(:hover,:active,:focus-visible)) .staff-item__head picture img{transform:scale(1.02)}.staff-item:has(:is(button,.block-link):is(:hover,:active,:focus-visible)) .block-link{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.2em;font-style:italic}.layout{margin-block-start:48px}@media screen and (max-width:1199px){.layout{margin-block-start:var(--container-padding)}}.layout>[class*=container--]{display:grid;grid-template-columns:minmax(0,var(--aside-width)) minmax(0,3fr);gap:var(--layout-gap)}@media screen and (max-width:1199px){.layout>[class*=container--]{grid-template-columns:minmax(0,1fr)}}.layout [class*=container--]{--row-gap: 64px}.layout__container [class*=container--]{--container-width: 1520px;padding-inline:0}@media screen and (min-width:1200px){.layout .grid-col:first-child[class*=bg-]:after{width:calc(100% + .5 * var(--row-gap) + .5 * var(--layout-gap))}.layout .grid-col:last-child[class*=bg-]:after{width:calc(100% + .5 * var(--row-gap) + var(--bleed-absolute) + var(--container-padding))}.layout .grid-col:only-child[class*=bg-]:after{margin-inline:0;width:calc(100% + .5 * var(--layout-gap) + var(--bleed-absolute) + var(--container-padding));left:calc(-.5 * var(--layout-gap));transform:none}.layout .grid-col:first-child.col-bleed{margin-inline-start:calc(-.5 * var(--layout-gap))}.layout .grid-col.col-bleed .structure-block__head{max-width:calc(var(--container-width) - var(--layout-gap) - var(--aside-width) - .5 * var(--row-gap));margin-inline:calc(.5 * var(--layout-gap)) 0;padding-inline:0}}@media screen and (min-width:1200px){.layout-bleed{overflow:hidden;margin-inline-end:calc(-1 * var(--bleed) - var(--container-padding))}.layout-bleed__container{margin-inline-end:calc(var(--bleed) + var(--container-padding))}}.staff-detail-aside .staff-item__head,.staff-detail-aside .staff-item__body{width:100%}.staff-detail-aside .staff-item__extended>*+*{border-block-start:2px solid var(--color-border-light);padding-block-start:24px;margin-block-start:24px}
