.tfh-aff{background:var(--s-bg);color:var(--s-text)}.tfh-aff__inner{width:100%;max-width:1240px;margin-inline:auto}.tfh-aff__h2{font-size:clamp(34px,28px + 1.6vw,52px);line-height:1.06;letter-spacing:-.02em}.tfh-aff__login{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin:14px 0 0;font-size:15px;line-height:1.4;color:var(--s-text)}.tfh-aff__login a,.tfh-aff__alink{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--s-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tfh-aff__login a:hover,.tfh-aff__alink:hover{color:var(--s-link-hover, var(--s-heading))}.tfh-aff a:focus-visible,.tfh-aff summary:focus-visible{outline:2px solid var(--s-focus, var(--s-link));outline-offset:3px;border-radius:2px}.tfh-aff-hero{padding:40px 0 56px}.tfh-aff-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}.tfh-aff-hero__h1{font-size:clamp(40px,29.6px + 2.78vw,64px);line-height:1.04;letter-spacing:-.025em;margin:0 0 20px}.tfh-aff-hero__lead{max-width:32em;margin:0}.tfh-aff-hero__cta{margin:28px 0 0}.tfh-aff-hero__media{width:min(100%,380px);justify-self:center}.tfh-aff-hero__arch{width:100%;aspect-ratio:4 / 5}@media(max-width:749px){.tfh-aff-hero__cta .tfh-btn{width:100%}}@media(min-width:750px){.tfh-aff-hero{padding:64px 0 80px}.tfh-aff-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px)}.tfh-aff-hero__media{width:100%;max-width:460px;justify-self:end}.tfh-aff-hero__h1{font-size:clamp(38px,5.4vw - 2px,52px)}}@media(min-width:990px){.tfh-aff-hero{padding:88px 0 96px}.tfh-aff-hero__h1{font-size:clamp(48px,29.6px + 2.78vw,64px)}}.tfh-aff-stats{background:var(--aff-band, var(--tfh-oat))}.tfh-aff-stats__list{list-style:none;margin:0 auto;padding:40px 0;display:flex;flex-direction:column}.tfh-aff-stat{margin:0;padding:22px 0}.tfh-aff-stat+.tfh-aff-stat{border-top:1px solid var(--s-rule)}.tfh-aff-stat:first-child{padding-top:0}.tfh-aff-stat:last-child{padding-bottom:0}.tfh-aff-stat__n{display:block;font-family:var(--tfh-font-head);font-weight:300;font-size:clamp(44px,36px + 2.2vw,64px);line-height:1;letter-spacing:-.02em;color:var(--s-btn-bg-hover, var(--s-heading));font-variant-numeric:lining-nums}.tfh-aff-stat__t{margin:14px 0 6px;font-weight:700;font-size:17px;line-height:1.35;color:var(--s-heading)}.tfh-aff-stat__d{margin:0;font-size:16px;line-height:1.5;color:var(--s-muted);max-width:30em}@media(min-width:750px){.tfh-aff-stats__list{flex-direction:row;padding:56px 0}.tfh-aff-stat{flex:1 1 0;min-width:0;padding:0 clamp(20px,3vw,40px)}.tfh-aff-stat+.tfh-aff-stat{border-top:0;border-left:1px solid var(--s-rule)}.tfh-aff-stat:first-child{padding-left:0}.tfh-aff-stat:last-child{padding-bottom:0}}.tfh-aff-steps{padding:64px 0 56px}.tfh-aff-steps__h2{margin:0 0 36px}.tfh-aff-steps__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.tfh-aff-step{margin:0;padding:20px 0 22px;display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:8px;border-top:1px solid var(--s-heading)}.tfh-aff-step__n{grid-row:1 / span 2;font-family:var(--tfh-font-head);font-style:italic;font-weight:300;font-size:30px;line-height:1.1;color:var(--s-link)}.tfh-aff-step__t{margin:0 0 6px;font-family:var(--tfh-font-head);font-weight:300;font-size:24px;line-height:1.2;letter-spacing:-.014em;color:var(--s-heading)}.tfh-aff-step__d{margin:0;font-size:16px;line-height:1.55;color:var(--s-muted)}@media(min-width:750px){.tfh-aff-steps{padding:88px 0 72px}.tfh-aff-steps__h2{margin-bottom:48px}.tfh-aff-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:12px}.tfh-aff-step{display:block;padding-top:22px}.tfh-aff-step__n{display:block;font-size:34px;margin-bottom:12px}}@media(min-width:990px){.tfh-aff-steps{padding:104px 0 88px}.tfh-aff-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0}}.tfh-aff-strip{padding:0 0 56px}.tfh-aff-strip__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tfh-aff-strip__fig{margin:0}.tfh-aff-strip__frame{width:100%;aspect-ratio:1 / 1;border-radius:10px}.tfh-aff-strip__fig:first-child{grid-column:1 / -1}.tfh-aff-strip__fig:first-child .tfh-aff-strip__frame{aspect-ratio:4 / 3}@media(min-width:750px){.tfh-aff-strip{padding-bottom:80px}.tfh-aff-strip__grid{grid-template-columns:1.4fr 1fr 1fr;gap:16px}.tfh-aff-strip__fig:first-child{grid-column:auto}.tfh-aff-strip__frame,.tfh-aff-strip__fig:first-child .tfh-aff-strip__frame{aspect-ratio:auto;height:clamp(240px,25vw,360px)}}@media(min-width:990px){.tfh-aff-strip{padding-bottom:104px}}.tfh-aff-for{padding:0 0 64px}.tfh-aff-for__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.tfh-aff-for__h2{max-width:12em}.tfh-aff-for__list{list-style:none;margin:0;padding:0}.tfh-aff-for__item{margin:0;padding:16px 0;border-bottom:1px solid var(--s-rule);font-size:18px;line-height:1.4;color:var(--s-heading)}.tfh-aff-for__item:first-child{border-top:1px solid var(--s-rule)}@media(min-width:750px){.tfh-aff-for{padding-bottom:88px}.tfh-aff-for__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.tfh-aff-for__item:first-child{border-top:0}.tfh-aff-for__item{padding:18px 0}}@media(min-width:990px){.tfh-aff-for{padding-bottom:104px}}.tfh-aff-faq{padding:0 0 72px}.tfh-aff-faq__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.tfh-aff-faq__item{border-bottom:1px solid var(--s-rule)}.tfh-aff-faq__item:first-child{border-top:1px solid var(--s-rule)}.tfh-aff-faq__q{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--tfh-font-head);font-weight:300;font-size:clamp(19px,17.4px + .45vw,24px);line-height:1.25;letter-spacing:-.01em;color:var(--s-heading)}.tfh-aff-faq__q::-webkit-details-marker{display:none}.tfh-aff-faq__q::marker{content:""}.tfh-aff-faq__plus{position:relative;flex:0 0 18px;width:18px;height:18px}.tfh-aff-faq__plus:before,.tfh-aff-faq__plus:after{content:"";position:absolute;left:0;top:50%;width:18px;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .3s ease}.tfh-aff-faq__plus:after{transform:rotate(90deg)}.tfh-aff-faq__item[open] .tfh-aff-faq__plus:after{transform:rotate(0)}.tfh-aff-faq__a{padding:0 0 22px;max-width:38em;font-size:16px;line-height:1.6;color:var(--s-muted)}.tfh-aff-faq__a p{margin:0}.tfh-aff-faq__a p+p{margin-top:.7em}.tfh-aff-faq__a .tfh-aff__alink{margin-top:6px}@media(hover:hover){.tfh-aff-faq__q:hover{color:var(--s-link)}}@supports selector(::details-content){.tfh-aff-faq__item{interpolate-size:allow-keywords}.tfh-aff-faq__item::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .3s ease,opacity .3s ease,content-visibility .3s allow-discrete}.tfh-aff-faq__item[open]::details-content{block-size:auto;opacity:1}}@media(min-width:750px){.tfh-aff-faq{padding-bottom:96px}.tfh-aff-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,72px)}.tfh-aff-faq__item:first-child{border-top:0}}@media(min-width:990px){.tfh-aff-faq{padding-bottom:104px}}.tfh-aff-cta{position:relative;background:var(--s-bg);color:var(--s-text);padding:64px 0 56px;text-align:center}.tfh-aff-cta__inner{display:flex;flex-direction:column;align-items:center;max-width:820px;margin-inline:auto}.tfh-aff-cta__title{margin:0;font-size:clamp(36px,28px + 2.2vw,60px);line-height:1.05;letter-spacing:-.021em}.tfh-aff-cta__lead{margin:16px 0 0;max-width:32em;font-size:var(--t-lead);line-height:1.55;color:var(--s-muted)}.tfh-aff-cta__btn{margin:32px 0 0}.tfh-aff-cta .tfh-aff__login{justify-content:center;color:var(--s-muted);margin-top:12px}.tfh-aff-cta .tfh-aff__login a{color:var(--s-heading)}@media(max-width:749px){.tfh-aff-cta__btn,.tfh-aff-cta__btn .tfh-btn{width:100%}}@media(min-width:750px){.tfh-aff-cta{padding:104px 0 96px}}@media(min-width:990px){.tfh-aff-cta{padding:120px 0 112px}}@media(prefers-reduced-motion:reduce){.tfh-aff-faq__plus:before,.tfh-aff-faq__plus:after{transition:none}.tfh-aff-faq__item::details-content{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/tfh-affiliate.css.map */
