.hero{position:relative;display:flow-root}.hero__head{position:absolute;top:30vh;left:18vw;z-index:var(--z-wordmark);display:flex;align-items:flex-start;gap:2vw;font-weight:400}.hero__mark{flex-shrink:0;width:40vw}.hero__tagline{display:block;width:300px;margin-top:-6px;text-wrap:balance}@media (max-width:991.98px){.hero__head{top:calc(30vh - 70px);left:25px;right:25px;flex-direction:column;gap:12px}.hero__mark{width:100%}.hero__tagline{order:-1;margin:0 0 10px}}.hg{--hg-col-w:calc((130vw - 2 * var(--margin) - 4 * var(--gutter)) / 5);position:relative;z-index:var(--z-gallery);margin-top:calc(30vh - 8px);padding-top:8px;margin-bottom:calc(-30vw - 40px);overflow:hidden;overflow:clip;transform-origin:50% 0;touch-action:pan-y pinch-zoom}.hg__strip{transform:translate3d(-15vw,0,0)}.hg__cols{display:flex;gap:var(--gutter);padding:0 var(--margin);width:max-content;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hg__col{flex:0 0 var(--hg-col-w);width:var(--hg-col-w);min-width:0}.hg__col[data-col="10"],.hg__col[data-col="2"],.hg__col[data-col="4"],.hg__col[data-col="6"],.hg__col[data-col="8"]{margin-top:22.5vw}.hg__col[data-col="3"],.hg__col[data-col="7"]{margin-top:9.5vw}.hg__item{display:flex;flex-direction:column;gap:var(--gutter);padding-bottom:40px;cursor:pointer;-webkit-touch-callout:none}.hg__item,.hg__item img{-webkit-user-drag:none}.hg__item:focus-visible{outline-offset:4px}.hg__name{display:block}.hg.is-grabbing,.hg.is-grabbing .hg__item{cursor:-webkit-grabbing;cursor:grabbing}.hg__nav{position:-webkit-sticky;position:sticky;top:calc(50svh - 26px);z-index:4;height:0;pointer-events:none}.hg__arrow{position:absolute;top:0;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;background:var(--c-fg);color:var(--c-bg);pointer-events:auto;cursor:pointer;transition:opacity .2s ease,visibility .2s}.hg__nav.is-off .hg__arrow{opacity:0;visibility:hidden;pointer-events:none}.hg__arrow--prev{left:var(--margin)}.hg__arrow--next{right:var(--margin)}@media (hover:hover){.hg__arrow:hover{opacity:.75}}.hg__arrow:focus-visible{outline:2px solid var(--c-fg);outline-offset:3px}@media (max-width:991.98px){.hg{--hg-col-w:40vw;margin-top:30vh;margin-bottom:calc(30vh - 40px);padding-top:42vw}.hg__strip{transform:none}.hg__col[data-col]{margin-top:0}.hg__col[data-col="10"],.hg__col[data-col="2"],.hg__col[data-col="4"],.hg__col[data-col="6"],.hg__col[data-col="8"]{margin-top:28vw}}html.no-js .hg{overflow-x:auto;overflow-y:clip;touch-action:auto}html.no-js .hg__strip{transform:none}html.js:not(.rm):not(.sy-intro-seen) .hero[data-intro=pending] .hg{transform:translate3d(0,5vh,0) scale(1.3);animation:hero-settle .6s ease 5s forwards}html.js:not(.rm):not(.sy-intro-seen) .hero[data-intro=pending] .hero__tagline{opacity:0;animation:hero-show .6s ease 5s forwards}html.js:not(.rm):not(.sy-intro-seen) .hero[data-intro=pending] .hero__mark{animation:hero-reveal 0s linear 5s forwards}@keyframes hero-settle{to{transform:none}}@keyframes hero-show{to{opacity:1}}@keyframes hero-reveal{to{visibility:visible}}.hn{margin-top:30vh}.hn__title{padding-inline:var(--margin);margin-bottom:var(--space-s)}.hn__grid{--caption-h:71px}.hn__card{display:block}.hn__cap{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75em;height:var(--caption-h);padding-top:10px;overflow:hidden}.hn__name{text-transform:uppercase;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.2em;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.hn__meta{display:inline-flex;align-items:baseline;gap:.5em;color:var(--c-muted)}.hn__date{font-size:var(--fs-meta);letter-spacing:var(--ls-meta)}@media (hover:hover){.hn__card:hover .hn__name{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.hn__card:focus-visible .hn__name{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hn__more{display:flex;justify-content:center;margin-top:var(--space-m)}.home-strap{position:relative;z-index:2;padding-inline:var(--margin);pointer-events:none;word-break:keep-all}.home-strap .nobr{white-space:nowrap}html.no-js .home-strap{text-indent:9vw}