.SiteTitle-module__-bVW0W__home{--home-bg:#eee;--home-fg:#000;--home-hover:#e2e2e2;--enter:.2s cubic-bezier(.25, .46, .45, .94);top:var(--space);left:var(--space);z-index:4;box-sizing:border-box;background:var(--home-bg);width:26px;height:22px;color:var(--home-fg);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity var(--enter), transform var(--enter), background-color .15s ease;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:flex;position:fixed;transform:translate(-8px)}.SiteTitle-module__-bVW0W__cluster{color:inherit;cursor:default;pointer-events:none;text-decoration:none}html.dark .SiteTitle-module__-bVW0W__home{--home-bg:#222;--home-fg:#eee;--home-hover:#2c2c2c}.SiteTitle-module__-bVW0W__clusterOn{cursor:pointer;pointer-events:auto}.SiteTitle-module__-bVW0W__clusterOn .SiteTitle-module__-bVW0W__home{pointer-events:auto}.SiteTitle-module__-bVW0W__clusterOn .SiteTitle-module__-bVW0W__siteTitle{cursor:pointer}.SiteTitle-module__-bVW0W__homeIn{opacity:1;transform:translate(0)}.SiteTitle-module__-bVW0W__home:before{content:"";position:absolute;inset:-11px -9px}.SiteTitle-module__-bVW0W__clusterOn:active .SiteTitle-module__-bVW0W__home{transform:translate(0)scale(.97)}@media (hover:hover) and (pointer:fine){.SiteTitle-module__-bVW0W__clusterOn:hover .SiteTitle-module__-bVW0W__home{background:var(--home-hover)}}.SiteTitle-module__-bVW0W__siteTitle{--enter:.2s cubic-bezier(.25, .46, .45, .94);--shift:calc(26px + 10px);top:var(--space);left:var(--space);z-index:4;max-width:min(35em, calc(100vw - (var(--space) * 2)));letter-spacing:-.01em;color:#fff;mix-blend-mode:difference;text-wrap:balance;white-space:pre-line;contain:layout style;transition:transform var(--enter);margin:0;font-size:24px;font-weight:700;line-height:1.1;position:fixed;transform:translate(0)}.SiteTitle-module__-bVW0W__offset{max-width:min(35em, calc(100vw - (var(--space) * 2) - 26px - 8px));transform:translateX(var(--shift))}.SiteTitle-module__-bVW0W__project{max-width:calc(100vw - (var(--space) * 2))}.SiteTitle-module__-bVW0W__project.SiteTitle-module__-bVW0W__offset{max-width:calc(100vw - (var(--space) * 2) - 26px - 8px)}@media (prefers-reduced-motion:reduce){.SiteTitle-module__-bVW0W__home,.SiteTitle-module__-bVW0W__siteTitle{transition:none}.SiteTitle-module__-bVW0W__clusterOn:active .SiteTitle-module__-bVW0W__home{transform:translate(0)}}.SiteTitle-module__-bVW0W__siteTitle>span{display:block}.SiteTitle-module__-bVW0W__glyph,.SiteTitle-module__-bVW0W__glyphPending{transition:opacity 90ms cubic-bezier(.25,.46,.45,.94);display:inline}.SiteTitle-module__-bVW0W__glyph{opacity:1}.SiteTitle-module__-bVW0W__glyphPending{opacity:0}.SiteTitle-module__-bVW0W__snap .SiteTitle-module__-bVW0W__glyph,.SiteTitle-module__-bVW0W__snap .SiteTitle-module__-bVW0W__glyphPending{transition:none}@media (prefers-reduced-motion:reduce){.SiteTitle-module__-bVW0W__glyph,.SiteTitle-module__-bVW0W__glyphPending{transition:none}}
.Footer-module__bU2TmW__footer{z-index:2;box-sizing:border-box;background:var(--bg);width:100%;height:100svh;min-height:100svh;color:var(--text);flex-direction:column;justify-content:flex-end;padding-bottom:5rem;display:flex;position:relative}.Footer-module__bU2TmW__meta{padding:0 var(--space)}.Footer-module__bU2TmW__cta{letter-spacing:0;margin:0 0 .35em;font-size:14px;font-weight:700;line-height:1.25}.Footer-module__bU2TmW__contact{letter-spacing:var(--letterSpacing);flex-direction:column;margin:0 0 3.2rem;font-size:20px;font-weight:700;line-height:1.2;display:flex}.Footer-module__bU2TmW__contact a{width:fit-content;transition:opacity .2s ease-out}@media (hover:hover) and (pointer:fine){.Footer-module__bU2TmW__contact a:hover{opacity:.5}}.Footer-module__bU2TmW__wordmark{letter-spacing:-.045em;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;margin:0;padding:1rem;font-size:12.4vw;font-weight:700;line-height:.78;display:block}@media screen and (min-width:768px){.Footer-module__bU2TmW__wordmark{font-size:12.8vw}}
