body,h1,h2,h3,h4,h5,h6,p,li,dt,dd,blockquote,figcaption{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.02em}#home h1{line-height:1.45}.prose p,.prose li{line-height:1.8}:root{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}[id]{scroll-margin-top:5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-primary-600,#15803d);outline-offset:3px;border-radius:4px}@media(prefers-color-scheme:dark){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-primary-400,#4ade80)}}:root.dark :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:var(--color-primary-400,#4ade80)}a[class*=rounded-full]:active,a[class*=rounded-lg]:active,button:active{transform:scale(.98)}.hbb-section .shadow-lg{--tw-shadow-color:rgba(20, 45, 32, 0.1);box-shadow:0 10px 15px -3px rgba(20,45,32,.1),0 4px 6px -4px rgba(20,45,32,8%)}.hbb-section .hover\:shadow-2xl:hover{box-shadow:0 24px 48px -12px rgba(20,45,32,.18),0 8px 16px -8px rgba(20,45,32,.1)}p,li,figcaption,.prose p{text-wrap:pretty}.hbb-section h3{text-wrap:balance}