.inquiry-band{background-color:var(--color-canvas)}.inquiry-band__head{max-width:40ch;margin-bottom:calc(var(--spacing) * 10)}.inquiry-band__form{width:100%}@media (min-width:64rem){.inquiry-band__head{margin-bottom:calc(var(--spacing) * 14)}}
.contact-intro{padding-block:calc(var(--spacing) * 30) calc(var(--spacing) * 18);position:relative}.contact-intro__mark-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.contact-intro__mark{bottom:calc(var(--spacing) * -24);left:calc(var(--spacing) * -28);aspect-ratio:587/383;width:min(560px,52vw);color:var(--color-accent);opacity:.08;display:block;position:absolute}.contact-intro__inner{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid;position:relative}.contact-intro__rule{width:calc(var(--spacing) * 12);height:2px;margin-bottom:calc(var(--spacing) * 6);background-color:var(--color-accent);display:block}.contact-intro__title{text-wrap:balance}.contact-intro__body{margin:0;margin-top:calc(var(--spacing) * 6);max-width:42ch;font-size:var(--text-base);color:#ffffffbf;line-height:1.6}.contact-people{border-top:2px solid #ffffffd9;margin:0;padding:0;list-style:none}.contact-people__item{grid-template-columns:calc(var(--spacing) * 12) minmax(0, 1fr);column-gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 7);border-bottom:1px solid #ffffff24;display:grid;position:relative}.contact-people__item:after{content:"";background-color:var(--color-accent);width:0;height:1px;transition:width .42s var(--ease-reveal);position:absolute;inset-block-end:-1px;inset-inline-start:0}.contact-people__item:hover:after,.contact-people__item:focus-within:after{width:100%}.contact-people__ghost{top:calc(var(--spacing) * 3);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .22s var(--ease-in-out);font-size:clamp(4.5rem,9vw,7rem);font-weight:700;line-height:.8;position:absolute;right:0}.contact-people__item:hover .contact-people__ghost,.contact-people__item:focus-within .contact-people__ghost{color:color-mix(in srgb, var(--color-accent) 14%, transparent)}.contact-people__number,.contact-people__body{position:relative}.contact-people__number{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--color-accent);transition:transform .15s var(--ease-in-out);font-weight:700;line-height:1}.contact-people__item:hover .contact-people__number,.contact-people__item:focus-within .contact-people__number{transform:translateY(-2px)}.contact-people__label{padding-top:calc(var(--spacing) * 1);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;transition:color .15s var(--ease-in-out);margin:0;font-weight:700;line-height:1}.contact-people__card{margin-top:calc(var(--spacing) * 5);justify-items:start;font-style:normal;display:grid}.contact-people__name{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;font-weight:700;line-height:1.05}.contact-people__title{margin-top:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 5);font-size:var(--text-sm);color:#fff9;transition:color .15s var(--ease-in-out)}.contact-people__item:hover .contact-people__label,.contact-people__item:hover .contact-people__title,.contact-people__item:focus-within .contact-people__label,.contact-people__item:focus-within .contact-people__title{color:#fffffff2}.contact-people__line{font-size:var(--text-lg);color:#ffffffe0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;transition:color .15s var(--ease-in-out);line-height:1.5;text-decoration:none}.contact-people__line:hover{color:var(--color-accent)}.contact-people__line:focus-visible,.contact-place__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:calc(var(--spacing) * 1)}.contact-place{grid-template-columns:calc(var(--spacing) * 12) minmax(0, 1fr);column-gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 6);align-items:center;display:grid}.contact-place__pin{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);color:var(--color-accent)}.contact-place__address{font-style:normal}.contact-place__link{font-size:var(--text-base);color:#fffc;transition:color .15s var(--ease-in-out);text-decoration:none}.contact-place__link:hover{color:var(--color-on-primary)}@media (min-width:48rem){.contact-intro__body{font-size:var(--text-lg)}.contact-people__item,.contact-place{grid-template-columns:calc(var(--spacing) * 16) minmax(0, 1fr)}.contact-people__number{font-size:var(--text-3xl)}.contact-people__name{font-size:var(--text-4xl)}.contact-people__line{font-size:var(--text-xl)}}@media (min-width:64rem){.contact-intro{padding-block:calc(var(--spacing) * 34) calc(var(--spacing) * 28)}.contact-intro__inner{column-gap:0;row-gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.contact-intro__argument{top:calc(var(--spacing) * 28);grid-column:1;padding-inline-end:calc(var(--spacing) * 14);position:sticky}.contact-intro__index{border-inline-start:1px solid #ffffff24;grid-column:2;align-self:stretch;padding-inline-start:calc(var(--spacing) * 14)}.contact-people__item,.contact-place{grid-template-columns:calc(var(--spacing) * 20) minmax(0, 1fr);column-gap:calc(var(--spacing) * 6)}.contact-people__item{padding-block:calc(var(--spacing) * 9)}.contact-people__number{font-size:var(--text-4xl)}}@media (prefers-reduced-motion:reduce){.contact-people__item:after,.contact-people__ghost,.contact-people__number,.contact-people__label,.contact-people__title,.contact-people__line,.contact-place__link{transition:none}.contact-people__item:hover .contact-people__number,.contact-people__item:focus-within .contact-people__number{transform:none}}
