.rail-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:20px;overflow:hidden;background:#eaeae5;color:#fff;container-type:inline-size;--pad:clamp(16px, 5.71cqi, 26px);--pad-b:clamp(20px, 7.62cqi, 34px)}.rail-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:-webkit-gradient(linear,left top,left bottom,from(rgba(16,16,14,.5)),color-stop(22%,rgba(16,16,14,0)));background:linear-gradient(to bottom,rgba(16,16,14,.5) 0%,rgba(16,16,14,0) 22%)}.rail-card__media{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;aspect-ratio:var(--rail-card-ar,.8);overflow:hidden}.rail-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;-webkit-transition:-webkit-transform .7s cubic-bezier(.2,.6,.2,1);transition:-webkit-transform .7s cubic-bezier(.2,.6,.2,1);transition:transform .7s cubic-bezier(.2,.6,.2,1);transition:transform .7s cubic-bezier(.2,.6,.2,1),-webkit-transform .7s cubic-bezier(.2,.6,.2,1)}@media(prefers-reduced-motion:no-preference){.rail-card:hover .rail-card__image{-webkit-transform:scale(1.04);transform:scale(1.04)}}.rail-card__media .rail-card__video{display:none}.rail-card__banner{position:absolute;top:0;left:0;right:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:var(--pad)}.rail-card__partner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.rail-card__partner-logo{-webkit-box-flex:0;-ms-flex:none;flex:none;width:28px;height:28px;border-radius:100vh;-o-object-fit:cover;object-fit:cover;background-color:rgba(255,255,255,.3)}.rail-card__partner-name{font-family:"bc-sans-regular",sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:normal;color:#fff}@media(min-width:360px){.rail-card__partner-name{font-size:calc(13px + ((100vw - 360px) / ((1920 - 360) / (13 - 13))));line-height:normal}}@media(min-width:1920px){.rail-card__partner-name{font-size:13px}}.rail-card__over{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:var(--pad) var(--pad) var(--pad-b)}.rail-card__over:before{content:"";position:absolute;left:0;right:0;bottom:0;top:calc(-1*clamp(48px,17.1cqi,86px));z-index:-1;pointer-events:none;background:-webkit-gradient(linear,left bottom,left top,from(rgba(16,16,14,.7)),color-stop(30%,rgba(16,16,14,.63)),color-stop(62%,rgba(16,16,14,.3)),to(rgba(16,16,14,0)));background:linear-gradient(to top,rgba(16,16,14,.7) 0%,rgba(16,16,14,.63) 30%,rgba(16,16,14,.3) 62%,rgba(16,16,14,0) 100%)}.rail-card__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rail-card__eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin:0 0 12px;font-family:"great-Forest-small-caps",sans-serif;font-weight:400;font-size:clamp(14px,3.81cqi + 2px,19px);line-height:1.55;letter-spacing:0;text-transform:uppercase;color:#fff}.rail-card__eyebrow .v-icon__svg{-webkit-box-flex:0;-ms-flex:none;flex:none;width:7.5px;height:17px;color:#fff}.rail-card__title{margin:0;font-family:"bc-sans-medium",sans-serif;font-weight:500;font-size:clamp(17px,3.23cqi + 10.45px,26px);line-height:1.25;letter-spacing:.01em;color:#fff;text-decoration-thickness:1px}.rail-card:has(.rail-card__btn--cta):hover .rail-card__title{text-decoration:underline;text-underline-offset:3px}.rail-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin-top:20px}.rail-card__stat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-family:"bc-sans-regular",sans-serif;font-size:clamp(11px,2.86cqi + 1px,14px);line-height:1;white-space:nowrap;color:#fff}.rail-card__stat .v-icon__svg{-webkit-box-flex:0;-ms-flex:none;flex:none;width:12px;height:12px;color:#fff}.rail-card__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px 12px;margin-top:20px;white-space:nowrap}.rail-card__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-family:"bc-sans-regular",sans-serif;font-weight:400;font-style:normal;font-size:14px;line-height:1;color:#fff;text-decoration:none;cursor:pointer}@media(min-width:360px){.rail-card__btn{font-size:calc(14px + ((100vw - 360px) / ((1920 - 360) / (14 - 14))));line-height:calc(1 + ((100vw - 360px) / (1920 - 360)) * (1 - 1))}}@media(min-width: 1920px){.rail-card__btn{font-size:14px;line-height:1}}@media(min-width:768px){.rail-card__btn{font-size:15px}}.rail-card__btn .v-icon__svg{-webkit-box-flex:0;-ms-flex:none;flex:none;height:14px;width:14px}.rail-card__btn .v-icon__svg--arrow-short{width:13.2px}.rail-card__btn .v-icon__svg--external-link{width:14.9px}.rail-card__btn:focus-visible{outline:2px solid #fff;outline-offset:2px;-webkit-box-shadow:0 0 0 4px rgba(16,16,14,.85);box-shadow:0 0 0 4px rgba(16,16,14,.85)}.rail-card__btn--pill{padding:12px 20px;background:0 0;border:1px solid rgba(255,255,255,.65);border-radius:999px;-webkit-transition:background .25s ease,color .25s ease,border-color .25s ease;transition:background .25s ease,color .25s ease,border-color .25s ease}.rail-card__btn--pill:hover,.rail-card__btn--pill:focus-visible,.rail-card:has(.rail-card__btn--cta):hover .rail-card__btn--pill{background:#fff;border-color:#fff;color:#1c1c1c}.rail-card__btn--text{gap:8px;padding:12px 4px;background:0 0;border:0}.rail-card__btn--text .v-icon__svg{width:14px;height:13px}.rail-card__btn--text:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.rail-card__btn--cta:after{content:"";position:absolute;z-index:1;left:0;right:0;bottom:0;top:-200cqw}.rail-card__btn-short{display:inline}@media(min-width:768px){.rail-card__btn-short{display:none}}.rail-card__btn-long{display:none}@media(min-width:768px){.rail-card__btn-long{display:inline}}