.contact-block{gap:var(--space-40);padding:var(--space-40) var(--space-24);background:var(--bg-secondary-3);border-radius:var(--radius-lg);color:var(--text-invert);display:grid}.contact-block__info{gap:var(--space-48);align-content:center;justify-items:start;display:grid}.contact-block__text{gap:var(--space-16);justify-items:start;display:grid}.contact-block__title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-light);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.contact-block__title em{color:var(--blue-200)}.contact-block__lead{font-size:var(--text-lead);font-weight:var(--weight-light);line-height:var(--leading-lead)}.contact-block--page{gap:var(--space-24);background:0 0;padding:0}.contact-block--page .contact-block__info{padding:var(--space-40) var(--space-24);background:var(--bg-secondary-3);border-radius:var(--radius-lg);align-content:start}.contact-block--page .contact-block__title{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}.contact-block__details{gap:var(--space-24);font-size:var(--text-body);font-style:normal;line-height:var(--leading-body);display:grid}.contact-block__detail{gap:var(--space-4);display:grid}.contact-block__label{font-family:var(--font-display);font-size:var(--text-annotation);line-height:var(--leading-annotation);letter-spacing:var(--tracking-annotation);text-transform:uppercase;opacity:.7}.contact-block__details a{color:inherit;text-decoration:none;transition:letter-spacing .3s}.contact-block__details a:hover{letter-spacing:.03em}.contact-block__details a:focus-visible{outline:2px solid var(--text-invert);outline-offset:4px;border-radius:var(--radius-s)}@media (prefers-reduced-motion:reduce){.contact-block__details a{transition:none}}@media (width>=64rem){.contact-block{align-items:center;gap:var(--space-64);padding:var(--space-80);grid-template-columns:minmax(0,420fr) minmax(0,440fr)}.contact-block--page{align-items:stretch;gap:var(--space-24);min-height:max(41.75rem, calc(100svh - 6.75rem - 2 * var(--space-40)));grid-template-columns:minmax(0,734fr) minmax(0,522fr);padding:0}.contact-block--page .contact-block__info{padding:var(--space-48) var(--space-64);align-content:center}.contact-block--page .contact-form{align-content:center}}@media (width>=80rem){.contact-block{gap:var(--space-120);grid-template-columns:26.25rem 27.5rem;justify-content:center}.contact-block--page{gap:var(--space-24);grid-template-columns:minmax(0,734fr) minmax(0,522fr)}}.contact-form{gap:var(--space-16);padding:var(--space-24);background:var(--bg-secondary);border-radius:var(--radius-lg);color:var(--text-invert);display:grid}.contact-form__field{gap:var(--space-8);border:0;margin:0;padding:0;display:grid}.contact-form__label{font-size:var(--text-label);font-weight:var(--weight-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);padding:0}.contact-form__input{width:100%;min-height:var(--space-40);padding:var(--space-8) var(--space-16);background:var(--bg-primary-2);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-size:var(--text-body-s);line-height:var(--leading-body);border:2px solid #0000}textarea.contact-form__input{min-height:var(--space-120);field-sizing:content;resize:vertical;max-height:20rem}.contact-form__input:focus-visible{border-color:var(--bg-secondary-2);outline:none}.contact-form__choices{gap:var(--space-12) var(--space-24);flex-wrap:wrap;display:flex}.contact-form__choice{align-items:center;gap:var(--space-12);font-size:var(--text-body);line-height:var(--leading-body);cursor:pointer;display:inline-flex}.contact-form__radio{appearance:none;width:var(--space-24);height:var(--space-24);background:var(--bg-primary-2);border:1.5px solid var(--bg-primary-2);border-radius:var(--radius-full);cursor:pointer;place-items:center;margin:0;display:grid}.contact-form__radio:after{content:"";width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--bg-secondary);transition:transform .3s cubic-bezier(.25,1,.5,1);transform:scale(0)}.contact-form__radio:checked:after{transform:scale(1)}.contact-form__radio:focus-visible{outline:2px solid var(--bg-secondary-2);outline-offset:2px}.contact-form__trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__submit{justify-self:start}.contact-form__notice{color:#f3f5fbd9;font-size:var(--text-caption);line-height:var(--leading-caption)}.contact-form__notice a{margin-left:var(--space-8);color:inherit;text-underline-offset:.2em;text-decoration:underline}.contact-form__notice a:focus-visible{outline:2px solid var(--text-invert);outline-offset:2px;border-radius:var(--radius-s)}@media (prefers-reduced-motion:reduce){.contact-form__radio:after{transition:none}}@media (width>=64rem){.contact-form{padding:var(--space-32)}}.accordion-panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.25,1,.5,1) .15s,visibility 0s .65s;display:grid}[data-accordion-item][data-open] .accordion-panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.25,1,.5,1),visibility}.accordion-panel__inner{min-height:0;overflow:hidden}.accordion-panel__content{opacity:0;transform:translateY(var(--space-8));transition:opacity .2s,transform .2s}[data-accordion-item][data-open] .accordion-panel__content{opacity:1;transition:opacity .4s .2s,transform .5s cubic-bezier(.25,1,.5,1) .2s;transform:none}@media (prefers-reduced-motion:reduce){.accordion-panel,[data-accordion-item][data-open] .accordion-panel,.accordion-panel__content,[data-accordion-item][data-open] .accordion-panel__content{transition:none}}[data-accordion-trigger]{touch-action:manipulation}@media (scripting:none){.accordion-panel{visibility:visible;grid-template-rows:1fr}.accordion-panel__content{opacity:1;transform:none}}.faq{justify-items:center;gap:var(--space-48);padding:var(--space-64) var(--gutter);background:var(--bg-primary);display:grid}.faq__header{justify-items:center;gap:var(--space-16);text-align:center;display:grid}.faq__title{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-light);line-height:var(--leading-h2);letter-spacing:var(--tracking-h2)}.faq__list{gap:var(--space-16);width:100%;max-width:66.25rem;margin:0;padding:0;list-style:none;display:grid}.faq__item{background:var(--bg-primary-2);border-radius:var(--radius-lg)}.faq__trigger{align-items:center;gap:var(--space-24);width:100%;padding:var(--space-24) var(--space-16);border-radius:var(--radius-lg);color:var(--text-primary);font-family:var(--font-serif);font-size:var(--text-h4);font-weight:var(--weight-medium);line-height:var(--leading-h4);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;display:grid}.faq__trigger:focus-visible{outline:2px solid var(--border-secondary-2);outline-offset:2px}.faq__icon{width:var(--space-32);height:var(--space-32);background:var(--bg-secondary-3);border-radius:var(--radius-full);color:var(--text-invert);place-items:center;transition:color .5s;display:grid}.faq__icon svg{width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.faq__trigger:hover .faq__icon,.faq__item[data-open] .faq__icon{color:var(--blue-200)}.faq__item[data-open] .faq__icon svg{transform:rotate(180deg)}.faq__answer{gap:var(--space-12);padding:0 var(--space-16) var(--space-24);color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);display:grid}.faq__answer :is(p,ul){margin:0}.faq__answer ul{padding-left:var(--space-24)}.faq__note{font-size:var(--text-caption);line-height:var(--leading-caption)}@media (prefers-reduced-motion:reduce){.faq__icon,.faq__icon svg{transition:none}}@media (width>=64rem){.faq{gap:var(--space-64);padding-block:var(--space-80)}.faq__trigger,.faq__answer{padding-inline:var(--space-48)}}
