:root{--background:#e5dfd8;--ink:#0d0d0d;--muted-ink:#0d0d0d;--soft-ink:#0d0d0d}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--ink);font-family:Geist,sans-serif;font-size:100%;overflow:hidden auto}::selection{background:var(--ink);color:#fff}::selection{background:var(--ink);color:#fff}.landing{isolation:isolate;flex-direction:column;gap:64px;height:100svh;min-height:100svh;padding:64px 8px 8px;display:flex;position:relative;overflow:hidden auto}.visual-panel{isolation:isolate;background:#000;border-radius:24px;flex-direction:column;flex:auto;justify-content:space-between;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}#motes-root{z-index:-1;position:absolute;inset:0}.visual-field{pointer-events:none;width:100%;height:100%;display:block}.intro{z-index:1;text-align:left;flex:none;margin:auto 0 56px 56px;animation:1.2s cubic-bezier(.22,1,.36,1) both introReveal;position:relative}.page-title{z-index:1;color:var(--ink);letter-spacing:0;flex:none;margin:0 0 0 56px;font-family:Geist,sans-serif;font-size:20px;font-weight:500;line-height:1.1;position:relative}.logo{display:block}.footer-copy{color:var(--background);margin:0;font-size:20px;font-weight:300;line-height:150%}.footer-copy span{display:block}.contact-link{z-index:1;color:var(--background);font-size:20px;font-weight:300;text-decoration:none;animation:1.2s cubic-bezier(.22,1,.36,1) both introReveal;position:absolute;bottom:56px;right:56px}.contact-link:hover,.contact-link:focus-visible{text-underline-offset:4px;-webkit-text-decoration:underline dotted #fffc;text-decoration:underline dotted #fffc}@media (width<=640px){.intro{margin:auto 56px 24px}.contact-link{overflow-wrap:anywhere;flex:none;width:fit-content;max-width:calc(100% - 112px);margin:0 56px 56px;position:relative;bottom:auto;right:auto}}@keyframes introReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
