:root{--font-family-heading:"Poppins", sans-serif;--font-family-body:"Poppins", sans-serif}@layer base{html{font-size:var(--font-size);scroll-padding-top:4rem}h1{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);line-height:1.1}h2{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:1.1}h3{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:1.5}h4{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}@media (min-width:768px){h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3,h4{font-size:var(--text-xl)}}@media (min-width:1024px){h1{font-size:var(--text-6xl)}h2{font-size:var(--text-5xl)}}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input,textarea{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}}}@layer components{h1,h2,h3,h4,h5,h6{scroll-margin-top:100px}}[data-theme=benboehm] :is(h1,h2,h3),.bb-section :is(h1,h2,h3),.bb-display{font-family:var(--font-heading), "Barlow Condensed", sans-serif;letter-spacing:-.03em;text-transform:uppercase;font-style:normal;font-weight:700}.bb-section :is(h1,h2,h3),.bb-section .bb-lead,.bb-display{text-align:left}[data-theme=benboehm] :is(h1,h2),.bb-section :is(h1,h2,h3){line-height:.96}.bb-section :is(h1,h2,h3),.bb-display{color:#000}.bb-section .text-center,.bb-section .bb-lead{text-align:left}.bb-section .bb-lead{margin-left:0;margin-right:0}[data-theme=benboehm] h1,.bb-section h1{font-size:clamp(54px,7vw,96px)}.bb-display{max-width:14em;letter-spacing:-.03em!important;font-size:clamp(54px,7vw,96px)!important;font-weight:700!important;line-height:.96!important}[data-theme=benboehm] h2,.bb-section h2{font-size:clamp(40px,4.8vw,76px)}.bb-section h3{font-size:clamp(22px,2vw,32px)}[data-theme=benboehm] :is(h1,h2,h3) em,.bb-section :is(h1,h2,h3) em{color:hsl(var(--primary));font-style:normal}.dark .bb-section :is(h1,h2,h3),.dark .bb-display{color:hsl(var(--foreground))}main>section.bb-page-title:first-child{padding-top:8.5rem!important}@media (min-width:768px){main>section.bb-page-title:first-child{padding-top:11rem!important}}.hero-v2{padding-top:8.5rem!important}@media (min-width:768px){.hero-v2{padding-top:12rem!important}}.hero-v2.hero-v2-compact{padding-top:6.5rem!important;padding-bottom:2.5rem!important}.hero-v2.hero-v2-compact .hero-v2-photo{object-fit:contain;width:auto;max-width:100%;max-height:240px}@media (min-width:768px){.hero-v2.hero-v2-compact{padding-top:7.5rem!important;padding-bottom:3rem!important}}@media (min-width:1024px){.hero-v2.hero-v2-compact .hero-v2-photo{max-height:380px}}@media (max-width:767px){main>section.follow-sun:not(:first-child){min-height:0}main>section.follow-sun:not(:first-child) .follow-sun-stage{align-items:flex-start;min-height:0;padding-top:0}}.dark [data-theme=benboehm] :is(h1,h2,h3) em,.dark .bb-section :is(h1,h2,h3) em{color:hsl(var(--primary))}.bb-section{--bb-gutter:1rem;padding-left:var(--bb-gutter)!important;padding-right:var(--bb-gutter)!important}.bb-section:not(.bb-section-hero){padding-top:48px!important;padding-bottom:48px!important}.bb-section.container,.bb-section .container{width:100%;max-width:none;padding-left:0;padding-right:0}@media (min-width:640px){.bb-section{--bb-gutter:1.5rem}}@media (min-width:901px){.bb-section:not(.bb-section-hero){padding-top:64px!important;padding-bottom:64px!important}}@media (min-width:1024px){.bb-section{--bb-gutter:2.5rem}}@media (min-width:1400px){.bb-section{--bb-gutter:max(2.5rem, calc((100% - 1400px) / 2 + 2.5rem))}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}
