/* Terra Futura site chrome: ONE look for the header and footer on every page.
   Source of truth: the production home page as of 2026-10-26.
   Generated from every header/footer rule home applies, in home's cascade order,
   each scoped to #tf-canonical-header / #tf-canonical-footer with a uniform
   specificity boost so older page stylesheets cannot override it.
   One change from home: the footer tracking opt-out stays visible. */
/* home body text settings + :root variables, pinned at the header and footer roots */
:is(#tf-canonical-header):is(#tf-canonical-header), :is(#tf-canonical-footer):is(#tf-canonical-footer) { font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; font-style: normal; line-height: normal; letter-spacing: normal; word-spacing: 0px; text-transform: none; color: rgb(39, 49, 40); text-align: start; white-space: normal; --cream: #f4f0e7; --moss: #344839; --clay: #ae7357; --ink: #273128; --line: #c8c8bc; --ff-serif: "Fraunces",Georgia,"Times New Roman",serif; --ff-sans: "DM Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif; --ff-garden: #5f7a4b; --ff-moss: #3f4d37; --ff-clay: #9a4f32; --ff-cream: #faf7f0; --ff-muted: #5e5f58; --ff-h1: clamp(2.25rem, 1.35rem + 2.6vw, 3.5rem) }

/* ===== from /assets/releases/20261015-main/restored-home-latest/styles.css (6 rules) ===== */
footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { background: rgb(32, 45, 36); color: rgb(255, 255, 255); display: flex; gap: 40px; align-items: center; padding: 40px 5%; font-size: 11px; }
footer nav:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: flex; gap: 22px; margin-left: auto; }
footer p:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { opacity: 0.6; }
@media (max-width: 700px) {
footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; padding: 38px 8%; }
}
@media (max-width: 700px) {
footer nav:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin: 45px 0px 30px; }
}
@media (max-width: 700px) {
footer p:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { margin: 0px; }
}

/* ===== from /assets/releases/20261015-main/restored-home-latest/reserve.css (2 rules) ===== */
footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { min-height: 260px !important; align-items: start !important; padding-top: 55px !important; padding-bottom: 55px !important; }
@media (max-width: 700px) {
footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 30px !important; }
}

/* ===== from /assets/releases/20261015-main/restored-home-latest/assets/chrome.css (140 rules) ===== */
.tf-site-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-site-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { --tf-paper: #f1ece1; --tf-cream: #faf7f0; --tf-straw: #d9c7a3; --tf-ink: #2a2b26; --tf-muted: #5e5f58; --tf-moss: #3f4d37; --tf-garden: #5f7a4b; --tf-clay: #9a4f32; --tf-line: #c9c1b0; color: var(--tf-ink); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.tf-site-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgba(241, 236, 225, 0.94); border-bottom: 1px solid rgba(99, 91, 75, 0.28); position: sticky; top: 0px; z-index: 30; }
@supports (backdrop-filter: blur(1px)) {
.tf-site-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { backdrop-filter: blur(12px); }
}
.tf-site-header [hidden]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none !important; }
.tf-desktop-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: grid; gap: clamp(0.8rem, 1.6vw, 1.75rem); grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); margin-inline: auto; max-width: 90rem; min-height: 4.4375rem; padding: 0.55rem clamp(1.25rem, 4vw, 4rem); }
.tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-navigation > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-subnav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-panel ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-footer-group ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-nojs-navigation > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { list-style: none; margin: 0px; padding: 0px; }
.tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: flex; flex-wrap: wrap; gap: clamp(0.65rem, 1.7vw, 1.75rem); }
.tf-desktop-header > .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-content: flex-start; }
.tf-desktop-header-right:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: flex; gap: clamp(0.85rem, 1.7vw, 1.75rem); justify-content: flex-end; min-width: 0px; }
.tf-desktop-header-right .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-content: flex-end; }
.tf-motion-disclosure:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: none; position: relative; }
.tf-header-motion-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; background: transparent; border: 0px; border-radius: 0.35rem; color: var(--tf-moss); cursor: pointer; display: inline-flex; font-family: inherit; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.08em; min-height: 2.75rem; padding: 0.35rem 0.2rem; position: relative; text-transform: uppercase; }
.tf-header-motion-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { background: var(--tf-garden); bottom: 0px; content: ""; height: 2px; left: 0.2rem; position: absolute; right: 0.2rem; transform: scaleX(0); transform-origin: left center; transition: transform 160ms; }
.tf-header-motion-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-motion-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-motion-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-clay); }
.tf-header-motion-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-header-motion-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-header-motion-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { transform: scaleX(1); }
.tf-motion-panel:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { background: rgb(247, 241, 229); border: 1px solid rgba(154, 79, 50, 0.38); border-radius: 0.8rem; box-shadow: rgba(57, 55, 43, 0.16) 0px 0.75rem 1.75rem, rgba(57, 55, 43, 0.1) 0px 2px 4px; min-width: 14.75rem; padding: 0.85rem 1rem; position: absolute; right: 0px; top: calc(100% + 0.35rem); z-index: 45; }
.tf-header-motion-control:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border: 0px; margin: 0px; min-width: 0px; padding: 0px; }
.tf-header-motion-options:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: grid; gap: 0.15rem; }
.tf-header-motion-options label:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; border-radius: 0.4rem; cursor: pointer; display: flex; font-size: 0.84rem; gap: 0.5rem; min-height: 2.5rem; padding: 0.35rem 0.45rem; }
.tf-header-motion-options label:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(225, 233, 214); }
.tf-header-motion-options input:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { accent-color: var(--tf-moss); height: 1rem; width: 1rem; }
.tf-header-motion-options input:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { outline: 2px solid var(--tf-clay); outline-offset: 3px; }
.tf-header-motion-control .tf-motion-status:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-motion-control .tf-motion-status:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { border-top: 1px solid rgb(222, 213, 197); margin-top: 0.55rem; padding-top: 0.6rem; }
.tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-drawer-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-subnav a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-panel a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-footer-group a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-brand-link:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-desktop-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: inherit; text-decoration: none; }
.tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: inline-flex; font-size: 0.75rem; font-weight: 500; letter-spacing: 0.1em; min-height: 2.75rem; padding: 0.35rem 0px 0.25rem; position: relative; text-transform: uppercase; }
.tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { background: var(--tf-garden); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; transform: scaleX(0); transform-origin: left center; transition: transform 160ms; width: 100%; }
.tf-nav-link:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nav-link:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nav-link.is-active:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nav-disclosure.is-active .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-clay); }
.tf-nav-link:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-nav-link:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-nav-link.is-active:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-disclosure-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-disclosure-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-nav-disclosure.is-active .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { transform: scaleX(1); }
.tf-nav-disclosure:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: flex; position: relative; }
.tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: transparent; border: 0px; border-radius: 0.4rem; cursor: pointer; display: inline-flex; font-family: inherit; gap: 0.42rem; justify-content: flex-start; }
.tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before { border-bottom: 1.5px solid; border-right: 1.5px solid; content: ""; flex: 0 0 auto; height: 0.34rem; order: 2; transform: rotate(45deg) translateY(-0.12rem); transition: transform 160ms; width: 0.34rem; }
.tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before { transform: rotate(225deg) translate(-0.08rem, -0.08rem); }
.tf-disclosure-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: transparent; }
.tf-disclosure-panel:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(247, 241, 229); border: 1px solid rgba(154, 79, 50, 0.38); border-radius: 0.8rem; box-shadow: rgba(57, 55, 43, 0.16) 0px 0.75rem 1.75rem, rgba(57, 55, 43, 0.1) 0px 2px 4px; left: -1.05rem; min-width: 15.75rem; padding: 0.55rem; position: absolute; top: 100%; z-index: 40; }
.tf-disclosure-panel:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before { content: ""; height: 0.75rem; left: 0px; position: absolute; right: 0px; top: -0.75rem; }
.tf-disclosure-panel a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; font-size: 0.82rem; justify-content: space-between; min-height: 2.75rem; border-radius: 0.5rem; padding: 0.7rem 0.8rem; }
.tf-disclosure-panel a:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-panel a:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-disclosure-panel a[aria-current]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(225, 233, 214); color: var(--tf-ink); }
.tf-desktop-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; flex-direction: row; gap: 0.5rem; justify-content: center; min-width: 13.25rem; padding: 0px; }
.tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-brand-mark:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { flex: 0 0 auto; height: 2.55rem; object-fit: contain; width: 2.55rem; }
.tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
.tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; font-family: Georgia, "Times New Roman", serif; font-size: 1.18rem; font-weight: 400; line-height: 0.96; white-space: nowrap; }
.tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-clay); display: block; font-size: 0.52rem; letter-spacing: 0.15em; line-height: 1.2; margin-top: 0.22rem; text-transform: uppercase; white-space: nowrap; }
.tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-drawer-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nojs-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; background: var(--tf-garden); border: 1px solid var(--tf-garden); border-radius: 4px; color: rgb(255, 255, 255); display: inline-flex; font-size: 0.75rem; font-weight: 600; justify-content: center; letter-spacing: 0.06em; min-height: 2.75rem; padding: 0.7rem 1.1rem; text-transform: uppercase; white-space: nowrap; }
.tf-header-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-written-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-header-written-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-drawer-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-drawer-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nojs-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nojs-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--tf-clay); border-color: var(--tf-clay); color: rgb(255, 255, 255); }
.tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: transparent; border-color: var(--tf-moss); color: var(--tf-moss); }
.tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-drawer:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nojs-navigation:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
.tf-nojs-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin: 0px 1.25rem 1.25rem; text-decoration: none; }
.tf-site-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { background: var(--tf-straw); border-top: 1px solid rgba(42, 43, 38, 0.25); padding: clamp(3rem, 6vw, 5rem) max(1.25rem, -41rem + 50vw) 2rem; }
.tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: grid; gap: clamp(2rem, 5vw, 6rem); grid-template-columns: minmax(17rem, 2fr) repeat(3, minmax(10rem, 1fr)); margin-inline: auto; max-width: 82rem; }
.tf-footer-brand:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { max-width: 30rem; min-width: 0px; }
.tf-footer-brand-link:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; color: var(--tf-ink); display: flex; gap: 0.75rem; min-width: 0px; }
.tf-footer-brand .tf-brand-mark:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { height: 2.75rem; width: 2.75rem; }
.tf-footer-brand .tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; min-width: 0px; }
.tf-footer-brand .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 1.3rem; }
.tf-footer-brand .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-moss); font-size: 0.6rem; margin-top: 0.2rem; white-space: normal; }
.tf-footer-brand p:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: rgb(60, 61, 55); font-size: 0.9rem; line-height: 1.55; margin: 1.4rem 0px 0px; max-width: 28rem; }
.tf-footer-group h2:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-moss); font-family: inherit; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.12em; margin: 0px 0px 0.85rem; text-transform: uppercase; }
.tf-footer-group li:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: rgb(60, 61, 55); font-size: 0.88rem; line-height: 1.4; margin: 0px 0px 0.72rem; }
.tf-footer-group a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-ink); }
.tf-footer-group a:hover:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-group a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-clay); text-decoration: underline; }
.tf-footer-group-explore ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { columns: 2; column-gap: 1.5rem; }
.tf-footer-group-explore li:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { break-inside: avoid; }
.tf-motion-control:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; margin: 0px; padding: 0px; border: 0px; }
.tf-motion-control legend:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-moss); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.12em; padding: 0px; text-transform: uppercase; }
.tf-motion-options:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: flex; flex-wrap: wrap; gap: 0.45rem 1.25rem; margin-top: 0.75rem; }
.tf-motion-options label:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; cursor: pointer; display: inline-flex; font-size: 0.88rem; gap: 0.4rem; min-height: 2.75rem; }
.tf-motion-options input:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { accent-color: var(--tf-moss); height: 1rem; width: 1rem; }
.tf-motion-options input:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { outline: 2px solid var(--tf-clay); outline-offset: 3px; }
.tf-motion-status:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: rgb(60, 61, 55); font-size: 0.8rem; margin: 0.35rem 0px 0px; }
.tf-footer-social:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; display: flex; flex-wrap: wrap; gap: 0.5rem; }
.tf-footer-group .tf-footer-social-item:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { margin: 0px; }
.tf-footer-group .tf-social-link:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; border: 1px solid rgba(42, 43, 38, 0.28); border-radius: 50%; display: inline-flex; height: 2.75rem; justify-content: center; width: 2.75rem; }
.tf-footer-group .tf-social-link:hover:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-group .tf-social-link:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { border-color: var(--tf-clay); text-decoration: none; }
.tf-social-link svg:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { fill: none; height: 1.2rem; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 1.2rem; }
.tf-social-link .tf-social-icon-accent:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { fill: currentcolor; stroke: none; }
.tf-social-link-facebook svg:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { fill: currentcolor; stroke: none; }
.tf-footer-legal:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { border-top: 1px solid rgba(42, 43, 38, 0.25); color: rgb(60, 61, 55); display: flex; flex-wrap: wrap; font-size: 0.75rem; align-items: center; gap: 0.2rem 1.25rem; margin: clamp(2.5rem, 5vw, 3rem) auto 0px; max-width: 82rem; padding-top: 1.25rem; }
.tf-footer-legal > a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-legal button:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-ink); font-family: inherit; font-size: inherit; min-height: 2.75rem; }
.tf-footer-legal > a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; display: inline-flex; }
.tf-footer-legal button:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; background: transparent; border: 0px; cursor: pointer; letter-spacing: 0px; padding: 0px; text-decoration: underline; text-underline-offset: 0.18em; text-transform: none; }
.tf-footer-legal > a:hover:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-legal > a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-legal button:hover:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-legal button:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-analytics-choices-panel a:hover:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-analytics-choices-panel a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-clay); }
.tf-footer-legal button:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-legal a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-analytics-choices-panel a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { outline: 2px solid var(--tf-clay); outline-offset: 3px; }
.tf-analytics-status:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; display: inline-flex; font-weight: 700; }
.tf-footer-motion-choices:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; display: none; position: relative; }
body[data-motion-preference] .tf-footer-motion-choices:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: inline-flex; }
.tf-footer-motion-panel:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { background: rgb(247, 241, 229); border: 1px solid rgba(154, 79, 50, 0.38); border-radius: 0.8rem; bottom: calc(100% + 0.5rem); box-shadow: rgba(57, 55, 43, 0.16) 0px 0.75rem 1.75rem, rgba(57, 55, 43, 0.1) 0px 2px 4px; left: 0px; min-width: 0px; padding: 1rem; position: absolute; width: min(19rem, -2.5rem + 100vw); z-index: 20; }
.tf-footer-motion-panel[hidden]:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: none; }
.tf-footer-motion-panel .tf-motion-options:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: grid; margin-top: 0.45rem; }
.tf-analytics-choices:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; display: inline-flex; position: relative; }
.tf-analytics-choices-panel:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { background: rgb(247, 241, 229); border: 1px solid rgba(154, 79, 50, 0.38); border-radius: 0.8rem; bottom: calc(100% + 0.5rem); box-shadow: rgba(57, 55, 43, 0.16) 0px 0.75rem 1.75rem, rgba(57, 55, 43, 0.1) 0px 2px 4px; display: grid; gap: 0.75rem; left: 0px; min-width: 0px; padding: 1rem; position: absolute; width: min(19rem, -2.5rem + 100vw); z-index: 20; }
.tf-analytics-choices-panel[hidden]:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: none; }
.tf-analytics-panel-status:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-weight: 700; }
.tf-analytics-choices-panel button:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { justify-self: start; min-height: 2.75rem; }
.tf-analytics-choices-panel a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-ink); min-height: 2.75rem; padding-block: 0.65rem; }
.tf-analytics-save-message:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: rgb(122, 46, 29); }
@media (max-width: 74rem) {
.tf-desktop-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}
@media (max-width: 74rem) {
.tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: grid; gap: 0.75rem; grid-template-columns: 2.75rem minmax(0px, 1fr) auto auto; min-height: 3.9375rem; padding: 0.55rem clamp(1.25rem, 5.5vw, 5rem); }
}
@media (max-width: 74rem) {
.tf-mobile-menu-button:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; background: transparent; border: 1px solid var(--tf-line); border-radius: 4px; color: var(--tf-ink); cursor: pointer; display: none; height: 2.75rem; justify-content: center; padding: 0px; width: 2.75rem; }
}
@media (max-width: 74rem) {
[data-site-chrome][data-chrome-ready="true"] .tf-mobile-menu-button:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: inline-flex; }
}
@media (max-width: 74rem) {
.tf-menu-icon:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: grid; gap: 0.3rem; width: 1.15rem; }
}
@media (max-width: 74rem) {
.tf-menu-icon i:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: currentcolor; display: block; height: 1.5px; width: 100%; }
}
@media (max-width: 74rem) {
.tf-mobile-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; gap: 0.5rem; justify-self: center; min-width: 0px; }
}
@media (max-width: 74rem) {
.tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-mark:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { height: 2.15rem; width: 2.15rem; }
}
@media (max-width: 74rem) {
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
}
@media (max-width: 74rem) {
.tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 1.16rem; }
}
@media (max-width: 74rem) {
.tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: none; }
}
@media (max-width: 74rem) {
.tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-self: end; padding-inline: 0.75rem; }
}
@media (max-width: 74rem) {
body[data-motion-preference] .tf-motion-disclosure-mobile:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
}
@media (max-width: 74rem) {
.tf-motion-disclosure-mobile:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { justify-self: end; }
}
@media (max-width: 74rem) {
.tf-motion-disclosure-mobile .tf-motion-panel:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { left: auto; min-width: 0px; position: fixed; right: clamp(1.25rem, 5.5vw, 5rem); top: 4.15rem; width: min(16.75rem, -2.5rem + 100vw); }
}
@media (max-width: 74rem) {
.tf-mobile-drawer:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--tf-cream); border-bottom: 1px solid var(--tf-line); box-shadow: rgba(42, 43, 38, 0.12) 0px 1px 0px; display: block; left: 0px; padding: 0.5rem clamp(1.25rem, 5.5vw, 5rem) 1.5rem; position: absolute; right: 0px; top: 100%; }
}
@media (max-width: 74rem) {
.tf-mobile-navigation > ul > li:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-nojs-navigation > ul > li:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border-bottom: 1px solid rgb(228, 221, 207); }
}
@media (max-width: 74rem) {
.tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-subnav a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; font-size: 0.95rem; justify-content: space-between; min-height: 2.75rem; padding: 0.7rem 0px; position: relative; }
}
@media (max-width: 74rem) {
.tf-mobile-navigation > ul > li.is-active > .tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
.tf-nojs-navigation > ul > li.is-active > .tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { color: var(--tf-garden); content: "●"; font-size: 0.55rem; }
}
@media (max-width: 74rem) {
.tf-mobile-subnav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { padding: 0px 0px 0.45rem 1.25rem; }
}
@media (max-width: 74rem) {
.tf-mobile-subnav a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: rgb(60, 61, 55); font-size: 0.87rem; min-height: 2.5rem; }
}
@media (max-width: 74rem) {
.tf-mobile-subnav a[aria-current]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-moss); font-weight: 700; }
}
@media (max-width: 74rem) {
.tf-drawer-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin-top: 1rem; width: 100%; }
}
@media (max-width: 74rem) {
.tf-nojs-navigation:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--tf-cream); border-top: 1px solid var(--tf-line); padding: 0.75rem 1.25rem 1rem; }
}
@media (max-width: 74rem) {
.tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 74rem) {
.tf-footer-brand:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-column: 1 / -1; }
}
@media (max-width: 42rem) {
.tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { padding-inline: 1.25rem; }
}
@media (max-width: 42rem) {
.tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 1rem; }
}
@media (max-width: 42rem) {
.tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 0.68rem; min-width: 3.5rem; padding-inline: 0.6rem; }
}
@media (max-width: 42rem) {
.tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 42rem) {
.tf-footer-group:last-child:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-column: 1 / -1; }
}
@media (max-width: 42rem) {
.tf-footer-group:last-child ul:not(.tf-footer-social):is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { columns: 2; column-gap: 1.5rem; }
}
@media (max-width: 42rem) {
.tf-footer-legal:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { align-items: center; flex-direction: row; gap: 0.1rem 1rem; }
}
@media (max-width: 42rem) {
.tf-analytics-choices-panel:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-motion-panel:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { inset: auto 1.25rem 1.25rem; max-height: calc(-2.5rem + 100vh); overflow: auto; position: fixed; width: auto; }
}
@media (max-width: 30rem) {
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: none; }
}
@media (max-width: 23rem) {
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: none; }
}
@media (max-width: 23rem) {
.tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-template-columns: 1fr; }
}
@media (max-width: 23rem) {
.tf-footer-group:last-child:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-column: auto; }
}
@media (max-width: 23rem) {
.tf-footer-group-explore ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-footer-group:last-child ul:not(.tf-footer-social):is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { columns: 1; }
}
@media (prefers-reduced-motion: reduce) {
.tf-site-header *:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-site-footer *:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { transition-duration: 0.01ms !important; }
}
@media (min-width: 74.001rem) {
body[data-motion-preference] .tf-motion-disclosure-desktop:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header:has(.tf-header-written-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { grid-template-columns: auto auto minmax(0px, 1fr); gap: 1.25rem; padding-inline: clamp(1.25rem, 2.5vw, 3rem); }
}
@media (min-width: 74.001rem) {
.tf-desktop-header:has(.tf-header-written-action) .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { flex-wrap: nowrap; gap: clamp(0.65rem, 1.15vw, 1.25rem); }
}
@media (min-width: 74.001rem) {
.tf-desktop-header:has(.tf-header-written-action) .tf-desktop-header-right:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 1rem; }
}
@media (min-width: 74.001rem) {
.tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border-color: transparent; padding-inline: 0.25rem; text-transform: none; letter-spacing: 0px; }
}

/* ===== from /assets/releases/20261015-main/restored-home-latest/chrome-study.css (24 rules) ===== */
.tf-site-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(241, 236, 225); border-bottom: 1px solid rgb(185, 178, 159); box-shadow: rgba(42, 43, 38, 0.08) 0px 1px 8px; }
.tf-site-header a:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-site-header button:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-site-footer a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
.tf-site-footer button:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { outline: rgb(154, 79, 50) solid 3px; outline-offset: 3px; }
.tf-site-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; color: rgb(42, 43, 38); }
.tf-site-footer nav:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; margin: 0px; }
.tf-site-footer p:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { opacity: 1; }
.tf-site-footer .tf-footer-brand-link:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: inherit; white-space: normal; }
.tf-site-footer .tf-footer-brand-link img:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { height: 2.75rem; width: 2.75rem; }
.tf-site-footer .tf-footer-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { opacity: 1; }
.tf-footer-group ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
@media (min-width: 74.001rem) {
.tf-desktop-header:has(.tf-header-written-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: flex; align-items: center; gap: clamp(0.75rem, 1.4vw, 1.35rem); max-width: 90rem; min-height: 4.5rem; padding: 0.55rem clamp(1.25rem, 2.5vw, 2.75rem); }
}
@media (min-width: 74.001rem) {
.tf-desktop-header .tf-desktop-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { order: -1; margin-right: auto; min-width: 12.5rem; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header > .tf-desktop-nav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: static; flex: 0 0 auto; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header-right:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: static; display: flex; align-items: center; gap: clamp(0.55rem, 0.9vw, 1rem); min-width: 0px; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header-right .tf-desktop-nav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: static; flex: 0 0 auto; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: clamp(0.55rem, 1vw, 1rem); }
}
@media (min-width: 74.001rem) {
.tf-desktop-header .tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-desktop-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { min-height: 2.75rem; font-size: 0.72rem; letter-spacing: 0.075em; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header .tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { min-height: 2.75rem; white-space: nowrap; }
}
@media (min-width: 74.001rem) {
.tf-desktop-header .tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { padding-inline: 0.8rem; min-height: 2.75rem; }
}
@media (max-width: 30rem) {
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
}
@media (max-width: 30rem) {
.tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 0.86rem; }
}
@media (max-width: 30rem) {
.tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; font-size: 0.42rem; letter-spacing: 0.08em; }
}
@media (max-width: 30rem) {
.tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
.tf-mobile-brand .tf-brand-mark:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { width: 1.9rem; height: 1.9rem; }
}
@media (max-width: 30rem) {
.tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 0.35rem; }
}
@media (max-width: 30rem) {
.tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 0.58rem; padding-inline: 0.45rem; }
}

/* ===== from /assets/releases/20261015-main/assets/canonical-header/header.css (129 rules) ===== */
#tf-canonical-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 16px; line-height: normal; }
#tf-canonical-header *:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header *:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before,
#tf-canonical-header *:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { box-sizing: border-box; }
#tf-canonical-header nav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin: 0px; }
#tf-canonical-header a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: inherit; text-decoration: none; }
#tf-canonical-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { --tf-paper: #f1ece1; --tf-cream: #faf7f0; --tf-straw: #d9c7a3; --tf-ink: #2a2b26; --tf-muted: #5e5f58; --tf-moss: #3f4d37; --tf-garden: #5f7a4b; --tf-clay: #9a4f32; --tf-line: #c9c1b0; color: var(--tf-ink); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
#tf-canonical-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgba(241, 236, 225, 0.94); border-bottom: 1px solid rgba(99, 91, 75, 0.28); position: sticky; top: 0px; z-index: 30; }
@supports (backdrop-filter: blur(1px)) {
#tf-canonical-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { backdrop-filter: blur(12px); }
}
#tf-canonical-header [hidden]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none !important; }
#tf-canonical-header .tf-desktop-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: grid; gap: clamp(0.8rem, 1.6vw, 1.75rem); grid-template-columns: minmax(0px, 1fr) auto minmax(0px, 1fr); margin-inline: auto; max-width: 90rem; min-height: 4.4375rem; padding: 0.55rem clamp(1.25rem, 4vw, 4rem); }
#tf-canonical-header .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-navigation > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-subnav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-panel ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nojs-navigation > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { list-style: none; margin: 0px; padding: 0px; }
#tf-canonical-header .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: flex; flex-wrap: wrap; gap: clamp(0.65rem, 1.7vw, 1.75rem); }
#tf-canonical-header .tf-desktop-header > .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-content: flex-start; }
#tf-canonical-header .tf-desktop-header-right:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: flex; gap: clamp(0.85rem, 1.7vw, 1.75rem); justify-content: flex-end; min-width: 0px; }
#tf-canonical-header .tf-desktop-header-right .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-content: flex-end; }
#tf-canonical-header .tf-motion-disclosure:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; position: relative; }
#tf-canonical-header .tf-header-motion-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; background: transparent; border: 0px; border-radius: 0.35rem; color: var(--tf-moss); cursor: pointer; display: inline-flex; font-family: inherit; font-size: 0.72rem; font-weight: 500; letter-spacing: 0.08em; min-height: 2.75rem; padding: 0.35rem 0.2rem; position: relative; text-transform: uppercase; }
#tf-canonical-header .tf-header-motion-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { background: var(--tf-garden); bottom: 0px; content: ""; height: 2px; left: 0.2rem; position: absolute; right: 0.2rem; transform: scaleX(0); transform-origin: left center; transition: transform 160ms; }
#tf-canonical-header .tf-header-motion-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-motion-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-motion-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-clay); }
#tf-canonical-header .tf-header-motion-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-header-motion-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-header-motion-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { transform: scaleX(1); }
#tf-canonical-header .tf-motion-panel:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(247, 241, 229); border: 1px solid rgba(154, 79, 50, 0.38); border-radius: 0.8rem; box-shadow: rgba(57, 55, 43, 0.16) 0px 0.75rem 1.75rem, rgba(57, 55, 43, 0.1) 0px 2px 4px; min-width: 14.75rem; padding: 0.85rem 1rem; position: absolute; right: 0px; top: calc(100% + 0.35rem); z-index: 45; }
#tf-canonical-header .tf-header-motion-control:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border: 0px; margin: 0px; min-width: 0px; padding: 0px; }
#tf-canonical-header .tf-header-motion-options:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: grid; gap: 0.15rem; }
#tf-canonical-header .tf-header-motion-options label:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; border-radius: 0.4rem; cursor: pointer; display: flex; font-size: 0.84rem; gap: 0.5rem; min-height: 2.5rem; padding: 0.35rem 0.45rem; }
#tf-canonical-header .tf-header-motion-options label:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(225, 233, 214); }
#tf-canonical-header .tf-header-motion-options input:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { accent-color: var(--tf-moss); height: 1rem; width: 1rem; }
#tf-canonical-header .tf-header-motion-options input:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { outline: 2px solid var(--tf-clay); outline-offset: 3px; }
#tf-canonical-header .tf-header-motion-control .tf-motion-status:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border-top: 1px solid rgb(222, 213, 197); margin-top: 0.55rem; padding-top: 0.6rem; }
#tf-canonical-header .tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-drawer-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-subnav a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-panel a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-desktop-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: inherit; text-decoration: none; }
#tf-canonical-header .tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: inline-flex; font-size: 0.75rem; font-weight: 500; letter-spacing: 0.1em; min-height: 2.75rem; padding: 0.35rem 0px 0.25rem; position: relative; text-transform: uppercase; }
#tf-canonical-header .tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { background: var(--tf-garden); bottom: 0px; content: ""; height: 2px; left: 0px; position: absolute; transform: scaleX(0); transform-origin: left center; transition: transform 160ms; width: 100%; }
#tf-canonical-header .tf-nav-link:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nav-link:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nav-link.is-active:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nav-disclosure.is-active .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-clay); }
#tf-canonical-header .tf-nav-link:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-nav-link:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-nav-link.is-active:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-disclosure-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-disclosure-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-nav-disclosure.is-active .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { transform: scaleX(1); }
#tf-canonical-header .tf-nav-disclosure:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: flex; position: relative; }
#tf-canonical-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: transparent; border: 0px; border-radius: 0.4rem; cursor: pointer; display: inline-flex; font-family: inherit; gap: 0.42rem; justify-content: flex-start; }
#tf-canonical-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before { border-bottom: 1.5px solid; border-right: 1.5px solid; content: ""; flex: 0 0 auto; height: 0.34rem; order: 2; transform: rotate(45deg) translateY(-0.12rem); transition: transform 160ms; width: 0.34rem; }
#tf-canonical-header .tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before { transform: rotate(225deg) translate(-0.08rem, -0.08rem); }
#tf-canonical-header .tf-disclosure-toggle:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-toggle:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-toggle[aria-expanded="true"]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: transparent; }
#tf-canonical-header .tf-disclosure-panel:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(247, 241, 229); border: 1px solid rgba(154, 79, 50, 0.38); border-radius: 0.8rem; box-shadow: rgba(57, 55, 43, 0.16) 0px 0.75rem 1.75rem, rgba(57, 55, 43, 0.1) 0px 2px 4px; left: -1.05rem; min-width: 15.75rem; padding: 0.55rem; position: absolute; top: 100%; z-index: 40; }
#tf-canonical-header .tf-disclosure-panel:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::before { content: ""; height: 0.75rem; left: 0px; position: absolute; right: 0px; top: -0.75rem; }
#tf-canonical-header .tf-disclosure-panel a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; font-size: 0.82rem; justify-content: space-between; min-height: 2.75rem; border-radius: 0.5rem; padding: 0.7rem 0.8rem; }
#tf-canonical-header .tf-disclosure-panel a:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-panel a:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-disclosure-panel a[aria-current]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(225, 233, 214); color: var(--tf-ink); }
#tf-canonical-header .tf-desktop-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; flex-direction: row; gap: 0.5rem; justify-content: center; min-width: 13.25rem; padding: 0px; }
#tf-canonical-header .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { flex: 0 0 auto; height: 2.55rem; object-fit: contain; width: 2.55rem; }
#tf-canonical-header .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; }
#tf-canonical-header .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; font-family: Georgia, "Times New Roman", serif; font-size: 1.18rem; font-weight: 400; line-height: 0.96; white-space: nowrap; }
#tf-canonical-header .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-clay); display: block; font-size: 0.52rem; letter-spacing: 0.15em; line-height: 1.2; margin-top: 0.22rem; text-transform: uppercase; white-space: nowrap; }
#tf-canonical-header .tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-drawer-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nojs-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; background: var(--tf-garden); border: 1px solid var(--tf-garden); border-radius: 4px; color: rgb(255, 255, 255); display: inline-flex; font-size: 0.75rem; font-weight: 600; justify-content: center; letter-spacing: 0.06em; min-height: 2.75rem; padding: 0.7rem 1.1rem; text-transform: uppercase; white-space: nowrap; }
#tf-canonical-header .tf-header-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-written-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-header-written-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-drawer-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-drawer-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nojs-action:hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nojs-action:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--tf-clay); border-color: var(--tf-clay); color: rgb(255, 255, 255); }
#tf-canonical-header .tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: transparent; border-color: var(--tf-moss); color: var(--tf-moss); }
#tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-drawer:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nojs-navigation:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
#tf-canonical-header .tf-nojs-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin: 0px 1.25rem 1.25rem; text-decoration: none; }
#tf-canonical-header .tf-motion-control:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; margin: 0px; padding: 0px; border: 0px; }
#tf-canonical-header .tf-motion-control legend:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-moss); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.12em; padding: 0px; text-transform: uppercase; }
#tf-canonical-header .tf-motion-options:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: flex; flex-wrap: wrap; gap: 0.45rem 1.25rem; margin-top: 0.75rem; }
#tf-canonical-header .tf-motion-options label:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; cursor: pointer; display: inline-flex; font-size: 0.88rem; gap: 0.4rem; min-height: 2.75rem; }
#tf-canonical-header .tf-motion-options input:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { accent-color: var(--tf-moss); height: 1rem; width: 1rem; }
#tf-canonical-header .tf-motion-options input:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { outline: 2px solid var(--tf-clay); outline-offset: 3px; }
#tf-canonical-header .tf-motion-status:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: rgb(60, 61, 55); font-size: 0.8rem; margin: 0.35rem 0px 0px; }
#tf-canonical-header .tf-social-link svg:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { fill: none; height: 1.2rem; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.8; width: 1.2rem; }
#tf-canonical-header .tf-social-link .tf-social-icon-accent:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { fill: currentcolor; stroke: none; }
#tf-canonical-header .tf-social-link-facebook svg:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { fill: currentcolor; stroke: none; }
#tf-canonical-header .tf-newsletter-preview:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border-top: 1px solid rgba(42, 43, 38, 0.25); margin: 2.5rem auto 0px; max-width: 82rem; padding-top: 2rem; }
#tf-canonical-header .tf-newsletter-preview h2:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin: 0px; }
#tf-canonical-header .tf-newsletter-fields:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: end; display: flex; gap: 0.75rem; }
#tf-canonical-header .tf-newsletter-fields label:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: grid; gap: 0.3rem; }
#tf-canonical-header .tf-newsletter-fields input:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-newsletter-fields button:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { min-height: 2.75rem; }
@media (max-width: 74rem) {
#tf-canonical-header .tf-desktop-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; display: grid; gap: 0.75rem; grid-template-columns: 2.75rem minmax(0px, 1fr) auto auto; min-height: 3.9375rem; padding: 0.55rem clamp(1.25rem, 5.5vw, 5rem); }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-menu-button:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; background: transparent; border: 1px solid var(--tf-line); border-radius: 4px; color: var(--tf-ink); cursor: pointer; display: none; height: 2.75rem; justify-content: center; padding: 0px; width: 2.75rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header[data-site-chrome][data-chrome-ready="true"] .tf-mobile-menu-button:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: inline-flex; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-menu-icon:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: grid; gap: 0.3rem; width: 1.15rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-menu-icon i:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: currentcolor; display: block; height: 1.5px; width: 100%; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; gap: 0.5rem; justify-self: center; min-width: 0px; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { height: 2.15rem; width: 2.15rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 1.16rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-self: end; padding-inline: 0.75rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header body[data-motion-preference] .tf-motion-disclosure-mobile:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-motion-disclosure-mobile:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { justify-self: end; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-motion-disclosure-mobile .tf-motion-panel:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { left: auto; min-width: 0px; position: fixed; right: clamp(1.25rem, 5.5vw, 5rem); top: 4.15rem; width: min(16.75rem, -2.5rem + 100vw); }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-drawer:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--tf-cream); border-bottom: 1px solid var(--tf-line); box-shadow: rgba(42, 43, 38, 0.12) 0px 1px 0px; display: block; left: 0px; padding: 0.5rem clamp(1.25rem, 5.5vw, 5rem) 1.5rem; position: absolute; right: 0px; top: 100%; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-navigation > ul > li:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-nojs-navigation > ul > li:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border-bottom: 1px solid rgb(228, 221, 207); }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-mobile-subnav a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { align-items: center; color: var(--tf-ink); display: flex; font-size: 0.95rem; justify-content: space-between; min-height: 2.75rem; padding: 0.7rem 0px; position: relative; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-navigation > ul > li.is-active > .tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after,
#tf-canonical-header .tf-nojs-navigation > ul > li.is-active > .tf-mobile-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { color: var(--tf-garden); content: "●"; font-size: 0.55rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-subnav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { padding: 0px 0px 0.45rem 1.25rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-subnav a:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: rgb(60, 61, 55); font-size: 0.87rem; min-height: 2.5rem; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-mobile-subnav a[aria-current]:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: var(--tf-moss); font-weight: 700; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-drawer-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin-top: 1rem; width: 100%; }
}
@media (max-width: 74rem) {
#tf-canonical-header .tf-nojs-navigation:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--tf-cream); border-top: 1px solid var(--tf-line); padding: 0.75rem 1.25rem 1rem; }
}
@media (max-width: 42rem) {
#tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { padding-inline: 1.25rem; }
}
@media (max-width: 42rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 1rem; }
}
@media (max-width: 42rem) {
#tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 0.68rem; min-width: 3.5rem; padding-inline: 0.6rem; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}
@media (max-width: 23rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}
@media (prefers-reduced-motion: reduce) {
#tf-canonical-header *:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { transition-duration: 0.01ms !important; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header body[data-motion-preference] .tf-motion-disclosure-desktop:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header:has(.tf-header-written-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { grid-template-columns: auto auto minmax(0px, 1fr); gap: 1.25rem; padding-inline: clamp(1.25rem, 2.5vw, 3rem); }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header:has(.tf-header-written-action) .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { flex-wrap: nowrap; gap: clamp(0.65rem, 1.15vw, 1.25rem); }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header:has(.tf-header-written-action) .tf-desktop-header-right:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 1rem; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { border-color: transparent; padding-inline: 0.25rem; text-transform: none; letter-spacing: 0px; }
}
#tf-canonical-header .visually-hidden:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
#tf-canonical-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(241, 236, 225); border-bottom: 1px solid rgb(185, 178, 159); box-shadow: rgba(42, 43, 38, 0.08) 0px 1px 8px; }
#tf-canonical-header a:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header button:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { outline: rgb(154, 79, 50) solid 3px; outline-offset: 3px; }
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header:has(.tf-header-written-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: flex; align-items: center; gap: clamp(0.75rem, 1.4vw, 1.35rem); max-width: 90rem; min-height: 4.5rem; padding: 0.55rem clamp(1.25rem, 2.5vw, 2.75rem); }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header .tf-desktop-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { order: -1; margin-right: auto; min-width: 12.5rem; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header > .tf-desktop-nav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: static; flex: 0 0 auto; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header-right:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: static; display: flex; align-items: center; gap: clamp(0.55rem, 0.9vw, 1rem); min-width: 0px; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header-right .tf-desktop-nav:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { position: static; flex: 0 0 auto; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header .tf-desktop-nav > ul:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: clamp(0.55rem, 1vw, 1rem); }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header .tf-nav-link:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .tf-desktop-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { min-height: 2.75rem; font-size: 0.72rem; letter-spacing: 0.075em; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header .tf-header-written-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { min-height: 2.75rem; white-space: nowrap; }
}
@media (min-width: 74.001rem) {
#tf-canonical-header .tf-desktop-header .tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { padding-inline: 0.8rem; min-height: 2.75rem; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 0.86rem; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; font-size: 0.42rem; letter-spacing: 0.08em; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { width: 1.9rem; height: 1.9rem; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 0.35rem; }
}
@media (max-width: 30rem) {
#tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 0.58rem; padding-inline: 0.45rem; }
}
#tf-canonical-header .hero:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { isolation: isolate; }
#tf-canonical-header .hero:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { background: linear-gradient(90deg, rgba(12, 24, 14, 0.88) 0%, rgba(12, 24, 14, 0.82) 34%, rgba(12, 24, 14, 0.62) 52%, rgba(12, 24, 14, 0.1) 80%); z-index: 0; }
#tf-canonical-header .hero-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { z-index: 1; max-width: 540px; }
#tf-canonical-header .hero .kicker:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: rgb(255, 255, 255); }
#tf-canonical-header .hero-copy > p:not(.kicker):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: rgb(255, 255, 255); }
#tf-canonical-header .hero .text-light:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { color: rgb(255, 255, 255); border-bottom: 2px solid; padding-bottom: 4px; font-weight: 600; }
#tf-canonical-header .hero .pill.light:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(250, 247, 240); color: rgb(35, 50, 38); font-weight: 700; }
#tf-canonical-header .hero .pill.light:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
#tf-canonical-header .hero .text-light:focus-visible:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { outline: rgb(255, 255, 255) solid 3px; outline-offset: 4px; }
@media (max-width: 700px) {
#tf-canonical-header .hero:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *)::after { background: linear-gradient(rgba(12, 24, 14, 0.6), rgba(12, 24, 14, 0.83) 25%, rgba(12, 24, 14, 0.83) 75%, rgba(12, 24, 14, 0.45)); }
}
@media (max-width: 700px) {
#tf-canonical-header .hero-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { top: 21%; }
}

/* ===== from /assets/releases/20261015-main/assets/site-overhaul/canonical-footer.css (28 rules) ===== */
#tf-canonical-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { --tf-straw: #d9c7a3; --tf-ink: #2a2b26; --tf-moss: #3f4d37; --tf-clay: #9a4f32; background: var(--tf-straw); color: var(--tf-ink); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 40px max(24px, -620px + 50vw) 24px; display: block !important; }
#tf-canonical-footer .tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: grid; grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1.2fr) minmax(0px, 0.8fr) minmax(0px, 1.1fr); gap: 32px; margin: 0px auto; max-width: 1240px; }
#tf-canonical-footer .tf-footer-brand:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { background: transparent; border: 0px; margin: 0px; padding: 0px; max-width: 28rem; min-width: 0px; }
#tf-canonical-footer .tf-footer-brand-link:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: flex; align-items: center; gap: 12px; min-width: 0px; color: inherit; text-decoration: none; }
#tf-canonical-footer .tf-brand-mark:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { width: 44px; height: 44px; object-fit: contain; flex: 0 0 auto; }
#tf-canonical-footer .tf-brand-copy:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; min-width: 0px; }
#tf-canonical-footer .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; font-family: Georgia, "Times New Roman", serif; font-size: 24px; font-weight: 400; line-height: 1; white-space: nowrap; }
#tf-canonical-footer .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; color: var(--tf-moss); font-size: 10px; letter-spacing: 0.12em; line-height: 1.3; margin-top: 5px; text-transform: uppercase; white-space: normal; }
#tf-canonical-footer .tf-footer-brand p:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 14px; line-height: 1.55; max-width: 28rem; margin: 18px 0px 0px; color: rgb(60, 61, 55); }
#tf-canonical-footer .tf-footer-group:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { margin: 0px; padding: 0px; min-width: 0px; }
#tf-canonical-footer .tf-footer-group h2:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-moss); font-family: inherit; font-size: 12px; font-weight: 600; letter-spacing: 0.12em; line-height: 1.4; margin: 0px 0px 12px; text-transform: uppercase; }
#tf-canonical-footer .tf-footer-group ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { list-style: none; padding: 0px; margin: 0px; }
#tf-canonical-footer .tf-footer-group-explore ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { columns: 2; column-gap: 20px; }
#tf-canonical-footer .tf-footer-group li:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 14px; line-height: 1.45; margin: 0px 0px 10px; break-inside: avoid; color: rgb(60, 61, 55); }
#tf-canonical-footer .tf-footer-group a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: inherit; text-decoration: none; }
#tf-canonical-footer .tf-footer-group a:hover:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
#tf-canonical-footer .tf-footer-group a:focus-visible:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { color: var(--tf-clay); text-decoration: underline; }
#tf-canonical-footer .tf-footer-social:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: flex; align-items: center; gap: 8px; }
#tf-canonical-footer .tf-social-link:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border: 1px solid rgba(42, 43, 38, 0.28); border-radius: 50%; }
#tf-canonical-footer .tf-social-link svg:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.8; }
#tf-canonical-footer .tf-social-icon-accent:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
#tf-canonical-footer .tf-social-link-facebook svg:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { fill: currentcolor; stroke: none; }
@media (max-width: 1000px) {
#tf-canonical-footer .tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 28px 32px; }
}
@media (max-width: 600px) {
#tf-canonical-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { padding: 28px 20px 20px; }
}
@media (max-width: 600px) {
#tf-canonical-footer .tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { gap: 24px 20px; }
}
@media (max-width: 600px) {
#tf-canonical-footer .tf-footer-brand:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
#tf-canonical-footer .tf-footer-group-connect:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
#tf-canonical-footer .tf-footer-group-explore ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { columns: 1; }
}
@media (max-width: 600px) {
#tf-canonical-footer .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-size: 23px; }
}
#tf-canonical-footer[data-footer-motion="welcome"] .tf-footer-motion-choices:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: inline-flex; }

/* ===== from /assets/releases/20261015-main/assets/site-overhaul/canonical-header-refinement.css (5 rules) ===== */
@media (max-width: 360px) {
#tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { grid-template-columns: 44px minmax(0px, 1fr) auto; gap: 6px; padding-inline: 12px; }
}
@media (max-width: 360px) {
#tf-canonical-header .tf-mobile-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 4px; }
}
@media (max-width: 360px) {
#tf-canonical-header .tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { width: 24px; height: 24px; }
}
@media (max-width: 360px) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 13px; }
}
@media (max-width: 360px) {
#tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}

/* ===== from /assets/releases/20261015-seo-fixes/founder-feedback-20261015.css (19 rules) ===== */
html body .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
html body #tf-canonical-header .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body #tf-canonical-footer .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-family: var(--ff-serif); }
html body .tf-site-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body .tf-site-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *),
html body #tf-canonical-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body #tf-canonical-footer:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-family: var(--ff-sans); }
html body #tf-canonical-header .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body #tf-canonical-footer .tf-brand-copy strong:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-family: var(--ff-serif); font-weight: 400; }
html body #tf-canonical-header :is(.tf-nav-link, .tf-header-written-action, .tf-disclosure-panel a, .tf-mobile-nav-link, .tf-mobile-subnav a, button):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body #tf-canonical-footer :is(h2, a, span, p, li, button):is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-family: var(--ff-sans); }
html body #tf-canonical-header .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *),
html body #tf-canonical-footer .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { max-width: none; font-family: var(--ff-sans); font-weight: 500; }
html body #tf-canonical-header .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { letter-spacing: 0.1em; }
html body #tf-canonical-footer .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { white-space: nowrap; letter-spacing: 0.1em; }
@media (max-width: 420px) {
html body #tf-canonical-footer .tf-brand-copy small:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { white-space: normal; }
}
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: inline-flex; align-items: center; justify-content: center; gap: 0.4em; min-height: 44px; padding: 10px 18px; background: var(--ff-garden); border: 1px solid var(--ff-garden); border-radius: 4px; color: rgb(255, 255, 255); font-family: var(--ff-sans); font-size: 16px; font-weight: 600; line-height: 1.2; letter-spacing: 0px; text-transform: none; text-decoration: none; box-shadow: none; transition: background-color 0.16s, border-color 0.16s, color 0.16s; }
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 14px; padding-inline: 14px; }
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: var(--ff-moss); border-color: var(--ff-moss); color: rgb(255, 255, 255); }
@media (prefers-reduced-motion: reduce) {
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { transition: none; }
}
@media (max-width: 74rem) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { white-space: normal; max-width: 9.5rem; font-size: 7.5px; line-height: 1.3; letter-spacing: 0.08em; }
}
@media (max-width: 74rem) {
html body #tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 13px; padding-inline: 12px; }
}
html body .tf-desktop-header-right .tf-header-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { margin-left: 16px; }
#tf-canonical-footer .tf-footer-group-explore ul:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { columns: 1; }
@media (min-width: 1001px) {
#tf-canonical-footer .tf-footer-grid:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 0.9fr) minmax(0px, 1fr) minmax(0px, 1.2fr); }
}
#tf-canonical-footer .tf-footer-legal .tf-analytics-status:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-weight: 400; }
#tf-canonical-footer .tf-footer-legal > a:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { text-decoration: underline; text-underline-offset: 0.18em; }

/* ===== from /assets/releases/20261015-main/assets/canonical-header/chrome-compat.css (16 rules) ===== */
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: inline-flex; align-items: center; justify-content: center; gap: 0.4em; min-height: 44px; padding: 10px 18px; background: rgb(95, 122, 75); border: 1px solid rgb(95, 122, 75); border-radius: 4px; color: rgb(255, 255, 255); font-family: "DM Sans", system-ui, -apple-system, "Segoe UI", Arial, sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2; letter-spacing: 0px; text-transform: none; text-decoration: none; box-shadow: none; transition: background-color 0.16s, border-color 0.16s, color 0.16s; }
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 14px; padding-inline: 14px; }
html body #tf-canonical-header :is(.tf-header-action, .tf-mobile-action, .tf-drawer-action):hover:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { background: rgb(63, 77, 55); border-color: rgb(63, 77, 55); color: rgb(255, 255, 255); }
@media (max-width: 74rem) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { white-space: normal; max-width: 9.5rem; font-size: 7.5px; line-height: 1.3; letter-spacing: 0.08em; }
}
@media (max-width: 74rem) {
html body #tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 13px; padding-inline: 12px; }
}
@media (max-width: 30rem) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; }
}
@media (max-width: 30rem) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 0.86rem; }
}
@media (max-width: 30rem) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: block; font-size: 0.42rem; letter-spacing: 0.08em; }
}
@media (max-width: 30rem) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { width: 1.9rem; height: 1.9rem; }
}
@media (max-width: 30rem) {
html body #tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 0.35rem; }
}
@media (max-width: 30rem) {
html body #tf-canonical-header .tf-mobile-action:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 13px; padding-inline: 12px; }
}
@media (max-width: 360px) {
html body #tf-canonical-header .tf-mobile-header:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { grid-template-columns: 44px minmax(0px, 1fr) auto; gap: 6px; padding-inline: 12px; }
}
@media (max-width: 360px) {
html body #tf-canonical-header .tf-mobile-brand:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { gap: 4px; }
}
@media (max-width: 360px) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy strong:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 13px; }
}
@media (max-width: 360px) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-copy small:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { display: none; }
}
@media (max-width: 360px) {
html body #tf-canonical-header .tf-mobile-brand .tf-brand-mark:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { width: 24px; height: 24px; }
}

/* Buttons: home has no page-wide button styling, so reset what other pages add. */
#tf-canonical-header :is(.tf-mobile-menu-button, .tf-mobile-menu-button *):is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { font-size: 13.3333px; font-weight: 400; letter-spacing: normal; text-transform: none; line-height: normal; }
#tf-canonical-header .tf-disclosure-toggle:is(#tf-canonical-header, #tf-canonical-header *):is(#tf-canonical-header, #tf-canonical-header *) { line-height: normal; }

#tf-canonical-footer .tf-footer-legal button:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { font-weight: 400; line-height: normal; display: block; border-radius: 0; }
#tf-canonical-footer .tf-footer-motion-choices > button:is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: block; }
:is(#tf-canonical-header, #tf-canonical-footer) .visually-hidden:is(#tf-canonical-header *, #tf-canonical-footer *):is(#tf-canonical-header *, #tf-canonical-footer *) { margin: -1px; }

/* Tracking opt-out stays reachable on every page. */
#tf-canonical-footer :is(.tf-analytics-status, .tf-analytics-choices, .tf-analytics-direct-action):not([hidden]):is(#tf-canonical-footer, #tf-canonical-footer *):is(#tf-canonical-footer, #tf-canonical-footer *) { display: inline-flex; align-items: center; }
