:root{--bg:#0b0b0c;--fg:#ece9e2;--muted:#7c7a75;--faint:#4a4946;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box;margin:0}html{background:var(--bg);color:var(--fg);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{grid-template-rows:1fr auto;min-height:100dvh;padding:0 16px;display:grid}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.mark{color:var(--fg);margin-bottom:28px;animation:7s ease-in-out infinite breathe}h1{font-family:var(--mono);letter-spacing:.42em;text-transform:uppercase;margin-right:-.42em;font-size:13px;font-weight:500}.line{color:var(--muted);margin-top:14px;font-size:15px}.contact{font-family:var(--mono);color:var(--fg);border-bottom:1px solid var(--faint);margin-top:40px;padding:8px 2px;font-size:13px;text-decoration:none;transition:border-color .2s ease-out}@media (hover:hover){.contact:hover{border-color:var(--fg)}}.contact:focus-visible{outline:1px solid var(--fg);outline-offset:4px;border-radius:2px}footer{padding:24px 0 max(24px, env(safe-area-inset-bottom));text-align:center;color:var(--muted);letter-spacing:.02em;font-size:11px;line-height:1.7}address{font-style:normal}::selection{background:var(--fg);color:var(--bg)}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.mark{animation:none}}
