.rg-form-modal__overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:max(var(--rg-space-3),env(safe-area-inset-top)) var(--rg-space-3) max(var(--rg-space-3),env(safe-area-inset-bottom));position:fixed;z-index:1000}.rg-form-modal__overlay[hidden]{display:none}.rg-form-modal__backdrop{background:color-mix(in srgb,var(--rg-ink) 90%,transparent);inset:0;position:absolute}.rg-form-modal__dialog{background-color:var(--rg-surface);border:var(--rg-border);border-radius:var(--rg-radius-lg);box-shadow:var(--rg-glow-md);box-sizing:border-box;color:var(--rg-text);display:flex;flex-direction:column;max-height:90vh;max-height:calc(100dvh - var(--rg-space-3)*2);overflow:hidden;padding:var(--rg-space-5);position:relative;width:min(720px,100%)}.rg-form-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.rg-form-modal__close{align-items:center;background-color:var(--rg-accent);border:0;border-radius:50%;box-shadow:var(--rg-glow-sm);color:var(--rg-text);cursor:pointer;display:inline-flex;font-size:1.25rem;height:32px;justify-content:center;line-height:1;padding:0;position:absolute;right:var(--rg-space-2);top:var(--rg-space-2);transition:box-shadow .2s ease;width:32px}.rg-form-modal__close:focus-visible,.rg-form-modal__close:hover{box-shadow:var(--rg-glow-md)}.rg-form-modal__close:focus-visible{outline:2px solid var(--rg-accent-glow);outline-offset:2px}.rg-form-modal__heading{color:var(--rg-text);flex:none;margin:0 var(--rg-space-6) var(--rg-space-3) 0}.rg-form-modal__intro{color:var(--rg-text);margin-bottom:var(--rg-space-3)}.rg-content-modal__body li,.rg-content-modal__body p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-body);line-height:var(--rg-lh-body)}.rg-content-modal__body>*+*{margin-top:var(--rg-space-2)}.rg-content-modal__body a:not(.rg-btn){color:var(--rg-accent-text);text-decoration:underline}.rg-content-modal__body ol,.rg-content-modal__body ul{padding-left:var(--rg-space-4)}.rg-bio{display:grid;gap:var(--rg-space-4);grid-template-columns:minmax(0,200px) minmax(0,1fr)}.rg-bio__photo{aspect-ratio:4/5;border-radius:var(--rg-radius-md);display:block;height:auto;object-fit:cover;object-position:center top;width:100%}.rg-bio__meta{color:var(--rg-text-muted);font-family:var(--rg-body-font);font-size:var(--rg-small);font-weight:600;margin:0 0 var(--rg-space-2)}.rg-bio__text>*+*{margin-top:var(--rg-space-2)}.rg-content-modal__body .rg-bio__text,.rg-content-modal__body .rg-bio__text li,.rg-content-modal__body .rg-bio__text p{color:var(--rg-text);font-family:var(--rg-body-font);font-size:var(--rg-small);line-height:1.6}.rg-bio .rg-btn{margin-top:var(--rg-space-3)}@media (max-width:767.98px){.rg-bio{grid-template-columns:minmax(0,1fr)}.rg-bio__photo{max-width:180px}.rg-form-modal__dialog{padding:var(--rg-space-4)}}