@font-face{font-family:InvitationSerif;src:url('/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f9f1e5;color:#49202a;font:16px/1.6 Georgia,serif}header{padding:20px 5%;background:#201316;color:#f9f1e5;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{color:inherit}nav,.choices{display:flex;gap:20px;align-items:center;flex-wrap:wrap}main{max-width:1100px;margin:auto;padding:45px 24px}.narrow{max-width:650px}h1{font-size:42px;font-weight:400;line-height:1.15}h2{font-weight:400}a{color:#742c3c}button,.primary,.choices a{cursor:pointer;border:1px solid #d8c3ad;border-radius:24px;padding:11px 20px;background:#fffaf3;color:#49202a;font:inherit;display:inline-block;text-decoration:none}button:disabled{opacity:.5;cursor:wait}.primary{background:#742c3c;color:white}input{width:100%;padding:13px;margin:8px 0 18px;border:1px solid #cbb29d;border-radius:6px;font:inherit}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.card,section{background:#fffaf3;border:1px solid #d8c3ad;border-radius:12px;padding:24px;margin:20px 0}.card img{width:80px;height:110px;object-fit:cover;border-radius:5px;float:left;margin-right:18px}.card h2{margin:0}.actions{clear:both;display:flex;gap:10px;flex-wrap:wrap;padding-top:20px}.muted{color:#725b58}.eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.notice{background:#f2e8da;padding:16px;border-radius:8px}.scroll{overflow:auto}table{width:100%;text-align:left;font-size:14px}td,th{padding:12px;border-bottom:1px solid #d8c3ad;overflow-wrap:anywhere}p[role=status]{overflow-wrap:anywhere}dialog{width:min(560px,94vw);max-height:90vh;overflow:auto;border:1px solid #d8c3ad;border-radius:12px;padding:24px;background:#fffaf3;color:#49202a}dialog::backdrop{background:#201316a8}.dialoghead{display:flex;align-items:center;justify-content:space-between;gap:20px}dialog section{padding:0;border:0}.close{padding:5px 14px}#returnUrl{font:13px/1.4 sans-serif}label{display:block}*[hidden]{display:none!important}
