.CustomCursor-module__mCbn2q__hideNative,.CustomCursor-module__mCbn2q__hideNative *{cursor:none!important}.CustomCursor-module__mCbn2q__cursor{z-index:2000;pointer-events:none;position:fixed;top:0;left:0}.CustomCursor-module__mCbn2q__blend{mix-blend-mode:difference}.CustomCursor-module__mCbn2q__center{position:absolute;transform:translate(-50%,-50%)}.CustomCursor-module__mCbn2q__dot,.CustomCursor-module__mCbn2q__view{background-color:#fff;overflow:hidden}.CustomCursor-module__mCbn2q__view{justify-content:center;align-items:center;width:max-content;padding:14px 18px 12px;display:flex}.CustomCursor-module__mCbn2q__label{font-family:var(--font-display);text-transform:uppercase;color:#000;white-space:pre;font-size:23px;font-weight:600;line-height:20px}
.PageBackdrop-module__b4L0eq__backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0}.PageBackdrop-module__b4L0eq__grain{opacity:var(--grain-opacity);background-image:url(/images/site/grain-pattern.svg);background-size:13px;position:absolute;inset:0}.PageBackdrop-module__b4L0eq__lines{justify-content:center;gap:400px;display:flex;position:absolute;inset:0}.PageBackdrop-module__b4L0eq__lines span{background:var(--color-line);width:1px}@media (max-width:1199px){.PageBackdrop-module__b4L0eq__lines{gap:25vw}}
.ThemeToggle-module__i-Vfoq__toggle{width:44px;height:44px;color:inherit;border-radius:50%;place-items:center;margin:-12px;font-size:22px;display:inline-grid}.ThemeToggle-module__i-Vfoq__disc{width:1em;height:1em;transition:transform .7s var(--spring-400-40), box-shadow .4s ease;background:linear-gradient(currentColor 50%,#0000 50%);border-radius:50%;box-shadow:inset 0 0 0 2px}.ThemeToggle-module__i-Vfoq__toggle:hover .ThemeToggle-module__i-Vfoq__disc,.ThemeToggle-module__i-Vfoq__toggle:focus-visible .ThemeToggle-module__i-Vfoq__disc{box-shadow:inset 0 0 0 2px currentColor, 0 0 0 4px color-mix(in srgb, var(--color-accent) 35%, transparent);transform:rotate(-35deg)}:root[data-theme=light] .ThemeToggle-module__i-Vfoq__disc{transform:rotate(180deg)}:is(:root[data-theme=light] .ThemeToggle-module__i-Vfoq__toggle:hover .ThemeToggle-module__i-Vfoq__disc,:root[data-theme=light] .ThemeToggle-module__i-Vfoq__toggle:focus-visible .ThemeToggle-module__i-Vfoq__disc){transform:rotate(145deg)}:is(:root[data-theme=light] .ThemeToggle-module__i-Vfoq__whenDark,:root:not([data-theme=light]) .ThemeToggle-module__i-Vfoq__whenLight){display:none}@media (max-width:809px){.ThemeToggle-module__i-Vfoq__toggle{font-size:20px}}
.TextLink-module__sXtyiq__link{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;align-items:center;gap:4px;font-size:21px;font-weight:600;line-height:20px;display:inline-flex}.TextLink-module__sXtyiq__label{padding-block:2px;position:relative}.TextLink-module__sXtyiq__icon{flex-shrink:0;width:16px;height:16px;display:flex}.TextLink-module__sXtyiq__underline{transform-origin:0;height:2px;transition:transform var(--spring-500-60-duration) var(--spring-500-60);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.TextLink-module__sXtyiq__link:hover .TextLink-module__sXtyiq__underline,.TextLink-module__sXtyiq__link:focus-visible .TextLink-module__sXtyiq__underline{transform:scaleX(1)}.TextLink-module__sXtyiq__arrow{width:16px;height:16px;color:var(--color-accent);transition:transform var(--spring-500-60-duration) var(--spring-500-60)}.TextLink-module__sXtyiq__link:hover .TextLink-module__sXtyiq__arrow,.TextLink-module__sXtyiq__link:focus-visible .TextLink-module__sXtyiq__arrow{transform:translate(2px,-2px)}
.SiteFooter-module__9mALFW__footer{padding:60px 20px 40px}.SiteFooter-module__9mALFW__clip{overflow:hidden}.SiteFooter-module__9mALFW__content{padding-bottom:4px;container-type:inline-size}.SiteFooter-module__9mALFW__name{white-space:pre;text-align:center;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:14px;font-size:11.8483cqw;font-weight:600;line-height:.8}.SiteFooter-module__9mALFW__row{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-inline:37px;display:grid}.SiteFooter-module__9mALFW__row>:first-child{justify-self:start}.SiteFooter-module__9mALFW__row>:nth-child(2){justify-self:center}.SiteFooter-module__9mALFW__row>:last-child{justify-self:end}.SiteFooter-module__9mALFW__end{align-items:center;gap:32px;display:flex}.SiteFooter-module__9mALFW__copyright{font-family:var(--font-display);text-transform:uppercase;font-size:21px;font-weight:600}@media (max-width:809px){.SiteFooter-module__9mALFW__footer{padding-top:40px}.SiteFooter-module__9mALFW__row{grid-template-columns:1fr;gap:16px;padding-inline:0}.SiteFooter-module__9mALFW__row>:first-child,.SiteFooter-module__9mALFW__row>:nth-child(2),.SiteFooter-module__9mALFW__row>:last-child{justify-self:center}.SiteFooter-module__9mALFW__end{gap:28px}.SiteFooter-module__9mALFW__row a,.SiteFooter-module__9mALFW__copyright{font-size:16px}}
.SlideInFitText-module__8hEaaa__container{contain:layout style;place-items:center stretch;width:100%;height:100%;display:grid;position:relative;overflow:clip visible}.SlideInFitText-module__8hEaaa__measure{visibility:hidden;pointer-events:none;white-space:nowrap;font-size:100px;line-height:1.05;position:fixed;top:-99999px;left:-99999px}.SlideInFitText-module__8hEaaa__line{white-space:nowrap;-webkit-user-select:text;user-select:text;will-change:transform, opacity;width:100%;line-height:1.05;display:block;transform:translate(200vw)}.SlideInFitText-module__8hEaaa__lineAnimated{animation-name:SlideInFitText-module__8hEaaa__slide-in}.SlideInFitText-module__8hEaaa__characterAnimated{opacity:0;backface-visibility:hidden;will-change:transform, opacity;animation-name:SlideInFitText-module__8hEaaa__letter-in}@keyframes SlideInFitText-module__8hEaaa__slide-in{0%{transform:translate3d(var(--line-start-x,600px), 0, 0)}to{transform:translate(0,0)}}@keyframes SlideInFitText-module__8hEaaa__letter-in{0%{opacity:0;transform:translate3d(0, var(--off-y,0px), 0)}to{opacity:1;transform:translate(0,0)}}
