.tc-events{--ink:#252525;--paper:#efecec;--cream:#f7f1df;--orange:#d95f36;--green:#3f5147;--sage:#d9dfd9;--pink:#edc9b9;color:var(--ink);background:var(--paper)}.tc-events__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(36rem,.8fr);gap:clamp(3rem,6vw,9rem);padding:clamp(6rem,9vw,12rem) clamp(2rem,7vw,10rem);align-items:center;background:var(--cream)}.tc-events__hero h1,.tc-events h2,.tc-events h3{margin:0;font-family:var(--font-heading-family)}.tc-events__hero h1{max-width:13ch;font-size:clamp(5rem,7vw,9rem);line-height:.94;letter-spacing:-.03em}.tc-events__hero p:not(.tc-events__kicker){max-width:60rem;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.5}.tc-events__hero a,.tc-events__signup button{display:inline-flex;min-height:5.4rem;align-items:center;justify-content:center;padding:1.4rem 2.2rem;border:2px solid var(--ink);border-radius:.8rem;color:#fff;background:var(--green);font-weight:700;text-decoration:none}.tc-events__hero img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:2px solid var(--ink);border-radius:1.5rem}.tc-events__kicker{font-size:1.15rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tc-events__marquee{overflow:hidden;padding:1.5rem 0;color:#fff;background:var(--green);font-size:1.5rem;font-weight:700;white-space:nowrap}.tc-events__marquee span{display:block;width:max-content;padding-left:2rem}.tc-events__types{padding:clamp(7rem,10vw,13rem) clamp(2rem,7vw,10rem);background:var(--paper)}.tc-events__heading{display:grid;grid-template-columns:.45fr 1fr;gap:3rem;margin-bottom:5rem}.tc-events__heading h2,.tc-events__now h2,.tc-events__signup h2{max-width:16ch;font-size:clamp(4rem,6vw,7rem);line-height:1}.tc-events__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.tc-events__grid article{min-height:25rem;padding:2.4rem;border:2px solid var(--ink);border-radius:1.2rem;background:var(--cream)}.tc-events__grid article:nth-child(3n+2){background:var(--sage)}.tc-events__grid article:nth-child(3n){background:var(--pink)}.tc-events__grid b{font-size:1.2rem}.tc-events__grid h3{margin-top:5rem;font-size:2.8rem}.tc-events__grid p{font-size:1.55rem;line-height:1.55}.tc-events__now{display:grid;grid-template-columns:1fr .65fr;gap:5rem;padding:clamp(7rem,10vw,12rem) clamp(2rem,7vw,10rem);color:#fff;background:var(--green)}.tc-events__now>div>p:not(.tc-events__kicker){max-width:62rem;font-size:1.8rem;line-height:1.6}.tc-events__promise{align-self:center;display:grid;gap:1rem;padding:3rem;border:2px solid #fff;border-radius:1.2rem}.tc-events__promise strong{font-size:2.4rem}.tc-events__promise span{font-size:1.5rem;line-height:1.5}.tc-events__gallery{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;padding:clamp(5rem,8vw,9rem) clamp(2rem,7vw,10rem);background:var(--paper)}.tc-events__gallery img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border:2px solid var(--ink);border-radius:1.2rem}.tc-events__signup{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding:clamp(7rem,10vw,12rem) clamp(2rem,7vw,10rem);background:var(--orange)}.tc-events__signup>div>p:not(.tc-events__kicker){font-size:1.7rem;line-height:1.55}.tc-events__form{align-self:center}.tc-events__form label{display:block;margin-bottom:.8rem;font-weight:700}.tc-events__form>div{display:grid;grid-template-columns:1fr auto}.tc-events__form input{min-width:0;min-height:5.4rem;padding:1.2rem 1.5rem;border:2px solid var(--ink);border-radius:.8rem 0 0 .8rem;font-size:1.6rem}.tc-events__form button{border-radius:0 .8rem .8rem 0}@media(max-width:989px){.tc-events__hero{grid-template-columns:1fr}.tc-events__hero img{max-width:60rem}.tc-events__grid{grid-template-columns:1fr 1fr}.tc-events__heading,.tc-events__now,.tc-events__signup{grid-template-columns:1fr}}@media(max-width:749px){.tc-events__hero,.tc-events__types,.tc-events__now,.tc-events__gallery,.tc-events__signup{padding-left:1.8rem;padding-right:1.8rem}.tc-events__hero{padding-top:5rem}.tc-events__hero h1{font-size:clamp(4.5rem,13vw,6rem)}.tc-events__hero a{width:100%}.tc-events__grid{grid-template-columns:1fr}.tc-events__grid article{min-height:21rem}.tc-events__heading,.tc-events__gallery{grid-template-columns:1fr}.tc-events__signup{gap:3rem}.tc-events__form>div{grid-template-columns:1fr;gap:.8rem}.tc-events__form input,.tc-events__form button{width:100%;border-radius:.8rem}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map?subset=AAAAAAAAAAQ */
