.sessions-section{padding-top:var(--sessions-section-padding-top, 60px);padding-bottom:var(--sessions-section-padding-bottom, 60px)}.sessions-header{margin-bottom:6rem}.sessions-heading{margin:0;color:inherit}.sessions-subheading{font-size:clamp(1.4rem,calc(1rem + 1.25vw),3.4rem);text-transform:uppercase;font-weight:600;line-height:1.5;margin:0}.sessions-grid{display:grid;gap:var(--sessions-gap, 24px);grid-template-columns:repeat(2,1fr)}@media(max-width:749px){.sessions-grid{grid-template-columns:1fr}}.sessions-grid--1{grid-template-columns:1fr;max-width:700px}.sessions-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:989px){.sessions-grid--3{grid-template-columns:repeat(2,1fr)}}.sessions-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:989px){.sessions-grid--4{grid-template-columns:repeat(2,1fr)}}.session-card{position:relative;border-radius:var(--sessions-card-radius, 20px);overflow:hidden;cursor:pointer;aspect-ratio:3 / 4;width:100%;max-height:1000px;box-shadow:0 0 0 1.5px #ffffff14}.session-card__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.session-card__image{width:100%;height:100%;object-fit:fill;object-position:center top;display:block;will-change:transform}.session-card__placeholder{width:100%;height:100%;background:#1a1a2e;display:flex;align-items:center;justify-content:center}.session-card__placeholder-svg{width:60px;height:60px;opacity:.3}.session-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(358.77deg,#25364a 5.74%,#0000 91.17%);display:flex;align-items:flex-end;will-change:transform,opacity}.session-card__content{padding:clamp(30px,calc(-50px + 7.813vw),100px) clamp(30px,calc(-15.714px + 4.464vw),70px);width:100%}.session-card__title{font-size:clamp(2.4rem,calc(1.68rem + 2.25vw),6rem);font-weight:700;color:var(--sessions-heading-color, #e4e4e4);letter-spacing:-.04em;margin:0 0 clamp(24px,calc(22.8px + .375vw),30px);line-height:1.2;will-change:transform,opacity}.session-card__description{font-size:clamp(1.6rem,calc(1.52rem + .25vw),2rem);color:#e4e4e4;margin:0 0 clamp(24px,calc(22.8px + .375vw),30px);line-height:1.55;max-width:50ch;will-change:transform,opacity}.session-card__button{display:inline-block;padding:clamp(10px,calc(9.6px + .125vw),12px) clamp(24px,calc(21.8px + .688vw),35px);font-weight:600;font-size:clamp(1.4rem,calc(1.28rem + .375vw),2rem);letter-spacing:-.03em;text-decoration:none;color:var(--sessions-heading-color, #e4e4e4);border:1px solid #e4e4e4;border-radius:70px;background:transparent;min-height:auto;min-width:auto;line-height:calc(1 + .2 / var(--font-body-scale));will-change:transform,opacity;transition:background .2s,border-color .2s}.session-card__button.cinematic-btn-horizontal{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;z-index:1;text-decoration:none!important;background:transparent!important;border:1px solid var(--sessions-heading-color, #e4e4e4);transition:border-color .4s ease}.cinematic-btn__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--sessions-heading-color, #e4e4e4);transform-origin:right;transform:scaleX(0);transition:transform .6s cubic-bezier(.4,0,.2,1);z-index:-1}.session-card__button.cinematic-btn-horizontal:hover .cinematic-btn__bg{transform-origin:left;transform:scaleX(1)}.cinematic-btn__text{display:inline-block;position:relative;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translate(0);z-index:2}.cinematic-btn__hover-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#1a1a2e;transition:transform .6s cubic-bezier(.4,0,.2,1);transform:translate(-150%);pointer-events:none;z-index:2}.session-card__button.cinematic-btn-horizontal:hover .cinematic-btn__text{transform:translate(150%)}.session-card__button.cinematic-btn-horizontal:hover .cinematic-btn__hover-text{transform:translate(0)}.session-card:focus-within{outline:2px solid var(--sessions-accent-color, #ffffff);outline-offset:2px}@media screen and (max-width:749px){.sessions-header{margin-bottom:4rem}}@media screen and (max-width:1024px){.session-card .session-card__title,.session-card .session-card__description,.session-card .session-card__button,.session-card .session-card__overlay{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.session-card__image,.session-card__overlay,.session-card__title,.session-card__description,.session-card__button{transition:opacity .2s;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/sessions-cards.css.map */
