/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.formTextarea{overflow:hidden auto}.formTextarea::-webkit-scrollbar{width:3px;height:3px}.formTextarea::-webkit-scrollbar-track{background:0 0;margin-block:8px}.formTextarea::-webkit-scrollbar-thumb{background:#ffffff52;border:0;border-radius:999px}.formTextarea::-webkit-scrollbar-thumb:hover{background:#ffffff7a}.formTextarea::-webkit-scrollbar-button,.formTextarea::-webkit-scrollbar-corner{width:0;height:0;display:none}.contactForm .formTextarea::-webkit-scrollbar-thumb,.footer-form--light .formTextarea::-webkit-scrollbar-thumb{background:#11111147}.contactForm .formTextarea::-webkit-scrollbar-thumb:hover,.footer-form--light .formTextarea::-webkit-scrollbar-thumb:hover{background:#11111170}@supports ((-moz-appearance:none)){.formTextarea{scrollbar-width:thin;scrollbar-color:#ffffff52 transparent}.contactForm .formTextarea,.footer-form--light .formTextarea{scrollbar-color:#11111147 transparent}}.fieldCharCount{pointer-events:none;z-index:2;color:#ffffff6b;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:lowercase;font-size:.68rem;font-weight:300;line-height:1;position:absolute;bottom:.55rem;right:.85rem}.fieldCharCount.is-max{color:#ffffff9e}.contactForm .fieldCharCount,.footer-form--light .fieldCharCount{color:#1111116b}.contactForm .fieldCharCount.is-max,.footer-form--light .fieldCharCount.is-max{color:#1111119e}.contactPage{z-index:4;color:#111;background:#fcfcfc;flex-direction:column;flex:1 0;min-height:min-content;margin-bottom:-1px;padding:clamp(5.5rem,12vw,7.5rem) clamp(1.25rem,4vw,3rem) clamp(2.5rem,5vw,4rem);display:flex;position:relative}.contactPage__shell{gap:clamp(2.75rem,6vw,4.5rem);width:100%;max-width:72rem;margin-inline:auto;display:grid}@media (min-width:1024px){.contactPage__shell{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);grid-template-areas:"intro write""details details";align-items:start;gap:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3.5rem)}.contactPage__intro{grid-area:intro;min-width:0}.contactPage__write{grid-area:write;min-width:0;padding-top:.35rem}.contactPage__details{grid-area:details}}.contactPage__intro{min-width:0}.contactPage__headline,.contactPage__title{max-width:100%;margin:0}.contactPage__headline{color:#0a0a0a;letter-spacing:-.065em;text-transform:lowercase;font-size:clamp(3.25rem,10vw,7rem);font-weight:800;line-height:.92;display:block}.contactPage__headlineLine{display:block}.contactPage__support{color:#494949;letter-spacing:-.02em;text-transform:lowercase;max-width:26rem;margin:clamp(1.15rem,2.5vw,1.75rem) 0 0;font-size:clamp(1rem,2.1vw,1.2rem);font-weight:300;line-height:1.45}.contactPage__meta{color:#1111116b;letter-spacing:.02em;text-transform:lowercase;flex-wrap:wrap;gap:.65rem 1.35rem;margin-top:clamp(1.35rem,3vw,2rem);font-size:11px;font-weight:300;display:flex}@media (min-width:640px){.contactPage__meta{font-size:12px}}.contactPage__formTitle{color:#111;letter-spacing:-.03em;text-transform:lowercase;margin:0 0 1.75rem;font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:300;line-height:1.2}.contactPage__details{border-top:1px solid #11111114;grid-template-columns:1fr;gap:2rem;width:100%;padding-top:clamp(1.75rem,3.5vw,2.25rem);display:grid}@media (min-width:640px){.contactPage__details{grid-template-columns:1fr 1fr;gap:1.75rem clamp(2rem,6vw,5rem)}}.contactPage__detailsCol{flex-direction:column;gap:.3rem;display:flex}.contactPage__channels{gap:1.15rem;display:grid}.contactPage__channel{color:inherit;flex-direction:column;gap:.3rem;text-decoration:none;display:flex}a.contactPage__channel{transition:opacity .25s}a.contactPage__channel:hover{opacity:.7}.contactPage__channelLabel{color:#6a6a6a;letter-spacing:.04em;text-transform:lowercase;font-size:clamp(.85rem,1.5vw,.95rem);font-weight:400}.contactPage__channelValue{color:#1a1a1a;letter-spacing:-.03em;text-transform:lowercase;font-size:clamp(1.25rem,2.6vw,1.65rem);font-weight:300;line-height:1.25}.contactForm{gap:1.65rem;width:100%;max-width:34rem}.contactForm,.contactForm__field{flex-direction:column;display:flex}.contactForm__field{gap:.45rem;position:relative}.contactForm__label{color:#6a6a6a;letter-spacing:.06em;text-transform:lowercase;font-size:.72rem;font-weight:400}.contactForm__control{color:#111;letter-spacing:-.025em;background:0 0;border:0;border-bottom:1px solid #11111129;border-radius:0;outline:none;width:100%;margin:0;padding:.55rem 0 .7rem;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:300;line-height:1.35;transition:border-color .25s}.contactForm__control::placeholder{color:#11111147;font-weight:300}.contactForm__control:focus,.contactForm__control:focus-visible{border-bottom-color:#111;outline:none}.contactForm__control:-webkit-autofill,.contactForm__control:-webkit-autofill:hover{-webkit-text-fill-color:#111;caret-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fcfcfc}.contactForm__control:-webkit-autofill:focus{-webkit-text-fill-color:#111;caret-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fcfcfc}.contactForm__control:-webkit-autofill:focus-visible{-webkit-text-fill-color:#111;caret-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fcfcfc}.contactForm__control:autofill{-webkit-text-fill-color:#111;caret-color:#111;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fcfcfc}.contactForm__control[aria-invalid=true]{border-bottom-color:#1111116b}.contactForm__area{position:relative}.contactForm__control--area{resize:none;min-height:7.5rem;padding-bottom:1.65rem;padding-right:.85rem;line-height:1.5}.contactForm .fieldCharCount{bottom:.45rem;right:0}.contactForm__alert,.contactForm__error{color:#1111118c;letter-spacing:.04em;text-transform:lowercase;background:#1111110f;border:0;border-radius:11px;align-self:flex-start;max-width:100%;margin:0;padding:.35rem .75rem;font-size:.72rem;font-weight:300;line-height:1.35;animation:contactErrorIn .22s both;display:inline-flex}.contactForm__alert{color:#111111a6;background:#11111114}@keyframes contactErrorIn{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}.contactForm__success{text-align:center;justify-content:center;align-items:center;gap:0;min-height:22.5rem}.contactForm__successMark{place-items:center;width:5.25rem;height:5.25rem;margin-bottom:1.35rem;animation:contactSuccessPop .55s cubic-bezier(.22,1.2,.36,1) both;display:grid}.contactForm__successSvg{width:100%;height:100%;overflow:visible}.contactForm__successRing{stroke:#111;stroke-dasharray:201;stroke-dashoffset:201px;transform-origin:36px 36px;animation:contactSuccessDraw .7s cubic-bezier(.4,0,.2,1) .12s forwards}.contactForm__successCheck{stroke:#111;stroke-dasharray:48;stroke-dashoffset:48px;animation:contactSuccessDraw .45s cubic-bezier(.4,0,.2,1) .55s forwards}.contactForm__successTitle{color:#111;letter-spacing:-.04em;text-transform:lowercase;margin:0;font-size:clamp(1.35rem,2.6vw,1.65rem);font-weight:400;animation:contactSuccessRise .55s cubic-bezier(.22,1,.36,1) .7s both}.contactForm__successDesc{color:#494949;text-transform:lowercase;margin:.55rem 0 0;font-size:.98rem;font-weight:300;animation:contactSuccessRise .55s cubic-bezier(.22,1,.36,1) .82s both}.contactForm__successReset{color:#fcfcfc;letter-spacing:-.04em;text-transform:lowercase;cursor:pointer;background:#111;border:0;border-radius:11px;margin-top:1.65rem;padding:.7rem 1.45rem;font-size:1rem;font-weight:400;transition:box-shadow .25s,opacity .2s,transform .25s;animation:contactSuccessRise .55s cubic-bezier(.22,1,.36,1) .95s both;box-shadow:0 8px 22px #11111124}.contactForm__successReset:hover{box-shadow:0 10px 28px #1113}@keyframes contactSuccessPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes contactSuccessDraw{to{stroke-dashoffset:0}}@keyframes contactSuccessRise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.contactForm__send{color:#fcfcfc;letter-spacing:-.04em;text-transform:lowercase;cursor:pointer;background:#111;border:0;border-radius:11px;align-self:flex-start;margin-top:.35rem;padding:.65rem 1.35rem;font-size:1rem;font-weight:400;transition:box-shadow .25s,opacity .2s;box-shadow:0 8px 22px #11111124}.contactForm__send:hover{box-shadow:0 10px 28px #1113}.contactForm__send.is-busy,.contactForm__send:disabled{opacity:.7;cursor:wait}.contactForm__sendIcon{object-fit:contain;filter:brightness(0)invert();width:1.15rem;height:1.15rem}@media (min-width:640px){.contactForm__send{padding:.7rem 1.5rem;font-size:1.1rem}}