.anitech-contact-hero{padding-block:clamp(1.35rem,3vw,2.25rem) clamp(2.65rem,6vw,5.5rem);background:var(--ani-navy);color:var(--ani-on-navy)}.anitech-contact-hero .anitech-breadcrumb{margin-block-end:clamp(1.8rem,4vw,3.3rem)}.anitech-contact-hero .anitech-breadcrumb,.anitech-contact-hero .anitech-breadcrumb>:not(:last-child):after{color:var(--ani-on-navy-muted)}.anitech-contact-hero .anitech-breadcrumb a{color:var(--ani-on-navy)}.anitech-contact-hero-grid{display:grid;align-items:center;gap:clamp(1.5rem,5vw,5rem)}.anitech-contact-intro h1{color:var(--ani-on-navy);font-size:clamp(2.75rem,6.3vw,5.8rem);letter-spacing:-.065em;line-height:1}.anitech-contact-intro h1:before{display:block;width:clamp(2.75rem,6vw,4.5rem);height:3px;margin-block-end:clamp(.9rem,2.2vw,1.55rem);background:var(--ani-amber);transform-origin:left center;content:""}.anitech-contact-intro p{max-width:46ch;margin-block-start:.8rem;color:var(--ani-on-navy-muted);font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.55}.anitech-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-block-start:clamp(1.3rem,3vw,1.9rem)}.anitech-contact-actions .anitech-action{background:var(--ani-on-navy);color:var(--ani-navy)}.anitech-contact-actions .anitech-action:hover{background:var(--ani-amber);text-decoration:none}.anitech-contact-actions .anitech-outline-action{border-color:var(--ani-on-navy-border);color:var(--ani-on-navy)}.anitech-contact-actions .anitech-outline-action:hover{border-color:var(--ani-on-navy);background:transparent}.anitech-contact-actions a:focus-visible,.anitech-contact-hero .anitech-breadcrumb a:focus-visible{outline-color:var(--ani-amber)}.anitech-contact-actions svg{flex:none}.anitech-contact-desk{min-width:0;padding:clamp(1.15rem,3vw,2rem);border-block-start:3px solid var(--ani-amber);background:var(--ani-surface);color:var(--ani-text)}.anitech .anitech-contact-desk h2{margin-block-end:.65rem;color:var(--ani-heading);font-size:clamp(1.35rem,2.6vw,1.85rem);letter-spacing:-.03em}.anitech-contact-lines a{display:flex;min-height:2.75rem;align-items:center;gap:.6rem;padding-block:.35rem;color:var(--ani-link);overflow-wrap:anywhere}.anitech-contact-lines svg{flex:none}.anitech-contact-desk .anitech-contact-lines li+li{border-block-start:1px solid var(--ani-border)}.anitech-contact-desk:focus-visible{outline-color:var(--ani-amber)}.anitech-contact-section{padding-block:clamp(1.8rem,5vw,3.8rem);scroll-margin-block-start:1rem}.anitech-contact-section+.anitech-contact-section{border-block-start:1px solid var(--ani-border)}.anitech-contact-section-head{margin-block-end:1.2rem}.anitech-contact-section-head p{max-width:60ch;margin-block-start:.5rem;color:var(--ani-subtle)}.anitech-contact-directory-tools{display:grid;gap:.8rem;margin-block-end:.8rem}.anitech-contact-search{display:grid;width:min(100%,29rem);gap:.3rem;font-weight:620}.anitech-contact-search input{width:100%;min-width:0;min-height:2.75rem;padding:.45rem .75rem;border:1px solid var(--ani-border);border-radius:var(--ani-radius);background:var(--ani-surface);color:var(--ani-text);font-size:1rem;font-weight:400}.anitech-contact-search input::placeholder{color:var(--ani-subtle)}.anitech-contact-filters{display:flex;flex-wrap:wrap;gap:.45rem}.anitech-contact-filters button{min-height:2.75rem;padding:.35rem .75rem;border:1px solid var(--ani-border);border-radius:var(--ani-radius);background:var(--ani-surface);color:var(--ani-text);font-size:.9rem;font-weight:620;text-align:start;cursor:pointer}.anitech-contact-filters button:hover{text-decoration:underline;text-underline-offset:.2em}.anitech-contact-filters button[aria-pressed=true]{border-color:var(--ani-link);background:var(--ani-muted);color:var(--ani-link);box-shadow:inset 0 -2px 0 var(--ani-link)}.anitech-contact-results{margin-block:.8rem;color:var(--ani-subtle);font-size:.9rem}.anitech-contact-team,.anitech-contact-locations{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,2vw,1.2rem)}.anitech-contact-person{display:flex;min-width:0;flex-direction:column;gap:.65rem;padding:clamp(.9rem,2.2vw,1.3rem);border:1px solid var(--ani-border);border-radius:var(--ani-radius);background:var(--ani-surface)}.anitech-contact-person-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem}.anitech-contact-portrait{position:relative;display:grid;width:clamp(6rem,10vw,8rem);aspect-ratio:1;place-items:center;overflow:hidden;border-radius:var(--ani-radius);background:var(--ani-muted);color:var(--ani-heading);font-weight:680}.anitech-contact-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.anitech-contact-person-info p{margin-block-start:.25rem;color:var(--ani-subtle);font-size:.875rem;line-height:1.4;overflow-wrap:anywhere}.anitech-contact-person .anitech-contact-lines{margin-block-start:auto;border-block-start:1px solid var(--ani-border);font-size:.9rem}.anitech-contact-vcard{display:inline-flex;min-height:2.75rem;width:fit-content;align-items:center;gap:.5rem;color:var(--ani-link);font-size:.9rem;font-weight:620}.anitech-contact-vcard svg{flex:none}.anitech-contact-locations>li{min-width:0;padding:clamp(.9rem,2.2vw,1.3rem);border-block-start:3px solid var(--ani-blue);border-radius:var(--ani-radius);background:var(--ani-muted)}.anitech-contact-locations>li>p{margin-block-start:.35rem;color:var(--ani-subtle)}.anitech-contact-locations address{margin-block:.45rem;font-style:normal}.anitech-contact-locations a:not([class]){color:var(--ani-link)}.anitech-contact-opening{margin-block-start:.75rem;padding-block-start:.65rem;border-block-start:1px solid var(--ani-border);font-size:.9rem}.anitech-contact-opening h4{margin-block-end:.35rem;font-weight:650}.anitech-contact-hours{display:grid;gap:.35rem}.anitech-contact-hours>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.15rem .65rem}.anitech-contact-hours dt{color:var(--ani-subtle)}.anitech-contact-hours dd{margin:0;font-variant-numeric:tabular-nums}.anitech-contact-aux{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block-start:1.2rem;color:var(--ani-subtle)}.anitech-contact-aux a{color:var(--ani-link)}@media(min-width:42rem){.anitech-contact-team,.anitech-contact-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:52rem){.anitech-contact-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media(min-width:65rem){.anitech-contact-team,.anitech-contact-locations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:41.99rem){.anitech-contact-hero-grid,.anitech-contact-directory-tools{grid-template-columns:minmax(0,1fr)}.anitech-contact-search{width:100%}.anitech-contact-person-head{gap:clamp(.65rem,3vw,.85rem)}.anitech-contact-portrait{width:clamp(6.25rem,28vw,7rem);aspect-ratio:4 / 5}.anitech-contact-lines a>span{min-width:0}.anitech-contact-aux a{display:inline-flex;min-height:2.75rem;align-items:center}}@media(max-width:33rem){.anitech-contact-actions{gap:.55rem}.anitech-contact-actions a{flex:1 1 8rem;padding-inline:.65rem}.anitech-contact-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.anitech-contact-filters button{padding-inline:.55rem;overflow-wrap:anywhere}}@media(prefers-reduced-motion:no-preference){.anitech-contact-intro h1:before{animation:anitech-contact-rule-reveal .65s cubic-bezier(.18,.78,.28,1) both}.anitech-contact-desk{animation:anitech-contact-arrive .52s 80ms cubic-bezier(.18,.78,.28,1) both}.anitech-contact-desk:focus,.anitech-contact-desk:focus-within{animation:none}.anitech-contact-team[data-filtered]>.anitech-contact-person{animation:anitech-contact-arrive .24s ease-out}.anitech-contact-filters button{transition:background-color .15s ease-out,border-color .15s ease-out}.anitech-contact-actions svg,.anitech-contact-vcard svg{transition:transform .15s ease-out}.anitech-contact-actions a:is(:hover,:focus-visible) svg,.anitech-contact-vcard:is(:hover,:focus-visible) svg{transform:translateY(2px)}}@keyframes anitech-contact-rule-reveal{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}@keyframes anitech-contact-arrive{0%{transform:translateY(.55rem)}to{transform:translateY(0)}}
