.contact-page.svelte-1bv7ezn{--symbol-gap: clamp(16px, 3svh, 32px);--art-size: min(55cqw, calc((100cqh - var(--symbol-gap)) * .75), 700px);--row-inset: clamp(24px, 5vw, 80px);box-sizing:border-box;height:100svh;min-height:540px;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:clamp(112px,16svh,160px) var(--row-inset) clamp(48px,9svh,100px);font-family:Neue Montreal,sans-serif}.contact-art.svelte-1bv7ezn{container-type:size;display:grid;place-items:center;min-width:0;padding-block:12px 36px}.contact-composition.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;font-family:Neue Montreal,"Cambria Math","STIX Two Math","Noto Sans Math",serif;font-size:var(--art-size);font-weight:400;line-height:.72;letter-spacing:0;-webkit-user-select:none;user-select:none}.contact-pair.svelte-1bv7ezn{display:flex;align-items:center;justify-content:center;margin-inline:calc(-1 * var(--pair-ink-shift, 0px)) var(--pair-ink-shift, 0px)}.character-mask.svelte-1bv7ezn{display:block;overflow:hidden;padding:.08em .05em}.contact-character.svelte-1bv7ezn{display:block}.contact-symbol.svelte-1bv7ezn{display:block;font-size:calc(var(--art-size) * .7);height:.48em;margin-block-start:calc(-.04em + var(--symbol-gap));margin-inline:calc(-1 * var(--symbol-ink-shift, 0px)) var(--symbol-ink-shift, 0px);line-height:.8;letter-spacing:0;text-align:center;overflow:hidden}.contact-links.svelte-1bv7ezn{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:clamp(24px,4vw,72px);width:100%;max-width:1440px;margin-inline:auto}.contact-link.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-block:12px;color:inherit;text-decoration:none}.link-mask.svelte-1bv7ezn{display:block;overflow:hidden;max-width:100%;padding-bottom:3px}.contact-label.svelte-1bv7ezn{display:block;font-size:11px;font-weight:530;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.contact-value.svelte-1bv7ezn{display:flex;align-items:baseline;gap:12px;font-size:clamp(15px,1.5vw,22px);font-weight:400;line-height:1.35}.link-text.svelte-1bv7ezn{position:relative;overflow-wrap:anywhere}.link-text.svelte-1bv7ezn:after{content:"";position:absolute;inset:auto 0 -2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.link-arrow.svelte-1bv7ezn{display:inline-block;font-size:.8em;opacity:.45;transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s}.contact-link.svelte-1bv7ezn:is(:where(.svelte-1bv7ezn):hover,:where(.svelte-1bv7ezn):focus-visible) .link-text:where(.svelte-1bv7ezn):after{transform:scaleX(1);transform-origin:left}.contact-link.svelte-1bv7ezn:is(:where(.svelte-1bv7ezn):hover,:where(.svelte-1bv7ezn):focus-visible) .link-arrow:where(.svelte-1bv7ezn){transform:translate(2px,-2px);opacity:1}.contact-link.svelte-1bv7ezn:focus-visible{outline:1px solid currentColor;outline-offset:7px}.contact-link.svelte-1bv7ezn:active .link-arrow:where(.svelte-1bv7ezn){transform:translate(1px,-1px)}@media(max-width:767px){.contact-page.svelte-1bv7ezn{--row-inset: 24px;min-height:660px;padding-top:112px;padding-bottom:max(136px,env(safe-area-inset-bottom))}.contact-art.svelte-1bv7ezn{padding-block:16px 32px}.contact-links.svelte-1bv7ezn{grid-template-columns:1.2fr 1fr;gap:20px 28px}.contact-link.svelte-1bv7ezn{gap:7px}.contact-value.svelte-1bv7ezn{font-size:15px;gap:7px}.contact-label.svelte-1bv7ezn{font-size:10px}}@media(max-width:380px){.contact-page.svelte-1bv7ezn{--row-inset: 20px}.contact-links.svelte-1bv7ezn{column-gap:18px}.contact-value.svelte-1bv7ezn{font-size:12px}}@media(prefers-reduced-motion:reduce){.link-arrow.svelte-1bv7ezn,.link-text.svelte-1bv7ezn:after{transition:none}}
