body:has(.fft-homepage){--fft-home-font-scale:1.125;--fft-header-nav-size:calc(0.78rem * var(--fft-home-font-scale));--text-xs:calc(0.75rem * var(--fft-home-font-scale));--text-sm:calc(0.875rem * var(--fft-home-font-scale));--text-base:calc(1rem * var(--fft-home-font-scale));--text-lg:calc(1.125rem * var(--fft-home-font-scale));--text-xl:calc(1.25rem * var(--fft-home-font-scale));font-size:var(--text-base)}body:has(.fft-homepage) .leading-4{--tw-leading:calc(1rem * var(--fft-home-font-scale));line-height:var(--tw-leading)}body:has(.fft-homepage) .leading-5{--tw-leading:calc(1.25rem * var(--fft-home-font-scale));line-height:var(--tw-leading)}body:has(.fft-homepage) .leading-6{--tw-leading:calc(1.5rem * var(--fft-home-font-scale));line-height:var(--tw-leading)}.fft-homepage .fft-featured-title{font-size:calc(clamp(2rem, 3.6vw, 3rem) * var(--fft-home-font-scale))}.fft-homepage .fft-home-faq-title{font-size:calc(clamp(2rem, 4.2vw, 3.5rem) * var(--fft-home-font-scale))}.fft-homepage .fft-home-reading{font-size:var(--text-base)}.fft-homepage .fft-button{font-size:var(--text-sm);line-height:calc(1.25rem * var(--fft-home-font-scale))}.fft-homepage .fft-home-search-control{font-size:var(--text-sm)}.fft-home-quotation-container{width:calc(100% - 2 * var(--fft-body-gutter));margin-inline:auto}.fft-home-quotation blockquote{font-size:calc(clamp(1.875rem, 4vw, 3rem) * var(--fft-home-font-scale));text-align:center;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}@media (min-width:1024px){.fft-home-quotation-container{width:calc(200% / 3)}}.fft-home-quotation figcaption{font-size:var(--text-xl)}@media (min-width:768px){.fft-home-quotation figcaption{font-size:calc(1.75rem * var(--fft-home-font-scale))}}