:root{
--font-display:"Barlow Semi Condensed",sans-serif;
--font-body:Barlow,sans-serif;
--fw-display:700;--ls-h1:0;--ls-h2:0;--r-h1:1;--r-h2:1;--r-h3:1;--r-d:1;
--fs-h1:56px;--lh-h1:60px;--fs-h2:40px;--lh-h2:44px;--fs-h3:28px;--lh-h3:32px;--fs-h4:22px;--lh-h4:28px;--fs-stat:18px;--lh-stat:22px;
--fs-body-lg:20px;--lh-body-lg:32px;--fs-body:17px;--lh-body:27px;--fs-body-sm:15px;--lh-body-sm:24px;--fs-nav:16px;--lh-nav:20px;--fs-button:19px;--lh-button:20px;
--fw-regular:400; /* @kind font */
--fw-semibold:600; /* @kind font */
--fw-bold:700; /* @kind font */
}
.bmt-h1,.h1{font-family:var(--font-display);font-size:56px;line-height:60px;font-weight:700;margin:0;text-wrap:balance}
.bmt-h2,.h2{font-family:var(--font-display);font-size:40px;line-height:44px;font-weight:700;margin:0;text-wrap:balance}
.bmt-h3,.h3{font-family:var(--font-display);font-size:28px;line-height:32px;font-weight:700;margin:0}
.bmt-h4,.h4{font-family:var(--font-display);font-size:22px;line-height:28px;font-weight:600;margin:0}
.bmt-stat,.stat{font-family:var(--font-display);font-size:18px;line-height:22px;font-weight:700}
.bmt-body-lg,.body-lg{font-family:var(--font-body);font-size:20px;line-height:32px;font-weight:400;margin:0;text-wrap:pretty}
.bmt-body,.body{font-family:var(--font-body);font-size:17px;line-height:27px;font-weight:400;margin:0;text-wrap:pretty}
.bmt-body-sm,.body-sm{font-family:var(--font-body);font-size:15px;line-height:24px;font-weight:400;margin:0}
.bmt-nav,.nav{font-family:var(--font-body);font-size:16px;line-height:20px;font-weight:600}
.bmt-button-text,.button{font-family:var(--font-body);font-size:19px;line-height:20px;font-weight:700}
@media (max-width:639px){.bmt-h1,.h1{font-size:36px;line-height:40px}.bmt-h2,.h2{font-size:30px;line-height:34px}.bmt-h3,.h3{font-size:24px;line-height:28px}}

/* Font-pairing options (client review). Current = :root above. */
html[data-font="opt1"]{--font-display:"Oswald",sans-serif;--font-body:"Instrument Sans",sans-serif;--fw-display:600;--fw-h4:600;
--fs-h1:68px;--lh-h1:71px;--ls-h1:0;--fs-h2:46px;--lh-h2:51px;--ls-h2:0;--fs-h3:33px;--lh-h3:38px;--fs-h4:24px;--lh-h4:29px;--fs-stat:56px;--lh-stat:56px;
--fs-body:17px;--lh-body:27px;--fs-body-lg:20px;--lh-body-lg:32px;--fs-nav:16px;--fs-button:19px;
--lh-h1u:1.05;--lh-h2u:1.1;--r-h1:0.9;--r-h2:0.92;--r-h3:0.95;--r-d:0.95}
@media (max-width:639px){html[data-font="opt1"]{--fs-h1:44px;--lh-h1:46px;--fs-h2:35px;--lh-h2:38px;--fs-h3:28px;--lh-h3:33px}}
html[data-font="opt2"]{--font-display:"Chivo",sans-serif;--font-body:"Atkinson Hyperlegible Next",sans-serif;--fw-display:800;--fw-h4:700;
--fs-h1:60px;--lh-h1:65px;--ls-h1:-0.015em;--fs-h2:42px;--lh-h2:47px;--ls-h2:-0.01em;--fs-h3:30px;--lh-h3:35px;--fs-h4:22px;--lh-h4:28px;--fs-stat:52px;--lh-stat:52px;
--fs-body:17px;--lh-body:27px;--fs-body-lg:20px;--lh-body-lg:32px;--fs-nav:16px;--fs-button:19px;
--lh-h1u:1.08;--lh-h2u:1.12;--r-h1:0.84;--r-h2:0.9;--r-h3:0.92;--r-d:0.92}
@media (max-width:639px){html[data-font="opt2"]{--fs-h1:39px;--lh-h1:42px;--fs-h2:32px;--lh-h2:35px;--fs-h3:26px;--lh-h3:30px}}
html[data-font="opt3"]{--font-display:"Overpass",sans-serif;--font-body:"Public Sans",sans-serif;--fw-display:800;--fw-h4:800;
--fs-h1:62px;--lh-h1:66px;--ls-h1:-0.01em;--fs-h2:44px;--lh-h2:48px;--ls-h2:-0.01em;--fs-h3:31px;--lh-h3:36px;--fs-h4:23px;--lh-h4:29px;--fs-stat:54px;--lh-stat:54px;
--fs-body:17px;--lh-body:27px;--fs-body-lg:20px;--lh-body-lg:32px;--fs-nav:16px;--fs-button:19px;
--lh-h1u:1.06;--lh-h2u:1.1;--r-h1:0.86;--r-h2:0.9;--r-h3:0.92;--r-d:0.92}
@media (max-width:639px){html[data-font="opt3"]{--fs-h1:40px;--lh-h1:42px;--fs-h2:33px;--lh-h2:36px;--fs-h3:27px;--lh-h3:31px}}
html[data-font] .bmt-h1,html[data-font] .bmt-h2,html[data-font] .bmt-h3{font-weight:var(--fw-display)}
html[data-font] .bmt-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}html[data-font] .bmt-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}html[data-font] .bmt-h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}html[data-font] .bmt-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-h4,600)}html[data-font] .bmt-stat{font-size:var(--fs-stat);line-height:var(--lh-stat)}
