.tcc-hero{position:relative;display:flex;align-items:flex-end;min-height:440px;padding:0;background:var(--tccGreenDeep);overflow:hidden}@media only screen and (min-width:590px){.tcc-hero{min-height:560px}}@media only screen and (min-width:1050px){.tcc-hero{min-height:640px}}.tcc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.tcc-hero__media img,.tcc-hero__media svg{width:100%;height:100%;object-fit:cover;display:block}.tcc-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00141180,#0014111f 35%,#001411e0)}.tcc-hero__inner{position:relative;width:100%;max-width:var(--tccMax);margin:0 auto;padding:0 var(--tccGutter) 48px}@media only screen and (min-width:590px){.tcc-hero__inner{padding-bottom:72px}}.tcc-hero__eyebrow{font-family:var(--tccDisplay);font-size:12px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--tccAccent);margin:0 0 16px}.tcc-hero__title{font-family:var(--tccDisplay);font-size:clamp(36px,6.2vw,82px);line-height:1;letter-spacing:-.02em;color:var(--tccOnDark);margin:0 0 22px;max-width:16ch;text-wrap:balance}.tcc-hero__foot{display:flex;flex-direction:column;gap:28px}@media only screen and (min-width:769px){.tcc-hero__foot{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:40px}}.tcc-hero__intro{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#ffffffe6;margin:0;max-width:56ch;text-wrap:pretty}.tcc-hero__meta{font-family:var(--tccDisplay);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;border-left:2px solid var(--tccAccent);padding-left:14px;line-height:1.7}.tcc-hero__meta-value{display:block;color:var(--tccOnDark);font-size:15px;letter-spacing:.04em}.tcc-statement-row{display:grid;gap:20px;align-items:start}@media only screen and (min-width:769px){.tcc-statement-row{grid-template-columns:180px 1fr;gap:48px}}.tcc-stats{border-top:1px solid var(--tccGreenLine);padding-top:44px;margin-top:44px}.tcc--cream .tcc-stats,.tcc--cream-dim .tcc-stats{border-top-color:var(--tccBorder)}.tcc-stats--first{border-top:0;padding-top:0;margin-top:0}.tcc-stats__title{font-family:var(--tccDisplay);font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--tccAccent);margin:0 0 32px}.tcc-stats__grid{display:grid;gap:32px}@media only screen and (min-width:590px){.tcc-stats__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:40px}}.tcc-stat{display:flex;flex-direction:column;gap:10px}.tcc-stat__value{font-family:var(--tccDisplay);font-size:clamp(44px,4.6vw,68px);line-height:1;letter-spacing:-.01em;color:var(--tccOnDark);font-variant-numeric:tabular-nums}.tcc-stat__suffix{color:var(--tccAccent)}.tcc-stat__label{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tccOnDarkMuted)}.tcc-media{display:grid;gap:40px;align-items:center}@media only screen and (min-width:769px){.tcc-media{grid-template-columns:1.05fr .95fr;gap:56px}}@media only screen and (min-width:1050px){.tcc-media{gap:72px}}.tcc-media__text{display:flex;flex-direction:column;gap:24px}.tcc-pills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.tcc-pills li{font-family:var(--tccDisplay);font-size:13px;background:#fff;border:1px solid var(--tccBorder);border-radius:999px;padding:9px 18px;color:var(--tccHeading)}.tcc-media__aside{display:flex;flex-direction:column;gap:20px}.tcc-media__image{width:100%;border-radius:.5rem;overflow:hidden}.tcc-media__image img,.tcc-media__image svg{display:block;width:100%;height:280px;object-fit:cover}@media only screen and (min-width:769px){.tcc-media__image img,.tcc-media__image svg{height:380px}}.tcc-quote{margin:0;background:var(--tccGreen);color:#fff;border-radius:.5rem;padding:28px 28px 30px}@media only screen and (min-width:590px){.tcc-quote{padding:34px 36px}}.tcc-quote p{font-size:clamp(18px,1.8vw,21px);line-height:1.45;margin:0;text-wrap:pretty}.tcc-quote footer{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tccAccent);margin-top:16px}.tcc-numbered{display:grid;gap:36px;align-items:start}@media only screen and (min-width:769px){.tcc-numbered{grid-template-columns:1fr 1fr;gap:56px}}@media only screen and (min-width:1050px){.tcc-numbered{gap:72px}}.tcc-numbered__intro{display:flex;flex-direction:column;gap:20px}.tcc-numbered__label{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--tccBodyTextSoft);margin:0 0 16px}.tcc-numbered__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--tccBorder);counter-reset:tccNum}.tcc-numbered__list li{display:flex;gap:18px;align-items:baseline;padding:20px 2px;border-bottom:1px solid var(--tccBorder);counter-increment:tccNum}.tcc-numbered__list li:before{content:counter(tccNum,decimal-leading-zero);font-family:var(--tccDisplay);font-size:13px;letter-spacing:.1em;color:var(--tccAccentInk);flex:0 0 auto}.tcc-numbered__list span{font-family:var(--tccDisplay);font-size:clamp(17px,1.6vw,20px);line-height:1.35;color:var(--tccHeading)}.tcc-carousel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.tcc-carousel__head .tcc-h2{max-width:22ch}.tcc-carousel__nav{display:flex;align-items:center;gap:12px}.tcc-carousel__btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--tccGreenLine);background:transparent;color:var(--tccOnDark);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.tcc-carousel__btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.tcc-carousel__btn:hover,.tcc-carousel__btn:focus-visible{background:var(--tccAccent);border-color:var(--tccAccent);color:#fff}.tcc-carousel__btn[disabled]{opacity:.35;cursor:default}.tcc-carousel__btn[disabled]:hover{background:transparent;border-color:var(--tccGreenLine);color:var(--tccOnDark)}.tcc-carousel__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:calc(max(0px,(100vw - var(--tccMax)) / 2) + var(--tccGutter));scrollbar-width:none;-ms-overflow-style:none;padding:4px var(--tccGutter) 8px;list-style:none;margin:0}.tcc-carousel__track::-webkit-scrollbar{display:none}.tcc-carousel__spacer{flex:0 0 0;width:max(0px,calc((100vw - var(--tccMax)) / 2))}.tcc-card{flex:0 0 82%;scroll-snap-align:start;background:var(--tccGreen);border:1px solid var(--tccGreenLine);border-radius:.5rem;padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color .2s ease}@media only screen and (min-width:590px){.tcc-card{flex:0 0 360px;padding:34px}}@media only screen and (min-width:1050px){.tcc-card{flex:0 0 400px;padding:38px}}.tcc--deep .tcc-card:hover{border-color:var(--tccAccent)}.tcc-card__label{font-family:var(--tccDisplay);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--tccAccent)}.tcc-card__text{font-size:16px;line-height:1.65;margin:0;color:var(--tccOnDarkBody);text-wrap:pretty}.tcc-columns{display:grid;gap:28px;margin-top:40px}@media only screen and (min-width:590px){.tcc-columns{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1050px){.tcc-columns--3{grid-template-columns:repeat(3,1fr)}.tcc-columns--4{grid-template-columns:repeat(4,1fr)}}.tcc-columns--ruled>*{display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--tccAccent);padding-top:18px}.tcc-columns--boxed{gap:1px;background:var(--tccBorder);border:1px solid var(--tccBorder);border-radius:.5rem;overflow:hidden}.tcc-columns--boxed>*{background:var(--tccCream);padding:32px 28px;display:flex;flex-direction:column;gap:12px;transition:background-color .2s ease}.tcc--cream-dim .tcc-columns--boxed>*{background:var(--tccCreamDim)}.tcc-columns--boxed>*:hover{background:var(--tccCreamDim)}.tcc--cream-dim .tcc-columns--boxed>*:hover{background:var(--tccCream)}.tcc-column__title{font-family:var(--tccDisplay);font-size:20px;line-height:1.25;margin:0;color:var(--tccHeading)}.tcc-columns--boxed .tcc-column__title{color:var(--tccAccentInk)}.tcc-lists{display:grid;gap:36px;align-items:start}@media only screen and (min-width:769px){.tcc-lists{grid-template-columns:280px 1fr;gap:56px}}@media only screen and (min-width:1050px){.tcc-lists{gap:72px}}.tcc-lists__aside{display:flex;flex-direction:column;gap:20px}.tcc-lists__image{border-radius:.5rem;overflow:hidden}.tcc-lists__image img,.tcc-lists__image svg{display:block;width:100%;height:200px;object-fit:cover}.tcc-lists__cols{display:grid;gap:32px}@media only screen and (min-width:590px){.tcc-lists__cols{grid-template-columns:1fr 1fr;gap:40px}}@media only screen and (min-width:1050px){.tcc-lists__cols{gap:56px}}.tcc-list__label{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--tccBodyTextSoft);padding-bottom:12px;border-bottom:1px solid var(--tccBorder);margin:0}.tcc-list__label--accent{color:var(--tccAccentInk)}.tcc-list{list-style:none;margin:0;padding:0}.tcc-list li{font-family:var(--tccDisplay);font-size:18px;padding:12px 0;border-bottom:1px solid var(--tccBorder);color:var(--tccHeading)}.tcc-video{position:relative;display:block;width:100%;padding:0;border:0;border-radius:.5rem;overflow:hidden;aspect-ratio:16 / 9;background:var(--tccGreenDeep);cursor:pointer;color:#fff}@media only screen and (min-width:769px){.tcc-video{aspect-ratio:21 / 9}}.tcc-video img,.tcc-video svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.tcc-video__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:linear-gradient(180deg,#00141140,#001411bf)}.tcc-video__play{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}@media only screen and (min-width:590px){.tcc-video__play{width:76px;height:76px}}.tcc-video__play:after{content:"";width:0;height:0;border-left:18px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.tcc-video:hover .tcc-video__play,.tcc-video:focus-visible .tcc-video__play{background:var(--tccAccent);border-color:var(--tccAccent)}.tcc-video__label{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-align:center;padding:0 20px}.tcc-video__sublabel{display:block;font-family:var(--tccBody);letter-spacing:.1em;color:#ffffffbf;font-size:11px;margin-top:6px}.tcc-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.tcc-bars__intro{max-width:82ch;margin-bottom:48px}.tcc-bars__intro .tcc-eyebrow{margin-bottom:18px}@media only screen and (min-width:769px){.tcc-bars__intro{margin-bottom:64px}}.tcc-bars{display:grid;gap:20px;margin-bottom:56px}.tcc-bar{background:var(--tccGreenPanel);border:1px solid var(--tccGreenLine);border-radius:.5rem;padding:32px 28px;display:grid;gap:28px;align-items:center}@media only screen and (min-width:769px){.tcc-bar{grid-template-columns:1fr 1fr;gap:40px;padding:40px 44px}}.tcc-bar__figure{display:flex;flex-direction:column;gap:16px}.tcc-bar__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.tcc-bar__percent{font-family:var(--tccDisplay);font-size:clamp(48px,5.8vw,76px);line-height:1;letter-spacing:-.02em;color:var(--tccAccent);font-variant-numeric:tabular-nums}.tcc-bar__subject{font-family:var(--tccDisplay);font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--tccOnDarkMuted)}.tcc-bar__track{height:8px;border-radius:999px;background:var(--tccGreenLine);overflow:hidden}.tcc-bar__fill{height:100%;border-radius:999px;background:var(--tccAccent);width:0;transition:width 1.6s cubic-bezier(.16,1,.3,1)}.tcc-bar__title{font-family:var(--tccDisplay);font-size:20px;line-height:1.35;margin:0;color:var(--tccOnDark)}.tcc-points{border-top:1px solid var(--tccGreenLine);padding-top:36px}.tcc-points__label{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--tccOnDarkMuted);margin:0 0 24px}.tcc-points__grid{display:grid;gap:24px;list-style:none;margin:0;padding:0}@media only screen and (min-width:590px){.tcc-points__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1050px){.tcc-points__grid{grid-template-columns:repeat(4,1fr)}}.tcc-points__grid li{font-family:var(--tccDisplay);font-size:18px;line-height:1.4;padding-left:16px;border-left:2px solid var(--tccAccent);color:var(--tccOnDark)}.tcc-testimonial{max-width:900px;margin:0 auto;text-align:center}.tcc-testimonial blockquote{margin:0}.tcc-testimonial p{font-size:clamp(21px,2.8vw,34px);line-height:1.42;letter-spacing:-.01em;color:var(--tccOnDark);margin:0;text-wrap:pretty}.tcc-testimonial footer{font-family:var(--tccDisplay);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--tccAccent);margin-top:24px}.tcc-cta{position:relative;overflow:hidden;background:var(--tccGreenDeep);padding:88px 0}@media only screen and (min-width:769px){.tcc-cta{padding:120px 0}}.tcc-cta__bg{position:absolute;top:0;right:0;bottom:0;left:0}.tcc-cta__bg img,.tcc-cta__bg svg{width:100%;height:100%;object-fit:cover;opacity:.28;display:block}.tcc-cta__inner{position:relative;max-width:780px;margin:0 auto;padding:0 var(--tccGutter);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.tcc-cta__title{font-family:var(--tccDisplay);font-size:clamp(30px,4.6vw,58px);line-height:1.04;letter-spacing:-.02em;color:var(--tccOnDark);margin:0;text-wrap:balance}.tcc-cta__text{font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:#ffffffe0;margin:0;max-width:50ch}.tcc-cta .btn{margin-top:8px}@media(prefers-reduced-motion:reduce){.tcc-bar__fill{transition:none}.tcc-carousel__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/tcc-impact.css.map */
