.Navigation_nav__link--active__J228x{color:var(--tbf-accent)}.Navigation_nav__cta__AKQOv{display:none;font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);color:var(--tbf-nav-link-color);text-decoration:none;transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}@media (min-width:1024px){.Navigation_nav__cta__AKQOv{display:inline-flex}}.Navigation_nav__cta__AKQOv:hover{color:var(--tbf-nav-link-hover)}.Navigation_nav__cta__AKQOv:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}:root{--tbf-color-obsidian:#000000;--tbf-color-parchment:#F0EDE6;--tbf-color-amber:#FF6500;--tbf-color-amber-bright:#FF8C00;--tbf-color-crimson:#8B1A1A;--tbf-color-editorial-gray:#4A4744;--tbf-color-smoke:#1E1C1A;--tbf-color-mist:#2C2A27;--tbf-color-quartz:#6E6B67;--tbf-color-success:#3A7A4A;--tbf-color-error:#B54040;--tbf-color-warning:#8B6914;--tbf-font-family-display:"Brother1816",system-ui,sans-serif;--tbf-font-family-body:"Brother1816",system-ui,sans-serif;--tbf-font-family-ui:"Brother1816",system-ui,sans-serif;--tbf-font-family-printed:"Brother1816Printed","Brother1816",system-ui,sans-serif;--tbf-font-size-raw-120:7.5rem;--tbf-font-size-raw-80:5rem;--tbf-font-size-raw-56:3.5rem;--tbf-font-size-raw-40:2.5rem;--tbf-font-size-raw-28:1.75rem;--tbf-font-size-raw-22:1.375rem;--tbf-font-size-raw-20:1.25rem;--tbf-font-size-raw-18:1.125rem;--tbf-font-size-raw-16:1rem;--tbf-font-size-raw-13:0.8125rem;--tbf-font-size-raw-11:0.6875rem;--tbf-font-size-raw-10:0.625rem;--tbf-font-size-raw-48:3rem;--tbf-font-size-raw-32:2rem;--tbf-font-size-raw-24:1.5rem;--tbf-font-size-raw-14:0.875rem;--tbf-font-size-raw-12:0.75rem;--tbf-font-weight-raw-300:300;--tbf-font-weight-raw-400:400;--tbf-font-weight-raw-500:500;--tbf-font-weight-raw-600:600;--tbf-font-weight-raw-700:700;--tbf-font-weight-raw-800:800;--tbf-font-weight-raw-900:900;--tbf-line-height-raw-09:0.9;--tbf-line-height-raw-095:0.95;--tbf-line-height-raw-10:1.0;--tbf-line-height-raw-105:1.05;--tbf-line-height-raw-11:1.1;--tbf-line-height-raw-12:1.2;--tbf-line-height-raw-13:1.3;--tbf-line-height-raw-14:1.4;--tbf-line-height-raw-15:1.5;--tbf-line-height-raw-16:1.6;--tbf-line-height-raw-17:1.7;--tbf-letter-spacing-raw-tight-4:-0.04em;--tbf-letter-spacing-raw-tight-35:-0.035em;--tbf-letter-spacing-raw-tight-25:-0.025em;--tbf-letter-spacing-raw-tight-2:-0.02em;--tbf-letter-spacing-raw-tight-15:-0.015em;--tbf-letter-spacing-raw-tight-1:-0.01em;--tbf-letter-spacing-raw-none:0em;--tbf-letter-spacing-raw-wide-5:0.05em;--tbf-letter-spacing-raw-wide-6:0.06em;--tbf-letter-spacing-raw-wide-8:0.08em;--tbf-space-raw-4:0.25rem;--tbf-space-raw-8:0.5rem;--tbf-space-raw-12:0.75rem;--tbf-space-raw-16:1rem;--tbf-space-raw-20:1.25rem;--tbf-space-raw-24:1.5rem;--tbf-space-raw-32:2rem;--tbf-space-raw-40:2.5rem;--tbf-space-raw-48:3rem;--tbf-space-raw-64:4rem;--tbf-space-raw-80:5rem;--tbf-space-raw-96:6rem;--tbf-space-raw-128:8rem;--tbf-space-raw-160:10rem;--tbf-space-raw-192:12rem;--tbf-space-raw-256:16rem;--tbf-duration-raw-100:100ms;--tbf-duration-raw-150:150ms;--tbf-duration-raw-200:200ms;--tbf-duration-raw-250:250ms;--tbf-duration-raw-280:280ms;--tbf-duration-raw-300:300ms;--tbf-duration-raw-350:350ms;--tbf-duration-raw-400:400ms;--tbf-duration-raw-500:500ms;--tbf-duration-raw-600:600ms;--tbf-duration-raw-700:700ms;--tbf-duration-raw-800:800ms;--tbf-duration-raw-900:900ms;--tbf-duration-raw-1200:1200ms;--tbf-duration-raw-2000:2000ms;--tbf-duration-raw-40s:40s;--tbf-easing-raw-ease-out:ease-out;--tbf-easing-raw-ease-in:ease-in;--tbf-easing-raw-ease-in-out:ease-in-out;--tbf-easing-raw-linear:linear;--tbf-easing-raw-drawer:cubic-bezier(0.25,0.46,0.45,0.94);--tbf-radius-raw-0:0;--tbf-radius-raw-2:2px;--tbf-radius-raw-4:4px;--tbf-radius-raw-full:9999px;--tbf-z-raw-below:-1;--tbf-z-raw-base:0;--tbf-z-raw-content:10;--tbf-z-raw-overlay:20;--tbf-z-raw-sticky:30;--tbf-z-raw-drawer:40;--tbf-z-raw-modal:50;--tbf-z-raw-toast:60;--tbf-z-raw-cursor:9999;--tbf-bp-raw-xs:0px;--tbf-bp-raw-sm:390px;--tbf-bp-raw-md:768px;--tbf-bp-raw-lg:1024px;--tbf-bp-raw-xl:1280px;--tbf-bp-raw-2xl:1920px;--tbf-bg-primary:var(--tbf-color-obsidian);--tbf-bg-secondary:var(--tbf-color-smoke);--tbf-bg-tertiary:var(--tbf-color-mist);--tbf-bg-inverse:var(--tbf-color-parchment);--tbf-bg-overlay-grain-opacity:0.04;--tbf-bg-glow-hero-opacity:0.08;--tbf-bg-glow-loading-opacity:0.06;--tbf-text-primary:var(--tbf-color-parchment);--tbf-text-secondary:var(--tbf-color-editorial-gray);--tbf-text-tertiary:var(--tbf-color-quartz);--tbf-text-inverse:var(--tbf-color-obsidian);--tbf-accent:var(--tbf-color-amber);--tbf-accent-melfiore:var(--tbf-color-crimson);--tbf-focus:var(--tbf-color-amber);--tbf-border:var(--tbf-color-mist);--tbf-border-active:var(--tbf-color-amber);--tbf-cta-bg:var(--tbf-color-parchment);--tbf-cta-text:var(--tbf-color-obsidian);--tbf-cta-bg-hover:var(--tbf-color-amber);--tbf-cta-text-hover:var(--tbf-color-obsidian);--tbf-color-status-success:var(--tbf-color-success);--tbf-color-status-error:var(--tbf-color-error);--tbf-color-status-warning:var(--tbf-color-warning);--tbf-type-display-xl-family:var(--tbf-font-family-display);--tbf-type-display-xl-size:var(--tbf-font-size-raw-120);--tbf-type-display-xl-size-sm:var(--tbf-font-size-raw-48);--tbf-type-display-xl-weight:var(--tbf-font-weight-raw-800);--tbf-type-display-xl-lh:var(--tbf-line-height-raw-09);--tbf-type-display-xl-lh-sm:var(--tbf-line-height-raw-10);--tbf-type-display-xl-ls:var(--tbf-letter-spacing-raw-tight-4);--tbf-type-display-xl-mb:var(--tbf-space-raw-48);--tbf-type-display-lg-family:var(--tbf-font-family-display);--tbf-type-display-lg-size:var(--tbf-font-size-raw-80);--tbf-type-display-lg-size-sm:var(--tbf-font-size-raw-32);--tbf-type-display-lg-weight:var(--tbf-font-weight-raw-700);--tbf-type-display-lg-lh:var(--tbf-line-height-raw-095);--tbf-type-display-lg-lh-sm:var(--tbf-line-height-raw-105);--tbf-type-display-lg-ls:var(--tbf-letter-spacing-raw-tight-35);--tbf-type-display-lg-mb:var(--tbf-space-raw-40);--tbf-type-h1-family:var(--tbf-font-family-display);--tbf-type-h1-size:var(--tbf-font-size-raw-56);--tbf-type-h1-size-sm:var(--tbf-font-size-raw-32);--tbf-type-h1-weight:var(--tbf-font-weight-raw-700);--tbf-type-h1-lh:var(--tbf-line-height-raw-10);--tbf-type-h1-ls:var(--tbf-letter-spacing-raw-tight-25);--tbf-type-h1-mb:var(--tbf-space-raw-32);--tbf-type-h2-family:var(--tbf-font-family-display);--tbf-type-h2-size:var(--tbf-font-size-raw-40);--tbf-type-h2-size-sm:var(--tbf-font-size-raw-24);--tbf-type-h2-weight:var(--tbf-font-weight-raw-600);--tbf-type-h2-lh:var(--tbf-line-height-raw-105);--tbf-type-h2-ls:var(--tbf-letter-spacing-raw-tight-2);--tbf-type-h2-mb:var(--tbf-space-raw-24);--tbf-type-h3-family:var(--tbf-font-family-display);--tbf-type-h3-size:var(--tbf-font-size-raw-28);--tbf-type-h3-size-sm:var(--tbf-font-size-raw-20);--tbf-type-h3-weight:var(--tbf-font-weight-raw-600);--tbf-type-h3-lh:var(--tbf-line-height-raw-11);--tbf-type-h3-ls:var(--tbf-letter-spacing-raw-tight-15);--tbf-type-h3-mb:var(--tbf-space-raw-20);--tbf-type-h4-family:var(--tbf-font-family-display);--tbf-type-h4-size:var(--tbf-font-size-raw-22);--tbf-type-h4-size-sm:var(--tbf-font-size-raw-18);--tbf-type-h4-weight:var(--tbf-font-weight-raw-500);--tbf-type-h4-lh:var(--tbf-line-height-raw-12);--tbf-type-h4-ls:var(--tbf-letter-spacing-raw-tight-1);--tbf-type-h4-mb:var(--tbf-space-raw-16);--tbf-type-deck-family:var(--tbf-font-family-body);--tbf-type-deck-size:var(--tbf-font-size-raw-20);--tbf-type-deck-size-sm:var(--tbf-font-size-raw-16);--tbf-type-deck-weight:var(--tbf-font-weight-raw-300);--tbf-type-deck-lh:var(--tbf-line-height-raw-14);--tbf-type-deck-ls:var(--tbf-letter-spacing-raw-none);--tbf-type-deck-mb:var(--tbf-space-raw-16);--tbf-type-body-family:var(--tbf-font-family-body);--tbf-type-body-size:var(--tbf-font-size-raw-18);--tbf-type-body-size-sm:var(--tbf-font-size-raw-16);--tbf-type-body-weight:var(--tbf-font-weight-raw-400);--tbf-type-body-lh:var(--tbf-line-height-raw-17);--tbf-type-body-lh-sm:var(--tbf-line-height-raw-16);--tbf-type-body-ls:var(--tbf-letter-spacing-raw-none);--tbf-type-body-mb:var(--tbf-space-raw-16);--tbf-type-body-max-width:65ch;--tbf-type-body-sm-family:var(--tbf-font-family-body);--tbf-type-body-sm-size:var(--tbf-font-size-raw-16);--tbf-type-body-sm-size-sm:var(--tbf-font-size-raw-14);--tbf-type-body-sm-weight:var(--tbf-font-weight-raw-400);--tbf-type-body-sm-lh:var(--tbf-line-height-raw-16);--tbf-type-body-sm-lh-sm:var(--tbf-line-height-raw-15);--tbf-type-caption-family:var(--tbf-font-family-body);--tbf-type-caption-size:var(--tbf-font-size-raw-13);--tbf-type-caption-size-sm:var(--tbf-font-size-raw-12);--tbf-type-caption-weight:var(--tbf-font-weight-raw-400);--tbf-type-caption-lh:var(--tbf-line-height-raw-14);--tbf-type-tag-family:var(--tbf-font-family-ui);--tbf-type-tag-size:var(--tbf-font-size-raw-11);--tbf-type-tag-weight:var(--tbf-font-weight-raw-400);--tbf-type-tag-lh:var(--tbf-line-height-raw-13);--tbf-type-tag-ls:var(--tbf-letter-spacing-raw-wide-8);--tbf-type-tag-transform:uppercase;--tbf-type-micro-family:var(--tbf-font-family-ui);--tbf-type-micro-size:var(--tbf-font-size-raw-10);--tbf-type-micro-weight:var(--tbf-font-weight-raw-400);--tbf-type-micro-lh:var(--tbf-line-height-raw-13);--tbf-type-micro-ls:var(--tbf-letter-spacing-raw-wide-6);--tbf-type-ticker-family:var(--tbf-font-family-ui);--tbf-type-ticker-size:var(--tbf-font-size-raw-16);--tbf-type-ticker-size-sm:var(--tbf-font-size-raw-14);--tbf-type-ticker-weight:var(--tbf-font-weight-raw-500);--tbf-type-ticker-ls:var(--tbf-letter-spacing-raw-wide-5);--tbf-type-ticker-transform:uppercase;--tbf-space-1:var(--tbf-space-raw-4);--tbf-space-2:var(--tbf-space-raw-8);--tbf-space-3:var(--tbf-space-raw-12);--tbf-space-4:var(--tbf-space-raw-16);--tbf-space-5:var(--tbf-space-raw-20);--tbf-space-6:var(--tbf-space-raw-24);--tbf-space-8:var(--tbf-space-raw-32);--tbf-space-10:var(--tbf-space-raw-40);--tbf-space-12:var(--tbf-space-raw-48);--tbf-space-16:var(--tbf-space-raw-64);--tbf-space-20:var(--tbf-space-raw-80);--tbf-space-24:var(--tbf-space-raw-96);--tbf-space-32:var(--tbf-space-raw-128);--tbf-space-40:var(--tbf-space-raw-160);--tbf-space-48:var(--tbf-space-raw-192);--tbf-space-64:var(--tbf-space-raw-256);--tbf-grid-cols-xs:4;--tbf-grid-cols-sm:4;--tbf-grid-cols-md:8;--tbf-grid-cols-lg:12;--tbf-grid-cols-xl:12;--tbf-grid-cols-2xl:12;--tbf-grid-gutter-xs:var(--tbf-space-raw-12);--tbf-grid-gutter-sm:var(--tbf-space-raw-16);--tbf-grid-gutter-md:var(--tbf-space-raw-24);--tbf-grid-gutter-lg:var(--tbf-space-raw-24);--tbf-grid-gutter-xl:var(--tbf-space-raw-32);--tbf-grid-gutter-2xl:var(--tbf-space-raw-40);--tbf-grid-margin-xs:var(--tbf-space-raw-16);--tbf-grid-margin-sm:var(--tbf-space-raw-20);--tbf-grid-margin-md:var(--tbf-space-raw-32);--tbf-grid-margin-lg:var(--tbf-space-raw-40);--tbf-grid-margin-xl:var(--tbf-space-raw-64);--tbf-grid-margin-2xl:auto;--tbf-grid-max-xl:1152px;--tbf-grid-max-2xl:1440px;--tbf-motion-duration-micro:var(--tbf-duration-raw-150);--tbf-motion-easing-micro:var(--tbf-easing-raw-ease-out);--tbf-motion-duration-element:var(--tbf-duration-raw-200);--tbf-motion-easing-element:var(--tbf-easing-raw-ease-out);--tbf-motion-duration-reveal-headline:var(--tbf-duration-raw-800);--tbf-motion-duration-reveal-deck:var(--tbf-duration-raw-700);--tbf-motion-duration-reveal-card:var(--tbf-duration-raw-600);--tbf-motion-duration-reveal-bu:var(--tbf-duration-raw-700);--tbf-motion-duration-reveal-manifesto:var(--tbf-duration-raw-800);--tbf-motion-duration-reveal-image:var(--tbf-duration-raw-500);--tbf-motion-duration-reveal-cta:var(--tbf-duration-raw-500);--tbf-motion-duration-reveal-footer:var(--tbf-duration-raw-400);--tbf-motion-easing-reveal:var(--tbf-easing-raw-ease-out);--tbf-motion-translate-reveal:24px;--tbf-motion-stagger-grid:var(--tbf-duration-raw-100);--tbf-motion-stagger-deck:var(--tbf-duration-raw-150);--tbf-motion-stagger-cta:var(--tbf-duration-raw-300);--tbf-motion-duration-page-exit:var(--tbf-duration-raw-200);--tbf-motion-easing-page-exit:var(--tbf-easing-raw-ease-in);--tbf-motion-duration-page-enter:var(--tbf-duration-raw-300);--tbf-motion-easing-page-enter:var(--tbf-easing-raw-ease-out);--tbf-motion-duration-header-opaque:var(--tbf-duration-raw-200);--tbf-motion-duration-header-hide:var(--tbf-duration-raw-300);--tbf-motion-duration-header-reveal:var(--tbf-duration-raw-250);--tbf-motion-easing-header-hide:var(--tbf-easing-raw-ease-in);--tbf-motion-easing-header-reveal:var(--tbf-easing-raw-ease-out);--tbf-motion-duration-drawer-open:var(--tbf-duration-raw-350);--tbf-motion-duration-drawer-close:var(--tbf-duration-raw-280);--tbf-motion-easing-drawer-open:var(--tbf-easing-raw-drawer);--tbf-motion-easing-drawer-close:var(--tbf-easing-raw-ease-in);--tbf-motion-duration-loading-enter:var(--tbf-duration-raw-400);--tbf-motion-duration-loading-pulse:var(--tbf-duration-raw-1200);--tbf-motion-duration-loading-exit:var(--tbf-duration-raw-300);--tbf-motion-easing-loading-enter:var(--tbf-easing-raw-ease-out);--tbf-motion-easing-loading-exit:var(--tbf-easing-raw-ease-in);--tbf-motion-duration-ticker:var(--tbf-duration-raw-40s);--tbf-motion-easing-ticker:var(--tbf-easing-raw-linear);--tbf-motion-duration-form-focus:var(--tbf-duration-raw-200);--tbf-motion-duration-form-error:var(--tbf-duration-raw-200);--tbf-motion-duration-form-shake:var(--tbf-duration-raw-400);--tbf-motion-duration-form-success:var(--tbf-duration-raw-300);--tbf-radius-none:var(--tbf-radius-raw-0);--tbf-radius-focus:var(--tbf-radius-raw-2);--tbf-radius-input:var(--tbf-radius-raw-0);--tbf-radius-button:var(--tbf-radius-raw-full);--tbf-radius-tag:var(--tbf-radius-raw-0);--tbf-radius-full:var(--tbf-radius-raw-full);--tbf-z-below:var(--tbf-z-raw-below);--tbf-z-base:var(--tbf-z-raw-base);--tbf-z-content:var(--tbf-z-raw-content);--tbf-z-overlay:var(--tbf-z-raw-overlay);--tbf-z-sticky:var(--tbf-z-raw-sticky);--tbf-z-drawer:var(--tbf-z-raw-drawer);--tbf-z-modal:var(--tbf-z-raw-modal);--tbf-z-toast:var(--tbf-z-raw-toast);--tbf-z-cursor:var(--tbf-z-raw-cursor);--tbf-focus-ring-width:2px;--tbf-focus-ring-color:var(--tbf-focus);--tbf-focus-ring-offset:3px;--tbf-focus-ring-radius:var(--tbf-radius-focus);--tbf-cursor-size:5px;--tbf-cursor-color:var(--tbf-accent);--tbf-cursor-scale-link:2.5;--tbf-cursor-scale-image:4;--tbf-cursor-opacity:0.8;--tbf-cursor-opacity-image:0.4;--tbf-icon-size-interface:24px;--tbf-icon-size-inline:16px;--tbf-icon-stroke:1.5px;--tbf-icon-color:currentColor;--tbf-icon-radius:var(--tbf-radius-none);--tbf-nav-height-sm:var(--tbf-space-raw-48);--tbf-nav-height-xl:var(--tbf-space-raw-64);--tbf-nav-bg:transparent;--tbf-nav-bg-scrolled:var(--tbf-bg-primary);--tbf-nav-border-scrolled:var(--tbf-border);--tbf-nav-text:var(--tbf-text-primary);--tbf-nav-link-color:var(--tbf-text-primary);--tbf-nav-link-hover:var(--tbf-accent);--tbf-nav-transition:var(--tbf-motion-duration-header-opaque) var(--tbf-motion-easing-micro);--tbf-nav-z:var(--tbf-z-sticky);--tbf-drawer-bg:var(--tbf-bg-primary);--tbf-drawer-text:var(--tbf-text-primary);--tbf-drawer-link-hover:var(--tbf-accent);--tbf-drawer-duration-open:var(--tbf-motion-duration-drawer-open);--tbf-drawer-duration-close:var(--tbf-motion-duration-drawer-close);--tbf-drawer-easing-open:var(--tbf-motion-easing-drawer-open);--tbf-drawer-easing-close:var(--tbf-motion-easing-drawer-close);--tbf-drawer-z:var(--tbf-z-drawer);--tbf-drawer-overlay-opacity:0.8;--tbf-footer-bg:var(--tbf-bg-secondary);--tbf-footer-text:var(--tbf-text-tertiary);--tbf-footer-link:var(--tbf-text-primary);--tbf-footer-link-hover:var(--tbf-accent);--tbf-footer-border:var(--tbf-border);--tbf-footer-padding-sm:var(--tbf-space-raw-64);--tbf-footer-padding-xl:var(--tbf-space-raw-96);--tbf-card-bg:var(--tbf-bg-primary);--tbf-card-border:var(--tbf-border);--tbf-card-title-color:var(--tbf-text-primary);--tbf-card-meta-color:var(--tbf-text-tertiary);--tbf-card-img-scale-hover:1.02;--tbf-card-title-tx-hover:4px;--tbf-card-img-duration:var(--tbf-duration-raw-400);--tbf-card-title-duration:var(--tbf-motion-duration-element);--tbf-card-gap:var(--tbf-space-raw-24);--tbf-card-padding-sm:var(--tbf-space-raw-16);--tbf-card-padding-xl:var(--tbf-space-raw-32);--tbf-hero-height:100dvh;--tbf-hero-bg:var(--tbf-bg-primary);--tbf-hero-text:var(--tbf-text-primary);--tbf-hero-fade-in:var(--tbf-duration-raw-400);--tbf-hero-overlay-op:var(--tbf-bg-overlay-grain-opacity);--tbf-hero-glow-op:var(--tbf-bg-glow-hero-opacity);--tbf-hero-padding-sm:var(--tbf-space-raw-64);--tbf-hero-padding-xl:var(--tbf-space-raw-96);--tbf-ticker-bg:var(--tbf-bg-secondary);--tbf-ticker-text:var(--tbf-text-primary);--tbf-ticker-height-sm:var(--tbf-space-raw-40);--tbf-ticker-height-xl:var(--tbf-space-raw-48);--tbf-ticker-gap:var(--tbf-space-raw-64);--tbf-ticker-duration:var(--tbf-motion-duration-ticker);--tbf-ticker-easing:var(--tbf-motion-easing-ticker);--tbf-ticker-z:var(--tbf-z-sticky);--tbf-btn-primary-bg:var(--tbf-cta-bg);--tbf-btn-primary-text:var(--tbf-cta-text);--tbf-btn-primary-bg-hover:var(--tbf-cta-bg-hover);--tbf-btn-primary-text-hover:var(--tbf-cta-text-hover);--tbf-btn-primary-border:transparent;--tbf-btn-secondary-bg:transparent;--tbf-btn-secondary-text:var(--tbf-text-primary);--tbf-btn-secondary-border:var(--tbf-text-primary);--tbf-btn-secondary-bg-hover:var(--tbf-accent);--tbf-btn-secondary-text-hover:var(--tbf-color-obsidian);--tbf-btn-secondary-border-hover:var(--tbf-accent);--tbf-btn-ghost-bg:transparent;--tbf-btn-ghost-text:var(--tbf-text-primary);--tbf-btn-ghost-border:transparent;--tbf-btn-ghost-text-hover:var(--tbf-accent);--tbf-btn-radius:var(--tbf-radius-button);--tbf-btn-padding-x:var(--tbf-space-raw-32);--tbf-btn-padding-y:var(--tbf-space-raw-16);--tbf-btn-padding-x-sm:var(--tbf-space-raw-24);--tbf-btn-padding-y-sm:var(--tbf-space-raw-12);--tbf-btn-hover-ty:-2px;--tbf-btn-active-scale:0.98;--tbf-btn-disabled-opacity:0.4;--tbf-btn-duration:var(--tbf-motion-duration-micro);--tbf-input-bg:transparent;--tbf-input-text:var(--tbf-text-primary);--tbf-input-placeholder:var(--tbf-text-tertiary);--tbf-input-border:var(--tbf-border);--tbf-input-border-focus:var(--tbf-border-active);--tbf-input-border-error:var(--tbf-color-status-error);--tbf-input-border-success:var(--tbf-color-status-success);--tbf-input-label-color:var(--tbf-text-secondary);--tbf-input-error-color:var(--tbf-color-status-error);--tbf-input-disabled-opacity:0.4;--tbf-input-padding-x:var(--tbf-space-raw-16);--tbf-input-padding-y:var(--tbf-space-raw-12);--tbf-input-radius:var(--tbf-radius-input);--tbf-input-duration:var(--tbf-motion-duration-form-focus);--tbf-input-shake-duration:var(--tbf-motion-duration-form-shake);--tbf-select-bg:var(--tbf-bg-secondary);--tbf-select-text:var(--tbf-text-primary);--tbf-select-border:var(--tbf-border);--tbf-select-border-focus:var(--tbf-border-active);--tbf-select-option-hover:var(--tbf-accent);--tbf-select-option-selected:var(--tbf-accent);--tbf-select-disabled-opacity:0.4;--tbf-select-dropdown-bg:var(--tbf-bg-secondary);--tbf-select-dropdown-border:var(--tbf-border);--tbf-select-duration:var(--tbf-motion-duration-element);--tbf-tag-bg:transparent;--tbf-tag-text:var(--tbf-text-tertiary);--tbf-tag-border:var(--tbf-border);--tbf-tag-bg-hover:var(--tbf-accent);--tbf-tag-text-hover:var(--tbf-color-obsidian);--tbf-tag-bg-active:var(--tbf-accent);--tbf-tag-text-active:var(--tbf-color-obsidian);--tbf-tag-radius:var(--tbf-radius-tag);--tbf-tag-padding-x:var(--tbf-space-raw-12);--tbf-tag-padding-y:var(--tbf-space-raw-4);--tbf-tag-duration:var(--tbf-motion-duration-micro);--tbf-byline-text:var(--tbf-text-tertiary);--tbf-byline-link:var(--tbf-text-tertiary);--tbf-byline-link-hover:var(--tbf-accent);--tbf-byline-portrait-size:var(--tbf-space-raw-40);--tbf-byline-gap:var(--tbf-space-raw-12);--tbf-byline-duration:var(--tbf-motion-duration-micro);--tbf-image-radius:var(--tbf-radius-none);--tbf-image-scale-hover:1.02;--tbf-image-duration:var(--tbf-duration-raw-400);--tbf-image-caption-color:var(--tbf-text-tertiary);--tbf-image-caption-pt:var(--tbf-space-raw-12);--tbf-image-shimmer-bg:var(--tbf-bg-tertiary);--tbf-video-bg:var(--tbf-bg-primary);--tbf-video-overlay-bg:var(--tbf-bg-primary);--tbf-video-overlay-opacity:0.4;--tbf-video-play-color:var(--tbf-text-primary);--tbf-video-play-hover-scale:1.1;--tbf-video-border:var(--tbf-border);--tbf-video-duration:var(--tbf-motion-duration-element);--tbf-divider-color:var(--tbf-border);--tbf-divider-thickness:1px;--tbf-divider-dot-size:var(--tbf-space-raw-4);--tbf-divider-dot-color:var(--tbf-text-tertiary);--tbf-divider-space-sm:var(--tbf-space-raw-32);--tbf-divider-space-xl:var(--tbf-space-raw-64);--tbf-transition-exit-duration:var(--tbf-motion-duration-page-exit);--tbf-transition-exit-easing:var(--tbf-motion-easing-page-exit);--tbf-transition-exit-ty:-20px;--tbf-transition-enter-duration:var(--tbf-motion-duration-page-enter);--tbf-transition-enter-easing:var(--tbf-motion-easing-page-enter);--tbf-transition-enter-ty:20px;--tbf-loading-bg:var(--tbf-bg-primary);--tbf-loading-text:var(--tbf-text-primary);--tbf-loading-accent:var(--tbf-accent);--tbf-loading-glow-opacity:var(--tbf-bg-glow-loading-opacity);--tbf-loading-enter-duration:var(--tbf-motion-duration-loading-enter);--tbf-loading-pulse-duration:var(--tbf-motion-duration-loading-pulse);--tbf-loading-exit-duration:var(--tbf-motion-duration-loading-exit);--tbf-loading-z:var(--tbf-z-modal)}[data-theme=inverse]{--tbf-bg-primary:var(--tbf-color-parchment);--tbf-bg-secondary:var(--tbf-color-parchment);--tbf-bg-tertiary:var(--tbf-color-editorial-gray);--tbf-text-primary:var(--tbf-color-obsidian);--tbf-text-secondary:var(--tbf-color-editorial-gray);--tbf-text-tertiary:var(--tbf-color-quartz);--tbf-border:var(--tbf-color-editorial-gray);--tbf-cta-bg:var(--tbf-color-obsidian);--tbf-cta-text:var(--tbf-color-parchment);--tbf-cta-bg-hover:var(--tbf-color-amber);--tbf-cta-text-hover:var(--tbf-color-obsidian);--tbf-nav-bg-scrolled:var(--tbf-color-parchment);--tbf-nav-text:var(--tbf-color-obsidian);--tbf-nav-link-color:var(--tbf-color-obsidian);--tbf-drawer-bg:var(--tbf-color-parchment);--tbf-drawer-text:var(--tbf-color-obsidian)}[data-theme=inverse] .section--cta-dark{--tbf-bg-primary:var(--tbf-color-obsidian);--tbf-text-primary:var(--tbf-color-parchment);--tbf-border:var(--tbf-color-mist);background-color:var(--tbf-bg-primary);color:var(--tbf-text-primary)}.nav{position:fixed;top:0;left:0;right:0;height:var(--tbf-nav-height-sm);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--tbf-grid-margin-sm);background-color:var(--tbf-nav-bg);z-index:var(--tbf-nav-z);transition:background-color var(--tbf-nav-transition),border-color var(--tbf-nav-transition)}@media (min-width:1280px){.nav{height:var(--tbf-nav-height-xl);padding-inline:var(--tbf-grid-margin-xl)}}.nav--scrolled{background-color:var(--tbf-nav-bg-scrolled)}.nav--hidden{transform:translateY(-100%);transition:transform var(--tbf-motion-duration-header-hide) var(--tbf-motion-easing-header-hide),background-color var(--tbf-nav-transition),border-color var(--tbf-nav-transition)}.nav--revealed{transform:translateY(0);transition:transform var(--tbf-motion-duration-header-reveal) var(--tbf-motion-easing-micro),background-color var(--tbf-nav-transition),border-color var(--tbf-nav-transition)}.nav__logo{font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);color:var(--tbf-nav-text);text-decoration:none;transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.nav__logo:hover{color:var(--tbf-nav-link-hover)}.nav__links{display:none;gap:var(--tbf-space-8);list-style:none;margin:0;padding:0}@media (min-width:1024px){.nav__links{display:flex}}.nav__link{font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);color:var(--tbf-nav-link-color);text-decoration:none;transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.nav__link:hover{color:var(--tbf-nav-link-hover)}.nav__link:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}.nav__burger{display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;color:var(--tbf-nav-text);cursor:pointer;padding:var(--tbf-space-2);transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}@media (min-width:1024px){.nav__burger{display:none}}.nav__burger:hover{color:var(--tbf-nav-link-hover)}@media (prefers-reduced-motion:reduce){.nav{transition:none}.nav--hidden{transform:translateY(0)}}.drawer-overlay{position:fixed;inset:0;background-color:var(--tbf-bg-primary);opacity:0;pointer-events:none;z-index:calc(var(--tbf-drawer-z) - 1);transition:opacity var(--tbf-drawer-duration-open) var(--tbf-drawer-easing-open)}.drawer-overlay--open{opacity:var(--tbf-drawer-overlay-opacity);pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:100%;background-color:var(--tbf-drawer-bg);transform:translateX(100%);z-index:var(--tbf-drawer-z);display:flex;flex-direction:column;padding:var(--tbf-nav-height-sm) var(--tbf-grid-margin-sm) var(--tbf-space-12);transition:transform var(--tbf-drawer-duration-close) var(--tbf-drawer-easing-close)}.drawer--open{transform:translateX(0);transition:transform var(--tbf-drawer-duration-open) var(--tbf-drawer-easing-open)}.drawer__nav{display:flex;flex-direction:column;gap:0;margin-top:var(--tbf-space-8);flex:1 1}.drawer__link{font-family:var(--tbf-type-h2-family);font-size:var(--tbf-type-h2-size-sm);font-weight:var(--tbf-type-h2-weight);letter-spacing:var(--tbf-letter-spacing-raw-tight-2);text-transform:uppercase;color:var(--tbf-drawer-text);text-decoration:none;padding-block:var(--tbf-space-4);transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro);display:block}.drawer__link:hover{color:var(--tbf-drawer-link-hover)}.drawer__link:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}.drawer__close{position:absolute;top:var(--tbf-space-3);right:var(--tbf-grid-margin-sm);background:transparent;border:none;box-shadow:none;color:var(--tbf-drawer-text);cursor:pointer;padding:var(--tbf-space-2);display:flex;align-items:center;justify-content:center;height:var(--tbf-nav-height-sm);transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.drawer__close:hover{color:var(--tbf-drawer-link-hover)}@media (prefers-reduced-motion:reduce){.drawer,.drawer-overlay{transition:none}}.footer{background-color:var(--tbf-footer-bg);padding-block:var(--tbf-footer-padding-sm);padding-inline:var(--tbf-grid-margin-sm)}@media (min-width:1280px){.footer{padding-block:var(--tbf-footer-padding-xl);padding-inline:var(--tbf-grid-margin-xl)}}.footer__inner{max-width:var(--tbf-grid-max-xl);margin-inline:auto}.footer__grid{display:grid;grid-template-columns:1fr;grid-gap:var(--tbf-space-12);gap:var(--tbf-space-12)}@media (min-width:1024px){.footer__grid{grid-template-columns:repeat(4,1fr);gap:var(--tbf-space-8);align-items:start}}.footer__logo{font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);color:var(--tbf-footer-link);text-decoration:none;display:inline-block;margin-bottom:var(--tbf-space-4);transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.footer__logo:hover{color:var(--tbf-footer-link-hover)}.footer__col-title{font-family:var(--tbf-type-micro-family);font-size:var(--tbf-type-micro-size);font-weight:var(--tbf-type-micro-weight);letter-spacing:var(--tbf-type-micro-ls);color:var(--tbf-footer-text);text-transform:uppercase;margin-bottom:var(--tbf-space-3)}.footer__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--tbf-space-3)}.footer__link{font-family:var(--tbf-type-micro-family);font-size:var(--tbf-type-micro-size);font-weight:var(--tbf-type-micro-weight);letter-spacing:var(--tbf-type-micro-ls);text-transform:uppercase;color:var(--tbf-footer-link);text-decoration:none;transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.footer__link:hover{color:var(--tbf-footer-link-hover)}.footer__link:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}.footer__meta{font-family:var(--tbf-type-micro-family);font-size:var(--tbf-type-micro-size);font-weight:var(--tbf-type-micro-weight);letter-spacing:var(--tbf-type-micro-ls);color:var(--tbf-footer-text);margin-top:var(--tbf-space-12);padding-top:var(--tbf-space-6)}.card{display:grid;grid-gap:var(--tbf-card-gap);gap:var(--tbf-card-gap);background-color:var(--tbf-card-bg);padding-top:var(--tbf-card-padding-sm);text-decoration:none;color:inherit}@media (min-width:1280px){.card{padding-top:var(--tbf-card-padding-xl)}}.card--featured{grid-column:span 8}.card--standard{grid-column:span 4}.card__image-wrapper{position:relative;overflow:hidden;aspect-ratio:3/2}.card--featured .card__image-wrapper{aspect-ratio:3/2}.card__image{width:100%;height:100%;object-fit:cover;border-radius:var(--tbf-radius-none);display:block;transition:transform var(--tbf-card-img-duration) var(--tbf-motion-easing-element)}.card__content{display:flex;flex-direction:column;gap:var(--tbf-space-3);padding:var(--tbf-space-5) var(--tbf-space-6) var(--tbf-space-8)}.card__tags{display:flex;gap:var(--tbf-space-2);flex-wrap:wrap}.card__title{font-family:var(--tbf-type-h3-family);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:var(--tbf-type-h3-weight);line-height:1.2;letter-spacing:var(--tbf-type-h3-ls);color:var(--tbf-card-title-color);transition:transform var(--tbf-card-title-duration) var(--tbf-motion-easing-element)}@media (min-width:1280px){.card__title{font-size:clamp(1.25rem,2.2vw,1.75rem)}.card--featured .card__title{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:var(--tbf-type-h2-ls)}}.card__meta{font-family:var(--tbf-type-micro-family);font-size:var(--tbf-type-micro-size);font-weight:var(--tbf-type-micro-weight);letter-spacing:var(--tbf-type-micro-ls);color:var(--tbf-card-meta-color)}.card:hover .card__image{transform:scale(var(--tbf-card-img-scale-hover))}.card:hover .card__title{transform:translateX(var(--tbf-card-title-tx-hover))}.card:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset)}.card--loading .card__image-wrapper{background-color:var(--tbf-image-shimmer-bg);animation:card-shimmer var(--tbf-motion-duration-loading-pulse) var(--tbf-motion-easing-loading-enter) infinite}.card--loading .card__title{background-color:var(--tbf-image-shimmer-bg);height:var(--tbf-space-6);border-radius:var(--tbf-radius-none);color:transparent}@keyframes card-shimmer{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.card--loading .card__image-wrapper{animation:none}.card:hover .card__image,.card:hover .card__title{transform:none}}.hero{position:relative;min-height:var(--tbf-hero-height);display:flex;align-items:flex-end;padding-inline:var(--tbf-grid-margin-sm);padding-bottom:var(--tbf-hero-padding-sm);overflow:hidden;background-color:var(--tbf-hero-bg)}@media (min-width:1280px){.hero{padding-inline:var(--tbf-grid-margin-xl);padding-bottom:var(--tbf-hero-padding-xl)}}.hero__media{position:absolute;inset:0;z-index:var(--tbf-z-below)}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;border-radius:var(--tbf-radius-none);opacity:0;transition:opacity var(--tbf-hero-fade-in) var(--tbf-motion-easing-element)}.hero__media--loaded img,.hero__media--loaded video{opacity:1}.hero__overlay-grain{inset:0;opacity:var(--tbf-hero-overlay-op);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:256px 256px}.hero__glow,.hero__overlay-grain{position:absolute;pointer-events:none;z-index:var(--tbf-z-content)}.hero__glow{bottom:0;left:50%;transform:translateX(-50%);width:100%;height:50%;background:radial-gradient(ellipse at bottom center,color-mix(in srgb,var(--tbf-accent) 8%,transparent),transparent 70%)}.hero__content{position:relative;z-index:var(--tbf-z-overlay);color:var(--tbf-hero-text);width:100%;max-width:var(--tbf-grid-max-xl)}.hero__title{font-family:var(--tbf-type-display-xl-family);font-size:var(--tbf-type-display-xl-size-sm);font-weight:var(--tbf-type-display-xl-weight);line-height:var(--tbf-type-display-xl-lh-sm);letter-spacing:var(--tbf-type-display-xl-ls);color:var(--tbf-text-primary);margin-bottom:var(--tbf-space-6)}@media (min-width:1280px){.hero__title{font-size:var(--tbf-type-display-xl-size);line-height:var(--tbf-type-display-xl-lh)}}.hero__fade{position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,var(--tbf-bg-primary),transparent);pointer-events:none;z-index:var(--tbf-z-content)}@media (prefers-reduced-motion:reduce){.hero__media img,.hero__media video{opacity:1;transition:none}.hero__overlay-grain{display:none}}.ticker{background-color:var(--tbf-ticker-bg);height:var(--tbf-ticker-height-sm);overflow:hidden;display:flex;align-items:center;position:-webkit-sticky;position:sticky;top:var(--tbf-nav-height-sm);z-index:var(--tbf-ticker-z)}@media (min-width:1280px){.ticker{height:var(--tbf-ticker-height-xl);top:var(--tbf-nav-height-xl)}}.ticker__track{display:flex;gap:var(--tbf-ticker-gap);white-space:nowrap;animation:ticker-scroll var(--tbf-ticker-duration) var(--tbf-ticker-easing) infinite}.ticker__item{font-family:var(--tbf-type-ticker-family);font-size:var(--tbf-type-ticker-size-sm);font-weight:var(--tbf-type-ticker-weight);letter-spacing:var(--tbf-type-ticker-ls);text-transform:var(--tbf-type-ticker-transform);color:var(--tbf-ticker-text);flex-shrink:0}@media (min-width:1280px){.ticker__item{font-size:var(--tbf-type-ticker-size)}}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-track{display:flex;animation:carouselInfiniteScroll 32s linear infinite;will-change:transform}@media (max-width:1023px){.carousel-track{animation-duration:18s}}.carousel-slide{width:50vw;aspect-ratio:3/4;position:relative;overflow:hidden;flex-shrink:0}@media (min-width:1024px){.carousel-slide{width:25vw}}@keyframes carouselInfiniteScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.carousel-track,.ticker__track{animation-play-state:paused}}.btn{display:inline-flex;align-items:center;gap:var(--tbf-space-3);font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);text-decoration:none;padding:var(--tbf-btn-padding-y-sm) var(--tbf-btn-padding-x-sm);border-radius:var(--tbf-btn-radius);cursor:pointer;transition:background-color var(--tbf-btn-duration) var(--tbf-motion-easing-micro),color var(--tbf-btn-duration) var(--tbf-motion-easing-micro),border-color var(--tbf-btn-duration) var(--tbf-motion-easing-micro),transform var(--tbf-btn-duration) var(--tbf-motion-easing-micro)}@media (min-width:1280px){.btn{padding:var(--tbf-btn-padding-y) var(--tbf-btn-padding-x)}}.btn:hover{transform:translateY(var(--tbf-btn-hover-ty))}.btn:active{transform:scale(var(--tbf-btn-active-scale))}.btn:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--tbf-btn-disabled-opacity);cursor:not-allowed;transform:none;pointer-events:none}.btn--primary{background-color:var(--tbf-btn-primary-bg);color:var(--tbf-btn-primary-text)}.btn--primary:hover{background-color:var(--tbf-btn-primary-bg-hover);color:var(--tbf-btn-primary-text-hover)}.btn--secondary{background-color:var(--tbf-btn-secondary-bg);color:var(--tbf-btn-secondary-text)}.btn--secondary:hover{background-color:var(--tbf-btn-secondary-bg-hover);color:var(--tbf-btn-secondary-text-hover)}.btn--ghost{background-color:var(--tbf-btn-ghost-bg);color:var(--tbf-btn-ghost-text)}.btn--ghost:hover{color:var(--tbf-btn-ghost-text-hover)}.btn__arrow{display:inline-block;transition:transform var(--tbf-motion-duration-element) var(--tbf-motion-easing-element)}.btn:hover .btn__arrow{transform:translateX(var(--tbf-card-title-tx-hover))}@media (prefers-reduced-motion:reduce){.btn{transition:none}.btn:active,.btn:hover,.btn:hover .btn__arrow{transform:none}}.field{display:flex;flex-direction:column;gap:var(--tbf-space-2)}.field__label{font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);color:var(--tbf-input-label-color)}.field__input{background-color:var(--tbf-input-bg);color:var(--tbf-input-text);border-radius:var(--tbf-input-radius);padding:var(--tbf-input-padding-y) var(--tbf-input-padding-x) var(--tbf-input-padding-y) 0;font-family:var(--tbf-type-body-family);font-size:var(--tbf-type-body-sm-size-sm);font-weight:var(--tbf-type-body-weight);line-height:var(--tbf-type-body-sm-lh);width:100%;transition:border-color var(--tbf-input-duration) var(--tbf-motion-easing-element);-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:1280px){.field__input{font-size:var(--tbf-type-body-sm-size)}}.field__input::placeholder{color:var(--tbf-input-placeholder)}.field__input:focus{outline:none}.field--error .field__input{animation:field-shake var(--tbf-input-shake-duration) var(--tbf-motion-easing-element)}.field__error-msg{font-family:var(--tbf-type-caption-family);font-size:var(--tbf-type-caption-size-sm);color:var(--tbf-input-error-color);display:none}.field--error .field__error-msg{display:block;animation:field-error-appear var(--tbf-motion-duration-form-error) var(--tbf-motion-easing-element) forwards}.field__input:disabled{opacity:var(--tbf-input-disabled-opacity);cursor:not-allowed}textarea.field__input{resize:vertical;min-height:var(--tbf-space-raw-128)}@keyframes field-shake{0%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}to{transform:translateX(0)}}@keyframes field-error-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.field--error .field__input{animation:none}}.select-wrapper{position:relative}.select{background-color:var(--tbf-select-bg);color:var(--tbf-select-text);border-radius:var(--tbf-radius-none);padding:var(--tbf-input-padding-y) var(--tbf-space-8) var(--tbf-input-padding-y) 0;font-family:var(--tbf-type-body-family);font-size:var(--tbf-type-body-sm-size-sm);font-weight:var(--tbf-type-body-weight);width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--tbf-select-duration) var(--tbf-motion-easing-element)}.select:focus{outline:none}.select:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset)}.select:disabled{opacity:var(--tbf-select-disabled-opacity);cursor:not-allowed}.tag{display:inline-flex;align-items:center;padding:var(--tbf-tag-padding-y) var(--tbf-tag-padding-x);font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);line-height:var(--tbf-type-tag-lh);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);color:var(--tbf-tag-text);background-color:var(--tbf-tag-bg);border-radius:var(--tbf-tag-radius);cursor:default;transition:background-color var(--tbf-tag-duration) var(--tbf-motion-easing-micro),color var(--tbf-tag-duration) var(--tbf-motion-easing-micro),border-color var(--tbf-tag-duration) var(--tbf-motion-easing-micro)}a.tag,button.tag{cursor:pointer;text-decoration:none}.tag--active,a.tag:hover,button.tag:hover{background-color:var(--tbf-tag-bg-hover);color:var(--tbf-tag-text-hover)}a.tag:focus-visible,button.tag:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}.tag--bu{background-color:transparent;color:var(--tbf-text-tertiary)}.tag--status-success{color:var(--tbf-color-status-success)}.tag--status-error{color:var(--tbf-color-status-error)}.byline{display:flex;align-items:center;gap:var(--tbf-byline-gap)}.byline__portrait{width:var(--tbf-byline-portrait-size);height:var(--tbf-byline-portrait-size);border-radius:var(--tbf-radius-full);object-fit:cover;flex-shrink:0}.byline__text{font-family:var(--tbf-type-caption-family);font-size:var(--tbf-type-caption-size-sm);font-weight:var(--tbf-type-caption-weight);line-height:var(--tbf-type-caption-lh);color:var(--tbf-byline-text)}@media (min-width:1280px){.byline__text{font-size:var(--tbf-type-caption-size)}}.byline__link{color:var(--tbf-byline-link);text-decoration:none;transition:color var(--tbf-byline-duration) var(--tbf-motion-easing-micro)}.byline__link:hover{color:var(--tbf-byline-link-hover)}.byline__link:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}.figure{display:flex;flex-direction:column;gap:var(--tbf-image-caption-pt)}.figure--full-bleed{width:100vw;margin-left:calc(-1 * var(--tbf-grid-margin-sm))}@media (min-width:1280px){.figure--full-bleed{margin-left:calc(-1 * var(--tbf-grid-margin-xl))}}.figure__media{overflow:hidden;position:relative;background-color:var(--tbf-image-shimmer-bg)}.figure__img{width:100%;height:100%;object-fit:cover;display:block;border-radius:var(--tbf-image-radius);transition:transform var(--tbf-image-duration) var(--tbf-motion-easing-element)}.figure:hover .figure__img{transform:scale(var(--tbf-image-scale-hover))}.figure__caption{font-family:var(--tbf-type-caption-family);font-size:var(--tbf-type-caption-size-sm);font-weight:var(--tbf-type-caption-weight);line-height:var(--tbf-type-caption-lh);color:var(--tbf-image-caption-color)}@media (min-width:1280px){.figure__caption{font-size:var(--tbf-type-caption-size)}}.figure__img[data-loading=true]{opacity:0}.figure__img[data-loading=false]{opacity:1;transition:opacity var(--tbf-hero-fade-in) var(--tbf-motion-easing-element)}@media (prefers-reduced-motion:reduce){.figure:hover .figure__img{transform:none}}.video-embed{position:relative;aspect-ratio:16/9;background-color:var(--tbf-video-bg);overflow:hidden;cursor:pointer}.video-embed__thumbnail{width:100%;height:100%;object-fit:cover;border-radius:var(--tbf-radius-none);display:block;transition:transform var(--tbf-video-duration) var(--tbf-motion-easing-element)}.video-embed__overlay{position:absolute;inset:0;background-color:var(--tbf-video-overlay-bg);opacity:0;transition:opacity var(--tbf-video-duration) var(--tbf-motion-easing-element);display:flex;align-items:center;justify-content:center}.video-embed__play{color:var(--tbf-video-play-color);width:var(--tbf-space-raw-64);height:var(--tbf-space-raw-64);transition:transform var(--tbf-video-duration) var(--tbf-motion-easing-element)}.video-embed:hover .video-embed__overlay{opacity:var(--tbf-video-overlay-opacity)}.video-embed:hover .video-embed__thumbnail{transform:scale(var(--tbf-image-scale-hover))}.video-embed:hover .video-embed__play{transform:scale(var(--tbf-video-play-hover-scale))}.video-embed:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset)}.video-embed--playing .video-embed__overlay,.video-embed--playing .video-embed__thumbnail{display:none}.video-embed__iframe{position:absolute;inset:0;width:100%;height:100%}.divider--horizontal{display:block;width:100%;height:var(--tbf-divider-thickness);background-color:var(--tbf-divider-color);margin-block:var(--tbf-divider-space-sm)}@media (min-width:1280px){.divider--horizontal{margin-block:var(--tbf-divider-space-xl)}}.divider--space{display:block;height:var(--tbf-divider-space-sm)}@media (min-width:1280px){.divider--space{height:var(--tbf-divider-space-xl)}}.divider--dot{display:flex;align-items:center;justify-content:center;margin-block:var(--tbf-divider-space-sm)}.divider--dot:before{content:"";display:block;width:var(--tbf-divider-dot-size);height:var(--tbf-divider-dot-size);background-color:var(--tbf-divider-dot-color);border-radius:var(--tbf-radius-full)}@media (min-width:1280px){.divider--dot{margin-block:var(--tbf-divider-space-xl)}}@view-transition{navigation:auto}::view-transition-old(root){animation:var(--tbf-transition-exit-duration) var(--tbf-transition-exit-easing) both page-exit}::view-transition-new(root){animation:var(--tbf-transition-enter-duration) var(--tbf-transition-enter-easing) both page-enter}@keyframes page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--tbf-transition-exit-ty))}}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--tbf-transition-enter-ty))}to{opacity:1;transform:translateY(0)}}@supports not (view-transition-name:none){.page-transitioning{animation:var(--tbf-transition-enter-duration) var(--tbf-transition-enter-easing) both page-enter}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}.loading-screen{position:fixed;inset:0;background-color:var(--tbf-loading-bg);display:flex;align-items:center;justify-content:center;z-index:var(--tbf-loading-z);opacity:0;animation:loading-enter var(--tbf-loading-enter-duration) var(--tbf-motion-easing-element) forwards}.loading-screen__glow{position:absolute;inset:0;background:radial-gradient(circle at center,color-mix(in srgb,var(--tbf-loading-accent) 6%,transparent),transparent 60%);pointer-events:none}.loading-screen__mark{position:relative;z-index:var(--tbf-z-content);font-family:var(--tbf-type-display-xl-family);font-size:var(--tbf-type-display-xl-size-sm);font-weight:var(--tbf-type-display-xl-weight);letter-spacing:var(--tbf-type-display-xl-ls);color:var(--tbf-loading-text);animation:loading-pulse var(--tbf-loading-pulse-duration) var(--tbf-motion-easing-loading-enter) infinite}@media (min-width:1280px){.loading-screen__mark{font-size:var(--tbf-type-display-xl-size)}}.loading-screen--exit{animation:loading-exit var(--tbf-loading-exit-duration) var(--tbf-motion-easing-loading-exit) forwards}@keyframes loading-enter{0%{opacity:0}to{opacity:1}}@keyframes loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes loading-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--tbf-transition-exit-ty))}}@media (prefers-reduced-motion:reduce){.loading-screen__mark{animation:none;opacity:1}.loading-screen--exit{animation:loading-exit-simple var(--tbf-loading-exit-duration) var(--tbf-motion-easing-loading-exit) forwards}@keyframes loading-exit-simple{0%{opacity:1}to{opacity:0}}}.container{padding-inline:var(--tbf-grid-margin-sm);width:100%}@media (min-width:768px){.container{padding-inline:var(--tbf-grid-margin-md)}}@media (min-width:1024px){.container{padding-inline:var(--tbf-grid-margin-lg)}}@media (min-width:1280px){.container{padding-inline:var(--tbf-grid-margin-xl);max-width:var(--tbf-grid-max-xl);margin-inline:auto}}@media (min-width:1920px){.container{max-width:var(--tbf-grid-max-2xl)}}.layout-a{display:grid;grid-template-columns:repeat(var(--tbf-grid-cols-sm),1fr);grid-gap:var(--tbf-grid-gutter-sm);gap:var(--tbf-grid-gutter-sm)}@media (min-width:768px){.layout-a{grid-template-columns:repeat(var(--tbf-grid-cols-md),1fr);gap:var(--tbf-grid-gutter-md)}}@media (min-width:1280px){.layout-a{grid-template-columns:repeat(var(--tbf-grid-cols-xl),1fr);gap:var(--tbf-grid-gutter-xl)}}.layout-b{display:grid;grid-template-columns:1fr;grid-gap:var(--tbf-space-12);gap:var(--tbf-space-12)}@media (min-width:1024px){.layout-b{grid-template-columns:repeat(2,1fr);gap:var(--tbf-grid-gutter-lg);align-items:center}}.layout-c{display:grid;grid-template-columns:1fr;grid-gap:var(--tbf-space-8);gap:var(--tbf-space-8)}@media (min-width:768px){.layout-c{grid-template-columns:repeat(2,1fr);gap:var(--tbf-grid-gutter-md)}}@media (min-width:1280px){.layout-c{grid-template-columns:repeat(4,1fr);gap:var(--tbf-grid-gutter-xl)}}.layout-d{width:100%}@media (min-width:1280px){.layout-d{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--tbf-grid-gutter-xl);gap:var(--tbf-grid-gutter-xl)}.layout-d>*{grid-column:3/11}}.layout-e{width:100vw;margin-left:calc(-1 * var(--tbf-grid-margin-sm))}@media (min-width:1280px){.layout-e{margin-left:calc(-1 * var(--tbf-grid-margin-xl))}}.section{padding-block:var(--tbf-space-20)}@media (min-width:1280px){.section{padding-block:var(--tbf-space-32)}}.section--heroic{padding-block:var(--tbf-space-40)}@media (min-width:1280px){.section--heroic{padding-block:var(--tbf-space-64)}}.section--cta-dark{padding-block:var(--tbf-space-32);padding-inline:var(--tbf-grid-margin-sm)}@media (min-width:1280px){.section--cta-dark{padding-inline:var(--tbf-grid-margin-xl)}}.reveal{opacity:0;transform:translateY(var(--tbf-motion-translate-reveal));transition:opacity var(--tbf-motion-duration-reveal-card) var(--tbf-motion-easing-reveal),transform var(--tbf-motion-duration-reveal-card) var(--tbf-motion-easing-reveal)}.reveal--visible{opacity:1;transform:translateY(0)}.reveal--headline{transition-duration:var(--tbf-motion-duration-reveal-headline)}.reveal--deck{transition-duration:var(--tbf-motion-duration-reveal-deck);transition-delay:var(--tbf-motion-stagger-deck)}.reveal--card{transition-duration:var(--tbf-motion-duration-reveal-card)}.reveal--card:first-child{transition-delay:0s}.reveal--card:nth-child(2){transition-delay:var(--tbf-motion-stagger-grid)}.reveal--card:nth-child(3){transition-delay:calc(var(--tbf-motion-stagger-grid) * 2)}.reveal--card:nth-child(4){transition-delay:calc(var(--tbf-motion-stagger-grid) * 3)}.reveal--image{transition-duration:var(--tbf-motion-duration-reveal-image)}.reveal--bu{transition-duration:var(--tbf-motion-duration-reveal-bu)}@media (prefers-reduced-motion:reduce){.reveal{transform:none;transition:opacity var(--tbf-motion-duration-reveal-card) var(--tbf-motion-easing-reveal)}}@keyframes stickerFloat1{0%,to{transform:translateY(0) rotate(var(--s-rot,18deg))}50%{transform:translateY(-10px) rotate(var(--s-rot,18deg))}}@keyframes stickerFloat2{0%,to{transform:translateY(0) rotate(var(--s-rot,-12deg))}50%{transform:translateY(-13px) rotate(var(--s-rot,-12deg))}}@keyframes stickerFloat3{0%,to{transform:translateY(0) rotate(var(--s-rot,5deg))}50%{transform:translateY(-8px) rotate(var(--s-rot,5deg))}}@media (prefers-reduced-motion:reduce){[style*=stickerFloat]{animation:none!important}}@supports (animation-timeline:scroll()){.manifesto-fragment{opacity:0;transform:translateY(var(--tbf-motion-translate-reveal));animation:manifesto-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 30%}@keyframes manifesto-reveal{0%{opacity:0;transform:translateY(var(--tbf-motion-translate-reveal))}to{opacity:1;transform:translateY(0)}}}@supports not (animation-timeline:scroll()){.manifesto-fragment{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.manifesto-fragment{opacity:1;transform:none;animation:none}}.editorial-grid{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px}@media (min-width:768px){.editorial-grid{grid-template-columns:repeat(2,1fr);gap:2px}}.editorial-grid .card--featured{grid-column:1/-1}.editorial-grid .card--standard{grid-column:span 1}.article-body{font-family:var(--tbf-type-body-family);font-size:var(--tbf-type-body-size-sm);font-weight:var(--tbf-type-body-weight);line-height:var(--tbf-type-body-lh-sm);color:var(--tbf-text-primary);max-width:var(--tbf-type-body-max-width)}@media (min-width:1280px){.article-body{font-size:var(--tbf-type-body-size);line-height:var(--tbf-type-body-lh)}}.article-body p{margin-bottom:var(--tbf-type-body-mb)}.article-body h2{font-family:var(--tbf-type-h2-family);font-size:var(--tbf-type-h2-size-sm);font-weight:var(--tbf-type-h2-weight);line-height:var(--tbf-type-h2-lh);letter-spacing:var(--tbf-type-h2-ls);margin-top:var(--tbf-space-12);margin-bottom:var(--tbf-type-h2-mb)}@media (min-width:1280px){.article-body h2{font-size:var(--tbf-type-h2-size)}}.article-body blockquote{padding-left:var(--tbf-space-6);margin-block:var(--tbf-space-8);font-style:italic;color:var(--tbf-text-secondary)}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Book.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-BookItalic.woff2) format("woff2");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Regulartalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brother1816;src:url(/fonts/Brother1816-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Book.woff2) format("woff2");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-BookItalic.woff2) format("woff2");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-RegularItali.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-ExtraBoldIta.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Brother1816Printed;src:url(/fonts/Brother1816Printed-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--tbf-bg-primary);color:var(--tbf-text-primary);font-family:var(--tbf-type-body-family);font-size:var(--tbf-type-body-size-sm);font-weight:var(--tbf-type-body-weight);line-height:var(--tbf-type-body-lh-sm);min-height:100dvh;overflow-x:hidden}@media (min-width:1280px){body{font-size:var(--tbf-type-body-size);line-height:var(--tbf-type-body-lh)}}.skip-nav{position:absolute;top:var(--tbf-space-2);left:var(--tbf-space-2);padding:var(--tbf-space-2) var(--tbf-space-4);background-color:var(--tbf-accent);color:var(--tbf-color-obsidian);font-family:var(--tbf-type-tag-family);font-size:var(--tbf-type-tag-size);font-weight:var(--tbf-type-tag-weight);letter-spacing:var(--tbf-type-tag-ls);text-transform:var(--tbf-type-tag-transform);text-decoration:none;z-index:var(--tbf-z-cursor);transform:translateY(calc(-100% - var(--tbf-space-4)));transition:transform var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.skip-nav:focus{transform:translateY(0)}@media (min-width:1024px) and (hover:hover){body{cursor:none}.cursor{position:fixed;width:var(--tbf-cursor-size);height:var(--tbf-cursor-size);background-color:var(--tbf-cursor-color);border-radius:var(--tbf-radius-full);pointer-events:none;opacity:var(--tbf-cursor-opacity);z-index:var(--tbf-z-cursor);transform:translate(-50%,-50%);transition:transform var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro),opacity var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro);will-change:transform}.cursor--link{transform:translate(-50%,-50%) scale(var(--tbf-cursor-scale-link))}.cursor--image{transform:translate(-50%,-50%) scale(var(--tbf-cursor-scale-image));opacity:var(--tbf-cursor-opacity-image)}}@media (prefers-reduced-motion:reduce){.cursor{display:none}}:focus-visible{outline:var(--tbf-focus-ring-width) solid var(--tbf-focus-ring-color);outline-offset:var(--tbf-focus-ring-offset);border-radius:var(--tbf-focus-ring-radius)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font-family:inherit}#main{position:relative;min-height:100dvh}.display-xl{font-family:var(--tbf-type-display-xl-family);font-size:var(--tbf-type-display-xl-size-sm);font-weight:var(--tbf-type-display-xl-weight);line-height:var(--tbf-type-display-xl-lh-sm);letter-spacing:var(--tbf-type-display-xl-ls)}@media (min-width:1280px){.display-xl{font-size:var(--tbf-type-display-xl-size);line-height:var(--tbf-type-display-xl-lh)}}.display-lg{font-family:var(--tbf-type-display-lg-family);font-size:var(--tbf-type-display-lg-size-sm);font-weight:var(--tbf-type-display-lg-weight);line-height:var(--tbf-type-display-lg-lh-sm);letter-spacing:var(--tbf-type-display-lg-ls)}@media (min-width:1280px){.display-lg{font-size:var(--tbf-type-display-lg-size);line-height:var(--tbf-type-display-lg-lh)}}.tag-group{display:flex;gap:var(--tbf-space-3);flex-wrap:wrap;list-style:none;padding:0;margin:0}.form{display:flex;flex-direction:column;gap:var(--tbf-space-8)}.form-success{text-align:center;padding-block:var(--tbf-space-12)}.form-success p{font-family:var(--tbf-type-deck-family);font-size:var(--tbf-type-deck-size-sm);font-weight:var(--tbf-type-deck-weight);line-height:var(--tbf-type-deck-lh);color:var(--tbf-text-primary)}@media (min-width:1280px){.form-success p{font-size:var(--tbf-type-deck-size)}}.intent-group{flex-direction:column;list-style:none;padding:0;margin:0}.intent-group,.intent-option{display:flex;gap:var(--tbf-space-4)}.intent-option{align-items:flex-start;padding-block:var(--tbf-space-4);cursor:pointer}.intent-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.intent-option__label{flex:1 1;cursor:pointer}.intent-option__name{font-family:var(--tbf-type-h4-family);font-size:var(--tbf-type-h4-size-sm);font-weight:var(--tbf-type-h4-weight);line-height:var(--tbf-type-h4-lh);color:var(--tbf-text-primary);transition:color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro)}.intent-option__desc{font-family:var(--tbf-type-caption-family);font-size:var(--tbf-type-caption-size-sm);color:var(--tbf-text-tertiary);margin-top:var(--tbf-space-1)}.intent-option:has(input:checked) .intent-option__name{color:var(--tbf-accent)}.intent-option__indicator{width:var(--tbf-space-4);height:var(--tbf-space-4);border-radius:var(--tbf-radius-full);flex-shrink:0;margin-top:calc(var(--tbf-space-1) * 1.5);transition:border-color var(--tbf-motion-duration-micro) var(--tbf-motion-easing-micro);display:flex;align-items:center;justify-content:center}.intent-option:has(input:checked) .intent-option__indicator{background-color:var(--tbf-accent)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;padding:var(--tbf-space-4) var(--tbf-grid-margin-sm);background-color:var(--tbf-bg-primary);z-index:var(--tbf-z-sticky);display:flex;justify-content:center}@media (min-width:1024px){.sticky-cta{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}