@font-face{font-family:ABC Diatype;src:url(/fonts/ABCDiatype-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--enamel: #8b2a28;--paper: #f3f0e7;--white: #fff;--text-support-on-enamel: color-mix(in srgb, var(--white) 70%, var(--enamel));background:var(--enamel);font-family:ABC Diatype,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body,h1{margin:0}body{min-width:280px;background:var(--enamel)}a{color:inherit}.skip-link{position:fixed;top:12px;left:12px;padding:10px;background:var(--paper);color:var(--enamel);transform:translateY(-200%);z-index:10}.skip-link:focus{transform:none}html:has(.simple-home),html:has(.simple-home) body,.site-shell-home:has(.simple-home){background:var(--enamel);color:var(--paper);transition:none}.simple-home{display:grid;grid-template-rows:1fr auto;min-height:100svh;min-height:100dvh;padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(36px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));text-align:center}.simple-home__copy{color:var(--white);align-self:center;justify-self:center;width:min(1040px,100%);padding-block:48px;font-size:clamp(18px,1.55vw,20px);font-weight:400;line-height:1.5;letter-spacing:-.02em;text-wrap:pretty}.simple-home__word{display:inline-block;animation:simple-home-resolve var(--word-duration) var(--word-delay) cubic-bezier(.22,1,.36,1) both}.simple-home__word--quiet{color:var(--text-support-on-enamel)}.simple-home__contact{justify-self:center;animation:simple-home-enter 1.1s var(--contact-delay) cubic-bezier(.16,1,.3,1) both}.simple-home__contact a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-inline:12px;font-size:14px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:5px;transition:text-decoration-color .16s ease}.simple-home__contact a:hover{text-decoration-color:currentColor}.simple-home__contact a:focus-visible{outline:2px solid var(--paper)}.simple-home__contact:focus-within{animation:none}.simple-home ::selection{background:var(--paper);color:var(--enamel)}@keyframes simple-home-resolve{0%{opacity:0;transform:translateY(7px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes simple-home-enter{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.simple-home__word,.simple-home__contact{animation:none}.simple-home__contact a{transition:none}}
