html{scroll-behavior:smooth}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--form-focus-shadow, 0 0 0 3px rgba(13, 148, 136, .3))}@media print{header,footer,.no-print{display:none}body{font-size:12pt;color:#000;background-color:#fff}a{text-decoration:none;color:#000}.container{width:100%;max-width:none;padding:0;margin:0}}:root{--color-white: rgb(255, 255, 255);--color-light-gray: rgb(246, 243, 240);--color-teal: rgb(20, 184, 166);--color-text: rgba(55, 65, 81, 1);--color-notification: rgb(233, 244, 244);--primary-color: var(--color-teal);--primary-dark: rgba(20, 184, 166, .9);--primary-light: rgba(20, 184, 166, .1);--text-dark: var(--color-text);--text-medium: rgba(55, 65, 81, .8);--text-light: rgba(55, 65, 81, .7);--text-teal: var(--color-teal);--background-light: var(--color-light-gray);--background-white: var(--color-white);--footer-border: rgba(20, 184, 166, .3);--form-focus-shadow: 0 0 0 3px rgba(20, 184, 166, .3)}.bg-light{background-color:var(--background-light)}.bg-white{background-color:var(--background-white)}.bg-primary-light{background-color:var(--primary-light)}.text-teal{color:var(--text-teal)}.text-white{color:var(--color-white)}.text-medium{color:var(--text-medium)}.text-normal{color:var(--text-dark)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,ui-sans-serif,sans-serif,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;background-color:var(--background-light);color:var(--text-dark);line-height:1.5;font-size:16px}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.flex{display:flex}.flex-col{flex-direction:column}.flex-grow-1{flex-grow:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-16{gap:4rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-4{margin-left:1rem}.mr-2{margin-right:.5rem}.p-6{padding:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-decoration-none{text-decoration:none}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:100%}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.w-5{width:1.25rem}.w-12{width:3rem}.h-5{height:1.25rem}.h-10{height:2.5rem}.h-12{height:3rem}@media (max-width: 768px){.h-12{height:2.5rem}}.h-20{height:5rem}@media (max-width: 768px){.h-20{height:4rem}}.min-w-8{min-width:2rem}.min-h-8{min-height:2rem}.min-w-10{min-width:2.5rem}.min-h-10{min-height:2.5rem}.min-w-48{min-width:12rem}.min-w-60{min-width:15rem}.block{display:block}.hidden{display:none}.fixed{position:fixed}.absolute{position:absolute}header{background-color:var(--background-white);box-shadow:0 4px 6px -1px #0000001a}header #open-hamburger-menu{all:unset;touch-action:manipulation}header #open-hamburger-menu svg{touch-action:manipulation}@media (max-width: 768px){header{top:0;position:sticky;z-index:1}}section.announcement{background:var(--primary-dark);box-shadow:0 4px 6px -1px #0000001a}nav ul{list-style-type:none}nav a{text-decoration:none;color:var(--text-dark);transition:color .2s}nav a:hover:not(.btn){color:var(--primary-color)}.btn{padding:.75rem 1.5rem;border-radius:.5rem;font-weight:400;text-decoration:none;transition:all .2s;cursor:pointer;white-space:nowrap}.btn span{line-height:1.25rem}.btn-outline{border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-light)}.btn-white{background-color:#fff;color:var(--primary-color)}.btn-white:hover{background-color:#f3f4f6}.btn-primary{background-color:var(--primary-color);color:#fff;transition:all .2s ease-in-out;padding:1rem;letter-spacing:.05em}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1}.mobile-menu-content{background-color:#fff;height:100%;width:100%}.mobile-menu-content nav ul{min-height:calc(100vh - 200px)}body.menu-open{overflow:hidden}img.headshot{width:min(45vw,450px)}@media (max-width: 768px){img.headshot{width:85vw}}img.location-google-map-image{aspect-ratio:1515/898;width:90%;min-width:min(400px,90vw)}.name-badge{text-align:center}.name-badge span:first-child{background:var(--color-light-gray);border-radius:1rem .5rem 0 0}.name-badge span:last-child{background:var(--color-white);border-radius:0 0 .5rem 1rem}.list-style-none{list-style:none}.text-spacing{letter-spacing:.1em}.footer-bg{background-color:var(--color-notification);color:var(--color-text)}.footer-border{border-top:1px solid rgba(20,184,166,.3);color:#374151cc}@media (min-width: 768px){.md\:flex-row{flex-direction:row}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-2\/3{width:66.666667%}.md\:block{display:block!important}.md\:hidden{display:none!important}.md\:text-xl{font-size:1.25rem}}
