.fmod{z-index:60;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.fmod:target{display:flex}.fmod__scrim{background:#0a0a0a8c;position:absolute;inset:0}.fmod__panel{z-index:1;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;background:var(--card);border:2px solid var(--grama);text-align:center;border-radius:3px;width:min(640px,100%);max-height:min(82svh,720px);padding:26px 26px 20px;position:relative;overflow-y:auto;box-shadow:0 10px 40px #0a0a0a4d}.fmod__panel::-webkit-scrollbar{display:none}.fmod__x{width:32px;height:32px;color:var(--ink-2);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:12px;right:12px}.fmod__x svg{width:15px;height:15px}.fmod__x:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fmod__title{font-family:var(--font-display);font-weight:var(--font-display-weight);color:var(--brand);margin:0 40px 8px;font-size:28px;line-height:1.1}.fmod__lead{color:var(--ink-2);margin:0 0 18px;font-size:15px;line-height:1.5}.fmod__p{color:var(--ink);margin:0 0 14px;font-size:14px;line-height:1.65}.fmod__mail{border-top:1px solid #0a0a0a1f;margin:18px 0 0;padding-top:14px;font-size:14px}.fmod__mailto{color:var(--grama);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (hover:hover){.fmod__mailto:hover{text-decoration:underline}}.fmod__mailto:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fmod__updated{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);border-top:1px solid #0a0a0a1f;margin:18px 0 0;padding-top:12px;font-size:10px}@media (width<=560px){.fmod{padding:16px}.fmod__panel{padding:22px 18px 18px}.fmod__title{font-size:24px}}@media (prefers-reduced-motion:reduce){.fmod__panel{scroll-behavior:auto}}