.tabbed-content__inner{--tabbed-content-background-inset:var(--space-40);display:grid;grid-template-columns:100%;grid-template-areas:"header" "tabs" "panels"}.tabbed-content__background{position:relative;z-index:0;grid-row:tabs-start/panels-end;grid-column:1;overflow:hidden;pointer-events:none}
@media(min-width:1024px){.tabbed-content__background{grid-row:header-start/panels-end}}.tabbed-content__background-image{position:absolute;inset:0;height:100%;aspect-ratio:auto}.tabbed-content__header,.tabbed-content__tabs,.tabbed-content__panels{position:relative;z-index:1;grid-column:1;width:100%;max-width:calc(1128px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}
.tabbed-content__header{display:flex;flex-direction:column;gap:var(--space-16);grid-area:header;padding-block-end:var(--space-24)}@media(min-width:1024px){.tabbed-content__header{padding-block:var(--tabbed-content-background-inset) 0}}.tabbed-content__copy{text-align:center}.tabbed-content__tabs{gap:var(--space-16);grid-area:tabs;justify-content:flex-start;padding-block:calc(var(--tabbed-content-background-inset) + var(--space-16)) var(--space-32);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory}
@media(min-width:1024px){.tabbed-content__tabs{gap:var(--space-40);justify-content:safe center;padding-block:var(--space-32) calc(var(--space-24) + var(--space-32));scroll-snap-type:none}}.tabbed-content__tab{flex-shrink:0;padding-inline:var(--space-50);scroll-snap-align:start}.tabbed-content__tab[aria-selected=true]{border-color:var(--color-grey-8)}
.tabbed-content__panels{grid-area:panels;padding-block-end:var(--tabbed-content-background-inset)}.tabbed-content__panel{display:flex;flex-direction:column;gap:var(--space-32)}@media(min-width:1024px){.tabbed-content__panel{flex-direction:row;align-items:center}}@media(min-width:1024px){.tabbed-content__image{flex:1 0 0;min-width:0}
}.tabbed-content__panel-content{display:flex;flex-direction:column;gap:var(--space-40)}@media(min-width:1024px){.tabbed-content__panel-content{flex:1 0 0;gap:calc(var(--space-40) + var(--space-16));min-width:0}}.tabbed-content__panel-intro,.tabbed-content__column{display:flex;flex-direction:column;gap:var(--space-8)}.tabbed-content__columns{display:flex;gap:var(--space-16)}
.tabbed-content__column{flex:1 0 0;min-width:0}.tabbed-content__caption{color:var(--color-grey-6);font-style:italic}