@font-face{font-family:Geist;src:url('/assets/fonts/geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/assets/fonts/geist-mono.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.cols2>*{min-width:0}
.form .field input,.form .field select,.form .field textarea{width:100%;min-width:0}
.form .field textarea{resize:vertical;min-height:110px}
.form .field [aria-invalid=true]{border-color:#b42318;outline:1px solid #b42318}
.mobyte-field-error{color:#b42318;font-size:13px;line-height:1.5}
.form .consent a{text-decoration:underline;text-underline-offset:2px}
.form .mobyte-form-status{margin:0;font-size:14px;line-height:1.5;color:var(--fg)}
.form .mobyte-form-status:empty{display:none}
.form .mobyte-form-status[data-error=true]{color:#b42318}
.form button:disabled{cursor:default;opacity:.7;transform:none}
.form [hidden]{display:none!important}
.foot .foot-in{padding-bottom:28px}
.mobyte-footer{border-top:1px solid rgba(90,40,255,.14);padding:28px 0 0;background:rgba(255,255,255,.9)}
.mobyte-footer-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}
.mobyte-footer-stack{display:grid;gap:10px}
.foot .mobyte-footer p{margin:0;font-size:13px;line-height:1.6;color:rgba(12,6,24,.7)}
.mobyte-footer-title{font-size:16px;font-weight:700;text-decoration:none}
.mobyte-footer-details,.mobyte-footer-links{display:grid;gap:6px;font-size:13px}
.mobyte-footer-meta{display:grid;gap:12px;max-width:52ch}
.mobyte-footer a{color:rgba(12,6,24,.94);text-decoration:none;overflow-wrap:anywhere}
.mobyte-footer a:hover{text-decoration:underline}
.mobyte-author-avatar{display:flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:26px;font-weight:600}
@media(max-width:640px){
  .mobyte-footer-inner{flex-direction:column}
  .mobyte-author-avatar{width:40px;height:40px;font-size:16px}
}
