@font-face{font-family:simsun;src:url(../media/SIMSUN.p.1a_11jkhj-lq-.ttf)format("truetype");font-display:block;font-weight:400;font-style:normal}.simsun_e6e58e5c-module__5hQ9cq__className{font-family:simsun;font-style:normal;font-weight:400}
*{box-sizing:border-box}body{margin:0;padding:0}h1,dd,summary{text-wrap:balance;margin:0}section{flex-direction:column;gap:12px;max-width:600px;display:flex}section dd{margin:0}section dt{font-weight:900}section dt:before{content:"("}section dt:after{content:")"}section dt:not(:first-child){margin-top:20px}main,footer{text-align:center;flex-direction:column;align-items:center;display:flex}footer{margin-top:auto}main{min-height:98svh;padding:4svh 48px 0}summary{cursor:pointer}details{min-height:180px}table{width:100%}th{border-bottom:1px solid #000}th:not(:first-child),td:not(:first-child){border-left:1px solid #000}pre{text-align:left;display:inline-block}@media only screen and (max-width:767px){main{min-height:98svh;padding:40px 40px 0;overflow-x:hidden}main>section{flex:1;width:100%}pre{width:100%;font-size:.5rem}details{min-height:0}footer{padding-top:32px}}
:root{--color-text:#000;--color-border:#000;--color-surface:#fff;--color-error:#900;--color-link:#00e;--color-link-visited:#551a8b;--slider-track-height:4px;--slider-thumb-size:20px;--slider-track:#ccc;--slider-track-border:var(--color-border);--slider-fill:var(--color-text);--slider-thumb:var(--color-surface);--slider-thumb-border:var(--color-border);--slider-value:var(--color-text)}a{color:var(--color-link)}a:visited{color:var(--color-link-visited)}.rsvp-page section{text-align:left;width:100%}.event-header{width:100%;max-width:600px;margin-bottom:12px;position:relative}.event-header__back,.event-header__forward{font-size:inherit;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.event-header__back{left:0}.event-header__forward{right:0}.event-header__back:visited,.event-header__forward:visited{color:var(--color-link-visited)}@media only screen and (max-width:767px){.event-header--with-nav{flex-direction:column;align-items:center;gap:8px;display:flex}.event-header__back,.event-header__forward{order:-1;position:static;transform:none}}.rsvp-block dt{text-align:center}.rsvp-success{text-align:center;margin-top:24px}.rsvp-success__confirmation{margin-top:12px}.rsvp-form label{margin-top:24px;display:block}.rsvp-form input[type=text],.rsvp-form input[type=email],.rsvp-form input[type=tel]{width:100%;font-family:inherit;font-size:inherit;border:1px solid var(--color-border);padding:4px 8px}.rsvp-form input[type=email]:disabled{opacity:.3;background:var(--slider-track);cursor:not-allowed}.rsvp-form__checkbox{text-wrap:wrap;text-align:left;cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;display:flex}label.rsvp-form__checkbox{margin-top:4px}.rsvp-form__checkbox input{flex-shrink:0;margin:5px 8px 0 0;transform:translateY(2px)}.likelihood-slider-wrap{--likelihood:70;--thumb-size:var(--slider-thumb-size);--slider-fill-stop:calc((var(--likelihood) / 100) * (100% - var(--thumb-size)) + (var(--thumb-size) / 2));min-height:calc(var(--slider-thumb-size) + 1.25em);margin-top:4px;position:relative}.likelihood-slider-track{width:100%;height:var(--slider-track-height);margin-top:calc((var(--slider-thumb-size) - var(--slider-track-height)) / 2);background:var(--slider-track);box-shadow:inset 0 0 0 1px var(--slider-track-border);pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.likelihood-slider-fill{box-sizing:border-box;height:100%;width:var(--slider-fill-stop);background:var(--slider-fill);pointer-events:none}.likelihood-slider-value{top:calc(var(--slider-thumb-size) + .25em);left:var(--slider-fill-stop);font:inherit;color:var(--slider-value);pointer-events:none;line-height:1;position:absolute;transform:translate(-50%)}.likelihood-slider{z-index:1;width:100%;height:var(--slider-thumb-size);cursor:pointer;accent-color:#0000;appearance:none;background:0 0;border:none;margin:0;padding:0;display:block;position:absolute;top:0;left:0}.likelihood-slider::-webkit-slider-container{padding:0}.likelihood-slider::-webkit-slider-runnable-track{height:var(--slider-track-height);background:0 0;border:none}.likelihood-slider::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);margin:0;margin-top:calc((var(--slider-track-height) - var(--thumb-size)) / 2);background:var(--slider-thumb);box-shadow:inset 0 0 0 1px var(--slider-thumb-border);border:none;border-radius:50%}.likelihood-slider::-moz-range-track{height:var(--slider-track-height);background:0 0;border:none}.likelihood-slider::-moz-range-progress{background:0 0}.likelihood-slider::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);background:var(--slider-thumb);box-shadow:inset 0 0 0 1px var(--slider-thumb-border);border:none;border-radius:50%;margin:0;padding:0}.likelihood-slider:focus{outline:none}.likelihood-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--slider-fill);outline-offset:2px}.likelihood-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--slider-fill);outline-offset:2px}.rsvp-form button[type=submit]{font-family:inherit;font-size:inherit;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;margin-top:20px;margin-left:auto;margin-right:auto;padding:8px 24px;display:block}.rsvp-form button[type=submit]:hover{text-transform:uppercase}.rsvp-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.rsvp-message{text-align:center;margin-top:12px}.rsvp-message--error{color:var(--color-error)}.rsvp-loading-actions{text-align:center;margin:12px 0 0}.rsvp-retry{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.rsvp-retry:visited{color:var(--color-link-visited)}.hp-field{opacity:0;width:0;height:0;position:absolute;left:-9999px;overflow:hidden}.announcements-feed{text-align:center;width:100%;max-width:600px;margin-bottom:32px}.announcements-feed dt{font-weight:900}.announcements-feed dd{margin:0}.announcements-feed dt:before{content:"("}.announcements-feed dt:after{content:")"}.announcements-feed ul{margin:0;padding:0;list-style:none}.announcements-feed li{margin-top:12px}.announcements-feed__body a{color:var(--color-link)}.announcements-feed__body a:visited{color:var(--color-link-visited)}.announcements-feed time{font-weight:900}.announcements-feed time:before{content:"("}.announcements-feed time:after{content:")"}.updates-box{border:1px solid var(--color-border);flex-direction:column;width:240px;display:none}@media only screen and (min-width:1256px){.updates-box{z-index:10;margin:0;display:flex;position:fixed;bottom:24px;right:24px}}.updates-box__heading{text-align:center;border-bottom:1px solid var(--color-border);margin:0;padding:8px;font-weight:900}.updates-box__heading:before{content:"("}.updates-box__heading:after{content:")"}.updates-box__body{text-wrap:pretty;text-align:center;padding:8px}.updates-box__body a{color:var(--color-link)}.updates-box__body a:visited{color:var(--color-link-visited)}.admin-page{max-width:900px;margin:0 auto;padding:32px 24px;font-family:system-ui,sans-serif}.admin-page h1{font-size:1.5rem}.admin-nav{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.admin-nav a,.admin-nav button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #000;padding:6px 12px;text-decoration:none}.admin-panel{margin-top:24px}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;border:1px solid #ccc;padding:8px}.admin-form input[type=text],.admin-form textarea{width:100%;padding:8px;font-family:inherit}.admin-form textarea{min-height:120px}.announcement-list-subject{margin:0;font-weight:600}.admin-form button{font:inherit;cursor:pointer;margin-top:12px;padding:8px 16px}.email-preview-subject{margin:12px 0 8px}.email-preview-field{margin-top:12px;font-size:.875rem;display:block}.email-preview .admin-form{margin-top:4px;display:block}.email-preview-frame{background:#fff;border:1px solid #ccc;width:100%;min-height:480px;margin-top:16px;display:block}.admin-muted{color:#666;margin-top:16px}.announcement-list{margin:24px 0 0;padding:0;list-style:none}.announcement-list-item{border:1px solid #ccc;margin-top:12px;padding:16px}.announcement-list-item--deleted{opacity:.85;background:#f6f6f6;border-style:dashed}.announcement-list-body{white-space:pre-wrap;margin:0}.announcement-list-meta,.announcement-list-email,.announcement-list-status{margin:8px 0 0;font-size:.875rem}.announcement-list-email--sent{font-weight:600}.announcement-list-status{color:#666;font-style:italic}.announcement-delete-button{font:inherit;cursor:pointer;color:#900;background:#fff;border:1px solid #900;margin-top:12px;padding:6px 12px}.admin-login{max-width:400px;margin:80px auto;padding:24px;font-family:system-ui,sans-serif}.admin-login label{margin-top:12px;display:block}.admin-login input{width:100%;margin-top:4px;padding:8px}.admin-login button{cursor:pointer;width:100%;margin-top:16px;padding:8px 16px}.admin-error{color:#900;margin-top:12px}.histogram{align-items:flex-end;gap:8px;height:120px;margin-top:16px;display:flex}.histogram-bar-wrap{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.histogram-bar{background:var(--color-text);width:100%;min-height:4px}.histogram-label{text-align:center;margin-top:4px;font-size:.75rem}
