@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/eeb62161d861263b-s.61ba015c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2d85136c4a70e605-s.p.a92ec7fe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Display Fallback;src:local(Times New Roman);ascent-override:105.36%;descent-override:28.89%;line-gap-override:0.0%;size-adjust:92.06%}.libre_caslon_display_debb1145-module__F5PWna__className{font-family:Libre Caslon Display,Libre Caslon Display Fallback;font-style:normal;font-weight:400}.libre_caslon_display_debb1145-module__F5PWna__variable{--font-libre-caslon-display:"Libre Caslon Display","Libre Caslon Display Fallback"}
@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/49764ec359ceb076-s.cf248b6c.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8584ff62a7ee42f1-s.45f50a69.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5edfed1a0b153978-s.1b3540a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec6b5b74cff4b0c1-s.p.6ac88fff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Forum Fallback;src:local(Arial);ascent-override:93.99%;descent-override:27.23%;line-gap-override:0.0%;size-adjust:91.07%}.forum_5f2fd896-module__uTHHhW__className{font-family:Forum,Forum Fallback;font-style:normal;font-weight:400}.forum_5f2fd896-module__uTHHhW__variable{--font-forum:"Forum","Forum Fallback"}
:root{--background:#272626;--foreground:#171717;--warm-white:#fff4de;--accent:#ffa200;--dark-green:#065641;--font-libre-caslon-display:"Libre Caslon Display",serif;--font-forum:"Forum",serif;--bp-xs:480px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1280px;--bp-xl:1536px;--bp-2xl:1920px;--padding-xs:8px;--padding-sm:16px;--padding-md:24px;--padding-lg:40px;--padding-xl:60px;--padding-xxl:80px;--padding-section:50px;--padding-content:40px;--padding-inner:20px;--header-padding:50px;--header-logo-size:240px;--header-logo-height:52px;--header-menu-button-size:28px;--header-menu-button-gap:6px}@media (max-width:1920px){:root{--padding-section:60px;--padding-content:50px;--padding-inner:25px}}@media (max-width:1536px){:root{--padding-section:55px;--padding-content:45px;--padding-inner:22px}}@media (max-width:1280px){:root{--padding-section:50px;--padding-content:40px;--padding-inner:20px}}@media (max-width:1024px){:root{--padding-section:45px;--padding-content:35px;--padding-inner:18px;--header-padding:40px;--header-logo-size:280px;--header-logo-height:60px;--header-menu-button-size:36px;--header-menu-button-gap:8px}}@media (min-width:1024px) and (max-width:1366px){:root{--padding-section:50px;--padding-content:40px;--padding-inner:20px;--header-padding:50px;--header-logo-size:300px;--header-logo-height:65px;--header-menu-button-size:40px;--header-menu-button-gap:9px}}@media (max-width:768px){:root{--padding-section:35px;--padding-content:28px;--padding-inner:14px;--header-padding:30px;--header-logo-size:200px;--header-logo-height:44px;--header-menu-button-size:32px;--header-menu-button-gap:7px}}@media (max-width:480px){:root{--padding-section:25px;--padding-content:20px;--padding-inner:12px;--header-padding:25px;--header-logo-size:180px;--header-logo-height:40px;--header-menu-button-size:28px;--header-menu-button-gap:6px}}@media (prefers-color-scheme:dark){:root{--background:#272626;--foreground:#ededed}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.photo{animation:none!important}}html,body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:100%}p,h1,h2,h3,h4,h5,h6,span,div[class*=content]{-webkit-user-select:text;-moz-user-select:text;user-select:text}body{background:var(--background);color:var(--foreground);font-family:var(--font-forum),serif;margin:0}.app{min-height:100svh;position:relative}.libre-caslon{font-family:var(--font-libre-caslon-display)}.forum{font-family:var(--font-forum)}h1,h2,h3,h4,h5,h6,h7,h8,h9,p{margin:unset;font-family:var(--font-forum)}.hover-lift{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .3s;display:inline-block}.hover-lift:hover{transform:translateY(-5px)translateZ(0)}.hover-lift:active{transform:translateY(-4px)translateZ(0)}@media (max-width:768px){.hover-lift{transition:none}.hover-lift:hover,.hover-lift:active{transform:none}}
.Header-module__gbg3bW__header{font-family:var(--font-forum);padding:var(--header-padding);z-index:50;color:var(--background);will-change:color;justify-content:flex-end;align-items:flex-start;transition:color .15s;animation:.4s ease-in forwards Header-module__gbg3bW__fadeIn;display:flex;position:fixed;top:0;left:0;right:0}@keyframes Header-module__gbg3bW__fadeIn{0%{opacity:0}to{opacity:1}}.Header-module__gbg3bW__nav{color:inherit;top:var(--header-padding);left:var(--header-padding);flex-direction:column;align-items:flex-start;gap:54px;display:flex;position:absolute}.Header-module__gbg3bW__logoWrapper{margin-left:auto;position:relative}.Header-module__gbg3bW__desktopLogo{width:var(--header-logo-size);height:var(--header-logo-height);object-fit:contain;transition:opacity .15s;display:block}.Header-module__gbg3bW__mobileLogo{object-fit:contain;width:40px;height:40px;transition:opacity .15s;display:none}.Header-module__gbg3bW__navItem{color:inherit;text-transform:uppercase;font-size:12px;font-family:var(--font-forum);letter-spacing:10px;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding-left:0;padding-right:0;text-decoration:none;display:flex}.Header-module__gbg3bW__menuButton{justify-content:center;gap:var(--header-menu-button-gap);cursor:pointer;color:inherit;z-index:110;background:0 0;border:none;flex-direction:column;transition:transform .4s,opacity .4s;display:none;position:relative}.Header-module__gbg3bW__menuButton span{width:var(--header-menu-button-size);background:currentColor;border-radius:2px;height:2px;display:block}.Header-module__gbg3bW__menuButton.Header-module__gbg3bW__shifted{opacity:0;pointer-events:none;transform:translate(calc(100vw - 60px))translateY(10px)}.Header-module__gbg3bW__mobileMenu{background:var(--warm-white);width:100%;height:100%;color:var(--background);z-index:100;opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:all .4s ease-in-out;display:flex;position:fixed;top:0;left:-100%}.Header-module__gbg3bW__mobileMenu.Header-module__gbg3bW__open{opacity:1;left:0}.Header-module__gbg3bW__mobileMenuContent{text-transform:uppercase;letter-spacing:6px;flex-direction:column;gap:32px;font-size:24px;display:flex}.Header-module__gbg3bW__mobileMenuContent>*{opacity:0;transition:none;transform:translate(-100px)}.Header-module__gbg3bW__mobileMenu.Header-module__gbg3bW__open .Header-module__gbg3bW__mobileMenuContent>*{animation:.4s forwards Header-module__gbg3bW__slideIn;animation-delay:calc(var(--i)*.1s)}.Header-module__gbg3bW__mobileMenu:not(.Header-module__gbg3bW__open) .Header-module__gbg3bW__mobileMenuContent>*{opacity:0;animation:none;transform:translate(-100px)}.Header-module__gbg3bW__mobileDivider{opacity:.3;background-color:currentColor;width:100%;height:1px;margin:20px auto}.Header-module__gbg3bW__mobileSocial{justify-content:center;align-items:center;gap:24px;display:flex}.Header-module__gbg3bW__mobileSocial a{width:40px;height:40px;color:var(--dark-green);justify-content:center;align-items:center;transition:all .3s;display:flex}.Header-module__gbg3bW__mobileSocial a:hover{color:var(--accent);transform:scale(1.1)}.Header-module__gbg3bW__mobileSocial svg{width:24px;height:24px}@keyframes Header-module__gbg3bW__slideIn{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.Header-module__gbg3bW__closeButton{cursor:pointer;color:var(--background);background:0 0;border:none;font-size:28px;position:absolute;top:30px;right:30px}@media (min-width:1920px){.Header-module__gbg3bW__header{padding:80px}.Header-module__gbg3bW__nav{gap:64px;top:80px;left:80px}.Header-module__gbg3bW__navItem{letter-spacing:12px;font-size:14px}}@media (min-width:1536px) and (max-width:1919px){.Header-module__gbg3bW__header{padding:70px}.Header-module__gbg3bW__nav{gap:58px;top:70px;left:70px}.Header-module__gbg3bW__navItem{letter-spacing:11px;font-size:13px}}@media (min-width:1280px) and (max-width:1535px){.Header-module__gbg3bW__header{padding:60px}.Header-module__gbg3bW__nav{gap:54px;top:60px;left:60px}}@media (min-width:1024px) and (max-width:1366px){.Header-module__gbg3bW__nav{display:none}.Header-module__gbg3bW__header{flex-direction:row-reverse;align-items:center}.Header-module__gbg3bW__menuButton{display:flex}.Header-module__gbg3bW__desktopLogo{display:block}.Header-module__gbg3bW__mobileLogo{display:none}.Header-module__gbg3bW__navItem{letter-spacing:12px;font-size:16px}.Header-module__gbg3bW__mobileMenuContent{letter-spacing:8px;font-size:28px}.Header-module__gbg3bW__mobileSocial a{width:48px;height:48px}.Header-module__gbg3bW__mobileSocial svg{width:28px;height:28px}}@media (min-width:768px) and (max-width:1023px){.Header-module__gbg3bW__nav{display:none}.Header-module__gbg3bW__header{flex-direction:row-reverse;align-items:center}.Header-module__gbg3bW__menuButton{display:flex}.Header-module__gbg3bW__desktopLogo{display:block}.Header-module__gbg3bW__mobileLogo{display:none}}@media (min-width:480px) and (max-width:767px){.Header-module__gbg3bW__nav{display:none}.Header-module__gbg3bW__header{flex-direction:row-reverse;align-items:center}.Header-module__gbg3bW__menuButton{display:flex}.Header-module__gbg3bW__desktopLogo{display:none}.Header-module__gbg3bW__mobileLogo{display:block}}@media (max-width:479px){.Header-module__gbg3bW__nav{display:none}.Header-module__gbg3bW__header{flex-direction:row-reverse;align-items:center}.Header-module__gbg3bW__menuButton{display:flex}.Header-module__gbg3bW__desktopLogo{display:none}.Header-module__gbg3bW__mobileLogo{display:block}}:root[data-header=dark] .Header-module__gbg3bW__header{color:var(--background)}:root[data-header=light] .Header-module__gbg3bW__header{color:var(--warm-white)}
.ProjectsPopup-module__dFiZpa__overlay{-webkit-backdrop-filter:blur();backdrop-filter:blur();z-index:1000;background:rgba(0,0,0,.1);place-items:center;animation:.22s forwards ProjectsPopup-module__dFiZpa__overlayIn;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes ProjectsPopup-module__dFiZpa__overlayIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.25)}}.ProjectsPopup-module__dFiZpa__popup{color:#111;opacity:0;background:#fff;border-radius:16px;width:min(90vw,500px);animation:.22s forwards ProjectsPopup-module__dFiZpa__popupIn;transform:translateY(12px)scale(.98);box-shadow:0 24px 60px rgba(0,0,0,.22)}@keyframes ProjectsPopup-module__dFiZpa__popupIn{to{opacity:1;transform:translateY(0)scale(1)}}.ProjectsPopup-module__dFiZpa__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.ProjectsPopup-module__dFiZpa__title{margin:0;font-size:24px}.ProjectsPopup-module__dFiZpa__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;transition:background-color .2s;display:flex}.ProjectsPopup-module__dFiZpa__closeButton:hover{background-color:#f0f0f0}.ProjectsPopup-module__dFiZpa__projects{gap:16px;padding:20px 24px 24px;display:grid}.ProjectsPopup-module__dFiZpa__projectLink{color:inherit;text-decoration:none}.ProjectsPopup-module__dFiZpa__projectCard{cursor:pointer;border:1px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .2s}.ProjectsPopup-module__dFiZpa__projectCard:hover{border-color:#111;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.ProjectsPopup-module__dFiZpa__projectTitle{margin:0 0 8px;font-size:20px}.ProjectsPopup-module__dFiZpa__projectDescription{color:#666;margin:0;font-size:14px;line-height:1.5}
.FooterReveal-module__vHAxqG__footer{min-height:50vh;color:var(--warm-white);font-family:var(--font-forum);z-index:-10;opacity:0;background:#272626;align-items:center;padding-left:100px;animation:.8s ease-in forwards FooterReveal-module__vHAxqG__fadeIn;display:flex;position:-webkit-sticky;position:sticky;bottom:0}@keyframes FooterReveal-module__vHAxqG__fadeIn{0%{opacity:0}to{opacity:1}}.FooterReveal-module__vHAxqG__inner{justify-content:flex-start;align-items:flex-start;width:100%;height:100%;display:flex}.FooterReveal-module__vHAxqG__content{text-align:left;color:var(--warm-white);flex-direction:column;gap:35px;width:100%;display:flex}.FooterReveal-module__vHAxqG__social{color:var(--accent);gap:40px;display:flex}.FooterReveal-module__vHAxqG__social a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.FooterReveal-module__vHAxqG__icon{width:24px;height:24px;color:var(--accent);flex-shrink:0;transition:opacity .2s}.FooterReveal-module__vHAxqG__name,.FooterReveal-module__vHAxqG__attribution p,.FooterReveal-module__vHAxqG__contactLink,.FooterReveal-module__vHAxqG__divider{color:var(--warm-white);letter-spacing:2px;font-size:14px}.FooterReveal-module__vHAxqG__name .FooterReveal-module__vHAxqG__copyright{font-family:var(--font-geist-sans);font-weight:100}.FooterReveal-module__vHAxqG__attribution p{margin:0}.FooterReveal-module__vHAxqG__contactSection{align-items:center;gap:16px;display:flex}.FooterReveal-module__vHAxqG__contactLink{text-decoration:none;transition:opacity .2s}.FooterReveal-module__vHAxqG__contactLink:hover{color:var(--accent);opacity:1}.FooterReveal-module__vHAxqG__newsletterSection{align-items:center;gap:30px;display:flex}.FooterReveal-module__vHAxqG__newsletterSection input{all:unset;box-sizing:border-box;color:var(--warm-white);border:none;border-bottom:1px solid var(--warm-white);background-color:transparent;border-radius:0;width:25%;min-width:200px;padding-bottom:10px}.FooterReveal-module__vHAxqG__newsletterSection input::placeholder{letter-spacing:4px;padding:0 0 0 20px}.FooterReveal-module__vHAxqG__newsletterSection form{align-items:end;gap:30px;display:flex}.FooterReveal-module__vHAxqG__message{text-align:left;font-size:.9rem}.FooterReveal-module__vHAxqG__success{color:#51cf66}.FooterReveal-module__vHAxqG__error{color:#ff6b6b}.FooterReveal-module__vHAxqG__submitButton{letter-spacing:2px;background-color:var(--warm-white);color:var(--background);white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}.FooterReveal-module__vHAxqG__submitButton:hover{background-color:var(--accent);transform:translateY(-3px)}.FooterReveal-module__vHAxqG__submitButton:active{transform:translateY(1px)}@media (max-width:1024px){.FooterReveal-module__vHAxqG__footer{min-height:35vh;padding:40px 48px}.FooterReveal-module__vHAxqG__content{gap:28px}.FooterReveal-module__vHAxqG__social{gap:32px}.FooterReveal-module__vHAxqG__icon{width:28px;height:28px}.FooterReveal-module__vHAxqG__name,.FooterReveal-module__vHAxqG__attribution p,.FooterReveal-module__vHAxqG__contactLink,.FooterReveal-module__vHAxqG__divider{font-size:16px}.FooterReveal-module__vHAxqG__newsletterSection{flex-wrap:wrap;gap:24px}.FooterReveal-module__vHAxqG__newsletterSection input{width:35%;min-width:250px}.FooterReveal-module__vHAxqG__contactSection{flex-wrap:wrap;gap:20px}}@media (max-width:640px){.FooterReveal-module__vHAxqG__footer{align-items:flex-start;min-height:auto;padding:32px 20px}.FooterReveal-module__vHAxqG__content{gap:24px}.FooterReveal-module__vHAxqG__social{justify-content:flex-start;gap:24px}.FooterReveal-module__vHAxqG__icon{width:24px;height:24px}.FooterReveal-module__vHAxqG__name,.FooterReveal-module__vHAxqG__attribution p,.FooterReveal-module__vHAxqG__contactLink,.FooterReveal-module__vHAxqG__divider{letter-spacing:1.5px;font-size:14px}.FooterReveal-module__vHAxqG__contactSection{flex-direction:column;align-items:flex-start;gap:12px}.FooterReveal-module__vHAxqG__divider{display:none}.FooterReveal-module__vHAxqG__newsletterSection{align-items:center;gap:16px;width:100%}.FooterReveal-module__vHAxqG__newsletterSection input{width:100%;min-width:unset;padding:8px 0}.FooterReveal-module__vHAxqG__newsletterSection input::placeholder{letter-spacing:1.5px;padding:0 0 0 10px}.FooterReveal-module__vHAxqG__submitButton{text-align:center;padding:10px 14px;color:var(--background)!important;background-color:var(--warm-white)!important}}@media (max-width:480px){.FooterReveal-module__vHAxqG__footer{padding:32px 16px}.FooterReveal-module__vHAxqG__content,.FooterReveal-module__vHAxqG__social{gap:20px}.FooterReveal-module__vHAxqG__icon{width:22px;height:22px}.FooterReveal-module__vHAxqG__name,.FooterReveal-module__vHAxqG__attribution p,.FooterReveal-module__vHAxqG__contactLink{letter-spacing:1px;font-size:13px}.FooterReveal-module__vHAxqG__submitButton{letter-spacing:1px;font-size:13px;color:var(--background)!important;background-color:var(--warm-white)!important}.FooterReveal-module__vHAxqG__newsletterSection form{flex-direction:column;align-items:flex-start;gap:20px}}@supports (-webkit-touch-callout:none){.FooterReveal-module__vHAxqG__submitButton{color:var(--background)!important;background-color:var(--warm-white)!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}}
.Button-module__H-osrG__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;font-family:var(--font-forum);border:none;border-radius:9999px;padding:.9rem 1.2rem;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 20px rgba(0,0,0,.08)}.Button-module__H-osrG__button:active{transform:translateY(0);box-shadow:0 6px 16px rgba(0,0,0,.1)}.Button-module__H-osrG__button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}
