@font-face{font-family:lausanne;src:url(../media/TWKLausanne_300-s.p.3pv05iqjudn76.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:lausanne Fallback;src:local(Arial);ascent-override:90.65%;descent-override:19.92%;line-gap-override:0.0%;size-adjust:100.51%}.lausanne_ab5f6f82-module__LmRndG__className{font-family:lausanne,lausanne Fallback;font-weight:300}.lausanne_ab5f6f82-module__LmRndG__variable{--font-twk-lausanne:"lausanne", "lausanne Fallback"}
@font-face{font-family:manier;src:url(../media/Manier_Regular-s.p.3klf7f_7o4i94.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:manier;src:url(../media/Manier_Italic-s.p.0q50xu3c2d0qv.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:manier Fallback;src:local(Arial);ascent-override:89.39%;descent-override:26.61%;line-gap-override:0.0%;size-adjust:106.63%}.manier_e4673499-module__kwnfHq__className{font-family:manier,manier Fallback}.manier_e4673499-module__kwnfHq__variable{--font-manier:"manier", "manier Fallback"}
.ContactModal-module__ztB4wa__overlay{z-index:9990;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;background:#12121233;justify-content:center;align-items:center;padding:2rem;transition:opacity .35s;display:flex;position:fixed;inset:0}.ContactModal-module__ztB4wa__overlay.ContactModal-module__ztB4wa__open{opacity:1}.ContactModal-module__ztB4wa__modal{color:#121212;background:#fff;border:.0625rem solid #eaeaea;border-radius:1rem;width:85.75rem;max-width:100%;max-height:92vh;padding:2.625rem;transition:transform .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden auto;transform:translateY(1.5rem)scale(.985)}.ContactModal-module__ztB4wa__overlay.ContactModal-module__ztB4wa__open .ContactModal-module__ztB4wa__modal{transform:translateY(0)scale(1)}.ContactModal-module__ztB4wa__grabber{display:none}.ContactModal-module__ztB4wa__close{color:#121212;z-index:2;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .3s,opacity .3s;display:flex;position:absolute;top:2rem;right:2rem}.ContactModal-module__ztB4wa__close svg{width:100%;height:100%}.ContactModal-module__ztB4wa__close:hover{transform:rotate(90deg)}.ContactModal-module__ztB4wa__header{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.ContactModal-module__ztB4wa__title{font-family:var(--font-sans);color:#121212;font-size:3.125rem;font-weight:300;line-height:1.1}.ContactModal-module__ztB4wa__title em{font-family:var(--font-display);font-style:italic;font-weight:400}.ContactModal-module__ztB4wa__subtitle{color:#727272;width:34.5rem;max-width:100%;font-size:1.125rem;font-weight:300;line-height:1.6}.ContactModal-module__ztB4wa__form{flex-direction:column;gap:1.5rem;margin-top:2.5rem;display:flex}.ContactModal-module__ztB4wa__row{grid-template-columns:1fr 1fr;gap:6.25rem;display:grid}.ContactModal-module__ztB4wa__field{border-bottom:.0625rem solid #dcdcdc;padding-top:1.9rem;padding-bottom:1.5rem;transition:border-color .2s;position:relative}.ContactModal-module__ztB4wa__control:focus,.ContactModal-module__ztB4wa__control:focus-visible{outline:none}.ContactModal-module__ztB4wa__field:focus-within{border-bottom-color:#121212}.ContactModal-module__ztB4wa__field label{color:#727272;pointer-events:none;transform-origin:0 0;font-size:1.625rem;font-weight:300;line-height:1;transition:transform .2s,top .2s,font-size .2s;position:absolute;top:1.9rem;left:0}.ContactModal-module__ztB4wa__field .ContactModal-module__ztB4wa__req{color:#121212}.ContactModal-module__ztB4wa__control{width:100%;font-family:var(--font-sans);color:#121212;resize:none;background:0 0;border:none;outline:none;padding:0;font-size:1.125rem;font-weight:300;line-height:1.5}.ContactModal-module__ztB4wa__control::placeholder{color:#0000}.ContactModal-module__ztB4wa__field .ContactModal-module__ztB4wa__control:focus+label,.ContactModal-module__ztB4wa__field .ContactModal-module__ztB4wa__control:not(:placeholder-shown)+label{font-size:1rem;top:0}textarea.ContactModal-module__ztB4wa__control{min-height:1.6875rem;overflow:hidden}.ContactModal-module__ztB4wa__field.ContactModal-module__ztB4wa__error{border-bottom-color:#ff6262}.ContactModal-module__ztB4wa__field.ContactModal-module__ztB4wa__error label{font-size:1rem;top:0}.ContactModal-module__ztB4wa__errorMsg{color:#ff6262;margin-top:.5rem;font-size:1rem;font-weight:300}.ContactModal-module__ztB4wa__chipsField{padding-top:.5rem}.ContactModal-module__ztB4wa__chipsLabel{color:#727272;font-size:1.625rem;font-weight:300}.ContactModal-module__ztB4wa__chipsLabel .ContactModal-module__ztB4wa__req{color:#121212}.ContactModal-module__ztB4wa__chips{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.ContactModal-module__ztB4wa__chip{font-family:var(--font-sans);color:#121212;white-space:nowrap;border:.0625rem solid #121212;border-radius:9999px;justify-content:center;align-items:center;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:300;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.ContactModal-module__ztB4wa__chip:hover{background:#1212120f}.ContactModal-module__ztB4wa__chip[aria-pressed=true]{color:#fff;background:#121212}.ContactModal-module__ztB4wa__sendRow{flex-direction:column;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.ContactModal-module__ztB4wa__formError{color:#ff6262;text-align:center;font-size:1rem;font-weight:300}.ContactModal-module__ztB4wa__send{align-items:center;gap:0;transition:transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex}.ContactModal-module__ztB4wa__send:active{transform:scale(.97)}.ContactModal-module__ztB4wa__send:disabled{opacity:.55;cursor:default}.ContactModal-module__ztB4wa__sendLabel{height:4.5625rem;font-family:var(--font-sans);color:#121212;white-space:nowrap;border:.09375rem solid #121212;border-radius:4.125rem;justify-content:center;align-items:center;padding:0 2rem;font-size:1.5rem;font-weight:300;line-height:1;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.ContactModal-module__ztB4wa__sendDisc{border:.09375rem solid #121212;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.5625rem;height:4.5625rem;transition:background-color .3s,border-color .3s;display:inline-flex}.ContactModal-module__ztB4wa__sendDisc img{filter:invert();width:1.5rem;height:1.5rem;transition:filter .3s}.ContactModal-module__ztB4wa__send:not(:disabled):hover .ContactModal-module__ztB4wa__sendLabel,.ContactModal-module__ztB4wa__send:not(:disabled):hover .ContactModal-module__ztB4wa__sendDisc{color:#fff;background:#121212;border-color:#121212}.ContactModal-module__ztB4wa__send:not(:disabled):hover .ContactModal-module__ztB4wa__sendDisc img{filter:invert(0)}.ContactModal-module__ztB4wa__sent{text-align:center;flex-direction:column;align-items:center;padding:3rem 0 1rem;display:flex}.ContactModal-module__ztB4wa__sentGlyphs{gap:1.75rem;margin-bottom:3rem;display:flex}.ContactModal-module__ztB4wa__sentGlyph{background:#d4d4d4;width:6rem;height:6rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ContactModal-module__ztB4wa__sentGlyph:nth-child(2){background:#727272}.ContactModal-module__ztB4wa__sentTitle{font-family:var(--font-sans);color:#121212;font-size:3.125rem;font-weight:300;line-height:1.1}.ContactModal-module__ztB4wa__sentBody{color:#727272;width:47.75rem;max-width:100%;margin-top:2rem;font-size:1.125rem;font-weight:300;line-height:1.6}.ContactModal-module__ztB4wa__sentBody p+p{margin-top:1rem}.ContactModal-module__ztB4wa__closeBtn{height:4.5625rem;font-family:var(--font-sans);color:#121212;border:.09375rem solid #121212;border-radius:4.125rem;justify-content:center;align-items:center;margin-top:3rem;padding:0 2.5rem;font-size:1.5rem;font-weight:300;line-height:1;transition:background-color .3s,color .3s;display:inline-flex}.ContactModal-module__ztB4wa__closeBtn:hover{color:#fff;background:#121212}@media (prefers-reduced-motion:reduce){.ContactModal-module__ztB4wa__overlay,.ContactModal-module__ztB4wa__modal{transition:none}.ContactModal-module__ztB4wa__close:hover{transform:none}}@media (max-width:768px){.ContactModal-module__ztB4wa__overlay{align-items:flex-end;padding:0}.ContactModal-module__ztB4wa__modal{border:none;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:94vh;padding:40px 16px;transform:translateY(100%)}.ContactModal-module__ztB4wa__grabber{background:#dcdcdc;border-radius:999px;width:44px;height:5px;margin:0 auto 20px;display:block}.ContactModal-module__ztB4wa__close{top:24px;right:16px}.ContactModal-module__ztB4wa__header{gap:24px;padding:0 8px}.ContactModal-module__ztB4wa__title{font-size:32px}.ContactModal-module__ztB4wa__subtitle{width:100%;font-size:18px}.ContactModal-module__ztB4wa__form{gap:8px;margin-top:32px}.ContactModal-module__ztB4wa__row{grid-template-columns:1fr;gap:8px}.ContactModal-module__ztB4wa__field{padding-top:30px;padding-bottom:16px}.ContactModal-module__ztB4wa__field label{font-size:20px;top:30px}.ContactModal-module__ztB4wa__field .ContactModal-module__ztB4wa__control:focus+label,.ContactModal-module__ztB4wa__field .ContactModal-module__ztB4wa__control:not(:placeholder-shown)+label,.ContactModal-module__ztB4wa__field.ContactModal-module__ztB4wa__error label{font-size:14px}.ContactModal-module__ztB4wa__control{font-size:18px}.ContactModal-module__ztB4wa__errorMsg{font-size:14px}.ContactModal-module__ztB4wa__chipsField{padding-top:20px}.ContactModal-module__ztB4wa__chipsLabel{font-size:20px}.ContactModal-module__ztB4wa__chips{margin-top:16px}.ContactModal-module__ztB4wa__chip{border-radius:12px;padding:8px 12px;font-size:16px}.ContactModal-module__ztB4wa__sendRow{margin-top:32px}.ContactModal-module__ztB4wa__sendLabel{border-width:.0625rem;height:56px;padding:0 32px;font-size:18px}.ContactModal-module__ztB4wa__sendDisc{border-width:.0625rem;width:56px;height:56px}.ContactModal-module__ztB4wa__sendDisc img{width:20px;height:20px}.ContactModal-module__ztB4wa__sent{padding:24px 0}.ContactModal-module__ztB4wa__sentGlyphs{gap:16px;margin-bottom:32px}.ContactModal-module__ztB4wa__sentGlyph{width:64px;height:64px}.ContactModal-module__ztB4wa__sentTitle{font-size:32px}.ContactModal-module__ztB4wa__sentBody{width:100%;font-size:16px}.ContactModal-module__ztB4wa__closeBtn{border-width:.0625rem;height:56px;padding:0 40px;font-size:18px}}
:root{--bg:#121212;--text-headline:#fff;--text-large:#828282;--text-body:#b8b8b8;--stroke:#4e4e4e;--green:#6fff54;--green-grad:linear-gradient(114.41deg, #0ae448 0%, #66ea22 50%, #a9fc83 100%);--green-noise:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");--font-sans:var(--font-twk-lausanne), system-ui, sans-serif;--font-display:var(--font-manier), Georgia, serif}html[data-theme=light]{--bg:#fcfcfc;--text-headline:#121212;--text-large:#727272;--text-body:#5b5b5b;--stroke:#e6e6e6}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;font-size:clamp(10px,.833333vw,24px)}html::-webkit-scrollbar{width:0;height:0}::view-transition-old(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html,body{background:var(--bg);color:var(--text-headline);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:300}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.greenGrain{background-image:var(--green-noise), var(--green-grad);background-blend-mode:overlay, normal;background-size:200px 200px,cover}@media (pointer:fine){*{cursor:none!important}}:root{--pt-panel:#0f0f0f;--pt-duration:.9s;--pt-shift:.15s;--pt-ease:cubic-bezier(.6, 0, .3, 1)}.pt-overlay{z-index:10000;pointer-events:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:-2px -1px}.pt-panel{background:var(--pt-panel);width:100%;height:100%;box-shadow:0 0 0 1px var(--pt-panel);animation-timing-function:var(--pt-ease);animation-play-state:paused;animation-fill-mode:both;transform:translateY(100%)}.pt-panel:first-child{animation-duration:var(--pt-duration);animation-delay:0s}.pt-panel:nth-child(2){animation-duration:calc(var(--pt-duration) - var(--pt-shift));animation-delay:var(--pt-shift)}.pt-panel:nth-child(3){animation-duration:calc(var(--pt-duration) - (var(--pt-shift) * 2));animation-delay:calc(var(--pt-shift) * 2)}.pt-panel:nth-child(4){animation-duration:calc(var(--pt-duration) - (var(--pt-shift) * 3));animation-delay:calc(var(--pt-shift) * 3)}.pt-panel:nth-child(5){animation-duration:calc(var(--pt-duration) - (var(--pt-shift) * 4));animation-delay:calc(var(--pt-shift) * 4)}.pt-panel:nth-child(6){animation-duration:calc(var(--pt-duration) - (var(--pt-shift) * 5));animation-delay:calc(var(--pt-shift) * 5)}@keyframes pt-cover{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pt-reveal{0%{transform:translateY(0)}to{transform:translateY(100%)}}.pt-overlay.is-covering .pt-panel{animation-name:pt-cover;animation-play-state:running}.pt-overlay.is-revealing .pt-panel{animation-name:pt-reveal;animation-play-state:running}html[data-pt-cover="1"] .pt-panel{animation:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pt-panel{animation:none!important}}@media (max-width:768px){html,body{overflow-x:clip}}
