.tmh-section{color:#1c2a39;--tmh-paper:#f3f0ea;--tmh-ink:#1c2a39;--tmh-wine:#8b1e2f}
.tmh-section h1,.tmh-section h2,.tmh-section h3{color:inherit;font-family:Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:-.045em;text-transform:none;line-height:1.07;margin:0}
.tmh-section p{margin:0;line-height:1.6}.tmh-section a{color:inherit}.tmh-section a:focus-visible{outline:3px solid var(--tmh-wine);outline-offset:5px}
.tmh-wrap{width:min(100% - 96px,1350px);margin:0 auto;padding:76px 0}
.tmh-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;line-height:1.4!important;margin:0 0 22px!important}
.tmh-intro{font-size:17px;max-width:44ch;color:#46515a}
.tmh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}
.tmh-button{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;background:var(--tmh-wine);color:#fff!important;text-decoration:none;padding:14px 23px;border:1px solid var(--tmh-wine);font-size:13px;font-weight:500;line-height:1.4;transition:background .18s}
.tmh-button:hover{background:#6b1422;color:#fff}.tmh-button span,.tmh-link span{font-size:18px;line-height:1}
.tmh-link{display:inline-flex;gap:14px;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.tmh-hero{display:grid;grid-template-columns:40% 60%;background:var(--tmh-paper);min-height:560px}
.tmh-hero__copy{padding:70px clamp(28px,4vw,76px);align-self:center}
.tmh-hero h1{font-size:clamp(40px,4.3vw,72px);margin-bottom:25px}
.tmh-hero__image{position:relative;min-width:0;min-height:560px;overflow:hidden;background:#e3dfd6}
.tmh-hero__image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 60%;display:block}
.tmh-hero__note{font-size:12px;color:#596068;margin-top:32px!important;max-width:38ch}
.tmh-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}
.tmh-section-head .tmh-eyebrow{margin-bottom:13px!important}.tmh-section-head h2{font-size:clamp(30px,3vw,44px)}.tmh-section-head>p{font-size:14px;color:#596068}
.tmh-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.tmh-path__image{display:block;aspect-ratio:4/3;overflow:hidden;background:#eee9e0}
.tmh-path__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
@media(hover:hover){.tmh-path:hover img{transform:scale(1.025)}}
.tmh-path__copy{padding:20px 0 0}.tmh-path h3{font-size:25px;letter-spacing:-.035em}.tmh-path h3 a{display:flex;justify-content:space-between;gap:12px;align-items:center;text-decoration:none}.tmh-path h3 span{font-size:22px}.tmh-path p{font-size:14px;color:#596068;margin-top:10px}.tmh-paths__more{margin-top:20px}
.tmh-editorial{display:grid;grid-template-columns:1fr 1fr;gap:0;padding-top:0;padding-bottom:0;margin-bottom:72px;background:var(--tmh-paper)}
.tmh-editorial__image{aspect-ratio:1/1;overflow:hidden;min-width:0}
.tmh-editorial__image img{width:100%;height:100%;object-fit:cover;display:block}
.tmh-editorial__copy{padding:clamp(28px,4.5vw,70px);align-self:center}
.tmh-editorial h2{font-size:clamp(34px,3.6vw,52px);margin-bottom:24px}
.tmh-steps{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:17px}
.tmh-steps li{display:flex;gap:17px}.tmh-steps__number{font-size:12px;padding-top:3px;color:var(--tmh-wine)}.tmh-steps h3{font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.4}.tmh-steps p{font-size:13px;color:#596068;margin-top:3px}
.tmh-caption{font-size:12px;color:#596068;margin-top:24px!important}
.tmh-editorial--design{background:#e9e6df}.tmh-editorial--design .tmh-editorial__image{order:2}.tmh-editorial--design .tmh-editorial__copy{order:1}
.template-index .featured-collection{margin:0 auto 72px;max-width:1446px}.template-index .featured-collection .section-header h2{font-weight:400;letter-spacing:-.035em}.template-index .featured-collection .section-header{margin-bottom:26px}
.template-index .featured-blog-post{margin-top:0}
@media(min-width:1600px){.tmh-hero{min-height:650px}.tmh-hero__image{min-height:650px}}
@media(max-width:1100px) and (min-width:900px){.tmh-hero__copy{padding:38px 28px}.tmh-hero h1{font-size:46px}.tmh-hero .tmh-actions{gap:12px}.tmh-editorial__copy{padding:30px}.tmh-editorial .tmh-intro{font-size:15px}.tmh-steps{gap:12px}}
@media(max-width:899px){.tmh-wrap{width:calc(100% - 40px);padding-top:48px;padding-bottom:48px}.tmh-hero{grid-template-columns:1fr;min-height:0}.tmh-hero__copy{padding:38px 24px 32px}.tmh-hero h1{font-size:48px}.tmh-hero__image{min-height:0;aspect-ratio:4/3}.tmh-hero__note{margin-top:20px!important}.tmh-hero .tmh-actions{gap:14px 20px;margin-top:24px}.tmh-section-head{align-items:start;flex-direction:column;gap:12px}.tmh-section-head>p{display:none}.tmh-paths__grid{gap:18px}.tmh-path h3{font-size:21px}.tmh-editorial{grid-template-columns:1fr 1fr;padding:0;margin-bottom:48px}.tmh-editorial__copy{padding:26px}.tmh-editorial h2{font-size:34px}.tmh-editorial__image{height:100%;aspect-ratio:auto;min-height:400px}.tmh-editorial .tmh-intro{font-size:15px}.tmh-editorial .tmh-actions{gap:12px;margin-top:22px}.tmh-steps{gap:12px;margin-top:20px}.template-index .featured-collection{margin-bottom:48px}}
@media(max-width:599px){.tmh-hero h1{font-size:43px}.tmh-eyebrow{margin-bottom:16px!important}.tmh-intro{font-size:15px}.tmh-hero__copy .tmh-intro{max-width:36ch}.tmh-actions .tmh-button{width:100%;font-size:13px}.tmh-paths__grid{grid-template-columns:1fr;gap:27px}.tmh-path__image{aspect-ratio:16/10}.tmh-path__copy{padding-top:13px}.tmh-path h3{font-size:25px}.tmh-path p{margin-top:7px}.tmh-editorial{grid-template-columns:1fr}.tmh-editorial__image{aspect-ratio:4/3;min-height:0;height:auto}.tmh-editorial__copy{padding:30px 24px 34px}.tmh-editorial h2{font-size:36px}.tmh-editorial--design .tmh-editorial__image{order:0}.tmh-editorial--design .tmh-editorial__copy{order:1}.tmh-section-head h2{font-size:32px}.tmh-steps{gap:17px}.tmh-steps p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.tmh-section *{transition:none!important;scroll-behavior:auto!important}}

.tmh-arrow{display:inline-block;flex:0 0 auto;vertical-align:middle}
.tmh-hero{position:relative}
.tmh-sample-callout{position:absolute;right:32px;bottom:32px;max-width:330px;padding:22px 26px;background:#f3f0ea;color:#1c2a39;text-decoration:none;display:grid;gap:5px;box-shadow:0 3px 16px #0000000d}
.tmh-sample-callout strong{font-size:20px;font-weight:400;line-height:1.2}
.tmh-sample-callout>span{font-size:14px}
.tmh-sample-callout__link{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:8px;text-decoration:underline;text-underline-offset:5px;min-height:44px}
.tmh-caption a{display:inline-flex;align-items:center;gap:10px;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.template-index .featured-collection .section-header--content--heading{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}
.template-index .featured-collection .section-header--button{margin-left:auto;flex-shrink:0}
.template-index .blog-posts{max-width:1350px;margin-left:auto;margin-right:auto}
@media(max-width:899px){.tmh-sample-callout{position:static;max-width:none;padding:22px 24px;box-shadow:none;border-top:1px solid #ded9d0}.tmh-section-head>p{display:block}}
@media(max-width:599px){.template-index .featured-collection .section-header--content--heading{align-items:flex-start;flex-direction:column;gap:12px}.template-index .featured-collection .section-header--button{margin-left:0}}

.template-index .featured-collection .section-header--content{width:100%;max-width:none}
.tmh-blog-row{width:100%;max-width:1446px;margin-left:auto!important;margin-right:auto!important;--mobile-swipe-width:85%}
.tmh-blog-row .columns,.tmh-blog-row .blog-posts,.tmh-blog-row theme-scroll{min-width:0;max-width:100%}

.tmh-blog-row theme-scroll{display:block;position:relative}
.tmh-blog-row .flickity-prev{left:0}
.tmh-blog-row .flickity-next{right:0}
