#contact[data-astro-cid-he3spzz3]{isolation:isolate;border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100svh;margin-top:104px;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}#contact[data-astro-cid-he3spzz3] .bg{z-index:-1;object-fit:cover;object-position:left center;width:107%;height:100%;position:absolute;inset:0 -7% 0 0;transform:scaleX(-1)}@media (width<=820px){#contact[data-astro-cid-he3spzz3] .bg{object-position:right center;width:100%;inset:0;transform:none}}#contact[data-astro-cid-he3spzz3] picture{display:contents}#contact[data-astro-cid-he3spzz3].fade .bg{opacity:0;transition:opacity .6s}#contact[data-astro-cid-he3spzz3].fade.in .bg{opacity:1}.contact[data-astro-cid-he3spzz3] .col-ab[data-astro-cid-he3spzz3],.foot-wrap[data-astro-cid-he3spzz3]{padding-left:var(--index-indent)}@media (width<=899px){.contact[data-astro-cid-he3spzz3] .col-c[data-astro-cid-he3spzz3]{padding-left:var(--index-indent)}}.contact[data-astro-cid-he3spzz3]{align-content:center;row-gap:56px;min-height:calc(100svh - 120px);padding-block:120px 80px}@media (width<=899px){.contact[data-astro-cid-he3spzz3]{min-height:0}}.cta[data-astro-cid-he3spzz3]{color:var(--fg);justify-content:flex-start;align-items:flex-start;gap:.35em;margin-bottom:16px;text-decoration:none;display:flex}.cta-title[data-astro-cid-he3spzz3]{font-variation-settings:"wdth" 80;letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(3.8rem,5.8vw,4.4rem);font-weight:900;line-height:.8}@media (width<=820px){.cta-title[data-astro-cid-he3spzz3]{font-size:clamp(3.8rem,13vw,5.5rem)}}.cta-mark[data-astro-cid-he3spzz3]{flex:none;width:clamp(1.8rem,3.2vw,4rem);margin-top:max(0px,clamp(3.8rem,5.8vw,4.4rem)/2.5 - clamp(1.8rem,3.2vw,4rem)/2.1978);display:block;position:relative}.cta-mark[data-astro-cid-he3spzz3] svg[data-astro-cid-he3spzz3]{width:100%;display:block}.arrow-icon[data-astro-cid-he3spzz3]{transition:transform .35s cubic-bezier(.65,0,.35,1);transform:rotate(0)}.cta-arrow[data-astro-cid-he3spzz3]:hover .arrow-icon[data-astro-cid-he3spzz3],.cta-arrow[data-astro-cid-he3spzz3]:focus-visible .arrow-icon[data-astro-cid-he3spzz3]{transform:rotate(90deg)}.cta-arrow[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.cta-label[data-astro-cid-he3spzz3]{z-index:10;pointer-events:none;white-space:nowrap;letter-spacing:.04em;color:var(--fg);mix-blend-mode:difference;opacity:0;will-change:transform;font-size:13px;transition:opacity .12s;position:fixed;top:0;left:0}.cta-arrow[data-astro-cid-he3spzz3].is-hover .cta-label[data-astro-cid-he3spzz3]{opacity:1}@media (hover:none){.cta-arrow[data-astro-cid-he3spzz3]{width:fit-content;margin-bottom:44px;position:relative}.cta-arrow[data-astro-cid-he3spzz3] .cta-mark[data-astro-cid-he3spzz3]{position:static}.cta-label[data-astro-cid-he3spzz3]{opacity:1;mix-blend-mode:normal;font-size:11px;position:absolute;top:calc(100% + 10px);left:auto;right:0;transform:none!important}}@media (prefers-reduced-motion:reduce){.cta-arrow[data-astro-cid-he3spzz3]:hover .arrow-icon[data-astro-cid-he3spzz3],.cta-arrow[data-astro-cid-he3spzz3]:focus-visible .arrow-icon[data-astro-cid-he3spzz3]{transform:none}}.mono[data-astro-cid-he3spzz3]{letter-spacing:-.6px;font-size:15px;font-weight:600;line-height:1.14}.lead[data-astro-cid-he3spzz3]{max-width:315px;color:var(--fg);margin:0 0 clamp(18px,1.9vw,34px)}.line[data-astro-cid-he3spzz3]{color:var(--fg);flex-wrap:wrap;gap:8px 24px;margin:0 0 clamp(18px,1.9vw,34px);display:flex}.u[data-astro-cid-he3spzz3]{all:unset;cursor:pointer;color:var(--fg);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline 1px}.u[data-astro-cid-he3spzz3]:hover{color:var(--accent)}.u[data-astro-cid-he3spzz3]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.social[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.foot[data-astro-cid-he3spzz3]{padding-block:22px calc(56px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:400;line-height:1.5;display:flex}
