.tiles-nav{margin:0 0 var(--sp-xl)}.tiles-nav ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.tiles-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--k-line);border-radius:999px;color:var(--k-ink);text-decoration:none;font-size:var(--s-n1)}.tiles-nav a span{font:var(--k-label-w) var(--s-n2)/1 var(--k-label-font);color:var(--k-muted)}.tiles-nav a:hover{border-color:var(--k-ink)}.tiles-grp{scroll-margin-top:calc(var(--hdr-h) + 24px)}.tiles-grp+.tiles-grp{margin-top:var(--sp-2xl)}.tiles-grp__h{display:flex;align-items:baseline;gap:.6em;margin:0 0 var(--sp-m);font-size:var(--s-3);font-weight:var(--k-w-display);letter-spacing:-.02em;hyphens:manual;font-family:var(--k-font-head)}.tiles-grp__n{font:var(--k-label-w) var(--s-n1)/1 var(--k-label-font);letter-spacing:calc(.12em*var(--k-label-sp));color:var(--k-muted)}.tiles{display:grid;gap:var(--k-gap);list-style:none;margin:0;padding:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--tile-min,300px)),1fr))}.tiles--s{--tile-min:220px}.tiles--l{--tile-min:420px}.tile{position:relative;container-type:inline-size;display:grid;border-radius:var(--k-r2);overflow:hidden;background:#1B1F28;isolation:isolate}.tile>*{grid-area:1/1}.tile__media{aspect-ratio:4/5}.tile__media picture,.tile__img,.tile__img img,.tile__media .loopv{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tile__body{align-self:end;display:grid;gap:8px;padding:clamp(16px,7cqi,28px);padding-top:clamp(48px,30cqi,120px);color:#F4F1EC;background:linear-gradient(to top,rgba(14,17,26,.94) 0%,rgba(14,17,26,.84) 60%,rgba(14,17,26,0));z-index:1}.tile__title{margin:0;font-size:min(var(--s-2),9cqi);font-weight:var(--k-w-h);line-height:1.05;letter-spacing:-.015em;color:#FFF;hyphens:manual;overflow-wrap:normal;text-wrap:balance;font-family:var(--k-font-head)}.tile__link{color:inherit;text-decoration:none}.tile__link::before{content:"";position:absolute;inset:0;z-index:2}.tile__link:focus-visible{outline:none}.tile:focus-within{outline:3px solid var(--k-focus);outline-offset:3px}.tile__text{margin:0;font-size:var(--s-n1);line-height:1.45;color:#E8E4DE;hyphens:auto}.tile .loopv__btn{z-index:3;top:12px;bottom:auto}.bt__more{margin-top:2px;font-weight:700;font-size:var(--s-n1)}.bt__arrow{display:inline-block;transition:translate .2s}:is(.tile,.bt):hover .bt__arrow,:is(.tile,.bt):focus-within .bt__arrow{translate:6px 0}@media (hover:hover){.tile:hover :is(.tile__img,.loopv),.tile:focus-within :is(.tile__img,.loopv){transform:scale(1.05)}}.tile.is-dim-soft .tile__body{padding-top:clamp(36px,20cqi,90px);background:linear-gradient(to top,rgba(14,17,26,.82) 0%,rgba(14,17,26,.5) 50%,rgba(14,17,26,0));text-shadow:0 1px 10px rgba(0,0,0,.65)}.tile.is-dim-none .tile__body{padding-top:clamp(14px,5cqi,22px);background:rgba(14,17,26,.94)}
