@font-face{font-family:Amiri;src:url("/amiri-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#1B1714;--paper:#F3EBDB;--sepia:#7A6448;--i30:rgba(27,23,20,.3);--gut:16px}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;min-height:100vh;min-height:100dvh;font-family:Amiri,serif;color:var(--ink);-webkit-font-smoothing:antialiased;
  background:linear-gradient(rgba(243,235,219,.35),rgba(243,235,219,.35)),url("/paper.jpg") center/cover no-repeat,var(--paper)}
.sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.soon{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px var(--gut)}
.mark{display:block;width:clamp(220px,34vw,380px);height:auto}
.card{display:flex;align-items:center;justify-content:center;gap:14px;width:min(100%,320px);margin-top:clamp(48px,7vw,80px);padding:20px 24px;border:1px solid var(--i30);border-radius:14px;color:var(--ink);text-decoration:none;transition:border-color .25s ease,background-color .25s ease}
.card:hover{border-color:var(--ink);background-color:rgba(243,235,219,.5)}
.card:focus-visible{outline:2px solid var(--sepia);outline-offset:4px}
.ig{flex:none;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5}
.ig .dot{fill:currentColor;stroke:none}
.card-handle{font-size:21px;line-height:1}
@media (prefers-reduced-motion:reduce){.card{transition:none}}
