.contact-page-module__dZiYXG__hero{isolation:isolate;background:var(--color-night);place-items:center;min-height:100svh;display:grid;position:relative;overflow:clip}.contact-page-module__dZiYXG__plate{z-index:-2;position:absolute;inset:0}.contact-page-module__dZiYXG__plateImg{transform-origin:50%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.contact-page-module__dZiYXG__plateImg{animation:linear both contact-page-module__dZiYXG__dome;animation-timeline:view();animation-range:exit}}}@keyframes contact-page-module__dZiYXG__dome{0%{transform:scale(1.2)rotate(-4deg)}to{transform:scale(1.7)rotate(0)}}.contact-page-module__dZiYXG__shade{z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(var(--night-rgb) / .86) 0, rgb(var(--night-rgb) / .62) calc(var(--nav-h) + var(--safe-top)), rgb(var(--night-rgb) / 0) calc(var(--nav-h) + var(--safe-top) + 120px)), radial-gradient(circle at 50% 50%, rgb(var(--night-rgb) / .72) 0%, rgb(var(--night-rgb) / .62) 30%, rgb(var(--night-rgb) / .5) 58%, rgb(var(--night-rgb) / .86) 100%), linear-gradient(0deg, rgb(var(--night-rgb) / .9) 0%, rgb(var(--night-rgb) / 0) 30%);position:absolute;inset:0}.contact-page-module__dZiYXG__copy{max-width:48rem;padding-top:calc(var(--nav-h) + var(--safe-top) + 32px);text-align:center;justify-items:center;padding-bottom:clamp(56px,10vh,120px);display:grid}.contact-page-module__dZiYXG__h1{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(3.2rem,1.4rem + 7.8vw,9.5rem);font-weight:640;font-stretch:112%;line-height:.88}.contact-page-module__dZiYXG__lede{color:#e4e2dc;max-width:36rem;margin-top:1.6rem;font-size:clamp(1.04rem,.95rem + .4vw,1.3rem);line-height:1.55}.contact-page-module__dZiYXG__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem;margin-top:2.4rem;display:flex}@media (max-width:479.98px){.contact-page-module__dZiYXG__actions>.btn-primary{gap:.75rem;width:100%;padding-inline:1.1rem 1rem}.contact-page-module__dZiYXG__actions>.quiet{text-align:center;text-underline-offset:.3em;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.contact-page-module__dZiYXG__actions>.quiet:after{display:none}}.contact-page-module__dZiYXG__langs{color:var(--color-ink);margin-top:2rem}.contact-page-module__dZiYXG__section{padding-block:clamp(88px,11vw,168px);position:relative}.contact-page-module__dZiYXG__split{gap:clamp(40px,5vw,72px) 5rem;display:grid}@media (min-width:1024px){.contact-page-module__dZiYXG__split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}}.contact-page-module__dZiYXG__title{max-width:12ch}.contact-page-module__dZiYXG__sub{max-width:32rem;color:var(--color-mute);margin-top:1.4rem;font-size:clamp(1.02rem,.95rem + .3vw,1.2rem);line-height:1.55}.contact-page-module__dZiYXG__k{color:var(--color-faint);margin-top:clamp(32px,4vw,52px)}.contact-page-module__dZiYXG__mail{letter-spacing:-.01em;min-height:44px;color:var(--color-ink);overflow-wrap:anywhere;align-items:center;margin-top:.5rem;font-size:clamp(1.25rem,1rem + 1vw,2rem);font-weight:560;font-stretch:100%;display:inline-flex}.contact-page-module__dZiYXG__steps{margin-top:1rem;display:grid}.contact-page-module__dZiYXG__step{box-shadow:var(--groove);grid-template-columns:2.8rem minmax(0,1fr);gap:0 .75rem;padding:1.1rem 0 1.2rem;display:grid}.contact-page-module__dZiYXG__stepNum{color:var(--color-signal-text);font-size:1.25rem;line-height:1.2}.contact-page-module__dZiYXG__stepTitle{color:var(--color-ink);font-size:16.5px;font-weight:640;font-stretch:100%;line-height:1.35}.contact-page-module__dZiYXG__stepBody{color:var(--color-mute);margin-top:.35rem;font-size:14.5px;line-height:1.6}.contact-page-module__dZiYXG__back{margin-top:2rem}.contact-page-module__dZiYXG__book{justify-items:start;gap:clamp(36px,4.5vw,64px);display:grid}.contact-page-module__dZiYXG__bookTitle{text-wrap:balance;max-width:100%}.contact-page-module__dZiYXG__book>:not(.contact-page-module__dZiYXG__bookTitle,.contact-page-module__dZiYXG__back){justify-self:stretch}.contact-page-module__dZiYXG__book .contact-page-module__dZiYXG__back{margin-top:calc(-1*clamp(12px,2vw,32px))}
