.oc-cc{display:block;margin:var(--cc-outer_top) var(--cc-outer_x) var(--cc-outer_bottom);color:var(--cc-heading_color);text-align:var(--cc-align);}
.oc-cc__surface{box-sizing:border-box;max-width:var(--cc-max_width);margin-inline:auto;background:var(--cc-background);border:var(--cc-border_width) solid var(--cc-border_color);border-radius:var(--cc-section_radius);padding-block:var(--cc-padding_top) var(--cc-padding_bottom);overflow:hidden;}
.oc-cc__header{display:grid;gap:var(--cc-text_gap);padding-inline:var(--cc-text_padding);margin-bottom:var(--cc-header_gap);}
.oc-cc__header>*{margin:0;overflow-wrap:anywhere;}
.oc-cc__eyebrow{color:var(--cc-accent);line-height:1.5;}
.oc-cc__heading,.oc-cc__subheading{color:var(--cc-heading_color);line-height:1.25;}
.oc-cc__footer{padding-inline:var(--cc-text_padding);margin-top:var(--cc-footer_gap);color:var(--cc-footer_color);line-height:1.5;overflow-wrap:anywhere;}
.oc-cc a{color:inherit;}
.oc-cc__header a,.oc-cc__footer a{color:var(--cc-accent);}
.oc-cc__viewport{overflow-x:auto;overflow-y:hidden;mask-image:linear-gradient(to right,transparent,#000 var(--cc-fade),#000 calc(100% - var(--cc-fade)),transparent);}
.oc-cc__viewport:focus-visible,.oc-cc a:focus-visible,.oc-cc__toggle:focus-visible{outline:2px solid currentColor;outline-offset:-3px;}
.oc-cc__viewport:focus-within{mask-image:none;}
.oc-cc__track{display:flex;width:max-content;}
.oc-cc__group{display:flex;align-items:start;gap:var(--cc-image_gap);padding-right:var(--cc-image_gap);flex:none;}
.oc-cc__card{box-sizing:border-box;flex:none;width:var(--cc-image_width);margin:0;}
.oc-cc__card>a{display:block;}
.oc-cc__card img{box-sizing:border-box;display:block;width:100%;height:auto;aspect-ratio:var(--cc-ratio,4 / 5);object-fit:var(--cc-fit);object-position:var(--cc-position,center);border-radius:var(--cc-image_radius);border:var(--cc-image_border) solid var(--cc-image_border_color);background:var(--cc-image_background);}
.oc-cc[data-ratio="tall"]{--cc-ratio:2 / 3;}.oc-cc[data-ratio="square"]{--cc-ratio:1;}.oc-cc[data-ratio="landscape"]{--cc-ratio:4 / 3;}.oc-cc[data-ratio="wide"]{--cc-ratio:16 / 9;}.oc-cc[data-ratio="natural"] .oc-cc__card img{aspect-ratio:var(--cc-natural-ratio);}.oc-cc[data-ratio="fixed"] .oc-cc__card img{aspect-ratio:auto;height:var(--cc-image_height);}
.oc-cc figcaption{padding:8px 4px 0;line-height:1.4;overflow-wrap:anywhere;}
.oc-cc.is-running .oc-cc__viewport{overflow:hidden;}
.oc-cc.is-running .oc-cc__track{animation:oc-community-slide var(--cc-duration) linear infinite;will-change:transform;}
.oc-cc[data-direction="reverse"] .oc-cc__track{animation-direction:reverse;}
.oc-cc.is-paused .oc-cc__track{animation-play-state:paused;}
.oc-cc.is-manual .oc-cc__track{animation:none;transform:none;will-change:auto;}
.oc-cc.is-manual .oc-cc__viewport{overflow-x:auto;}
.oc-cc.is-manual [data-clone]{display:none!important;}
.oc-cc__toggle{display:block;margin:14px auto 0;padding:8px 12px;background:transparent;border:1px solid currentColor;border-radius:20px;color:var(--cc-control_color);font:inherit;font-size:12px;cursor:pointer;}
.oc-cc__toggle[hidden]{display:none;}
.oc-cc__empty{padding:20px;}
@keyframes oc-community-slide{to{transform:translateX(calc(-1 * var(--cc-distance)));}}
@media(min-width:750px){.oc-cc__card{width:var(--cc-image_width_desktop);}.oc-cc[data-ratio="fixed"] .oc-cc__card img{height:var(--cc-image_height_desktop);}}
@media(prefers-reduced-motion:reduce){.oc-cc .oc-cc__track{animation-play-state:paused!important;}}

.oc-cc__eyebrow{font-family:var(--cc-eyebrow-font);font-size:var(--cc-eyebrow_size);font-weight:var(--cc-eyebrow-weight);letter-spacing:var(--cc-eyebrow_spacing);}
@media(min-width:750px){.oc-cc__eyebrow{font-size:var(--cc-eyebrow_desktop);}}

.oc-cc__heading{font-family:var(--cc-heading-font);font-size:var(--cc-heading_size);font-weight:var(--cc-heading-weight);letter-spacing:var(--cc-heading_spacing);}
@media(min-width:750px){.oc-cc__heading{font-size:var(--cc-heading_desktop);}}

.oc-cc__subheading{font-family:var(--cc-subheading-font);font-size:var(--cc-subheading_size);font-weight:var(--cc-subheading-weight);letter-spacing:var(--cc-subheading_spacing);}
@media(min-width:750px){.oc-cc__subheading{font-size:var(--cc-subheading_desktop);}}

.oc-cc__footer{font-family:var(--cc-footer-font);font-size:var(--cc-footer_size);font-weight:var(--cc-footer-weight);letter-spacing:var(--cc-footer_spacing);}
@media(min-width:750px){.oc-cc__footer{font-size:var(--cc-footer_desktop);}}

.oc-cc figcaption{font-family:var(--cc-caption-font);font-size:var(--cc-caption_size);font-weight:var(--cc-caption-weight);letter-spacing:var(--cc-caption_spacing);}
@media(min-width:750px){.oc-cc figcaption{font-size:var(--cc-caption_desktop);}}
.oc-cc__subheading{color:var(--cc-subheading_color);}.oc-cc figcaption{color:var(--cc-caption_color);}
.oc-cc.oc-cc--full-width{margin-inline:0;}
.oc-cc--full-width .oc-cc__surface{max-width:none;width:100%;}
.oc-cc.is-paused .oc-cc__track{will-change:auto;}

.oc-cc__viewport{scrollbar-width:none;}
.oc-cc__viewport::-webkit-scrollbar{display:none;}
.oc-cc.is-running:not(.is-manual) .oc-cc__viewport{touch-action:pan-y pinch-zoom;}
.oc-cc[data-manual="true"].is-running:not(.is-manual) .oc-cc__viewport{cursor:grab;user-select:none;-webkit-user-select:none;}
.oc-cc.is-dragging .oc-cc__viewport{cursor:grabbing;}
.oc-cc__card img{-webkit-user-drag:none;}
