.rwfs-feature{--rwfs-accent:#a8ee13;--rwfs-bleed-right:0px;--rwfs-column-gap:0px;--rwfs-copy-pb:64px;--rwfs-copy-pl:90px;--rwfs-copy-pr:64px;--rwfs-copy-pt:64px;--rwfs-copy-width:42%;--rwfs-counter-column:90px;--rwfs-counter-left:38px;--rwfs-media-height:100vh;--rwfs-step-height:78vh;--rwfs-word-active:#0c3028;--rwfs-word-idle:#d6d8d3;position:relative;width:100%}
.rwfs-feature *{box-sizing:border-box}
.rwfs-feature-shell{align-items:start;column-gap:var(--rwfs-column-gap);display:grid;grid-template-columns:minmax(0,var(--rwfs-copy-width)) minmax(0,1fr);overflow:visible;width:100%}
.rwfs-feature-copy{display:grid;grid-template-columns:var(--rwfs-counter-column) minmax(0,1fr);min-width:0;position:relative}
.rwfs-feature-counter{align-self:start;display:flex;font:600 12px/1 monospace;grid-column:1;height:1em;margin-left:var(--rwfs-counter-left);position:sticky;top:calc(22vh + 8px);transition:transform .18s cubic-bezier(.22,.8,.2,1);width:max-content;will-change:transform;z-index:3}
.rwfs-feature-counter-window{height:1em;overflow:hidden;width:.8em}
.rwfs-feature-counter-reel{display:flex;flex-direction:column;transition:transform .64s cubic-bezier(.65,0,.18,1);will-change:transform}
.rwfs-feature-counter-reel i{display:block;flex:0 0 1em;font:inherit;font-style:normal;height:1em}
.rwfs-feature-items{grid-column:2;grid-row:1;min-width:0}
.rwfs-feature-item{display:flex;flex-direction:column;justify-content:center;min-height:var(--rwfs-step-height);opacity:.22;padding:var(--rwfs-copy-pt) var(--rwfs-copy-pr) var(--rwfs-copy-pb) max(0px,calc(var(--rwfs-copy-pl) - var(--rwfs-counter-column)));transform:translateY(26px);transition:opacity .55s,transform .75s cubic-bezier(.22,.8,.2,1)}
.rwfs-feature-item.is-active{opacity:1;transform:none}
.rwfs-feature-title{font-size:clamp(28px,2.3vw,46px);line-height:1.05;margin:0 0 clamp(44px,5vw,76px)}
.rwfs-feature-text{font-size:clamp(25px,2.45vw,48px);font-weight:500;line-height:1.17;margin:0}
.rwfs-feature-word{color:var(--rwfs-word-idle);transition:color .22s,text-shadow .22s}
.rwfs-feature-word.is-lit{color:var(--rwfs-word-active)}
.rwfs-feature-word.is-hot{color:var(--rwfs-accent);text-shadow:0 0 22px color-mix(in srgb,var(--rwfs-accent) 20%,transparent)}
.rwfs-feature-media{height:var(--rwfs-media-height);position:sticky;top:max(0px,calc((100vh - var(--rwfs-media-height))/2));width:calc(100% + var(--rwfs-bleed-right));z-index:1}
.rwfs-feature-mask-defs{height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}
.rwfs-feature-media-stage{background:#080b0b;inset:0;overflow:hidden;position:absolute}
.rwfs-feature-media-item{inset:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .5s ease;visibility:hidden}
.rwfs-feature-media-item.is-active{opacity:1;visibility:visible}
.rwfs-feature-media-item :is(img,video){display:block;height:100%!important;max-height:none!important;max-width:none!important;object-fit:cover!important;width:100%!important;will-change:transform}
.rwfs-feature-media-item img{transform:scale(var(--rwfs-media-scale,1))}
.rwfs-feature-mobile-index,.rwfs-feature-mobile-nav{display:none}
@media(max-width:767px){
 .rwfs-feature-shell{align-items:stretch;background:#fff;display:flex;flex-direction:column}
 .rwfs-feature-media{height:clamp(300px,var(--rwfs-mobile-media-height,40svh),370px);order:1;position:relative;top:auto;width:100%}
 .rwfs-feature-copy{display:block;height:540px;min-height:540px;order:2;overflow:hidden;width:100%}
 .rwfs-feature-items{display:block}
 .rwfs-feature-counter{display:none}
 .rwfs-feature-mobile-index{display:flex;gap:25px;left:22px;position:absolute;top:42px;z-index:5}
 .rwfs-feature-mobile-index button{appearance:none;background:transparent;border:0;color:#d9dcd7;cursor:pointer;font:600 13px/1 monospace;margin:0;padding:0}
 .rwfs-feature-mobile-index button.is-active{color:#747b76}
 .rwfs-feature-item{justify-content:flex-start;left:22px;min-height:365px;opacity:0;padding:0 16px 68px 0;pointer-events:none;position:absolute;top:112px;transform:translateX(104%);width:83%}
 .rwfs-feature-item.is-active{opacity:1;pointer-events:auto;transform:none}
 .rwfs-feature-item.is-next{opacity:.12;transform:translateX(101%)}
 .rwfs-feature-title{font-size:clamp(25px,7vw,30px);line-height:1.08;margin-bottom:26px}
 .rwfs-feature-text{font-size:clamp(25px,7.1vw,31px);line-height:1.18}
 .rwfs-feature-copy::after{background:#e5e6e2;bottom:54px;content:"";height:2px;left:22px;position:absolute;right:22px}
 .rwfs-feature-copy::before{background:var(--rwfs-word-active);bottom:54px;content:"";height:2px;left:22px;position:absolute;transform:scaleX(var(--rwfs-mobile-progress,.25));transform-origin:left;transition:transform .72s cubic-bezier(.22,1,.36,1);width:calc(100% - 44px);z-index:1}
 .rwfs-feature-mobile-nav{bottom:48px;display:flex;gap:8px;position:absolute;right:18px;z-index:8}
 .rwfs-feature-mobile-nav button{align-items:center;appearance:none;border:0;border-radius:8px;cursor:pointer;display:flex;height:58px;justify-content:center;padding:0;width:58px}
 .rwfs-feature-mobile-nav svg{display:block;fill:currentColor;height:18px;width:18px}
 .rwfs-feature-prev{backdrop-filter:blur(12px)}
 .rwfs-feature-prev svg{transform:rotate(-135deg)}
 .rwfs-feature-next svg{transform:rotate(45deg)}
}
@media(prefers-reduced-motion:reduce){.rwfs-feature-item,.rwfs-feature-media-item,.rwfs-feature-word{transition:none!important}.rwfs-feature-media-item img{transform:none!important}}
