.ain{min-height:calc(100svh - var(--nav-h,80px));background:#0b0c0f;align-items:center;padding:48px 24px 72px;display:flex}.ain-inner{flex-direction:column;gap:48px;width:100%;max-width:640px;margin:0 auto;display:flex}.ain-words{flex-direction:column;align-items:flex-start;display:flex}.ain-h1{color:var(--ink);font-family:var(--sans);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,10vw,72px);font-weight:500;line-height:1.04}.ain-l{display:block}.ain-sub{max-width:34ch;color:var(--ink-sub);text-wrap:balance;margin:20px 0 28px;font-size:17px;line-height:1.55}.ain-web{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:14px;font-size:15px;text-decoration:underline;display:inline-flex}.ain-note{color:var(--ink-mute);margin:4px 0 0;font-size:13.5px;line-height:1.45}.ain-qr{margin:0;display:none}@media (min-width:768px){.ain-web{min-height:0}.ain-qr{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.ain-qr-code{border-radius:12px;width:216px;height:216px;display:block}.ain-qr-zoom{cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;display:block}.ain-qr-zoom:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.ain-qr-dialog[open]{cursor:zoom-out;background:#fff;border:0;border-radius:20px;flex-direction:column;align-items:center;gap:12px;margin:auto;padding:24px 24px 16px;display:flex}.ain-qr-dialog::backdrop{background:#050608d1}.ain-qr-code-large{width:min(72vmin,560px);height:min(72vmin,560px);display:block}.ain-qr-close{color:#0b0c0f;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:15px}.ain-qr-close:focus-visible{outline-offset:2px;outline:1px solid #0b0c0f}.ain-qr-cap{max-width:24ch;color:var(--ink-sub);text-wrap:balance;font-size:14px;line-height:1.45}}@media (min-width:1024px){.ain{padding:64px var(--gutter,32px) 96px}.ain-inner{max-width:calc(var(--maxw,1240px) - 2 * var(--gutter,32px));flex-direction:row;justify-content:space-between;align-items:center;gap:64px}.ain-qr{text-align:center;align-items:center}.ain-qr-code{width:240px;height:240px}}
