.ContactPage-module__keHonW__page{overflow:clip}.ContactPage-module__keHonW__hero{flex-direction:column;justify-content:space-between;min-height:88svh;padding-top:148px;padding-bottom:72px;display:flex}.ContactPage-module__keHonW__hero h1{letter-spacing:-.072em;text-transform:none;max-width:1280px;margin:82px 0 0 -.02em;font-size:clamp(76px,11.5vw,186px);line-height:.82}.ContactPage-module__keHonW__heroBottom{grid-template-columns:.64fr 1.36fr;align-items:end;gap:64px;margin-top:72px;display:grid}.ContactPage-module__keHonW__heroBottom>p{letter-spacing:-.035em;grid-column:2;max-width:780px;margin:0;font-size:clamp(24px,3vw,46px);line-height:1.12}.ContactPage-module__keHonW__emailSection{padding-block:100px 116px}.ContactPage-module__keHonW__emailLabel{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 28px;font-size:10px}.ContactPage-module__keHonW__email{letter-spacing:-.055em;overflow-wrap:anywhere;border-bottom:1px solid #0000;max-width:100%;font-size:clamp(34px,6vw,94px);line-height:.95;transition:border-color .25s;display:inline-block}.ContactPage-module__keHonW__email:hover,.ContactPage-module__keHonW__email:focus-visible{border-color:var(--line)}.ContactPage-module__keHonW__emailNote{color:#f2f0eb9e;max-width:620px;margin:34px 0 0;line-height:1.6}.ContactPage-module__keHonW__routes{padding-block:116px}.ContactPage-module__keHonW__routesHeading{grid-template-columns:.64fr 1.36fr;gap:64px;margin-bottom:70px;display:grid}.ContactPage-module__keHonW__routesHeading h2{max-width:920px;font-size:clamp(48px,6.5vw,102px)}.ContactPage-module__keHonW__routeList{border-top:1px solid var(--line)}.ContactPage-module__keHonW__route{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:54px minmax(210px,.78fr) minmax(300px,1.22fr) auto;align-items:center;gap:28px;min-height:128px;transition:padding-inline .3s,color .3s;display:grid;position:relative}.ContactPage-module__keHonW__route:before{content:"";background:var(--fg);transform-origin:bottom;z-index:-1;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.ContactPage-module__keHonW__route:hover,.ContactPage-module__keHonW__route:focus-visible{color:var(--bg);padding-inline:18px}.ContactPage-module__keHonW__route:hover:before,.ContactPage-module__keHonW__route:focus-visible:before{transform:scaleY(1)}.ContactPage-module__keHonW__routeIndex,.ContactPage-module__keHonW__routeMark{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:10px;transition:color .25s,transform .25s}.ContactPage-module__keHonW__route h3{font-size:clamp(28px,3.4vw,54px)}.ContactPage-module__keHonW__route p{color:#f2f0eb8f;max-width:620px;margin:0;transition:color .25s}.ContactPage-module__keHonW__routeMark{justify-self:end;font-size:18px}.ContactPage-module__keHonW__route:hover p,.ContactPage-module__keHonW__route:focus-visible p{color:#0b0b0bb3}.ContactPage-module__keHonW__route:hover .ContactPage-module__keHonW__routeIndex,.ContactPage-module__keHonW__route:hover .ContactPage-module__keHonW__routeMark,.ContactPage-module__keHonW__route:focus-visible .ContactPage-module__keHonW__routeIndex,.ContactPage-module__keHonW__route:focus-visible .ContactPage-module__keHonW__routeMark{color:#0b0b0b8f}.ContactPage-module__keHonW__route:hover .ContactPage-module__keHonW__routeMark,.ContactPage-module__keHonW__route:focus-visible .ContactPage-module__keHonW__routeMark{transform:translate(3px,-3px)}.ContactPage-module__keHonW__firstMessage{grid-template-columns:.64fr 1.36fr;gap:64px;padding-block:116px;display:grid}.ContactPage-module__keHonW__firstMessage p:last-child{letter-spacing:-.045em;max-width:900px;margin:0;font-size:clamp(32px,4.5vw,70px);line-height:1.02}.ContactPage-module__keHonW__footer{flex-direction:column;justify-content:space-between;min-height:42svh;padding-block:90px 44px;display:flex}.ContactPage-module__keHonW__footerTop{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.ContactPage-module__keHonW__footerTop p{color:var(--muted);margin:0}.ContactPage-module__keHonW__backLink{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;font-size:10px}@media (max-width:800px){.ContactPage-module__keHonW__hero{min-height:82svh;padding-top:112px;padding-bottom:54px}.ContactPage-module__keHonW__hero h1{margin-top:62px;font-size:clamp(66px,19vw,118px)}.ContactPage-module__keHonW__heroBottom,.ContactPage-module__keHonW__routesHeading,.ContactPage-module__keHonW__firstMessage{grid-template-columns:1fr;gap:30px}.ContactPage-module__keHonW__heroBottom>p{grid-column:1}.ContactPage-module__keHonW__emailSection{padding-block:78px}.ContactPage-module__keHonW__routes{padding-block:82px}.ContactPage-module__keHonW__routesHeading{margin-bottom:48px}.ContactPage-module__keHonW__route{grid-template-columns:34px 1fr auto;gap:16px;min-height:0;padding:22px 0}.ContactPage-module__keHonW__route p{grid-column:2/-1}.ContactPage-module__keHonW__route:hover,.ContactPage-module__keHonW__route:focus-visible{padding-inline:12px}.ContactPage-module__keHonW__firstMessage{padding-block:82px}.ContactPage-module__keHonW__footer{min-height:34svh;padding-block:72px 36px}.ContactPage-module__keHonW__footerTop{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ContactPage-module__keHonW__email,.ContactPage-module__keHonW__route,.ContactPage-module__keHonW__route:before,.ContactPage-module__keHonW__routeIndex,.ContactPage-module__keHonW__routeMark,.ContactPage-module__keHonW__route p{transition:none}}
