@layer views{.contact{background-color:var(--color-surface-warm-soft);padding-block-end:var(--space-16)}.contact-hero__title{max-inline-size:20ch;font-size:var(--text-3xl);line-height:var(--leading-heading);color:var(--color-on-inverse);text-wrap:balance;margin:0}.contact-hero__accent{color:var(--color-accent-on-inverse)}.contact-hero__lead{max-inline-size:48ch;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-on-inverse);text-wrap:pretty;margin:0}.contact-hero__call{gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-6);font-weight:var(--weight-bold);color:var(--color-on-accent);background-color:var(--color-accent);background-image:linear-gradient(var(--color-accent), var(--color-accent-end));border-radius:var(--radius-pill);align-items:center;margin-block-start:var(--space-2);text-decoration:none;display:inline-flex}.contact-hero__call:hover{background-color:var(--color-accent-hover);background-image:none}.contact-hero__call .icon{block-size:1.125rem;inline-size:1.125rem}.contact-hero__layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);justify-self:stretch;align-items:center;inline-size:100%;display:grid}.contact-hero__text{gap:var(--space-3);justify-items:start;min-inline-size:0;display:grid}.contact-hero__actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.contact-hero__actions .contact-hero__call{margin-block-start:0}@media (width>=64rem){.contact-hero__layout{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.contact-hero--cards .brand-hero__inner{padding-block-end:calc(var(--space-16) + var(--space-12))}.contact-quick{z-index:1;margin-block-start:calc(var(--space-16) * -1);position:relative}.contact-quick__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:0;padding:0;list-style:none;display:grid}.contact-quick__card{gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);align-content:start;justify-items:center;display:grid}.contact-quick__icon{block-size:3rem;inline-size:3rem;color:var(--color-accent-text);border:calc(var(--border-width) * 2) solid var(--color-brand-mark);border-radius:50%;place-items:center;margin-block-end:var(--space-2);display:grid}.contact-quick__icon .icon{block-size:1.375rem;inline-size:1.375rem}.contact-quick__label{font-size:var(--text-sm);color:var(--color-text-muted)}.contact-quick__value{font-weight:var(--weight-bold);color:var(--color-primary);overflow-wrap:anywhere;text-decoration:none}a.contact-quick__value:hover{text-underline-offset:.3em;text-decoration:underline}@media (width<48rem){.contact-quick__card{column-gap:var(--space-4);padding:var(--space-4);text-align:start;grid-template-columns:auto minmax(0,1fr);justify-items:start}.contact-quick__icon{grid-row:1/span 3;margin-block-end:0}}.contact__main{gap:var(--space-12);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-12);display:grid}.contact__title{gap:var(--space-3);font-size:var(--text-xl);line-height:var(--leading-heading);color:var(--color-primary);margin:0;display:grid}.contact__title:after{inline-size:var(--space-12);content:"";background-color:var(--color-brand-mark);border-radius:var(--radius-pill);block-size:.1875rem}.contact-address{gap:var(--space-4);padding:var(--space-6);background-color:var(--color-surface-warm);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);align-items:center;display:grid;position:relative;overflow:hidden}.contact-address:before{content:"";background-image:linear-gradient(var(--color-accent), var(--color-accent-end));inline-size:.4375rem;position:absolute;inset-block:0;inset-inline-start:0}.contact-address__list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.contact-address__item{gap:var(--space-4);align-items:center;display:flex}.contact-address__item .contact-quick__icon{flex:none;margin-block-end:0}.contact-address__text{gap:var(--space-1);display:grid}.contact-address__value{font-weight:var(--weight-bold);line-height:var(--leading-body);color:var(--color-primary)}.contact-address__map{font-size:var(--text-sm);color:var(--color-link);justify-self:start}@media (width>=48rem){.contact-address{grid-template-columns:minmax(0,1fr) auto}}.contact-people{gap:var(--space-6);display:grid}.contact-people__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;padding:0;list-style:none;display:grid}.contact-person{gap:var(--space-1);padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-block-start:calc(var(--border-width) * 3) solid var(--color-brand-mark);border-radius:var(--radius-xl);align-content:start;display:grid}.contact-person__mark{block-size:3rem;inline-size:3rem;font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-accent-on-inverse);background-image:linear-gradient(145deg, var(--color-inverse), var(--color-inverse-glow));border-radius:50%;place-items:center;margin-block-end:var(--space-2);display:grid}.contact-person__name{font-size:var(--text-lg);line-height:var(--leading-heading);color:var(--color-primary);margin:0}.contact-person__role{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.contact-person__links{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.contact-person__links a{font-weight:var(--weight-bold);color:var(--color-primary);overflow-wrap:anywhere;text-decoration:none}.contact-person__links a:hover{text-underline-offset:.3em;text-decoration:underline}.contact-departments{gap:var(--space-6);display:grid}.contact-departments__list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-auto-rows:auto;margin:0;padding:0;list-style:none;display:grid}.contact-card{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-2);padding:var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-block-start:calc(var(--border-width) * 3) solid var(--color-brand-mark);border-radius:var(--radius-xl);align-content:start;display:grid}.contact-card__icon{color:var(--color-accent-text);grid-row:1}.contact-card__icon .icon{block-size:1.75rem;inline-size:1.75rem}.contact-card__title{font-size:var(--text-lg);color:var(--color-primary);grid-row:2;margin:0}.contact-card__description{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);grid-row:3;margin:0}.contact-card__action{gap:var(--space-1);min-block-size:2.75rem;font-weight:var(--weight-bold);color:var(--color-primary);grid-row:4;place-self:end start;align-items:center;text-decoration:none;display:inline-flex}.contact-card__action:hover{color:var(--color-link-hover)}.contact-card__chevron{block-size:1rem;inline-size:1rem}.contact-form{background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);scroll-margin-block-start:calc(var(--header-size-narrow) + var(--space-4));overflow:hidden}.contact-form--closed{background-color:#0000;border:0;overflow:visible}.contact-form:not(.contact-form--closed){inline-size:100%;max-inline-size:44rem;margin-inline:auto}.contact-form__title{padding:var(--space-4) var(--space-6);font-size:var(--text-xl);color:var(--color-on-inverse);background-color:var(--color-inverse);margin:0}.contact-form__content{gap:var(--space-4);padding:var(--space-6);display:grid}.contact-form--closed .contact-form__content{padding:0}.contact-form__intro{line-height:var(--leading-body);margin:0}.contact-form__notice{gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--color-warning-surface);border:var(--border-width) solid color-mix(in oklab, var(--color-warning) 30%, transparent);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.contact-form__closed{line-height:var(--leading-body);color:var(--color-warning);margin:0}.contact-form__call{gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-6);font-weight:var(--weight-bold);color:var(--color-on-inverse);background-color:var(--color-inverse);border-radius:var(--radius-pill);align-items:center;text-decoration:none;display:inline-flex}.contact-form__call .icon{block-size:1.125rem;inline-size:1.125rem}.contact-form__body[hidden]{display:none}.contact-faq{gap:var(--space-6);display:grid}.contact-faq__list{gap:var(--space-3);max-inline-size:56rem;display:grid}.contact-faq__item{padding:var(--space-4) var(--space-6);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl)}.contact-faq__question{gap:var(--space-4);font-weight:var(--weight-bold);color:var(--color-primary);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.contact-faq__question::-webkit-details-marker{display:none}.contact-faq__question:after{font-size:var(--text-xl);color:var(--color-accent-text);content:"+";flex:none;line-height:1}.contact-faq__item[open] .contact-faq__question:after{content:"−"}.contact-faq__answer{line-height:var(--leading-body);color:var(--color-text-muted);margin-block-start:var(--space-3)}.contact-faq__answer>*{margin-block:0}.contact-faq__answer>*+*{margin-block-start:var(--space-3)}.contact-faq__all{gap:var(--space-2);min-block-size:2.75rem;font-weight:var(--weight-bold);color:var(--color-accent-text);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.contact-faq__all svg{block-size:1.125rem;inline-size:1.125rem}}
