.tf-editorial-section{position:relative;width:100%;box-sizing:border-box}.tf-rich-text-section--has-bg{position:relative;overflow:hidden;color:#fff}.tf-rich-text-section__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.tf-rich-text-section__bg-img{width:100%;height:100%;object-fit:cover;display:block}.tf-rich-text-section__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1}.tf-iwt__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--tf-spacing-64)}.tf-iwt__grid--reverse{direction:rtl}.tf-iwt__grid--reverse>*{direction:ltr}.tf-iwt__media-wrapper{position:relative;width:100%;overflow:hidden;border-radius:12px}.tf-iwt__media{width:100%;height:100%;object-fit:cover;display:block}.tf-iwt__content{display:flex;flex-direction:column;justify-content:center;padding:32px 28px!important;border-radius:12px;background-color:var(--tf-iwt-content-bg, #2f4b53);color:var(--tf-iwt-content-text, #ffffff);height:100%}.tf-iwt__content h1,.tf-iwt__content h2,.tf-iwt__content h3,.tf-iwt__content h4,.tf-iwt__content p,.tf-iwt__content span,.tf-iwt__content div{color:inherit}.tf-iwt__floating-card{padding:32px 28px!important;border-radius:16px;background:#1e1e23d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);color:#fff}@media screen and (max-width:989px){.tf-iwt__grid{grid-template-columns:1fr;gap:var(--tf-spacing-32)}}.tf-multi-story__grid{display:grid;gap:var(--tf-spacing-24)}.tf-multi-story__grid--2{grid-template-columns:1fr 1fr}.tf-multi-story__grid--3{grid-template-columns:2fr 1fr 1fr}.tf-multi-story__grid--4{grid-template-columns:repeat(4,1fr)}.tf-multi-story__item{position:relative;overflow:hidden;border-radius:12px;min-height:320px}.tf-multi-story__img{width:100%;height:100%;object-fit:cover;transition:transform var(--tf-duration-normal) var(--tf-ease-out)}.tf-multi-story__item:hover .tf-multi-story__img{transform:scale(1.05)}@media screen and (max-width:767px){.tf-multi-story__grid--2,.tf-multi-story__grid--3,.tf-multi-story__grid--4{grid-template-columns:1fr}}.tf-feature-grid{display:grid;gap:var(--tf-spacing-32)}.tf-feature-grid--2{grid-template-columns:repeat(2,1fr)}.tf-feature-grid--3{grid-template-columns:repeat(3,1fr)}.tf-feature-grid--4{grid-template-columns:repeat(4,1fr)}.tf-feature-card{display:flex;flex-direction:column;padding:var(--tf-spacing-32);border-radius:12px;background:var(--tf-color-surface-secondary, #ffffff);border:1px solid var(--tf-color-border-light, #e0e0e0);transition:transform var(--tf-duration-normal) ease,box-shadow var(--tf-duration-normal) ease}.tf-feature-card:hover{transform:translateY(-4px);box-shadow:var(--tf-shadow-md)}.tf-feature-card__icon{width:44px;height:44px;margin-bottom:var(--tf-spacing-20);color:var(--tf-color-brand-primary, #2f4b53)}.tf-feature-card__title{font-size:18px;font-weight:600;margin-top:0;margin-bottom:var(--tf-spacing-12)}.tf-feature-card__desc{font-size:14px;line-height:1.6;color:var(--tf-color-text-muted, #666666);margin:0}@media screen and (max-width:989px){.tf-feature-grid--3,.tf-feature-grid--4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:639px){.tf-feature-grid--2,.tf-feature-grid--3,.tf-feature-grid--4{grid-template-columns:1fr}}.tf-timeline{position:relative;max-width:900px;margin:0 auto;padding:var(--tf-spacing-32) 0}.tf-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--tf-color-border-light, #e0e0e0);transform:translate(-50%)}.tf-timeline__item{position:relative;display:flex;margin-bottom:var(--tf-spacing-48)}.tf-timeline__item--left{justify-content:flex-end;padding-right:calc(50% + 32px);text-align:right}.tf-timeline__item--right{justify-content:flex-start;padding-left:calc(50% + 32px);text-align:left}.tf-timeline__dot{position:absolute;left:50%;top:4px;width:14px;height:14px;border-radius:50%;background:var(--tf-color-brand-primary, #2f4b53);border:3px solid #ffffff;box-shadow:0 0 0 2px var(--tf-color-brand-primary, #2f4b53);transform:translate(-50%);z-index:2}.tf-timeline__year{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tf-color-brand-primary, #2f4b53);margin-bottom:var(--tf-spacing-8)}@media screen and (max-width:767px){.tf-timeline:before{left:20px}.tf-timeline__dot{left:20px}.tf-timeline__item--left,.tf-timeline__item--right{padding-left:52px;padding-right:0;justify-content:flex-start;text-align:left}}.tf-quote-section{text-align:center;max-width:840px;margin:0 auto}.tf-quote__mark{font-family:var(--font-heading-family, var(--tf-font-family-secondary));font-size:72px;line-height:1;opacity:.25;margin-bottom:-20px}.tf-quote__text{font-family:var(--font-heading-family);font-size:clamp(1.4rem,2.5vw,2.2rem);line-height:1.4;font-style:italic;margin-bottom:var(--tf-spacing-24)}.tf-quote__author{font-size:16px;font-weight:600;margin-bottom:4px}.tf-quote__role{font-size:13px;color:var(--tf-color-text-muted, #777777);text-transform:uppercase;letter-spacing:.1em}.tf-logo-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tf-spacing-48)}.tf-logo-item{display:flex;align-items:center;justify-content:center;max-width:160px}.tf-logo-img{max-width:100%;height:auto;max-height:48px;object-fit:contain;transition:opacity var(--tf-duration-normal) ease,filter var(--tf-duration-normal) ease}.tf-logo-img--grayscale{filter:grayscale(100%);opacity:.6}.tf-logo-img--grayscale:hover{filter:grayscale(0%);opacity:1}.tf-stats-grid{display:grid;gap:var(--tf-spacing-32)}.tf-stats-grid--2{grid-template-columns:repeat(2,1fr)}.tf-stats-grid--3{grid-template-columns:repeat(3,1fr)}.tf-stats-grid--4{grid-template-columns:repeat(4,1fr)}.tf-stat-card{text-align:center;padding:var(--tf-spacing-24)}.tf-stat-num{font-family:var(--font-heading-family);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;margin-bottom:var(--tf-spacing-12);color:var(--tf-color-brand-primary, #2f4b53)}.tf-stat-label{font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.tf-stat-desc{font-size:13px;color:var(--tf-color-text-muted, #666666);margin:0}@media screen and (max-width:767px){.tf-stats-grid--3,.tf-stats-grid--4{grid-template-columns:repeat(2,1fr)}}.tf-rich-text-section{box-sizing:border-box}.tf-rich-text__content--narrow{max-width:640px;margin:0 auto}.tf-rich-text__content--standard{max-width:840px;margin:0 auto}.tf-rich-text__content--wide{max-width:1040px;margin:0 auto}.tf-promo-banner{position:relative;overflow:hidden;border-radius:16px;padding:var(--tf-spacing-64) var(--tf-spacing-48);box-sizing:border-box}@media screen and (max-width:767px){.tf-promo-banner{padding:var(--tf-spacing-40) var(--tf-spacing-24)}}.tf-divider-line{width:100%;border:none;margin:0}.tf-divider-line--hairline{height:1px;background:var(--tf-color-border-light, #e0e0e0)}.tf-divider-line--solid{height:2px;background:var(--tf-color-text-primary, #000000)}.tf-divider-line--dashed{height:0;border-top:2px dashed var(--tf-color-border-medium, #cccccc)}.tf-divider-line--gradient{height:2px;background:linear-gradient(90deg,transparent 0%,var(--tf-color-brand-primary, #2f4b53) 50%,transparent 100%)}.tf-archive-blog-grid{display:flex;flex-direction:column;gap:20px;margin-top:24px}.tf-archive-blog-hero{display:flex;flex-direction:column;gap:16px}@media screen and (min-width:900px){.tf-archive-blog-desktop-grid{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:40px!important;align-items:start!important}.tf-archive-blog-hero{display:flex!important;flex-direction:column!important;gap:16px!important}.tf-archive-blog-hero__media{width:100%!important;aspect-ratio:16 / 10.5!important;border-radius:16px!important;overflow:hidden!important;display:block!important}.tf-archive-blog-hero__content{display:flex!important;flex-direction:column!important;text-decoration:none!important;max-width:100%!important;margin-top:0!important}.tf-archive-blog-list{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:20px!important;height:100%!important}}@media screen and (max-width:899px){.tf-editorial-blog{margin-bottom:0!important}.tf-editorial-blog .tf-discovery-header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;width:100%!important;margin-bottom:4px!important;padding-bottom:0!important}.tf-editorial-blog .tf-discovery-header__text{width:100%!important;display:block!important;text-align:left!important}.tf-editorial-blog .tf-discovery-header__heading{position:relative!important;display:inline-block!important;width:auto!important;text-align:left!important;margin-bottom:6px!important;padding-bottom:12px!important}.tf-editorial-blog .tf-discovery-header__action{width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;margin-top:6px!important}.tf-editorial-blog .tf-discovery-header__link{display:inline-block!important;text-align:center!important;margin:0 auto!important}.tf-archive-blog-mobile-slider{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;gap:12px!important;padding-bottom:6px!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}.tf-archive-blog-mobile-slider::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.tf-archive-blog-mobile-slider .tf-archive-blog-card{flex:0 0 82%!important;min-width:82%!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;background:#ffffff0d;border-radius:14px;padding:12px}.tf-archive-blog-mobile-slider .tf-archive-blog-card__media{width:100%!important;height:180px!important;border-radius:10px!important}.tf-archive-blog-mobile-slider .tf-archive-blog-card__content{padding-top:10px!important}}.tf-archive-blog__eyebrow{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--tf-color-brand-accent, #bccb5e);margin-bottom:6px}.tf-archive-blog-hero__media{width:100%;aspect-ratio:16 / 10.5;border-radius:16px;overflow:hidden;position:relative;background-color:var(--tf-color-surface-secondary, #f4f4f0)}.tf-archive-blog-img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(0%);transition:filter .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.tf-archive-blog-hero:hover .tf-archive-blog-img,.tf-archive-blog-hero__media:hover .tf-archive-blog-img,.tf-archive-blog-card:hover .tf-archive-blog-img{filter:grayscale(100%);transform:scale(1.03)}.tf-archive-blog-hero__title{font-family:var(--font-heading-family, var(--tf-font-family-secondary));font-size:clamp(2rem,2.8vw,2.6rem);font-weight:700;line-height:1.25;color:var(--tf-color-brand-primary, #2f4b53);text-transform:none!important;letter-spacing:.02em!important;margin:12px 0 10px;transition:color .25s ease}.tf-archive-blog-hero:hover .tf-archive-blog-hero__title,.tf-archive-blog-hero__content:hover .tf-archive-blog-hero__title,.tf-archive-blog-card:hover .tf-archive-blog-card__title{color:var(--tf-color-brand-accent, #bccb5e)}.tf-archive-blog-hero__excerpt{font-size:15px;line-height:1.6;color:var(--tf-color-text-muted, #666666);margin:0}.tf-archive-blog-card{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:start;text-decoration:none;color:inherit;padding:0;border-radius:12px;transition:opacity .3s ease}.tf-archive-blog-card__media{width:130px;height:105px;border-radius:12px;overflow:hidden;position:relative;background-color:var(--tf-color-surface-secondary, #f4f4f0);flex-shrink:0}.tf-archive-blog-card__content{display:flex;flex-direction:column;justify-content:flex-start}.tf-archive-blog-card__title{font-family:var(--font-heading-family, var(--tf-font-family-secondary));font-size:16px;font-weight:700;line-height:1.3;color:var(--tf-color-brand-primary, #2f4b53);text-transform:none!important;letter-spacing:.02em!important;margin:0 0 6px;transition:color .25s ease}.tf-archive-blog-card__excerpt{font-size:13px;line-height:1.5;color:var(--tf-color-text-muted, #666666);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tf-editorial-section .tf-iwt__media-wrapper,.image-with-text__media{border-radius:20px!important;overflow:hidden!important}@media screen and (max-width:768px){.section-editorial-image-with-text,.image-with-text{padding-bottom:10px!important}.image-with-text .grid,.tf-iwt-grid{gap:8px!important}.image-with-text__media-item,.tf-iwt__media-wrapper{margin-top:8px!important;margin-bottom:4px!important}.image-with-text__content,.tf-iwt__content{padding-top:4px!important;padding-bottom:8px!important;margin-top:0!important}}.tf-editorial-section .tf-iwt__content,.image-with-text__content{background-color:transparent!important;color:var(--tf-color-brand-primary)!important}.tf-editorial-section .tf-hero__eyebrow,.image-with-text__text--caption,.tf-hero__eyebrow{font-family:Satoshi,sans-serif!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.15em!important;color:var(--tf-color-brand-accent, #bccb5e)!important;margin-bottom:12px!important}.tf-editorial-section .tf-hero__heading,.image-with-text__heading{font-family:Satoshi,sans-serif!important;font-size:38px!important;font-weight:500!important;line-height:1.25!important;color:var(--tf-color-brand-primary)!important;margin-bottom:18px!important}.tf-editorial-section .tf-hero__description,.image-with-text__text,.image-with-text__text p{font-family:Satoshi,sans-serif!important;font-size:15px!important;line-height:1.7!important;color:var(--tf-color-brand-primary)!important}.tf-iwt-section .tf-hero__description,.tf-iwt-section .tf-hero__description p,.tf-iwt__content .tf-hero__description,.tf-iwt__content .tf-hero__description p,.section-editorial-image-with-text .tf-hero__description,.section-editorial-image-with-text .tf-hero__description p{font-size:14px!important;max-width:100%!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}@media screen and (max-width:768px){.tf-iwt-section .tf-hero__description,.tf-iwt-section .tf-hero__description p,.tf-iwt__content .tf-hero__description,.tf-iwt__content .tf-hero__description p,.section-editorial-image-with-text .tf-hero__description,.section-editorial-image-with-text .tf-hero__description p{font-size:12px!important}}.tf-editorial-section .tf-hero__description p,.image-with-text__text p{margin-bottom:14px!important;color:var(--tf-color-brand-primary)!important}.tf-editorial-section .tf-hero__description strong,.image-with-text__text strong{color:var(--tf-color-brand-primary)!important;font-weight:600!important;display:block;font-size:16px!important;margin-bottom:8px!important}.tf-editorial-underline-link{display:inline-flex!important;align-items:center!important;font-family:Satoshi,sans-serif!important;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:inherit!important;text-decoration:none!important;border-bottom:1.5px solid currentColor!important;padding-bottom:4px!important;margin-top:16px!important;background:transparent!important;box-shadow:none!important;transition:opacity .2s ease!important}.tf-editorial-underline-link:hover{opacity:.75!important}.tf-hero__button-group{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:24px!important;align-items:center!important}.tf-editorial-features-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background-color:var(--tf-color-surface-secondary);border-radius:16px;padding:36px 24px;margin-top:48px;width:100%}.tf-editorial-feature-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.tf-editorial-feature-item svg{width:28px;height:28px;stroke:var(--tf-color-brand-primary);fill:none;flex-shrink:0}.tf-editorial-feature-item span{font-family:Satoshi,sans-serif;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--tf-color-brand-primary)}@media screen and (max-width:767px){.tf-editorial-features-bar{grid-template-columns:repeat(2,1fr);gap:20px;padding:28px 16px}.tf-editorial-section .tf-hero__heading,.image-with-text__heading{font-size:28px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/therefore-editorial.css.map */
