:root{color-scheme:light}
.uni-page #page{max-width:var(--uni-page-max-width,800px)}
.uni-page #main{padding:0;background:var(--uni-bg,#f7f6f2)}
.uni-public{box-sizing:border-box;width:100%;max-width:none;margin:0;background:var(--uni-bg,#f7f6f2)}
.uni-flow{box-sizing:border-box;padding:var(--uni-flow-top,0) var(--uni-flow-right,12px) var(--uni-flow-bottom,0) var(--uni-flow-left,12px)}
.uni-public a{text-decoration:none;color:inherit}
.uni-public-card,.uni-public-text,.uni-public-video{box-sizing:border-box;display:block;color:inherit}
.uni-public-card{position:relative;height:var(--uni-mobile-height,150px);margin-bottom:var(--uni-mobile-gap,8px);overflow:hidden;border-radius:var(--uni-mobile-radius,18px);border:var(--uni-mobile-border-width,0) solid var(--uni-mobile-border-color,#fff);box-shadow:var(--uni-mobile-card-shadow,none);background:#dedbd4}
.uni-public-card>img{width:100%;height:100%;display:block;object-fit:cover}
.uni-public-overlay{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;width:var(--uni-mobile-overlay-width,52%);padding:var(--uni-mobile-overlay-padding,12px);border-radius:var(--uni-mobile-overlay-radius,14px);background:rgba(255,255,255,.76);background:color-mix(in srgb,var(--uni-mobile-overlay-color,#fff) calc(var(--uni-mobile-overlay-opacity,.76)*100%),transparent);backdrop-filter:blur(var(--uni-mobile-overlay-blur,8px));-webkit-backdrop-filter:blur(var(--uni-mobile-overlay-blur,8px));text-align:var(--uni-mobile-text-align,left)}
.uni-public[data-overlay-height="full"] .uni-public-overlay{top:14px!important;bottom:14px!important;transform:none}
.uni-public[data-overlay-height="full"][data-overlay-mobile-position^="center-"] .uni-public-overlay{left:50%;transform:translateX(-50%)}
.uni-public[data-overlay-height="full"] .uni-public-card[data-local-overlay-mobile-position^="center-"] .uni-public-overlay{left:50%;transform:translateX(-50%)}
.uni-public-overlay strong,.uni-public-overlay span{display:block;white-space:pre-line;overflow-wrap:anywhere}
.uni-public-overlay strong{margin:0;color:var(--uni-mobile-title-color,#111);font-size:var(--uni-mobile-title-size,13px);font-weight:var(--uni-mobile-title-weight,700);text-shadow:var(--uni-mobile-title-shadow,none);line-height:1.2}
.uni-public-overlay span{margin-top:var(--uni-mobile-text-gap,7px);color:var(--uni-mobile-body-color,#111);font-size:var(--uni-mobile-body-size,12px);font-weight:var(--uni-mobile-body-weight,400);text-shadow:var(--uni-mobile-body-shadow,none);line-height:1.35}

.uni-public[data-overlay-mobile-position="left-top"] .uni-public-overlay{left:14px;right:auto;top:14px;bottom:auto;transform:none}
.uni-public[data-overlay-mobile-position="center-top"] .uni-public-overlay{left:50%;right:auto;top:14px;bottom:auto;transform:translateX(-50%)}
.uni-public[data-overlay-mobile-position="right-top"] .uni-public-overlay{left:auto;right:14px;top:14px;bottom:auto;transform:none}
.uni-public[data-overlay-mobile-position="left-center"] .uni-public-overlay{left:14px;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}
.uni-public[data-overlay-mobile-position="center-center"] .uni-public-overlay{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
.uni-public[data-overlay-mobile-position="right-center"] .uni-public-overlay{left:auto;right:14px;top:50%;bottom:auto;transform:translateY(-50%)}
.uni-public[data-overlay-mobile-position="left-bottom"] .uni-public-overlay{left:14px;right:auto;top:auto;bottom:14px;transform:none}
.uni-public[data-overlay-mobile-position="center-bottom"] .uni-public-overlay{left:50%;right:auto;top:auto;bottom:14px;transform:translateX(-50%)}
.uni-public[data-overlay-mobile-position="right-bottom"] .uni-public-overlay{left:auto;right:14px;top:auto;bottom:14px;transform:none}
.uni-public-card[data-local-overlay-mobile-position="left-top"] .uni-public-overlay{left:14px;right:auto;top:14px;bottom:auto;transform:none}
.uni-public-card[data-local-overlay-mobile-position="center-top"] .uni-public-overlay{left:50%;right:auto;top:14px;bottom:auto;transform:translateX(-50%)}
.uni-public-card[data-local-overlay-mobile-position="right-top"] .uni-public-overlay{left:auto;right:14px;top:14px;bottom:auto;transform:none}
.uni-public-card[data-local-overlay-mobile-position="left-center"] .uni-public-overlay{left:14px;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}
.uni-public-card[data-local-overlay-mobile-position="center-center"] .uni-public-overlay{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
.uni-public-card[data-local-overlay-mobile-position="right-center"] .uni-public-overlay{left:auto;right:14px;top:50%;bottom:auto;transform:translateY(-50%)}
.uni-public-card[data-local-overlay-mobile-position="left-bottom"] .uni-public-overlay{left:14px;right:auto;top:auto;bottom:14px;transform:none}
.uni-public-card[data-local-overlay-mobile-position="center-bottom"] .uni-public-overlay{left:50%;right:auto;top:auto;bottom:14px;transform:translateX(-50%)}
.uni-public-card[data-local-overlay-mobile-position="right-bottom"] .uni-public-overlay{left:auto;right:14px;top:auto;bottom:14px;transform:none}

.uni-public-text{position:relative;min-height:var(--uni-text-mobile-min-height,0);margin:0 0 var(--uni-text-mobile-gap,8px);padding:var(--uni-text-mobile-padding,18px);border-radius:var(--uni-text-mobile-radius,16px);border:var(--uni-text-mobile-border-width,0) solid var(--uni-text-mobile-border-color,#fff);box-shadow:var(--uni-text-mobile-shadow,none);background:var(--uni-text-mobile-bg,#fff);display:flex!important;align-items:var(--uni-text-mobile-content-position,center);justify-content:center;text-align:var(--uni-text-mobile-align,left)}
.uni-public-text-content{width:var(--uni-text-mobile-content-width,100%);max-width:100%;margin:0 auto}
.uni-public-text h3,.uni-public-text p{white-space:pre-line;overflow-wrap:anywhere}
.uni-public-text h3{margin:0;color:var(--uni-text-mobile-title-color,#111)!important;font-size:var(--uni-text-mobile-title-size,18px)!important;font-weight:var(--uni-text-mobile-title-weight,700);text-shadow:var(--uni-text-mobile-title-shadow,none);line-height:var(--uni-text-mobile-title-line-height,1.2)}
.uni-public-text p{margin:var(--uni-text-mobile-text-gap,8px) 0 0;color:var(--uni-text-mobile-body-color,#111)!important;font-size:var(--uni-text-mobile-body-size,13px)!important;font-weight:var(--uni-text-mobile-body-weight,400);text-shadow:var(--uni-text-mobile-body-shadow,none);line-height:var(--uni-text-mobile-body-line-height,1.5)}
.uni-public-video{position:relative;aspect-ratio:16/9;margin-bottom:var(--uni-video-mobile-gap,8px);overflow:hidden;border-radius:var(--uni-video-mobile-radius,18px);background:#232629}
.uni-public-video[data-orientation="portrait"]{aspect-ratio:9/16;max-width:var(--uni-video-portrait-max-width,360px);margin-left:auto;margin-right:auto}
.uni-public-video[data-orientation="square"]{aspect-ratio:1/1}
.uni-public-video video,.uni-public-video .uni-video-poster{width:100%;height:100%;display:block;object-fit:cover;background:#232629}
.uni-public-video.is-playing video{object-fit:contain}
.uni-public-video.is-click-playable video{cursor:pointer}
.uni-public-video.is-click-playable video:focus-visible{outline:3px solid rgba(255,255,255,.65);outline-offset:-3px}
.uni-public-arrow{position:absolute;z-index:4;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:var(--uni-arrow-mobile-circle-size,38px);height:var(--uni-arrow-mobile-circle-size,38px);padding:0;border-radius:50%;background:var(--uni-arrow-circle-bg,rgba(255,255,255,.94));color:var(--uni-arrow-icon-color,#111);font-size:var(--uni-arrow-mobile-icon-size,20px);line-height:1}
.uni-public-text .uni-public-arrow{top:50%;bottom:auto;transform:translateY(-50%)}
.uni-public-arrow>span{display:block;line-height:1;transform:translateY(-1px)}
.uni-public-card.is-static,.uni-public-text.is-static,.uni-public-video.is-static{cursor:default}

@media(min-width:761px){
  .uni-public-card{height:var(--uni-desktop-height,190px);margin-bottom:var(--uni-desktop-gap,10px);border-radius:var(--uni-desktop-radius,22px);border-width:var(--uni-desktop-border-width,0);border-color:var(--uni-desktop-border-color,#fff);box-shadow:var(--uni-desktop-card-shadow,none)}
  .uni-public-overlay{width:var(--uni-desktop-overlay-width,48%);padding:var(--uni-desktop-overlay-padding,16px);border-radius:var(--uni-desktop-overlay-radius,14px);background:rgba(255,255,255,.76);background:color-mix(in srgb,var(--uni-desktop-overlay-color,#fff) calc(var(--uni-desktop-overlay-opacity,.76)*100%),transparent);backdrop-filter:blur(var(--uni-desktop-overlay-blur,8px));-webkit-backdrop-filter:blur(var(--uni-desktop-overlay-blur,8px));text-align:var(--uni-desktop-text-align,left)}
  .uni-public-overlay strong{color:var(--uni-desktop-title-color,#111);font-size:var(--uni-desktop-title-size,18px);font-weight:var(--uni-desktop-title-weight,700);text-shadow:var(--uni-desktop-title-shadow,none)}
  .uni-public-overlay span{margin-top:var(--uni-desktop-text-gap,7px);color:var(--uni-desktop-body-color,#111);font-size:var(--uni-desktop-body-size,14px);font-weight:var(--uni-desktop-body-weight,400);text-shadow:var(--uni-desktop-body-shadow,none)}
  .uni-public[data-overlay-desktop-position="left-top"] .uni-public-overlay{left:14px;right:auto;top:14px;bottom:auto;transform:none}
  .uni-public[data-overlay-desktop-position="center-top"] .uni-public-overlay{left:50%;right:auto;top:14px;bottom:auto;transform:translateX(-50%)}
  .uni-public[data-overlay-desktop-position="right-top"] .uni-public-overlay{left:auto;right:14px;top:14px;bottom:auto;transform:none}
  .uni-public[data-overlay-desktop-position="left-center"] .uni-public-overlay{left:14px;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}
  .uni-public[data-overlay-desktop-position="center-center"] .uni-public-overlay{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
  .uni-public[data-overlay-desktop-position="right-center"] .uni-public-overlay{left:auto;right:14px;top:50%;bottom:auto;transform:translateY(-50%)}
  .uni-public[data-overlay-desktop-position="left-bottom"] .uni-public-overlay{left:14px;right:auto;top:auto;bottom:14px;transform:none}
  .uni-public[data-overlay-desktop-position="center-bottom"] .uni-public-overlay{left:50%;right:auto;top:auto;bottom:14px;transform:translateX(-50%)}
  .uni-public[data-overlay-desktop-position="right-bottom"] .uni-public-overlay{left:auto;right:14px;top:auto;bottom:14px;transform:none}
  .uni-public-card[data-local-overlay-desktop-position="left-top"] .uni-public-overlay{left:14px;right:auto;top:14px;bottom:auto;transform:none}
  .uni-public-card[data-local-overlay-desktop-position="center-top"] .uni-public-overlay{left:50%;right:auto;top:14px;bottom:auto;transform:translateX(-50%)}
  .uni-public-card[data-local-overlay-desktop-position="right-top"] .uni-public-overlay{left:auto;right:14px;top:14px;bottom:auto;transform:none}
  .uni-public-card[data-local-overlay-desktop-position="left-center"] .uni-public-overlay{left:14px;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}
  .uni-public-card[data-local-overlay-desktop-position="center-center"] .uni-public-overlay{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%)}
  .uni-public-card[data-local-overlay-desktop-position="right-center"] .uni-public-overlay{left:auto;right:14px;top:50%;bottom:auto;transform:translateY(-50%)}
  .uni-public-card[data-local-overlay-desktop-position="left-bottom"] .uni-public-overlay{left:14px;right:auto;top:auto;bottom:14px;transform:none}
  .uni-public-card[data-local-overlay-desktop-position="center-bottom"] .uni-public-overlay{left:50%;right:auto;top:auto;bottom:14px;transform:translateX(-50%)}
  .uni-public-card[data-local-overlay-desktop-position="right-bottom"] .uni-public-overlay{left:auto;right:14px;top:auto;bottom:14px;transform:none}
  .uni-public[data-overlay-height="full"] .uni-public-overlay{top:14px!important;bottom:14px!important;transform:none}
  .uni-public[data-overlay-height="full"][data-overlay-desktop-position^="center-"] .uni-public-overlay{left:50%;transform:translateX(-50%)}
  .uni-public[data-overlay-height="full"] .uni-public-card[data-local-overlay-desktop-position^="center-"] .uni-public-overlay{left:50%;transform:translateX(-50%)}
  .uni-public-text{min-height:var(--uni-text-desktop-min-height,0);margin-bottom:var(--uni-text-desktop-gap,10px);padding:var(--uni-text-desktop-padding,22px);border-radius:var(--uni-text-desktop-radius,18px);border-width:var(--uni-text-desktop-border-width,0);border-color:var(--uni-text-desktop-border-color,#fff);box-shadow:var(--uni-text-desktop-shadow,none);background:var(--uni-text-desktop-bg,#fff);align-items:var(--uni-text-desktop-content-position,center);text-align:var(--uni-text-desktop-align,left)}
  .uni-public-text-content{width:var(--uni-text-desktop-content-width,100%)}
  .uni-public-text h3{color:var(--uni-text-desktop-title-color,#111)!important;font-size:var(--uni-text-desktop-title-size,20px)!important;font-weight:var(--uni-text-desktop-title-weight,700);text-shadow:var(--uni-text-desktop-title-shadow,none);line-height:var(--uni-text-desktop-title-line-height,1.2)}
  .uni-public-text p{margin-top:var(--uni-text-desktop-text-gap,8px);color:var(--uni-text-desktop-body-color,#111)!important;font-size:var(--uni-text-desktop-body-size,14px)!important;font-weight:var(--uni-text-desktop-body-weight,400);text-shadow:var(--uni-text-desktop-body-shadow,none);line-height:var(--uni-text-desktop-body-line-height,1.5)}
  .uni-public-video{margin-bottom:var(--uni-video-desktop-gap,10px);border-radius:var(--uni-video-desktop-radius,22px)}
  .uni-public-arrow{width:var(--uni-arrow-desktop-circle-size,42px);height:var(--uni-arrow-desktop-circle-size,42px);font-size:var(--uni-arrow-desktop-icon-size,22px)}
}

/* UNI public page: do not leave a card-gap strip before the OPEN footer. */
.uni-flow > :last-child{margin-bottom:0}
.uni-page #footer{border-top:0}

/* UNI card image tint: image < tint < text overlay < arrow */
.uni-public-card::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--uni-mobile-image-tint,rgba(0,0,0,0))}.uni-public-arrow{z-index:3}@media(min-width:761px){.uni-public-card::after{background:var(--uni-desktop-image-tint,rgba(0,0,0,0))}}
