:root{--site-interaction-time:.18s;--site-motion-ease:cubic-bezier(.22, 1, .36, 1)}.service-disclosure-toggle{text-align:left;cursor:pointer;width:100%;min-height:2.75rem;color:inherit;font:inherit;justify-content:space-between;align-items:center;gap:1rem;display:flex}.service-disclosure-toggle svg{flex-shrink:0;width:1.125rem;height:1.125rem}.service-disclosure-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.service-disclosure-panel{overflow:hidden}.service-disclosure-panel p{padding-top:.5rem}@media (prefers-reduced-motion:no-preference){.service-disclosure-toggle svg{transition:transform .24s var(--site-motion-ease)}main :is(.action-link,.text-link,.edition-link):not([data-pointer-hero] *){transition:transform var(--site-interaction-time) var(--site-motion-ease), background-color var(--site-interaction-time), box-shadow var(--site-interaction-time)}main :is(.text-link,.edition-link):not([data-pointer-hero] *)>svg,.atlas-index a>svg,.studio-direct a>svg{transition:transform var(--site-interaction-time) var(--site-motion-ease)}.service-showcase .service-surface,.service-meeting-options>div,.meeting-options>div,.journal-approach-row,.service-reading-note{transition:transform var(--site-interaction-time) var(--site-motion-ease), translate var(--site-interaction-time) var(--site-motion-ease), border-color var(--site-interaction-time)}.service-showcase .service-surface:focus-within{transform:translateY(-2px)}.service-reading-note:focus-within{border-color:#173b5e}main :is(.action-link,.text-link,.edition-link):not([data-pointer-hero] *):not(:disabled):active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){main :is(.action-link,.text-link,.edition-link):not([data-pointer-hero] *):not(:disabled):hover{transform:translateY(-1px)}.service-showcase .service-surface:hover{transform:translateY(-2px)}.service-meeting-options>div:hover,.meeting-options>div:hover,.journal-approach-row:hover{translate:0 -2px}}::view-transition-group(.site-page-crossfade){animation:none}::view-transition-old(.site-page-crossfade){animation:.16s ease-out both site-route-out}::view-transition-new(.site-page-crossfade){animation:.2s ease-out both site-route-in}@keyframes site-route-out{to{opacity:0}}@keyframes site-route-in{0%{opacity:.9}to{opacity:1}}}
:root{--control-ink:#173b5e;--control-line:#c4dbe9;--control-focus:#337ba3}.contact-form-surface :is(input,textarea){accent-color:var(--control-ink);caret-color:var(--control-ink);border-color:var(--control-line);border-radius:10px;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form-surface :is(input,textarea):hover:not(:disabled){border-color:#82b6d0}.contact-form-surface :is(input,textarea):focus-visible{outline:2px solid var(--control-focus);outline-offset:3px}.contact-form-surface :is(input,textarea)[aria-invalid=true]{border-color:#a53e25;box-shadow:0 0 0 2px #a53e2512}.contact-form-surface :is(input,textarea):disabled{cursor:not-allowed;opacity:.6}@media (max-width:700px){.contact-form-surface :is(input,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-form-surface :is(input,textarea){transition:none!important}}
