.contact-module__xwJ-uq__hero,.contact-module__xwJ-uq__ways,.contact-module__xwJ-uq__when{--tight:var(--font-inter-tight), var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;--t2:clamp(28px, 2.2vw, 40px)}.contact-module__xwJ-uq__hero{--f:min(600px, calc((100vw - 2 * var(--margin) - var(--gutter)) / 2))}.contact-module__xwJ-uq__stop{color:var(--red)}.contact-module__xwJ-uq__hero{padding-top:calc(var(--nav-h) + clamp(24px, 3vw, 48px))}.contact-module__xwJ-uq__heroGrid{align-items:stretch}.contact-module__xwJ-uq__heroText{min-width:0;padding-top:calc(var(--f) * .11);padding-bottom:calc(var(--f) * .12);flex-direction:column;justify-content:space-between;gap:32px;display:flex}.contact-module__xwJ-uq__kicker{display:block}.contact-module__xwJ-uq__title{font-family:var(--tight);letter-spacing:-.045em;margin:clamp(14px,1.4vw,22px) 0 0 -.035em;font-size:clamp(72px,12.2vw,220px);font-weight:500;line-height:.9}.contact-module__xwJ-uq__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.contact-module__xwJ-uq__line>span{white-space:nowrap;display:inline-block}.contact-module__xwJ-uq__dot{background:var(--red);border-radius:50%;width:.14em;height:.14em;margin-left:.04em;display:inline-block}.contact-module__xwJ-uq__mail{flex-wrap:wrap;align-items:baseline;gap:10px 20px;display:flex}.contact-module__xwJ-uq__email{font-family:var(--tight);font-weight:500;font-size:var(--t2);letter-spacing:-.024em;align-items:baseline;line-height:1.05;display:inline-flex;position:relative}.contact-module__xwJ-uq__emailText{position:relative}.contact-module__xwJ-uq__emailText:after{content:"";transform-origin:100%;height:2px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-.16em;left:0;right:0;transform:scaleX(0)}.contact-module__xwJ-uq__edot{background:var(--red);width:.16em;height:.16em;transition:transform .45s var(--ease);border-radius:50%;margin-left:.05em;display:inline-block;transform:scale(0)}.contact-module__xwJ-uq__email:hover .contact-module__xwJ-uq__emailText:after,.contact-module__xwJ-uq__email:focus-visible .contact-module__xwJ-uq__emailText:after{transform-origin:0;transform:scaleX(1)}.contact-module__xwJ-uq__email:hover .contact-module__xwJ-uq__edot,.contact-module__xwJ-uq__email:focus-visible .contact-module__xwJ-uq__edot{transition-delay:.18s;transform:scale(1)}.contact-module__xwJ-uq__email:focus-visible{outline:none}.contact-module__xwJ-uq__copy{color:var(--muted);transition:color .3s var(--ease);font-size:13px;font-weight:500;line-height:1.4}.contact-module__xwJ-uq__copy:hover,.contact-module__xwJ-uq__copy:focus-visible{color:var(--fg)}.contact-module__xwJ-uq__form{width:var(--f);aspect-ratio:1;place-self:start end;margin:0}.contact-module__xwJ-uq__form video{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.contact-module__xwJ-uq__opener{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:24px;padding-top:16px;display:flex}.contact-module__xwJ-uq__opener h2{margin:0;font-weight:500}.contact-module__xwJ-uq__ways{padding-top:clamp(32px,4vw,64px)}.contact-module__xwJ-uq__intents{column-gap:var(--gutter);grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:0;margin-top:clamp(36px,4vw,64px);display:grid}.contact-module__xwJ-uq__intent{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid;position:relative}.contact-module__xwJ-uq__intentTitle{font-family:var(--tight);font-weight:500;font-size:var(--t2);letter-spacing:-.024em;text-wrap:balance;max-width:12em;line-height:1.1}.contact-module__xwJ-uq__keep{white-space:nowrap}.contact-module__xwJ-uq__titleLink{text-underline-offset:.16em;text-decoration-skip-ink:auto;transition:text-decoration-color .4s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.contact-module__xwJ-uq__titleLink:before{content:"";position:absolute;inset:-14px -12px}.contact-module__xwJ-uq__titleLink:focus-visible{outline:none;text-decoration-color:currentColor}.contact-module__xwJ-uq__titleLink svg{vertical-align:.24em;width:.4em;height:.4em;color:var(--muted);transition:transform .45s var(--ease), color .45s var(--ease);margin-left:.22em;display:inline-block}.contact-module__xwJ-uq__intentText{color:var(--muted);text-wrap:pretty;max-width:34ch;transition:color .45s var(--ease);margin-top:16px;font-size:17px;line-height:1.5}.contact-module__xwJ-uq__intentText a{z-index:1;color:var(--fg);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);transition:text-decoration-color .3s var(--ease);position:relative}.contact-module__xwJ-uq__intentText a:hover,.contact-module__xwJ-uq__intentText a:focus-visible{text-decoration-color:currentColor}.contact-module__xwJ-uq__intent:hover .contact-module__xwJ-uq__intentText,.contact-module__xwJ-uq__intent:focus-within .contact-module__xwJ-uq__intentText{color:var(--fg)}.contact-module__xwJ-uq__intent:hover .contact-module__xwJ-uq__titleLink svg,.contact-module__xwJ-uq__intent:focus-within .contact-module__xwJ-uq__titleLink svg{color:var(--fg);transform:translate(.08em,-.08em)}.contact-module__xwJ-uq__when{padding-top:clamp(56px,6vw,96px)}.contact-module__xwJ-uq__whenList li{text-wrap:balance}.contact-module__xwJ-uq__whenList{column-gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px;margin-top:clamp(20px,2vw,28px);font-size:17px;line-height:1.45;display:grid}.contact-module__xwJ-uq__quiet{color:var(--muted)}html.js .contact-module__xwJ-uq__line>span{animation:contact-module__xwJ-uq__rise 1.15s var(--ease) backwards;animation-delay:calc(var(--i) * .11s + .12s)}:is(html.js .contact-module__xwJ-uq__kicker,html.js .contact-module__xwJ-uq__mail){animation:contact-module__xwJ-uq__fade 1s var(--ease) .62s backwards}html.js .contact-module__xwJ-uq__form{animation:contact-module__xwJ-uq__settle 1.6s var(--ease) .3s backwards}html.js .contact-module__xwJ-uq__ways{animation:contact-module__xwJ-uq__fade 1s var(--ease) .9s backwards}@keyframes contact-module__xwJ-uq__rise{0%{transform:translateY(135%)}}@keyframes contact-module__xwJ-uq__fade{0%{opacity:0}}@keyframes contact-module__xwJ-uq__settle{0%{opacity:0;transform:scale(.965)}}@media (max-width:1100px){.contact-module__xwJ-uq__intents{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.contact-module__xwJ-uq__intent:nth-child(n+3){margin-top:clamp(40px,5vw,56px)}.contact-module__xwJ-uq__whenList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:601px) and (max-width:900px){.contact-module__xwJ-uq__hero .contact-module__xwJ-uq__heroGrid>.contact-module__xwJ-uq__heroText,.contact-module__xwJ-uq__hero .contact-module__xwJ-uq__heroGrid>.contact-module__xwJ-uq__form{grid-column:auto/span 6}.contact-module__xwJ-uq__heroText{padding-top:calc(var(--f) * .06);padding-bottom:calc(var(--f) * .08);gap:28px}.contact-module__xwJ-uq__form{align-self:center}}@media (max-width:600px){.contact-module__xwJ-uq__hero,.contact-module__xwJ-uq__ways,.contact-module__xwJ-uq__when{--t2:8vw}.contact-module__xwJ-uq__hero{--f:min(600px, calc(100vw - 2 * var(--margin)));padding-top:calc(var(--nav-h) + 28px)}.contact-module__xwJ-uq__heroText{gap:28px;padding:0}.contact-module__xwJ-uq__title{margin-top:12px;font-size:30vw}.contact-module__xwJ-uq__form{width:88%;margin:calc(var(--f) * -.04) 0 calc(var(--f) * -.12);justify-self:center}.contact-module__xwJ-uq__ways{padding-top:40px}.contact-module__xwJ-uq__intents{margin-top:8px;display:block}.contact-module__xwJ-uq__intent{flex-direction:column;padding:24px 0 26px;display:flex}.contact-module__xwJ-uq__intent:nth-child(n+2){border-top:1px solid var(--line);margin-top:0}.contact-module__xwJ-uq__intentText{margin-top:10px}.contact-module__xwJ-uq__when{padding-top:32px}.contact-module__xwJ-uq__whenList{grid-template-columns:minmax(0,1fr);row-gap:4px}}@media (hover:none){.contact-module__xwJ-uq__intent:hover .contact-module__xwJ-uq__intentText{color:var(--muted)}.contact-module__xwJ-uq__intent:hover .contact-module__xwJ-uq__titleLink svg{color:var(--muted);transform:none}}@media (prefers-reduced-motion:reduce){html.js .contact-module__xwJ-uq__line>span{animation:none}html.js .contact-module__xwJ-uq__kicker{animation:none}html.js .contact-module__xwJ-uq__mail{animation:none}html.js .contact-module__xwJ-uq__form{animation:none}html.js .contact-module__xwJ-uq__ways{animation:none}}
