.seo-gateway{--w-card:var(--c-surface);--w-card-2:var(--c-surface-2);--w-line:var(--c-border);--w-text:var(--c-fg);--w-text-dim:#cfcfd3;--w-muted:var(--c-muted);--w-red:#ff2b2b;--font-display:var(--font-montserrat), system-ui, sans-serif;--font-body:var(--font-montserrat), system-ui, sans-serif;max-width:1100px;color:var(--w-text);font-family:var(--font-body);margin-inline:auto;padding:0 16px 44px}.seo-gateway-sep{background:linear-gradient(90deg,#0000,#ffffff1f 50%,#0000);max-width:1100px;height:1px;margin:30px auto 0}.seo-gateway>.htw-rail:first-child{margin-top:22px}@media (max-width:767px){:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-row{gap:10px!important}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-row>:is(.ec-ev,.ec-ci,.ec-nw){width:calc(100% - 44px);padding:0}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-row>span:has(>.ec-dr){width:calc(100% - 44px);padding-right:0!important}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-row>span>.ec-dr{width:100%}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-row>:only-child{width:100%;margin-inline:0}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-fit{display:block}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-fit>.ec-ev{width:100%;padding:0}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) .ec-ev-name{-webkit-line-clamp:2;line-height:1.25}:is(.seo-gateway,.htw) .lns-track{gap:10px}:is(.seo-gateway,.htw) .lns-card{width:calc(100% - 44px)!important;padding:0!important}:is(.seo-gateway,.htw) .lns-card:only-child{width:100%!important}:is(.seo-gateway,.htw) .htw-rail-title{text-wrap:balance;font-size:18px}.htw-rail-more{white-space:nowrap}:is(.seo-gateway,.htw) .htw-rail>section>div:first-child{gap:12px}:is(.seo-gateway,.htw) .htw-rail>section>div:first-child>h2{text-wrap:balance;line-height:1.2;font-size:18px!important}:is(.seo-gateway,.htw) .htw-rail>section>div:first-child>a{white-space:nowrap;flex-shrink:0}}@media (max-width:640px){.seo-gateway{--rail-bleed:16px}.cat-band--wide .seo-gateway{--rail-bleed:12px}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) :is(.ec-row,.lns-track){margin-inline:calc(-1 * var(--rail-bleed,12px));padding-inline:var(--rail-bleed,12px);scroll-padding-inline:var(--rail-bleed,12px);scroll-snap-type:x mandatory}:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) :is(.ec-row,.lns-track)>*{scroll-snap-align:start}}@media (hover:none){:is(.seo-gateway,.htw,.st-views,.hub-wide,.rh-rails) :is(button[aria-label=Scroll\ left],button[aria-label=Scroll\ right]){display:none}}
