@layer properties, theme, base, components, utilities;:root{--bfw-orange: #b84e20;--bfw-orange-live: #c95825;--bfw-tan-live: #b2a685;--bfw-brown: #4a3327;--bfw-cream: #efe8d7;--bfw-gray: #f5f5f5;--bfw-ink: #4d4d4d;--bfw-col8: 58.2rem}body{line-height: 1.8}.tg-content{--tg-content-gap: 1.5rem}.tg-section__heading{font-size: clamp(1.875rem, 1.4rem + 1.3vw, 2.25rem);font-weight: 400}.tg-content h3{margin: 1.5rem 0 0.25rem}.tg-content h4{margin: 0.75rem 0 0.25rem}.tg-content p.intro{font-family: var(--font-secondary, 'Neuton', serif);font-size: clamp(1.25rem, 1.1rem + 0.45vw, 1.5rem);line-height: 1.8}.tg-content a:not(.tg-btn){color: var(--bfw-orange)}.tg-content a:not(.tg-btn):hover{color: #5a2811}.tg-btn{padding: 0.75rem 1.5rem;border-radius: 2px;font-size: 1rem}.tg-btn-row.tg-sc-align-center{gap: 1.25rem}.tg-topbar{padding-block: 0.25rem;font-size: 0.85rem;line-height: 1}.tg-topbar a{color: inherit;text-decoration: none}.tg-topbar a:hover{text-decoration: underline}@media (width < 40rem){.tg-topbar .bfw-find{display: none}.tg-topbar__right{margin-inline: auto}.tg-topbar__text{display: block;text-align: center}}@media (width >= 64rem){.tg-header .tg-nav__list{align-self: stretch;gap: 0}.tg-header .tg-nav__list > li{display: flex}.tg-header .tg-nav__list > li > a{display: flex;align-items: center;min-height: var(--tg-header-min, 6.5rem);padding-inline: 2rem;border-radius: 0;line-height: 1;transition: min-height 0.25s ease, background-color 0.2s, color 0.2s}.tg-header__inner{transition: min-height 0.25s ease, padding 0.25s ease}.tg-stuck .tg-header__inner{padding-block: 0}.tg-stuck .tg-header .tg-nav__list > li > a{min-height: var(--tg-header-min-stuck, 4.25rem);padding-inline: 2rem}}@media (width >= 64rem) and (prefers-reduced-motion: reduce){.tg-header__inner, .tg-header .tg-nav__list > li > a{transition: none}}@media (width < 48rem){.tg-header .tg-nav__list > li:is(.current-menu-item, .current_page_item) > a{color: #fff}}.tg-hero--slider .tg-hero__inner{padding-bottom: clamp(2rem, 5vw, 4rem)}.tg-hero--slider .tg-hero__content{max-width: 75.25rem;padding-inline: 1.25rem}.tg-hero--slider .tg-hero__heading{max-width: 20ch;margin: 0;font-family: var(--font-secondary, 'Neuton', serif);font-size: clamp(2rem, 1rem + 3vw, 3.25rem);font-weight: 400;line-height: 1.15;letter-spacing: -0.01em;color: #fff}.tg-hero--slider .tg-hero__eyebrow.tg-eyebrow--bar{margin-bottom: 1.25rem}.tg-page-header .tg-hero__content{max-width: 75.25rem;padding-inline: 1.25rem}.tg-page-header .tg-hero__heading{font-size: clamp(3rem, 1rem + 6.1vw, 6.5rem);line-height: 0.9;letter-spacing: -0.033rem;color: #fff}.tg-page-header .tg-hero__eyebrow.tg-eyebrow--bar{margin-bottom: 1.5rem}.bfw-jump{display: block;margin-top: 1.5rem}.bfw-jump__select{width: min(100%, 18.75rem);height: 3rem;padding: 0 1rem;border: 0;border-radius: 0;background: #fff;color: var(--bfw-ink);font-size: 0.875rem}.bfw-divider{display: block;width: 12.4375rem;height: auto;margin: 0 auto 2rem}.tg-content p:has(> .bfw-divider){margin: 0;line-height: 0}.tg-content p:has(> .bfw-divider) + h2{margin-top: 0}[data-bfw~='intro']{--tg-sec-pt: 1.5rem}[data-bfw~='intro'] .tg-content{max-width: var(--bfw-col8);margin-inline: auto}.tg-content .bfw-display{font-size: clamp(2.125rem, 1.4rem + 2vw, 3rem);line-height: 1}[data-bfw~='narrow'] .tg-content > p:not(.intro){font-size: 1.0625rem}[data-bfw~='half']{--tg-sec-pt: 0;--tg-sec-pb: 0}[data-bfw~='half'] .tg-section__inner{max-width: none;padding: 0}.bfw-half{display: grid}.bfw-half__photo img{display: block;width: 100%;height: 100%;min-height: 18rem;object-fit: cover}.bfw-half__words{padding: 3rem 1.25rem}@media (width >= 48rem){.bfw-half{grid-template-columns: 1fr 1fr;min-height: 48rem}.bfw-half--photo-right .bfw-half__photo{order: 2}.bfw-half__words{max-width: 34.875rem;padding: 8rem 1.5rem 6rem 6rem}.bfw-half--photo-right .bfw-half__words{justify-self: end;padding: 8rem 6rem 6rem 1.5rem}}.tg-content .bfw-rule-tan{margin: 0 0 1.25rem;font-size: clamp(2rem, 1.5rem + 1.2vw, 2.5rem);line-height: 1}.bfw-rule-tan::before{content: '';display: block;width: 5.5rem;height: 0.875rem;margin-bottom: 1.125rem;background: var(--bfw-tan-live)}.tg-content :is(.bfw-chev, .bfw-check){margin: 0 0 1.5rem;padding: 0;list-style: none}.tg-content :is(.bfw-chev, .bfw-check) > li{position: relative;margin: 0 0 0.5rem;padding-left: 1.4rem;line-height: 1.4;break-inside: avoid}.bfw-chev > li::before{content: '';position: absolute;top: 0.42em;left: 0.125rem;width: 0.45rem;height: 0.45rem;border-top: 2px solid var(--bfw-orange-live);border-right: 2px solid var(--bfw-orange-live);transform: rotate(45deg)}.bfw-check > li::before{content: '';position: absolute;top: 0.3em;left: 0.2rem;width: 0.4rem;height: 0.7rem;border-right: 2px solid var(--bfw-orange-live);border-bottom: 2px solid var(--bfw-orange-live);transform: rotate(45deg)}.tg-section--bg-is-dark .bfw-check > li::before{border-color: currentColor}.tg-section--bg-is-dark .tg-btn--outline{--tg-btn-bg: #fff;--tg-btn-fg: var(--bfw-brown);border-width: 2px}.tg-section--bg-is-dark .tg-btn.tg-btn--outline:not(:hover, :focus-visible){color: #fff}@media (width >= 40rem){.tg-content .bfw-check--2col{columns: 2;column-gap: 2.5rem}}[data-bfw~='band']{--tg-sec-pt: 2.5rem;--tg-sec-pb: 4rem;scroll-margin-top: 9rem}.bfw-head{display: grid;gap: 0 2.5rem;margin-bottom: 1.5rem}.tg-content .bfw-head__title{margin: 0;font-size: clamp(2.75rem, 1.4rem + 3.8vw, 4.5rem);line-height: 0.9}.bfw-head__title::before{content: '';display: block;width: 4.35rem;height: 1.25rem;margin-bottom: 1.25rem;background: var(--bfw-orange-live)}.bfw-head__intro{padding-top: 1rem}.bfw-head__intro > :last-child{margin-bottom: 0}@media (width >= 64rem){.bfw-head{grid-template-columns: minmax(0, 1fr) minmax(0, 2fr)}.bfw-head__intro{padding-top: 2.5rem}}.bfw-cards{display: grid;gap: 2rem 2.25rem;margin: 1.5rem 0}.bfw-card > img{display: block;width: 100%;height: auto;margin-bottom: 0.625rem}.tg-content .bfw-card h4:first-child, .tg-content .bfw-card img + h4{margin-top: 0}@media (width >= 48rem){.bfw-cards{grid-template-columns: repeat(auto-fit, calc((100% - 2 * 2.25rem) / 3));justify-content: center}}.tg-content :is(.bfw-cols-2, .bfw-cols-3, .bfw-cols-4){display: grid;gap: 0 3.75rem;margin: 1rem 0}@media (width >= 48rem){.tg-content .bfw-cols-2{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 5rem}.tg-content .bfw-cols-3{grid-template-columns: repeat(3, minmax(0, 1fr))}.tg-content .bfw-cols-4{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 5rem}}@media (width >= 64rem){.tg-content .bfw-cols-4{grid-template-columns: repeat(4, minmax(0, 1fr))}}.tg-content .bfw-narrow{max-width: var(--bfw-col8);margin-inline: auto}.tg-content .bfw-narrow--half{max-width: 36rem}.tg-content .bfw-center{text-align: center}.bfw-center > img{display: block;width: min(100%, 26.25rem);height: auto;margin: 1rem auto 0}.tg-content .bfw-imgs{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));margin: 1rem 0 1.5rem}.bfw-imgs > img{display: block;width: 100%;height: auto}@media (width >= 40rem){.tg-content .bfw-imgs{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (width >= 64rem){.tg-content .bfw-imgs--2{grid-template-columns: repeat(2, minmax(0, 1fr));max-width: 50%;margin-inline: auto}.tg-content .bfw-imgs--3{grid-template-columns: repeat(3, minmax(0, 1fr));max-width: 50%;margin-inline: auto}.tg-content .bfw-imgs--4{grid-template-columns: repeat(4, minmax(0, 1fr));max-width: 50%;margin-inline: auto}.tg-content .bfw-imgs--5{grid-template-columns: repeat(5, minmax(0, 1fr))}.tg-content .bfw-imgs--6{grid-template-columns: repeat(6, minmax(0, 1fr));max-width: 80%;margin-inline: auto}}.bfw-aside{display: grid;gap: 1.5rem 2.5rem}.bfw-aside__side img{display: block;width: 100%;height: auto}@media (width >= 48rem){.bfw-aside{grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);align-items: start}.bfw-aside__side{padding-top: 1.5rem}}[data-bfw~='logos']{--tg-sec-pt: 3rem;--tg-sec-pb: 2rem}[data-bfw~='logos'] .tg-section__inner{max-width: calc(79.0625rem + 2 * 1.25rem)}[data-bfw~='logos'] .tg-section__head{margin-bottom: 1.25rem;text-align: center}[data-bfw~='logos'] .tg-logo__img{mix-blend-mode: multiply}[data-bfw~='faqs'] .tg-section__inner{max-width: calc(63.75rem + 2 * 1.25rem)}[data-bfw~='faqs'] .tg-acc{padding: clamp(1.25rem, 3vw, 3rem);background: var(--bfw-gray)}.bfw-contact{display: grid;gap: 2rem 3rem}.tg-content .bfw-contact__side h3{margin-top: 0}.tg-content .bfw-contact__side p{margin-bottom: 0.75rem}.bfw-contact__form{padding: clamp(1.25rem, 3vw, 2.5rem);background: var(--bfw-gray)}@media (width >= 48rem){.bfw-contact{grid-template-columns: minmax(0, 4fr) minmax(0, 7fr)}}.bfw-foot__top{display: flex;flex-direction: column;align-items: center;gap: 1.5rem;padding-bottom: 2rem;border-bottom: 1px solid rgb(255 255 255 / 0.15);text-align: center}.bfw-foot .tg-footer__brand{margin: 0}.bfw-foot .tg-footer :is(ul, .menu), .bfw-foot__top :is(ul, .menu){justify-content: center}.bfw-foot__top a{display: inline-block;padding: 0.625rem 1.5rem;border-radius: 2px;font-size: 1rem;font-weight: 800;letter-spacing: 0.025em;text-transform: uppercase;color: #fff}.bfw-foot__top :is(.current-menu-item, .current_page_item) > a, .bfw-foot__top a:hover{background: rgb(255 255 255 / 0.1)}.bfw-foot__cols{display: grid;gap: 2rem 3rem;padding-top: 2.5rem;font-size: 0.875rem;line-height: 1.8}@media (width >= 48rem){.bfw-foot__cols{grid-template-columns: repeat(3, minmax(0, 1fr))}}.bfw-foot__title{margin: 0 0 0.75rem;font-family: var(--font-secondary, 'Neuton', serif);font-size: 1.5rem;font-weight: 700;line-height: 1.2;color: #fff}.bfw-foot__col p{margin: 0}.bfw-foot__col a{color: #fff}.tg-copyright{font-size: 0.75rem}.tg-copyright__text p{margin: 0}.tg-copyright__dwg{opacity: 0.7;transition: opacity 0.2s}.tg-copyright__brand:is(:hover, :focus-visible) .tg-copyright__dwg{opacity: 1}@media (width < 48rem){.tg-copyright > div{flex-direction: column;justify-content: center;text-align: center}}