.tv-our-story{--story-paper:#f7f3f2;--story-sand:#ebe4d4;--story-forest:#3a4a3f;--story-muted:#586258;--story-lime:#d1ef69;background:var(--story-paper);color:var(--story-forest);font-family:var(--tv-font)}
.tv-our-story-shell{width:min(1280px,calc(100% - 160px));margin-inline:auto}
.tv-our-story :is(h1,h2,h3,p){margin:0;color:inherit}
.tv-our-story :is(h1,h2,h3){font-family:inherit}
.tv-our-story-label{font-size:11px;font-weight:500;line-height:17px;letter-spacing:.1em}
.tv-our-story-display{font-size:72px;font-weight:300;line-height:78px;letter-spacing:-.045em}
.tv-our-story-heading{font-size:44px;font-weight:400;line-height:51px;letter-spacing:-.035em}
.tv-our-story-prose{font-size:16px;font-weight:400;line-height:26px;color:var(--story-muted)}
.tv-our-story-prose p+p{margin-top:24px}
.tv-our-story-intro{font-size:18px;line-height:29px}
.tv-our-story-editorial{padding-bottom:96px}
.tv-our-story-editorial-grid{display:grid;grid-template-columns:568fr 632fr;gap:80px;align-items:center}
.tv-our-story-hero{padding-top:48px;padding-bottom:80px}
.tv-our-story-copy{min-width:0;display:flex;flex-direction:column;gap:24px}
.tv-our-story-photo{min-width:0;overflow:hidden;border-radius:28px;aspect-ratio:560/452}
.tv-our-story-hero .tv-our-story-photo{aspect-ratio:632/620}
.tv-our-story-image{display:block;width:100%;height:100%;object-fit:cover}
.tv-our-story-image-first .tv-our-story-editorial-grid{grid-template-columns:560fr 624fr;gap:96px}
.tv-our-story-image-first .tv-our-story-photo{grid-column:1;grid-row:1}
.tv-our-story-image-first .tv-our-story-copy{grid-column:2;grid-row:1}
.tv-our-story-principles{padding-bottom:96px}
.tv-our-story-panel{padding:48px;border-radius:28px;background:var(--story-forest);color:var(--story-paper)}
.tv-our-story-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}
.tv-our-story-principle{min-width:0;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:26px}
.tv-our-story-principle .tv-our-story-label{color:var(--story-lime)}
.tv-our-story-principle h3{font-size:24px;font-weight:500;line-height:31px;letter-spacing:-.025em}
.tv-our-story-products{padding-bottom:96px}
.tv-our-story-collection-intro{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}
.tv-our-story-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tv-our-story-product{min-width:0;overflow:hidden;border-radius:28px;background:var(--story-sand)}
.tv-our-story-product-photo{aspect-ratio:628/330;overflow:hidden}
.tv-our-story-product-copy{display:flex;flex-direction:column;gap:24px;padding:24px}
.tv-our-story-product h3{font-size:28px;font-weight:500;line-height:36px;letter-spacing:-.025em}
.tv-our-story .tv-our-story-button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 24px;border-radius:999px;background:var(--story-forest);color:var(--story-paper);font-size:14px;font-weight:500;line-height:22px;text-decoration:none}
.tv-our-story-button svg{width:20px;height:20px;flex:0 0 20px;color:var(--story-lime)}
.tv-our-story .tv-our-story-button:hover{background:#2f3e34;color:var(--story-paper)}
.tv-our-story .tv-our-story-button:focus-visible{outline:2px solid var(--story-forest);outline-offset:4px}
@media(min-width:900px) and (max-width:1199px){.tv-our-story-display{font-size:60px;line-height:66px}.tv-our-story-editorial-grid,.tv-our-story-image-first .tv-our-story-editorial-grid{gap:48px}}
@media(max-width:899px){.tv-our-story-shell{width:calc(100% - 40px)}.tv-our-story-editorial,.tv-our-story-principles,.tv-our-story-products{padding-bottom:64px}.tv-our-story-hero{padding-top:40px}.tv-our-story-editorial-grid,.tv-our-story-image-first .tv-our-story-editorial-grid{grid-template-columns:minmax(0,1fr);gap:32px}.tv-our-story-image-first .tv-our-story-copy,.tv-our-story-image-first .tv-our-story-photo{grid-column:auto;grid-row:auto}.tv-our-story-display{font-size:42px;font-weight:400;line-height:47px}.tv-our-story-heading{font-size:30px;line-height:37px}.tv-our-story-intro{font-size:16px;line-height:26px}.tv-our-story-photo{aspect-ratio:350/300}.tv-our-story-hero .tv-our-story-photo{aspect-ratio:350/408}.tv-our-story-panel{padding:24px 24px 32px}.tv-our-story-principle-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:32px}.tv-our-story-product-grid{grid-template-columns:minmax(0,1fr)}.tv-our-story-collection-intro{margin-bottom:32px}.tv-our-story-product-photo{aspect-ratio:350/234}.tv-our-story-product h3{font-size:24px;line-height:31px}}
