@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6aefe7c5076108d-s.1mej3isbywumt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/065087378a635a05-s.0lw6-z2c1j148.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ab350ceb580dfba-s.0twrkrfokloam.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad85ec941b4c8b5c-s.p.0hcpo7hwkj_b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_5877e082-module__-0WBfq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:700}.playfair_display_5877e082-module__-0WBfq__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
:root{--bg:#f6f1e7;--surface:#fffdf8;--ink:#2b2b2b;--ink-soft:#5a5a5a;--brand:#322c4d;--accent:#c96f57;--accent-ink:#fff;--line:#e2d9c6;--ok:#2f7d54;--danger:#b23b3b;--focus:#322c4d;--radius:14px;--touch:56px;--maxw:640px;font-size:18px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0;font-family:Georgia,Times New Roman,serif;line-height:1.5}.brandbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding:16px 20px;display:flex}.brandbar__mark{width:auto;height:1.35rem;display:block}.brandbar__logo{color:var(--brand);font-size:1.1rem;font-weight:700}.brandbar__tag{color:var(--ink-soft);font-size:.95rem}.page{max-width:var(--maxw);margin:0 auto;padding:28px 20px 48px}.footnote{max-width:var(--maxw);color:var(--ink-soft);margin:0 auto;padding:24px 20px 40px;font-size:.85rem}h1{color:var(--brand);margin:0 0 8px;font-size:1.9rem}h2{margin:28px 0 8px;font-size:1.35rem}p{margin:0 0 14px}.lead{color:var(--ink-soft);font-size:1.15rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:18px 0;padding:20px}label{margin:16px 0 6px;font-weight:700;display:block}.hint{color:var(--ink-soft);margin:2px 0 0;font-size:.9rem;font-weight:400}input[type=text],input[type=tel],input[type=email],input[type=date],input[type=time]{width:100%;min-height:var(--touch);border:2px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:1.1rem}input:focus,button:focus,.toggle:focus-within{outline:3px solid var(--focus);outline-offset:2px}.choice{min-height:var(--touch);border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:14px;margin:10px 0;padding:14px 16px;display:flex}.choice input{width:26px;height:26px}.choice--on{border-color:var(--accent);background:#fdf3ee}.choice__text{font-weight:700}.choice__sub{color:var(--ink-soft);font-size:.9rem;font-weight:400}button{min-height:var(--touch);border:2px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:12px;width:100%;padding:14px 22px;font-family:inherit;font-size:1.1rem;font-weight:700}button.secondary{color:var(--accent);border-color:var(--accent);background:#fdf3ee}button.danger{color:var(--danger);border-color:var(--danger);background:#fff}button.danger--solid{background:var(--danger);color:#fff;border-color:var(--danger)}button:disabled{opacity:.55;cursor:default}.row{flex-wrap:wrap;gap:12px;display:flex}.row>*{flex:200px}.status{border-radius:12px;margin:14px 0;padding:14px 16px;font-weight:700}.status--ok{color:var(--ok);background:#e9f5ee;border:1px solid #bfe3cd}.status--err{color:var(--danger);background:#fbeaea;border:1px solid #ecc}.member-list{margin:0;padding:0;list-style:none}.member-list li{border:1px solid var(--line);background:#fff;border-radius:12px;margin:10px 0;padding:14px 16px;position:relative}.member-list .serial{font-family:var(--font-display), Georgia, serif;color:var(--brand);font-size:1.1rem;font-weight:700;position:absolute;top:10px;right:14px}.member-list li.past{opacity:.55}.member-list .name{font-weight:700}.member-list .chans{color:var(--ink-soft);font-size:.9rem}.member-row{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.member-row .hint{margin-bottom:10px}.decision{border:2px solid var(--accent);background:#fdf3ee;border-radius:12px;padding:14px 16px}.decision__title{color:var(--brand);margin-bottom:6px;font-weight:700}.decision .row{margin-top:12px}.badge{color:var(--brand);background:#efeaf5;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}a{color:var(--brand)}.stub-note{color:var(--ink-soft);border-left:3px solid var(--accent);margin:10px 0;padding:6px 0 6px 12px;font-size:.85rem}
