:root{--color-primary-50:oklch(0.92 0.02 267);--color-primary-100:oklch(0.85 0.03 267);--color-primary-200:oklch(0.75 0.045 267);--color-primary-300:oklch(0.67 0.055 267);--color-primary-400:oklch(0.595 0.0595 267.44);--color-primary-500:oklch(0.5162 0.0583 267.49);--color-primary-600:oklch(0.4376 0.0501 268.25);--color-primary-700:oklch(0.398 0.044 268.27);--color-primary-800:oklch(0.358 0.0382 268.29);--color-primary-900:oklch(0.327 0.0352 268.75);--color-primary-950:oklch(0.2986 0.0304 268.57);--color-secondary-50:oklch(0.95 0.01 157);--color-secondary-100:oklch(0.88 0.013 158);--color-secondary-200:oklch(0.7891 0.0182 159);--color-secondary-300:oklch(0.745 0.0228 158.4);--color-secondary-400:oklch(0.701 0.0266 156.47);--color-secondary-500:oklch(0.6517 0.0324 157.47);--color-secondary-600:oklch(0.5983 0.033 157.34);--color-secondary-700:oklch(0.5362 0.0293 157.55);--color-secondary-800:oklch(0.48 0.026 157);--color-secondary-900:oklch(0.42 0.022 157);--color-secondary-950:oklch(0.34 0.018 157);--color-neutral-50:oklch(0.95 0.002 308);--color-neutral-100:oklch(0.88 0.003 308);--color-neutral-200:oklch(0.8 0.004 308);--color-neutral-300:oklch(0.72 0.005 308);--color-neutral-400:oklch(0.64 0.006 306);--color-neutral-500:oklch(0.5391 0.0085 312.24);--color-neutral-600:oklch(0.4561 0.0054 314.77);--color-neutral-700:oklch(0.415 0.0045 311);--color-neutral-800:oklch(0.3732 0.0036 308.35);--color-neutral-900:oklch(0.3385 0.0037 308.34);--color-neutral-950:oklch(0.307 0.0038 308.32);--color-base-50:oklch(0.9791 0.0041 91.45);--color-base-100:oklch(0.8977 0.0196 90.55);--color-base-200:oklch(0.8145 0.0368 91.16);--color-base-300:oklch(0.73 0.045 91);--color-base-400:oklch(0.65 0.05 91);--color-base-500:oklch(0.57 0.048 91);--color-base-600:oklch(0.49 0.042 91);--color-base-700:oklch(0.41 0.036 91);--color-base-800:oklch(0.33 0.03 91);--color-base-900:oklch(0.26 0.024 91);--color-base-950:oklch(0.2 0.018 91);--color-success-50:oklch(0.95 0.04 163);--color-success-100:oklch(0.88 0.07 163);--color-success-200:oklch(0.8 0.1 163);--color-success-300:oklch(0.72 0.13 163);--color-success-400:oklch(0.64 0.15 163);--color-success-500:oklch(0.55 0.15 163);--color-success-600:oklch(0.48 0.13 163);--color-success-700:oklch(0.42 0.11 163);--color-success-800:oklch(0.36 0.09 163);--color-success-900:oklch(0.3 0.07 163);--color-warning-50:oklch(0.95 0.04 84);--color-warning-100:oklch(0.88 0.07 84);--color-warning-200:oklch(0.8 0.1 84);--color-warning-300:oklch(0.72 0.13 84);--color-warning-400:oklch(0.64 0.15 84);--color-warning-500:oklch(0.55 0.15 84);--color-warning-600:oklch(0.48 0.13 84);--color-warning-700:oklch(0.42 0.11 84);--color-warning-800:oklch(0.36 0.09 84);--color-warning-900:oklch(0.3 0.07 84);--color-error-50:oklch(0.95 0.04 13);--color-error-100:oklch(0.88 0.07 13);--color-error-200:oklch(0.8 0.1 13);--color-error-300:oklch(0.72 0.13 13);--color-error-400:oklch(0.64 0.15 13);--color-error-500:oklch(0.55 0.15 13);--color-error-600:oklch(0.48 0.13 13);--color-error-700:oklch(0.42 0.11 13);--color-error-800:oklch(0.36 0.09 13);--color-error-900:oklch(0.3 0.07 13);--color-info-50:oklch(0.95 0.04 233);--color-info-100:oklch(0.88 0.07 233);--color-info-200:oklch(0.8 0.1 233);--color-info-300:oklch(0.72 0.13 233);--color-info-400:oklch(0.64 0.15 233);--color-info-500:oklch(0.55 0.15 233);--color-info-600:oklch(0.48 0.13 233);--color-info-700:oklch(0.42 0.11 233);--color-info-800:oklch(0.36 0.09 233);--color-info-900:oklch(0.3 0.07 233);--font-sans:"Switzer",ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono","SFMono-Regular",Menlo,Consolas,monospace;--font-heading:var(--gh-font-heading,var(--font-sans));--font-body:var(--gh-font-body,var(--font-sans));--primary:var(--color-primary-800);--primary-content:var(--color-base-50);--secondary:var(--color-secondary-500);--secondary-content:var(--color-base-50);--label:var(--color-secondary-600);--accent:var(--ghost-accent-color,var(--color-secondary-600));--neutral:var(--color-neutral-800);--base-100:var(--color-base-50);--base-200:var(--color-neutral-50);--base-300:var(--color-neutral-100);--base-content:var(--color-neutral-900);--muted:var(--color-neutral-600);--error:var(--color-error-700);--radius-4xl:2rem;--radius-box:0.5rem}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:target{scroll-margin-block-start:2rem}body{font-family:var(--font-body);line-height:1.6;color:var(--base-content);background-color:var(--base-100);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;color:var(--primary)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{max-width:80rem;margin-inline:auto;padding-inline:1.5rem}.section{padding-block:4rem}.section+.section{padding-block-start:0}.section-header{max-width:42rem;margin-inline:auto;margin-block-end:3rem;text-align:center}.section-header h1,.section-header h2{margin-block-start:.5rem;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:500;letter-spacing:-.025em}.content-narrow{max-width:45rem;margin-inline:auto}.gh-content>*+*{margin-block-start:1.25em}.gh-content h2,.gh-content h3{margin-block-start:1.75em}.gh-content a:not(.btn){text-decoration-color:var(--secondary);text-underline-offset:2px}.gh-content a:not(.btn):hover{color:var(--color-primary-600)}.gh-content blockquote{padding-inline-start:1.25rem;border-inline-start:3px solid var(--secondary);color:var(--muted)}.gh-content hr{border:0;border-block-start:1px solid var(--base-300)}.gh-content img{border-radius:var(--radius-box)}.team-portrait{max-width:20rem;margin-block:2rem;margin-inline:auto;overflow:hidden;border-radius:var(--radius-4xl)}.feature-image figcaption,.gh-content figcaption{margin-block-start:.5rem;font-size:.875rem;text-align:center;color:var(--muted)}.gh-content .contact-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:1.5rem 2rem;padding:2rem;background-color:var(--color-base-50);border:1px solid var(--base-300);border-radius:var(--radius-4xl)}.contact-card .contact-actions,.gh-content .cta{display:flex;flex-wrap:wrap;gap:.75rem}.contact-card .contact-actions{grid-column:1/-1}.contact-card p{margin:0;font-size:.9375rem}.contact-card p+p{margin-block-start:1rem}.contact-card strong{color:var(--color-primary-800)}.contact-hours>p{margin-block-end:.5rem}.contact-hours>div{display:flex;justify-content:space-between;gap:1rem;font-size:.9375rem}.contact-hours small{color:var(--muted)}.contact-hours .today{font-weight:600;color:var(--color-primary-800)}.kg-width-wide{position:relative;width:min(60rem,calc(100vw - 3rem));left:50%;transform:translateX(-50%)}.kg-width-full{position:relative;width:100vw;left:50%;margin-left:-50vw}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:calc(.5rem - 1px) 1rem;border:1px solid transparent;border-radius:9999px;font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.5;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.btn-primary{background-color:var(--primary);color:var(--primary-content);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.btn-primary:hover{background-color:var(--color-primary-700)}.btn-secondary{background-color:hsla(0,0%,100%,.15);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary-800) 15%,transparent),inset 0 0 2px 1px hsla(0,0%,100%,.3),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}.btn-secondary:hover{background-color:hsla(0,0%,100%,.2)}.btn .icon{width:1em;height:1em}.card{display:flex;flex-direction:column;overflow:hidden;background-image:linear-gradient(to bottom right,var(--color-base-50) 28%,var(--color-base-100) 70%,var(--color-neutral-100));border-radius:var(--radius-4xl);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);text-decoration:none}.card figure{overflow:hidden;aspect-ratio:4/3}.card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:filter .3s ease}a.card:hover figure img{filter:brightness(1.05)}.card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem}.card-title{font-size:1.125rem;color:var(--color-primary-800)}.card-body p{font-size:.875rem;line-height:1.6;color:var(--muted)}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr))}.card-media{position:relative}.badge{display:inline-block;padding:.125rem .625rem;font-size:.75rem;font-weight:600;color:var(--secondary-content);background-color:var(--color-secondary-600);border-radius:9999px}.card-media .badge{position:absolute;right:.5rem;bottom:.5rem}.card-grid-team{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr))}.card-grid-team .card figure{aspect-ratio:2/3}.card-grid-team .card-body{padding:1rem}.card-grid-team .card-title{font-size:.9375rem}.hero{position:relative;overflow:hidden;margin:.5rem .5rem 0;border-radius:var(--radius-4xl);background-image:linear-gradient(to bottom right,var(--color-base-50) 28%,var(--color-secondary-400) 70%,var(--color-primary-700));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.hero-content{padding-block:clamp(4rem,8vw,7rem) clamp(5rem,10vw,9rem)}.hero-title{margin-block-start:1rem;font-size:clamp(3.5rem,7.5vw,8rem);font-weight:500;line-height:.9;letter-spacing:-.02em}.hero-lead{margin-block-start:2rem;max-width:32rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:500;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-block-start:3rem}.feature-image{margin-block-start:1rem;overflow:hidden;border-radius:var(--radius-4xl)}.feature-image img{width:100%;max-height:32rem;-o-object-fit:cover;object-fit:cover}.navbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-block-start:clamp(1.5rem,4vw,3rem)}.navbar-brand{display:inline-flex;align-items:center;padding-block:.75rem;font-size:1.125rem;font-weight:600;text-decoration:none}.navbar-brand img{height:3rem;width:auto}@media (min-width:36rem){.navbar-brand img{height:4rem}}.navbar-end{display:flex;align-self:stretch;align-items:stretch}.search-toggle{display:inline-flex;align-items:center;padding:.75rem;border:0;background:none;cursor:pointer;color:var(--base-content)}.search-toggle:hover{background-color:rgba(0,0,0,.025)}.search-toggle .icon{width:1.25rem;height:1.25rem}.navbar-links{display:flex}.navbar .nav{display:flex;flex-wrap:wrap;align-items:stretch;margin:0;padding:0;list-style:none}.navbar .nav li{display:flex}.navbar .nav a{display:flex;align-items:center;padding:.75rem 1rem;font-weight:500;text-decoration:none;color:var(--base-content)}.navbar .nav a:hover{background-color:rgba(0,0,0,.025)}.navbar-open{position:absolute;width:1px;height:1px;opacity:0}.navbar-open:focus-visible~.navbar .navbar-toggle{outline:2px solid var(--accent);outline-offset:2px}.navbar-toggle{display:none;align-items:center;padding:.75rem;border-radius:var(--radius-box);cursor:pointer}.navbar-toggle:hover{background-color:rgba(0,0,0,.05)}.navbar-toggle .icon{width:1.5rem;height:1.5rem}.navbar-mobile{display:none}@keyframes navbar-reveal{0%{opacity:0;transform:perspective(500px) rotateX(-90deg)}to{opacity:1;transform:perspective(500px) rotateX(0)}}@media (max-width:47.9375rem){.navbar-links{display:none}.navbar-toggle{display:inline-flex}.search-toggle:after,.search-toggle:before{display:none}.navbar-open:checked~.navbar-mobile{display:block;padding-block:1rem 1.5rem}.navbar-mobile .nav{display:flex;flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none}.navbar-mobile .nav a{font-weight:500;text-decoration:none;color:var(--base-content)}@media (prefers-reduced-motion:no-preference){.navbar-open:checked~.navbar-mobile .nav li{opacity:0;animation:navbar-reveal .15s ease-out forwards}.navbar-open:checked~.navbar-mobile .nav li:nth-child(2){animation-delay:50ms}.navbar-open:checked~.navbar-mobile .nav li:nth-child(3){animation-delay:.1s}.navbar-open:checked~.navbar-mobile .nav li:nth-child(4){animation-delay:.15s}}}.plus-grid-row{position:relative;padding-block:calc(.5rem + 1px)}.plus-grid-row:after,.plus-grid-row:before{content:"";position:absolute;inset-inline-start:50%;width:100vw;height:.5rem;translate:-50%;border-block-start:1px solid rgba(0,0,0,.05);border-block-end:1px solid rgba(0,0,0,.05)}.plus-grid-row:before{top:0}.plus-grid-row:after{bottom:0}.plus-grid-item{position:relative}.plus-grid-row>.plus-grid-item{align-self:stretch}.plus-grid-row .plus-grid-corner:after,.plus-grid-row .plus-grid-corner:before,.plus-grid-row .plus-grid-item:after,.plus-grid-row .plus-grid-item:before{content:"";position:absolute;width:15px;height:15px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0,0,0,0.1)' viewBox='0 0 15 15'%3E%3Cpath d='M8 0H7v7H0v1h7v7h1V8h7V7H8z'/%3E%3C/svg%3E") 50% /contain no-repeat}.plus-grid-row .plus-grid-item:before{top:-8px;inset-inline-end:-8px}.plus-grid-row .plus-grid-item:after{bottom:-8px;inset-inline-end:-8px}.plus-grid-row .plus-grid-corner:before{top:-8px;inset-inline-start:-8px}.plus-grid-row .plus-grid-corner:after{bottom:-8px;inset-inline-start:-8px}.footer{align-items:center;justify-content:space-between;gap:1rem;margin-block-start:4rem;padding-block:2.5rem;border-block-start:1px solid var(--base-300);font-size:.875rem;color:var(--muted)}.footer,.footer .nav{display:flex;flex-wrap:wrap}.footer .nav{gap:1.5rem;margin:0;padding:0;list-style:none}.footer .nav a{text-decoration:none;color:var(--muted)}.footer .nav a:hover{color:var(--base-content)}.subscribe form{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.input{min-width:16rem;padding:.75rem 1.25rem;border:1px solid var(--color-neutral-200);border-radius:9999px;font:inherit;background-color:#fff;color:var(--base-content)}.subscribe [data-members-error]{width:100%;text-align:center;font-size:.875rem;color:var(--error)}.subscribe form.success [data-members-error]{display:none}.eyebrow{font-family:var(--font-mono);font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.lead{font-size:1.125rem;line-height:1.6;color:var(--muted)}.pagination,.post-meta{font-size:.875rem;color:var(--muted)}.pagination{display:flex;justify-content:space-between;gap:1rem;margin-block-start:3rem}.pagination a{color:var(--color-primary-700)}/*# sourceMappingURL=screen.css.map */
