@font-face{font-family:caps;src:url(../media/Cinzel_500-s.p.27e6x_0yufwhn.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:caps;src:url(../media/Cinzel_700-s.p.3iriq4vwiqn7a.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:caps Fallback;src:local(Arial);ascent-override:77.35%;descent-override:29.48%;line-gap-override:0.0%;size-adjust:126.18%}.caps_4f0645d2-module__lqHIoW__className{font-family:caps,caps Fallback}.caps_4f0645d2-module__lqHIoW__variable{--rmg-caps:"caps", "caps Fallback"}
@font-face{font-family:slab;src:url(../media/Roboto_Slab_600-s.p.0vo6h5hxeksxd.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:slab;src:url(../media/Roboto_Slab_800-s.p.0svef3wjrxxqm.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:slab Fallback;src:local(Arial);ascent-override:95.95%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:109.21%}.slab_12b1860d-module__2wIv-q__className{font-family:slab,slab Fallback}.slab_12b1860d-module__2wIv-q__variable{--rmg-slab:"slab", "slab Fallback"}
@font-face{font-family:sans;src:url(../media/Inter_400-s.p.3wvp_8-4tyhex.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/Inter_500-s.p.3dxr-tv525r79.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(../media/Inter_600-s.p.0v3rawbx0s8_e.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(../media/Inter_700-s.p.3_t1eojk0j1ek.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.sans_7d6240fd-module__NUDNqG__className{font-family:sans,sans Fallback}.sans_7d6240fd-module__NUDNqG__variable{--rmg-sans:"sans", "sans Fallback"}
.rmg{--iron:#121113;--iron-2:#1c1b1e;--iron-3:#2a282c;--steel:#8d8a92;--brass:#c9a35f;--brass-hi:#e6c98e;--brass-lo:#8a6a35;--violet:#7b4fd1;--violet-glow:#7b4fd173;--cream:#f4ede0;background:var(--iron);color:var(--cream);font-family:var(--rmg-sans), system-ui, sans-serif}.rmg a{color:inherit}.rmg .font-display{font-family:var(--rmg-slab), Georgia, serif}.rmg .font-caps{font-family:var(--rmg-caps), Georgia, serif;letter-spacing:.22em;text-transform:uppercase}.rmg .brass{background:linear-gradient(180deg, var(--brass-hi), var(--brass) 55%, var(--brass-lo));color:#0000;-webkit-background-clip:text;background-clip:text}.rmg .text-brass{color:var(--brass)}.rmg .text-steel{color:var(--steel)}.rmg .plate{box-shadow:inset 0 0 0 1px #0009, inset 0 0 28px var(--violet-glow), 0 18px 40px -24px #000000e6;background:linear-gradient(160deg,#232126,#151416 60%);border:1px solid #3a363d;border-radius:14px;position:relative}.rmg .plate:before,.rmg .plate:after{content:"";background:radial-gradient(circle at 35% 35%, var(--brass-hi), var(--brass) 45%, var(--brass-lo) 80%);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;box-shadow:0 1px 1px #000c}.rmg .plate:before{left:10px}.rmg .plate:after{right:10px}.rmg .rivet-row{background-image:radial-gradient(circle at 50% 50%, var(--brass) 0 3px, transparent 3.5px);opacity:.7;background-repeat:repeat-x;background-size:34px 10px;height:10px}.rmg .btn{background:linear-gradient(180deg, var(--brass-hi), var(--brass) 60%, var(--brass-lo));color:#1a1408;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.6rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px -10px #c9a35fb3,inset 0 1px #fff6}.rmg .btn:hover{box-shadow:0 12px 28px -10px #c9a35fd9, 0 0 0 4px var(--violet-glow);transform:translateY(-1px)}.rmg .btn-ghost{border:1px solid var(--brass-lo);color:var(--brass-hi);border-radius:999px;align-items:center;padding:.8rem 1.5rem;font-weight:600;display:inline-flex}.rmg .btn-ghost:hover{border-color:var(--brass);background:#c9a35f14}.rmg .hero{background:radial-gradient(900px 480px at 80% -10%, #7b4fd147, transparent 60%), radial-gradient(700px 420px at -10% 110%, #c9a35f24, transparent 60%), var(--iron)}.rmg .photo{object-fit:cover;border:1px solid #3a363d;border-radius:14px;box-shadow:0 0 0 4px #1a191c,0 0 0 5px #3a363d,0 22px 50px -26px #000000f2}.rmg .h2{font-family:var(--rmg-slab), Georgia, serif;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:800;line-height:1.1}.rmg .eyebrow{font-family:var(--rmg-caps), Georgia, serif;letter-spacing:.28em;text-transform:uppercase;color:var(--brass);font-size:.78rem}.rmg .fleur:before{content:"⚜";color:var(--brass);margin-right:.5rem}.rmg .field{color:#d8d0c2;gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.rmg .field input,.rmg .field select,.rmg .field textarea{color:var(--cream);background:#0f0e10;border:1px solid #3a363d;border-radius:10px;padding:.75rem .9rem;font-size:1rem;font-weight:400}.rmg .field input:focus,.rmg .field select:focus,.rmg .field textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px var(--violet-glow);outline:none}.rmg .prose-rmg p{color:#d8d0c2;margin:0 0 1rem;line-height:1.75}
