.list-shell{--list-card-min:15rem;--list-cq-gap:2rem;--list-carousel-slide-min:16rem;--list-carousel-slide-max:25rem;--list-card-min-block:var(--space-x60);overflow:visible}@media (width<=47.9375em){.list-shell{--list-card-min-block:22.8125rem}}.list-shell:has(>.list-shell__layout:not(.list-shell--carousel)){container:list-shell/inline-size}.list-shell__layout{gap:var(--space-gap);flex-direction:column;display:flex}.list-shell__header{gap:var(--space-x3);flex-direction:column;width:100%;display:flex}.list-shell__body{width:100%;min-width:0;overflow:visible}.list-shell__cards-cq{width:100%;container:list-cards/inline-size}.list-shell__cards{gap:var(--space-gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.list-shell__cards>*{height:100%;min-block-size:var(--list-card-floor,0);min-width:0}.list-shell__cards>li>*{height:100%}.list-shell--carousel .scrolly-rail__list{align-items:stretch}.list-shell--carousel .scrolly-rail__list>li{min-block-size:var(--list-card-floor,0);align-self:stretch}.list-shell--carousel .scrolly-rail__list>li>*{height:100%;min-block-size:var(--list-card-floor,0)}@media (width>=48em){.list-shell--has-headline.list-shell--carousel{--list-card-floor:var(--list-card-min-block)}}.list-shell__carousel-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.list-shell__carousel-nav{gap:var(--space-x2);display:flex}.list-shell:not(:has(.scrolly-rail[data-controls-ready])) .list-shell__carousel-nav{visibility:hidden}.list-shell:has(.scrolly-rail[data-controls-hidden]) .list-shell__carousel-nav{display:none}.list-shell--has-headline .list-shell__header{grid-column:1;justify-content:space-between;align-self:stretch}.list-shell--has-headline.list-shell--carousel .list-shell__body{grid-column:2;min-width:0;overflow:visible}.list-shell--carousel{overflow:visible}.list-shell--carousel .scrolly-rail{--scrolly-rail-slide-width:clamp(var(--list-carousel-slide-min), calc((100% - 2 * var(--space-gap)) / 2.5), var(--list-carousel-slide-max))}@container list-cards (width>=32rem){.list-shell__cards--count-2,.list-shell__cards--count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container list-cards (width>=49rem){.list-shell__cards--count-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container list-cards (width>=66rem){.list-shell__cards--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container list-cards (width>=32rem){.list-shell__cards--columns-2,.list-shell__cards--columns-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container list-cards (width>=49rem){.list-shell__cards--columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container list-cards (width>=66rem){.list-shell__cards--columns-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.list-shell--has-headline.list-shell--carousel{grid-template-columns:minmax(min(100%, var(--list-card-min)), 1fr) minmax(0, 3fr);display:grid;overflow:visible}@media (width<=47.9375em){.list-shell--has-headline.list-shell--carousel{flex-direction:column;display:flex}}@media (width>=48em){.list-shell--has-headline.list-shell--carousel .list-shell__body{clip-path:inset(0 -100vw 0 0)}}@container list-shell (width>=32rem){.list-shell--tracks-2.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.list-shell--tracks-2.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-2.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=49rem){.list-shell--tracks-3.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.list-shell--tracks-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=66rem){.list-shell--tracks-4.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.list-shell--tracks-4.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-4.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=83rem){.list-shell--tracks-5.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.list-shell--tracks-5.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{display:contents}.list-shell--tracks-5.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards{gap:var(--space-gap);grid-column:2/-1;grid-template-columns:subgrid;display:grid}}@container list-shell (width>=49rem){.list-shell--cols-2.list-shell--has-headline:not(.list-shell--carousel),.list-shell--cols-4.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:minmax(min(100%, var(--list-card-min)), 1fr) minmax(0, 3fr);display:grid}:is(.list-shell--cols-2.list-shell--has-headline:not(.list-shell--carousel),.list-shell--cols-4.list-shell--has-headline:not(.list-shell--carousel)) .list-shell__header{grid-column:1}:is(.list-shell--cols-2.list-shell--has-headline:not(.list-shell--carousel),.list-shell--cols-4.list-shell--has-headline:not(.list-shell--carousel)) .list-shell__cards-cq{grid-column:2;min-width:0}}@container list-shell (width>=83rem){.list-shell--cols-3.list-shell--has-headline:not(.list-shell--carousel){--list-card-floor:var(--list-card-min-block);grid-template-columns:minmax(min(100%, var(--list-card-min)), 1fr) minmax(0, 3fr);display:grid}.list-shell--cols-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__header{grid-column:1}.list-shell--cols-3.list-shell--has-headline:not(.list-shell--carousel) .list-shell__cards-cq{grid-column:2;min-width:0}}.scrolly-rail{--scrolly-rail-gutter:var(--space-gap);--scrolly-rail-bleed:max(var(--space-module-left-right), calc((100vw - var(--container-max)) / 2));--scrolly-rail-inset:var(--space-module-left-right);width:100%;display:block;position:relative;overflow:visible}.scrolly-rail__track{box-sizing:border-box;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%;display:block;overflow-x:auto}.scrolly-rail__list{gap:var(--scrolly-rail-gutter);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.scrolly-rail.scrolly-rail--bleed{width:calc(100% + var(--scrolly-rail-bleed));margin-inline-end:calc(-1 * var(--scrolly-rail-bleed))}.scrolly-rail.scrolly-rail--bleed-start{width:calc(100% + 2 * var(--scrolly-rail-bleed));margin-inline-start:calc(-1 * var(--scrolly-rail-bleed))}.scrolly-rail--bleed .scrolly-rail__track{scroll-padding-inline-end:var(--scrolly-rail-inset)}.scrolly-rail--bleed-start .scrolly-rail__track{padding-inline-start:var(--scrolly-rail-inset);scroll-padding-inline-start:var(--scrolly-rail-inset)}.scrolly-rail--bleed .scrolly-rail__list:after{content:"";flex:0 0 var(--scrolly-rail-inset);margin-inline-start:calc(-1 * var(--scrolly-rail-gutter))}.scrolly-rail__meta{margin-top:var(--space-x2)}.scrolly-rail__controls{gap:var(--space-x1);display:flex}.scrolly-rail[data-hide-nav=true] .scrolly-rail__controls,.scrolly-rail[data-hide-nav=true] .scrolly-rail__meta{display:none}.scrolly-rail:not([data-controls-ready]) .scrolly-rail__controls{visibility:hidden}.scrolly-rail[data-controls-hidden] .scrolly-rail__controls{display:none}.scrolly-rail[data-hide-scrollbar=true] .scrolly-rail__track{scrollbar-width:none}.scrolly-rail[data-hide-scrollbar=true] .scrolly-rail__track::-webkit-scrollbar{display:none}.scrolly-rail--sidebar{gap:var(--space-x4);display:grid}@media (width>=62em){.scrolly-rail--sidebar{grid-template-columns:1fr 2fr}}.scrolly-rail__list>li{flex:0 0 var(--scrolly-rail-slide-width,25rem);min-inline-size:var(--scrolly-rail-slide-width,25rem);scroll-snap-align:start;display:grid}
