.wrc-carousel{position:relative;isolation:isolate;overflow:hidden;background:#10130f;color:#fff;font-family:Barlow,Arial,sans-serif;container-type:inline-size;width:100%;}
.wrc-carousel *{box-sizing:border-box;}
.wrc-carousel [hidden]{display:none!important;}
.wrc-stage{position:relative;overflow:hidden;}
.wrc-slide{position:relative;overflow:hidden;isolation:isolate;background:#10130f;}
.wrc-ready .wrc-stage{display:grid;}
.wrc-ready .wrc-slide{grid-area:1/1;}
.wrc-photo,.wrc-video-layer,.wrc-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;}
.wrc-carousel .wrc-photo{max-width:none;object-fit:cover;object-position:var(--wrc-focus,65%) center;z-index:-3;}
.wrc-video-layer{z-index:-2;overflow:hidden;container-type:size;}
.wrc-video-layer video{width:100%;height:100%;object-fit:cover;}
.wrc-video-layer iframe{opacity:0;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);max-width:none;border:0;}
.wrc-shade{z-index:-1;opacity:var(--wrc-overlay,.9);background:linear-gradient(90deg,#0c100d 0%,rgba(12,16,13,.9) 30%,rgba(12,16,13,.3) 70%,rgba(12,16,13,.05)),linear-gradient(0deg,#0c100d,transparent 45%);}
.wrc-shade--left{transform:scaleX(-1);}
.wrc-shade--top{background:linear-gradient(0deg,#0c100d,rgba(12,16,13,.1));}
.wrc-shade--solid{background:#0c100d;}
.wrc-content{min-height:var(--wrc-height,680px);padding:var(--wrc-padding,48px);padding-bottom:calc(var(--wrc-padding,48px) + 100px);display:flex;flex-direction:column;}
.wrc-carousel .wrc-el{padding:0;overflow-wrap:anywhere;line-height:1.5;}
.wrc-carousel .wrc-el--title{font-weight:800;line-height:.98;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;}
.wrc-el--title em{display:block;color:var(--wrc-accent);margin-top:.08em;}
.wrc-el--meta,.wrc-el--category_el{font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.wrc-el--meta>*{display:inline-block;}
.wrc-el--meta>*+*:before{content:' / ';white-space:pre;opacity:.7;}
.wrc-carousel .wrc-button{display:inline-flex;gap:30px;align-items:center;justify-content:center;padding:16px 22px;color:inherit;text-decoration:none;font-weight:700;line-height:1.4;}
.wrc-button:hover{filter:brightness(1.12);}
.wrc-button span{font-size:1.4em;}
.wrc-el--category_el a{color:inherit;text-decoration:none;display:inline-block;margin-right:18px;}
.wrc-nav{position:absolute;z-index:5;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 32px);}
.wrc-carousel .wrc-nav button{min-width:44px;min-height:44px;padding:6px 10px;display:grid;place-items:center;border:1px solid #70766b;background:#10130fbd;color:white;cursor:pointer;font:600 18px/1.2 Barlow,Arial,sans-serif;}
.wrc-carousel .wrc-nav .wrc-video-toggle{font-size:12px;}
.wrc-nav .wrc-count{font-size:12px;min-width:36px;text-align:center;}
.wrc-dots{display:flex;flex-wrap:wrap;}
.wrc-carousel .wrc-dots button{border:0;background:transparent;padding:0;}
.wrc-dots button span{width:9px;height:9px;border-radius:50%;background:#ffffff66;}
.wrc-dots button[aria-current=true] span{background:var(--wrc-accent);box-shadow:0 0 0 3px #10130f,0 0 0 4px var(--wrc-accent);}
.wrc-carousel a:focus-visible,.wrc-carousel button:focus-visible{outline:3px solid var(--wrc-accent);outline-offset:3px;}
.wrc-carousel .wrc-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.wrc-builder-message,.wrc-empty{padding:24px;background:#151a16;color:white;}
@media(prefers-reduced-motion:reduce){.wrc-carousel *{animation:none!important;transition:none!important;}}
