.otb-cc-band{background:var(--otb-cc-bg) center / cover no-repeat}.otb-cc-paper{--uk-container-card-bg:var(--background);--uk-container-card-padding-y:clamp(3rem, 6vw, 5rem)}.otb-cc-dark{--uk-container-card-bg:var(--foreground);--uk-container-card-fg:var(--background)}.otb-cc-dark h2,.otb-cc-dark p{color:inherit}.otb-cc-pic{aspect-ratio:4/3;object-fit:cover;border-radius:var(--uk-global-border-radius);width:100%;display:block}.otb-cc-panel{--uk-container-card-bg:#000;--uk-container-card-fg:#fff;--uk-container-card-padding-y:2.5rem;flex-direction:column;gap:2rem;padding-bottom:0;display:flex;overflow:hidden}.otb-cc-panel h2,.otb-cc-panel p{color:inherit}.otb-cc-panel__pic{width:calc(100% + 2 * var(--uk-container-card-padding-x));max-width:none;height:auto;margin-inline:calc(var(--uk-container-card-padding-x) * -1);aspect-ratio:4/3;object-fit:cover;object-position:45% center;display:block;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}@media (min-width:960px){.otb-cc-panel{--uk-container-card-padding-y:4.5rem;min-height:44rem;padding-bottom:var(--uk-container-card-padding-y);display:block;position:relative}.otb-cc-panel__pic{aspect-ratio:auto;object-position:right center;width:100%;height:100%;margin:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.otb-cc-panel__copy{z-index:1;width:min(32rem,36%);position:relative}}.otb-cc-framed{--uk-container-card-fg:#fff;--uk-container-card-padding-y:clamp(1.5rem, 5vw, 4rem);--h2-size:clamp(2rem, 4vw, 3.5rem);isolation:isolate;align-items:flex-end;min-height:min(80svh,720px);display:flex;position:relative;overflow:hidden}.otb-cc-framed:after{content:"";z-index:-1;background:linear-gradient(#0000001a 40%,#000000b8);position:absolute;inset:0}.otb-cc-framed__pic{z-index:-2;position:absolute;inset:0}.otb-cc-framed__copy{align-items:end;gap:1.5rem;width:100%;display:grid}.otb-cc-framed h2,.otb-cc-framed p{color:inherit;margin:0}.otb-cc-framed__face{aspect-ratio:1;border:2px solid #fff;border-radius:50%;width:3.25rem;margin-inline-start:-1rem;overflow:hidden}.otb-cc-framed__face:first-child{margin-inline-start:0}@media (min-width:960px){.otb-cc-framed__copy{grid-template-columns:1.15fr .85fr;gap:2rem}}
