.footer-module__wmqrhG__footer{color:#0a0a0a;background:#fff;border-top:1px solid #d4d4d4;width:100%;padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,4vw,4rem) clamp(1.5rem,3vw,2.5rem);position:relative}.footer-module__wmqrhG__shell{width:100%;max-width:80rem;margin:0 auto;position:relative}.footer-module__wmqrhG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.footer-module__wmqrhG__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 2.4rem;padding-bottom:clamp(1.4rem,2.5vw,2rem);display:flex}.footer-module__wmqrhG__logo{color:#0a0a0a;align-items:center;gap:.55rem;text-decoration:none;transition:transform .2s ease-out;display:inline-flex}.footer-module__wmqrhG__logo:hover{transform:translateY(-1px)}.footer-module__wmqrhG__logoMark{object-fit:contain;width:1.7rem;height:1.7rem;display:block}.footer-module__wmqrhG__logoWord{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1}.footer-module__wmqrhG__links{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.footer-module__wmqrhG__link{color:#0a0a0a;border-bottom:1px solid #0000;padding-bottom:2px;font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s ease-out;position:relative}.footer-module__wmqrhG__link:hover,.footer-module__wmqrhG__link:focus-visible{border-bottom-color:#0a0a0a}.footer-module__wmqrhG__contact{flex-wrap:wrap;align-items:center;gap:.7rem;display:inline-flex}.footer-module__wmqrhG__contactLink{color:#0a0a0ab3;font-size:.92rem;font-weight:400;text-decoration:none;transition:color .2s}.footer-module__wmqrhG__contactLink:hover{color:#0a0a0a}.footer-module__wmqrhG__contactDot{background:#0a0a0a59;width:3px;height:3px;display:inline-block}.footer-module__wmqrhG__signature{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a8c;border-top:1px solid #d4d4d4;flex-wrap:wrap;align-items:center;gap:.8rem;padding-top:clamp(1.2rem,2vw,1.6rem);font-size:.625rem;font-weight:500;display:flex}.footer-module__wmqrhG__signatureRule{background:#0a0a0a4d;width:1.4rem;height:1px}@media (max-width:48rem){.footer-module__wmqrhG__row{flex-direction:column;align-items:flex-start;gap:1.2rem}.footer-module__wmqrhG__signature{letter-spacing:.12em;flex-direction:column;align-items:flex-start}.footer-module__wmqrhG__signatureRule{display:none}}
.nav-module__T1xZuG__header{z-index:50;pointer-events:none;background:0 0;padding:clamp(.75rem,1.6vw,1.25rem) clamp(1rem,3vw,2rem);position:fixed;top:0;left:0;right:0}.nav-module__T1xZuG__inner{pointer-events:auto;background:#ffffffeb;border:1px solid #d4d4d4;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:72rem;margin:0 auto;padding:.45rem .55rem .45rem 1.1rem;transition:border-color .28s,transform .28s;display:flex}.nav-module__T1xZuG__logo{color:#0a0a0a;background:0 0;align-items:center;gap:.55rem;min-height:2.4rem;padding:.1rem 0;text-decoration:none;transition:transform .28s ease-out;display:inline-flex}.nav-module__T1xZuG__logo:hover{transform:translateY(-1px)}.nav-module__T1xZuG__logoMark{object-fit:contain;width:1.8rem;height:1.8rem;display:block}.nav-module__T1xZuG__logoWord{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.015em;font-size:1.25rem;font-weight:500;line-height:1}.nav-module__T1xZuG__desktopNav{align-items:center;gap:.15rem;display:flex}.nav-module__T1xZuG__desktopNav ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav-module__T1xZuG__desktopNav a,.nav-module__T1xZuG__menuButton,.nav-module__T1xZuG__mobileClose{color:#0a0a0a;font-size:.88rem;font-weight:500}.nav-module__T1xZuG__desktopNav a{border-radius:999px;align-items:center;min-height:2.4rem;padding:0 .95rem;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.nav-module__T1xZuG__desktopNav a:hover{background:#f5f5f5}.nav-module__T1xZuG__desktopNav .nav-module__T1xZuG__starButton{color:#fff;background:#0a0a0a;border-radius:999px;margin-left:.4rem;padding:0 1.1rem;transition:color .28s;position:relative;overflow:hidden}.nav-module__T1xZuG__desktopNav .nav-module__T1xZuG__starButton:before{content:"";z-index:0;background:#f26430;border-radius:999px;transition:transform .38s cubic-bezier(.2,0,0,1);position:absolute;inset:0;transform:translateY(101%)}.nav-module__T1xZuG__desktopNav .nav-module__T1xZuG__starButton>*{z-index:1;position:relative}.nav-module__T1xZuG__desktopNav .nav-module__T1xZuG__starButton:hover{background:#0a0a0a}.nav-module__T1xZuG__desktopNav .nav-module__T1xZuG__starButton:hover:before{transform:translateY(0)}.nav-module__T1xZuG__menuButton{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;min-height:2.4rem;padding:0 1rem;transition:background .2s;display:none}.nav-module__T1xZuG__menuButton:hover{background:#f5f5f5}.nav-module__T1xZuG__mobileOverlay{z-index:60;pointer-events:auto;background:#fff;flex-direction:column;gap:clamp(1.5rem,5vw,2.5rem);padding:clamp(1rem,4vw,2rem);display:flex;position:fixed;inset:0;overflow-y:auto}.nav-module__T1xZuG__mobileTop{justify-content:space-between;align-items:center;display:flex}.nav-module__T1xZuG__mobileClose{cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:999px;min-height:2.4rem;padding:0 1rem}.nav-module__T1xZuG__mobileIntro{border-top:1px solid #d4d4d4;grid-template-columns:minmax(0,1fr);gap:.6rem;padding-top:clamp(1rem,4vw,2rem);display:grid}.nav-module__T1xZuG__mobileIntro span{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a8c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;font-weight:500}.nav-module__T1xZuG__mobileIntro p{color:#0a0a0a;max-width:30rem;margin:0;font-size:clamp(1.05rem,4vw,1.25rem);line-height:1.45}.nav-module__T1xZuG__mobileNav{display:block}.nav-module__T1xZuG__mobileNav ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.nav-module__T1xZuG__mobileNav a{color:#0a0a0a;border-top:1px solid #d4d4d4;grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:4.5rem;padding:clamp(.85rem,3.5vw,1.1rem) 0;text-decoration:none;display:grid}.nav-module__T1xZuG__mobileNav a span{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.05em;font-size:clamp(2.4rem,12vw,4.8rem);font-weight:500;line-height:.9}.nav-module__T1xZuG__mobileFooter{border-top:1px solid #d4d4d4;gap:1rem;margin-top:auto;padding-top:1.25rem;display:grid}.nav-module__T1xZuG__mobileContact,.nav-module__T1xZuG__mobileFooter nav{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.nav-module__T1xZuG__mobileContact a,.nav-module__T1xZuG__mobileFooter nav a{color:#0a0a0a;text-underline-offset:.35em;font-size:.92rem;font-weight:500;-webkit-text-decoration:underline #d4d4d4;text-decoration:underline #d4d4d4}@media (max-width:47.9375rem){.nav-module__T1xZuG__desktopNav{display:none}.nav-module__T1xZuG__menuButton{display:inline-flex}.nav-module__T1xZuG__inner{padding:.4rem .5rem .4rem .9rem}.nav-module__T1xZuG__logoWord{font-size:1.15rem}.nav-module__T1xZuG__logoMark{width:1.6rem;height:1.6rem}}@media (max-width:22.5rem){.nav-module__T1xZuG__mobileNav a span{font-size:clamp(2.35rem,13vw,3rem)}}
@font-face{font-family:bodyFont;src:url(../media/GeistSans_Regular-s.p.0xqq1dk83xgro.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bodyFont;src:url(../media/GeistSans_Medium-s.p.3hnl_3luhid95.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.bodyfont_9a7a2d56-module__4-AbSG__className{font-family:bodyFont,bodyFont Fallback,ui-sans-serif,system-ui,sans-serif}.bodyfont_9a7a2d56-module__4-AbSG__variable{--font-body:"bodyFont", "bodyFont Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:displayFont;src:url(../media/GeistDisplay_Medium-s.p.3hnl_3luhid95.woff2)format("woff2");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:displayFont;src:url(../media/GeistDisplay_Medium_Italic-s.p.00mphgi58iopn.woff2)format("woff2");font-display:block;font-weight:500;font-style:italic}@font-face{font-family:displayFont Fallback;src:local(Arial);ascent-override:92.31%;descent-override:27.1%;line-gap-override:0.0%;size-adjust:108.87%}.displayfont_eb6c4a84-module__tX9QXq__className{font-family:displayFont,displayFont Fallback,ui-sans-serif,system-ui,sans-serif}.displayfont_eb6c4a84-module__tX9QXq__variable{--font-display-var:"displayFont", "displayFont Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:imessageFont;src:url(../media/InterVariable_Latin-s.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:imessageFont Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.imessagefont_fa65956d-module__FlP-aa__className{font-family:imessageFont,imessageFont Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,ui-sans-serif,sans-serif}.imessagefont_fa65956d-module__FlP-aa__variable{--font-imessage:"imessageFont", "imessageFont Fallback", -apple-system, BlinkMacSystemFont, Segoe UI, ui-sans-serif, sans-serif}