:root{--header-top-space:4rem;--bg:#d9d9d9;--ink:#2f2f32;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font:18px/1.5 Departure Mono,monospace}@font-face{font-family:Departure Mono;src:url(/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}#root{min-height:100svh}h1,p{margin:0}a,button,code{font:inherit;color:inherit}@media (width<=900px){:root{--header-top-space:2rem}}.simp-page{width:min(1440px,100% - 2rem);min-height:100svh;padding:var(--header-top-space) 0 2rem;grid-template-rows:auto 1fr auto;margin:0 auto;display:grid;position:relative}.site-header-rule,.site-footer-rule{background:var(--ink);width:100vw;height:1px;margin-left:calc(50% - 50vw)}.site-header-rule{margin-bottom:clamp(2rem,10vh,6rem)}.site-footer-rule{margin-top:clamp(2rem,12vh,8rem)}.simp-lockup{flex-direction:column;place-self:center;align-items:flex-start;gap:.55rem;max-width:100%;display:flex;transform:translateY(-8vh)}.simp-lockup h1{color:var(--ink);letter-spacing:.04em;text-align:left;text-transform:uppercase;margin:0;font-size:clamp(4rem,16vw,14rem);font-weight:400;line-height:.9}.simp-lockup p{color:var(--ink);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;margin:0;padding-left:.5em;font-size:clamp(1rem,1.9vw,1.45rem);line-height:1.4}@media (width<=900px){.simp-page{width:min(100%,100% - 1rem);padding:var(--header-top-space) 0 1rem}.site-header-rule{margin-bottom:1.5rem}.site-footer-rule{margin-top:1.5rem}.simp-lockup{transform:translateY(-5vh)}}
