.contact[data-astro-cid-uw5kdbxl]{--contact-top: clamp(72px, 10vw, 152px);--routes-gap: 24px;--rail-span: calc( (min(100vw, var(--content-max)) - 2 * var(--gutter-md) + var(--routes-gap)) / 12 );padding-bottom:var(--space-64)}@media(min-width:1280px){.contact[data-astro-cid-uw5kdbxl]{--rail-span: calc( (min(100vw, var(--content-max)) - 2 * var(--gutter-lg) + var(--routes-gap)) / 12 )}}@media(min-width:1024px){.contact[data-astro-cid-uw5kdbxl]{padding-bottom:var(--space-96)}}.contact-opening[data-astro-cid-uw5kdbxl]{position:relative;padding-top:var(--contact-top);--rail-tick-top: calc(var(--contact-top) - 38px)}@media(min-width:1024px){.contact-opening[data-astro-cid-uw5kdbxl]{min-height:62svh;padding-left:var(--rail-span)}}@media(max-width:1023px){.contact-opening[data-astro-cid-uw5kdbxl]{padding-top:64px}}.contact-index[data-astro-cid-uw5kdbxl]{font-family:var(--font-ui);font-size:var(--fs-fine);letter-spacing:.16em;color:var(--text-secondary)}@media(min-width:1024px){.contact-index[data-astro-cid-uw5kdbxl]{position:absolute;top:calc(var(--contact-top) - 44px);left:var(--rail-span)}}@media(max-width:1023px){.contact-index[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:var(--space-16)}}.eyebrow[data-astro-cid-uw5kdbxl]{font-family:var(--font-ui);font-size:var(--fs-meta);font-weight:var(--fw-meta);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.page-title[data-astro-cid-uw5kdbxl]{margin-top:24px;font-family:var(--font-jp);font-weight:var(--fw-headline);font-size:var(--fs-section-title-m);line-height:var(--lh-section-title);color:var(--text-primary)}@media(min-width:768px){.page-title[data-astro-cid-uw5kdbxl]{font-size:var(--fs-section-title-d)}}.contact-lede[data-astro-cid-uw5kdbxl]{margin-top:clamp(64px,8vw,112px);max-width:min(620px,48vw);font-family:var(--font-jp);font-size:clamp(19px,1.7vw,26px);line-height:1.75;color:var(--text-primary)}@media(max-width:1023px){.contact-lede[data-astro-cid-uw5kdbxl]{max-width:100%}}.contact-routes[data-astro-cid-uw5kdbxl]{position:relative;margin-top:clamp(80px,10vw,152px)}@media(max-width:1023px){.contact-routes[data-astro-cid-uw5kdbxl]{margin-top:96px}}.contact-routes[data-astro-cid-uw5kdbxl] dl[data-astro-cid-uw5kdbxl]{margin:0}@media(min-width:1024px){.contact-routes[data-astro-cid-uw5kdbxl] dl[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--routes-gap)}}.contact-route[data-astro-cid-uw5kdbxl]{position:relative}@media(min-width:1024px){.contact-route--email[data-astro-cid-uw5kdbxl]{grid-column:2 / span 7;grid-row:1;text-align:left}.contact-route--x[data-astro-cid-uw5kdbxl]{grid-column:8 / span 4;grid-row:1;margin-top:clamp(116px,13vw,192px)}}@media(max-width:1023px){.contact-route--x[data-astro-cid-uw5kdbxl]{margin-top:80px}}.contact-route[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-family:var(--font-ui);font-size:11px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.contact-route[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin:40px 0 0}@media(max-width:1023px){.contact-route[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{margin-top:48px}}.contact-route-line[data-astro-cid-uw5kdbxl]{position:absolute;top:31px;height:1px;background:var(--rule);transform-origin:left center;pointer-events:none}@media(min-width:1024px){.contact-route-line[data-astro-cid-uw5kdbxl]{right:100%;width:var(--rail-span)}.contact-route--x[data-astro-cid-uw5kdbxl] .contact-route-line[data-astro-cid-uw5kdbxl]{width:calc(7 * var(--rail-span))}}@media(max-width:1023px){.contact-route-line[data-astro-cid-uw5kdbxl]{left:0;top:35px;width:100%}}.route-link[data-astro-cid-uw5kdbxl]{color:var(--text-primary);text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px;transition:color var(--dur-state) var(--ease-out)}.route-link[data-astro-cid-uw5kdbxl]:hover{color:var(--text-secondary)}.route-link--email[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:clamp(32px,3.1vw,48px);line-height:1.1;white-space:nowrap}.route-link--x[data-astro-cid-uw5kdbxl]{font-family:var(--font-ui);font-size:clamp(20px,2.1vw,24px);line-height:1.2}@media(max-width:1023px){.route-link--email[data-astro-cid-uw5kdbxl]{font-size:clamp(28px,8vw,34px);white-space:normal;overflow-wrap:anywhere;display:inline-flex;align-items:center;min-height:48px}.route-link--x[data-astro-cid-uw5kdbxl]{font-size:22px;display:inline-flex;align-items:center;min-height:48px}}.contact-return[data-astro-cid-uw5kdbxl]{margin-top:clamp(96px,12vw,176px);padding-top:var(--space-24);border-top:1px solid var(--rule)}@media(min-width:1024px){.contact-return[data-astro-cid-uw5kdbxl]{margin-left:var(--rail-span)}}.contact-return[data-astro-cid-uw5kdbxl]{font-family:var(--font-jp);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.return-link[data-astro-cid-uw5kdbxl]{color:var(--text-secondary);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--dur-state) var(--ease-out)}.return-link[data-astro-cid-uw5kdbxl]:hover{color:var(--text-primary)}
