.tce-story{--tce-story-line: color-mix(in srgb, var(--tce-story-accent) 28%, transparent);background:var(--tce-story-bg);color:var(--tce-story-ink);overflow:clip}.tce-story *{box-sizing:border-box}.tce-story__builder{width:min(calc(100% - 36px),var(--tce-story-max-width));margin:0 auto;padding:clamp(48px,7vw,104px) 0;display:grid;gap:var(--tce-story-block-gap)}.tce-story__beat{min-width:0;display:grid;grid-template-columns:minmax(0,var(--tce-story-media-width)) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;border-top:1px solid var(--tce-story-line);padding-top:clamp(32px,5vw,68px)}.tce-story__beat:first-child{border-top:0;padding-top:0}.tce-story__beat--image-right{grid-template-columns:minmax(0,1fr) minmax(0,var(--tce-story-media-width))}.tce-story__beat--image-right .tce-story__media{order:2}.tce-story__beat--image-right .tce-story__copy{order:1}.tce-story__beat--image-top,.tce-story__beat--text-only,.tce-story__beat--no-media{grid-template-columns:1fr}.tce-story__beat--image-top .tce-story__media{order:1}.tce-story__beat--image-top .tce-story__copy{order:2}.tce-story__beat--text-only .tce-story__media{display:none}.tce-story__beat--text-only .tce-story__copy,.tce-story__beat--no-media .tce-story__copy{width:min(100%,980px);margin-inline:auto}.tce-story__media{min-width:0;height:var(--tce-story-media-height);overflow:hidden;border:1px solid var(--tce-story-line);background:var(--tce-story-panel)}.tce-story__image{width:100%;height:100%;display:block;object-fit:var(--tce-story-image-fit, cover);object-position:var(--tce-story-object-position)}.tce-story__copy{min-width:0;display:grid;gap:clamp(18px,2.5vw,30px);text-align:var(--tce-story-text-align)}.tce-story__eyebrow{margin:0;color:var(--tce-story-accent);font-size:1.35rem;line-height:1.2;letter-spacing:0;text-transform:uppercase}.tce-story h1,.tce-story h2{margin:0;color:var(--tce-story-accent);font-family:var(--font-heading-family);font-weight:400;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.tce-story h1{font-size:clamp(4.8rem,8vw,11rem);line-height:.94}.tce-story h2{font-size:clamp(3.2rem,5vw,6.8rem);line-height:1}.tce-story__beat--hero{min-height:min(780px,calc(100svh - 96px))}.tce-story__beat--hero .tce-story__media{height:max(var(--tce-story-media-height),520px)}.tce-story__beat--statement .tce-story__copy{width:min(100%,1080px);margin-inline:auto}.tce-story__beat--statement h2{font-size:clamp(4rem,6.5vw,8.8rem)}.tce-story__body{display:grid;gap:1.45rem;color:var(--tce-story-muted);font-size:clamp(1.55rem,1.25vw,1.9rem);line-height:1.68}.tce-story__beat--hero .tce-story__body{font-size:clamp(1.7rem,1.55vw,2.25rem)}.tce-story__body p{margin:0}.tce-story__actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:var(--tce-story-text-align)}.tce-story__button{min-height:4.8rem;min-width:min(100%,20rem);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tce-story-line);padding:1.4rem 2rem;color:var(--tce-story-ink);font-size:1.4rem;line-height:1.15;letter-spacing:0;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.tce-story__button:hover,.tce-story__button:focus-visible{border-color:var(--tce-story-accent);transform:translateY(-1px)}.tce-story__button--primary{background:var(--tce-story-accent);border-color:var(--tce-story-accent);color:var(--tce-story-button-ink)}.tce-story__empty{min-height:50vh;display:grid;place-items:center}@media screen and (max-width:989px){.tce-story__builder{width:min(calc(100% - 28px),var(--tce-story-max-width));padding-block:48px 72px;gap:clamp(48px,10vw,72px)}.tce-story__beat,.tce-story__beat--image-right{min-height:0;grid-template-columns:1fr;gap:28px}.tce-story__beat .tce-story__media,.tce-story__beat--image-right .tce-story__media{order:1;height:var(--tce-story-media-height-mobile)}.tce-story__beat .tce-story__copy,.tce-story__beat--image-right .tce-story__copy{order:2}.tce-story__beat--text-only .tce-story__media{display:none}.tce-story h1{font-size:clamp(4.2rem,15vw,7rem)}.tce-story h2,.tce-story__beat--statement h2{font-size:clamp(3.4rem,11vw,5.6rem)}}@media screen and (max-width:640px){.tce-story__body{font-size:1.52rem;line-height:1.62}.tce-story__actions{display:grid;grid-template-columns:1fr}.tce-story__button{width:100%}}@media(prefers-reduced-motion:reduce){.tce-story__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map?subset=AAAAAAAAAAQ */
