@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Ultralight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-UltralightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Thin.otf) format("opentype");font-weight:250;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-ThinItalic.otf) format("opentype");font-weight:250;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Book.otf) format("opentype");font-weight:350;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-BookItalic.otf) format("opentype");font-weight:350;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--bd-charcoal: #353535;--bd-cream: #FFFDF6;--bd-orange: #FF3D15;--bd-taupe: #776453;--bd-white: #FFFFFF;--bd-charcoal-2: #2a2a2a;--bd-orange-press: #d22d08;--bd-orange-hover: #ff5638;--bd-cream-2: #f3efe2;--bd-line-dark: rgba(255, 255, 255, .08);--bd-line-light: rgba(53, 53, 53, .12);--bg: var(--bd-charcoal);--bg-elev: var(--bd-charcoal-2);--fg: var(--bd-orange);--fg-muted: rgba(255, 61, 21, .55);--fg-inverse: var(--bd-white);--accent: var(--bd-orange);--line: var(--bd-line-dark);--font-display: "Suisse Intl", -apple-system, "Helvetica Neue", Arial, sans-serif;--font-ui: "Suisse Intl", -apple-system, "Helvetica Neue", Arial, sans-serif;--fs-hero: clamp(40px, 7.4vw, 112px);--fs-display: clamp(36px, 5.2vw, 80px);--fs-h1: clamp(32px, 4.2vw, 56px);--fs-h2: clamp(26px, 3.2vw, 44px);--fs-h3: clamp(20px, 2.2vw, 28px);--fs-lead: clamp(16px, 1.4vw, 20px);--fs-body: clamp(14px, 1.1vw, 16px);--fs-small: clamp(12px, .95vw, 14px);--fs-nav: clamp(14px, 1.15vw, 18px);--fs-stat: clamp(140px, 22vw, 360px);--fs-marquee: clamp(22px, 2.6vw, 36px);--lh-display: .95;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.45;--lh-loose: 1.7;--tracking-tight: -.01em;--tracking-flat: 0em;--tracking-wide: .02em;--tracking-caps: .04em;--s-0: 0;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 192px;--s-12: 256px;--pad-page-x: clamp(20px, 5vw, 96px);--pad-page-y: clamp(28px, 3.5vw, 48px);--r-none: 0;--r-pill: 999px;--shadow-none: none;--shadow-modal: 0 24px 64px -16px rgba(0, 0, 0, .45);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--dur-fast: .15s;--dur-base: .22s;--dur-slow: .4s;--z-nav: 100;--z-modal: 1000}[data-theme=light],.theme-light{--bg: var(--bd-cream);--bg-elev: var(--bd-cream-2);--fg: var(--bd-orange);--fg-muted: rgba(255, 61, 21, .7);--fg-inverse: var(--bd-charcoal);--line: var(--bd-line-light)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}html{scroll-behavior:smooth}::selection{background:var(--bd-orange);color:var(--bd-charcoal)}.skip-link{position:absolute;top:-100px;left:0;background:var(--bd-orange);color:var(--bd-charcoal);padding:12px 20px;text-decoration:none;font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;font-size:var(--fs-small);z-index:1000}.skip-link:focus-visible{top:0}:focus{outline:none}:focus-visible{outline:2px solid var(--bd-orange);outline-offset:4px}button{font:inherit;cursor:pointer}.bd-hero{font-family:var(--font-ui);font-weight:400;font-size:var(--fs-hero);line-height:var(--lh-display);letter-spacing:var(--tracking-tight);margin:0;text-wrap:pretty}.bd-section-head{font-family:var(--font-ui);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.bd-lead{font-family:var(--font-ui);font-weight:400;font-size:var(--fs-lead);line-height:var(--lh-snug);margin:0;text-wrap:pretty}@keyframes bd-page-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:bd-page-enter .44s var(--ease-out) both}@keyframes bd-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bd-ghost-drift{0%,to{transform:translate(var(--ghost-x, 0px),var(--ghost-y, 0px));opacity:.16}50%{transform:translate(calc(var(--ghost-x, 0px) + 10px),calc(var(--ghost-y, 0px) - 6px));opacity:.22}}@keyframes bd-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
