@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/00c7e5acc48683f4-s.3mlrs4t0_hssw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87da4c579d46d553-s.01in-8t28d94t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/936250bb3ad001bc-s.1jdjilmw9rukv.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14da52269264e5de-s.26d1difu8zzfi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/23963417ab846622-s.33k8q_tnqzith.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:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/847b360c863aee07-s.30i__5g_m5_s8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3de5843039fd6032-s.p.2yxtkfm6f7hy5.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dc69bebe0e1f8bce-s.1odonfvhoma_h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fd36f8253484d9fd-s.366s0ad6nmmy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6cbb4a68dca42d75-s.0oh0hadgploz-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b64a691eb0036d18-s.15tolgg-t874o.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1fbc2d9d5e28c6aa-s.1izkza_sf_2k1.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:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/55110c1d57423bba-s.2vmy74dqnr49b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ccb882a09be6e9a-s.p.3__30kd6eh_01.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7108beb54dc93e76-s.2fec2txag9vl-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a4a362e1fb92bebd-s.2jjp8rz3fqa3o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5a32e298ab98510f-s.21mdofkp-8m0m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/695a7aebbe0f3894-s.3usksvlgvs4v9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d1f849767841653a-s.0gpjp6itdva4_.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:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b6e15accc0a1e3a9-s.3o-btn5ute5di.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0f9b0aa50a4f67ad-s.p.32ulx5gpouzq3.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:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fd55b1739c8f9257-s.2lez10nq49vge.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6015ea54c43b2636-s.1_z1hwas867a6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ffdb1c99d3ce1f58-s.0dt74yksbnlgq.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/eeef2e67d53f6e42-s.2rlxhf_fdgwt1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/95eb0aa2076330b6-s.3g5id8da4xvq4.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:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c033e00a3f030bc-s.173avkx8qqe7o.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2130278b1017038-s.p.434gb6albka0a.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:Alegreya Sans Fallback;src:local(Arial);ascent-override:103.67%;descent-override:34.56%;line-gap-override:0.0%;size-adjust:86.81%}.pT2Guq_className{font-family:Alegreya Sans,Alegreya Sans Fallback;font-style:normal}.pT2Guq_variable{--font-alegreya:"Alegreya Sans", "Alegreya Sans Fallback"}
:root{--paper:#fff8ee;--card:#fff8ee;--paper-soft:#f6d872;--orange-tint:#f6d872;--sun-tint:#f6d872;--paper-error:#fff8ee;--ink:#3d1f5c;--ink-soft:#3d1f5c;--orange:#f28c28;--orange-strong:#3d1f5c;--orange-dark:#bf4e46;--orange-soft:#f6d872;--sun:#f6d872;--green:#f7b97a;--green-dark:#3d1f5c;--green-tint:#f7b97a;--green-soft:#f7b97a;--terracotta:#bf4e46;--teal:#3d1f5c;--on-tile:#fff8ee;--error:#bf4e46;--line:#f6d872;--shadow:transparent;--font:var(--font-alegreya), "Alegreya Sans", system-ui, sans-serif;--font-name:var(--font-alegreya), "Alegreya Sans", system-ui, sans-serif;--text:20px;--text-small:18px;--text-large:24px;--h2:30px;--h1:40px;--leading:1.5;--radius:12px;--tap:52px;--focus:3px solid var(--orange-dark);--measure:70ch;--page:1180px}
*,:before,:after{box-sizing:border-box}html{font-size:var(--text);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--text);line-height:var(--leading);margin:0}h1,h2,h3{margin:0 0 .5em;line-height:1.2}h1{font-size:var(--h1)}h2{font-size:var(--h2)}a{color:var(--orange-dark);text-underline-offset:3px;text-decoration-thickness:2px}:focus-visible{outline:var(--focus);outline-offset:3px}.wrap{max-width:var(--page);margin:0 auto;padding:0 20px}.site-header{background:var(--orange);color:var(--ink);border-bottom:6px solid var(--sun)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;display:flex}.site-header a{color:var(--ink);font-weight:700}.site-name{font-family:var(--font-name);font-size:30px;font-weight:500;text-decoration:none}.button{min-height:var(--tap);border-radius:var(--radius);border:2px solid var(--orange);background:var(--orange);color:var(--ink);font:700 var(--text) / 1 var(--font);cursor:pointer;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.button:hover{background:var(--orange-strong);border-color:var(--orange-strong);color:var(--card)}.button.secondary{color:var(--orange-dark);background:0 0}.button.go{background:var(--green);border-color:var(--green);color:var(--ink)}.button.go:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--card)}.button.secondary:hover{background:var(--orange-tint);color:var(--orange-dark)}.disclaimer{border-top:2px solid var(--line);color:var(--ink-soft);font-size:var(--text-small);margin-top:64px;padding-block:28px}.disclaimer p{max-width:var(--measure);margin:0 0 .6em}.statement{background:var(--green-tint);border-left:6px solid var(--green);border-radius:var(--radius);font-size:var(--text-large);color:var(--green-dark);margin:24px 0 0;padding:18px 22px;font-weight:700}.page-head{margin:28px 0 8px}.lead{font-size:var(--text-large);margin:0}.tools{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:28px 0;display:flex}.state-picker label{margin-bottom:6px;font-weight:700;display:block}.state-row{gap:12px;display:flex}select,input,textarea{font:inherit;color:var(--ink);min-height:var(--tap);border:2px solid var(--ink-soft);border-radius:var(--radius);background:var(--card);max-width:100%;padding:8px 12px}.week-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.week-bar h2{margin:0}.week-nav{flex-wrap:wrap;gap:10px;display:flex}.zone-note{color:var(--ink-soft);margin:12px 0 16px}.week{gap:12px;margin:0;padding:0;list-style:none;display:grid}.day{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:14px}.day.today{border:3px solid var(--sun);background:var(--sun-tint)}.day-head{font-size:var(--text-large);color:var(--orange-dark);margin:0 0 10px}.day-head span:first-child{display:inline}.today-tag{background:var(--sun);color:var(--ink);font-weight:800;font-size:var(--text-small);vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 10px}.no-meetings{color:var(--ink-soft);margin:0}.empty-week{font-size:var(--text-large);margin-top:20px}@media (min-width:1200px){.calendar-page{width:min(1400px,100vw - 40px);margin-left:50%;transform:translate(-50%)}.week{grid-template-columns:var(--week-cols,repeat(7, minmax(0, 1fr)));gap:8px}.day:has(.no-meetings){background:var(--paper-soft)}.day{min-height:220px;padding:10px}.day-head{font-size:var(--text)}.day-head span:first-child{display:block}.today-tag{margin-left:0}.week .meeting{font-size:var(--text-small);padding:10px}.week .meeting h3{font-size:var(--text)}.week .meeting .button{width:100%;font-size:var(--text-small);padding:0 8px}}.meeting{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:var(--radius);background:var(--card);overflow-wrap:break-word;margin-bottom:10px;padding:14px 16px}.meeting h3{font-size:var(--text-large);color:var(--orange-dark);overflow-wrap:normal;margin:0 0 6px}.meeting p{margin:0 0 8px}.meeting-time{font-weight:700}.zone{color:var(--ink-soft);font-weight:400}.meeting-format{background:var(--green-tint);color:var(--green-dark);border:1px solid var(--green-soft);font-weight:700;font-size:var(--text-small);border-radius:999px;padding:2px 12px;display:inline-block}.meeting-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.meeting-leader{color:var(--ink-soft);font-size:var(--text-small)}.post-form{max-width:760px;margin:24px 0}fieldset{border:1px solid var(--line);border-radius:var(--radius);min-width:0;margin:0 0 24px;padding:18px 20px 6px}legend{font-size:var(--text-large);color:var(--orange-dark);padding:0 8px;font-weight:800}.field-label{margin:0 0 4px;font-weight:700;display:block}.required{color:var(--ink-soft);font-weight:400}.hint{color:var(--ink-soft);margin:0 0 6px}.error{color:var(--error);margin:0 0 6px;font-weight:700}.has-error input,.has-error select,.has-error textarea{border-color:var(--error)}.field input:not([type=radio]):not([type=checkbox]):not([type=file]),.field select{width:100%;max-width:420px}.field .wide{max-width:100%}.field .short{max-width:180px}textarea,input[type=file]{width:100%}.time-row{flex-wrap:wrap;gap:0 20px;display:flex}.time-row .field input{max-width:220px}.choices{gap:8px;display:grid}.choice{min-height:var(--tap);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:6px 14px;display:flex}.choice:has(input:checked){border-color:var(--orange);background:var(--orange-tint)}input[type=radio],input[type=checkbox]{width:24px;height:24px;min-height:0;accent-color:var(--orange-dark)}.confirm-box{border:2px solid var(--green);border-radius:var(--radius);background:var(--green-tint);margin:8px 0 20px;padding:16px 20px}.confirm-box p{margin:0 0 8px}.confirm-time{font-size:var(--text-large);color:var(--green-dark);font-weight:800}.date-list{columns:2 260px;margin:0 0 8px;padding-left:24px}.form-message{border-left:6px solid var(--orange);background:var(--orange-tint);border-radius:var(--radius);padding:12px 16px;font-weight:700}.form-message[role=alert]{border-left-color:var(--error);background:var(--paper-error)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.submit{font-size:var(--text-large);min-height:60px;padding:0 36px}.button:disabled{opacity:.6;cursor:wait}main h1{margin-top:28px}.summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);margin:20px 0;padding:16px 20px}.summary dl{margin:0}.summary-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(120px,180px) 1fr;gap:4px 16px;padding:6px 0;display:grid}.summary-row:last-child{border-bottom:0}.summary dt{color:var(--ink-soft)}.summary dd{margin:0}.summary details{margin-top:10px}.summary summary{cursor:pointer;color:var(--orange-dark);min-height:var(--tap);align-items:center;font-weight:700;display:flex}@media (max-width:600px){.summary-row{grid-template-columns:1fr}}.decide,.manage-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.decide-deny{max-width:760px;margin:24px 0}.admin section{margin:32px 0}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-item{border:2px solid var(--orange);border-radius:var(--radius);margin-bottom:20px;padding:16px 20px}.admin-item h3{color:var(--orange-dark);font-size:var(--text-large);margin:0 0 6px}.deny-box summary,.list-summary,.admin-row summary{cursor:pointer;color:var(--orange-dark);min-height:var(--tap);align-items:center;font-weight:700;display:flex}.list-summary{font-size:var(--h2)}.admin-row{border-bottom:1px solid var(--line);padding:4px 0}.deny-box form{gap:10px;max-width:700px;display:grid}.login{max-width:420px}.login input{width:100%}.preview-banner{background:var(--sun);color:var(--ink);font-size:var(--text-small);padding:8px 0}.preview-banner a{color:var(--ink);font-weight:700}.inbox-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-bottom:10px}.inbox-item summary{cursor:pointer;min-height:var(--tap);flex-direction:column;padding:12px 16px;display:flex}.inbox-subject{color:var(--orange-dark);font-weight:700}.inbox-meta{color:var(--ink-soft);font-size:var(--text-small)}.inbox-item iframe{border:0;border-top:1px solid var(--line);width:100%;height:1200px;display:block}.reset-box{border-top:2px solid var(--line);margin-top:40px;padding-top:20px}.sub-group{border-top:1px dashed var(--line);margin:8px 0 18px;padding-top:14px}.sub-head{font-size:var(--text-large);color:var(--orange-dark);margin:0 0 10px;font-weight:800}.yes-no{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.fill-buttons{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.add-date{flex-wrap:wrap;gap:10px;display:flex}.date-rows{gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.date-rows li{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-soft);grid-template-columns:minmax(200px,1fr) minmax(180px,2fr) auto;align-items:center;gap:8px 10px;padding:8px 10px;display:grid}.date-name{font-weight:700}.date-rows input{width:100%}@media (max-width:700px){.date-rows li{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.policy-note{background:var(--green-tint);border-left:6px solid var(--green);border-radius:var(--radius);color:var(--green-dark);padding:12px 16px}.meeting-topic{font-weight:700}.meeting-topic span{color:var(--ink-soft);font-weight:400}.closing{background:var(--sun-tint);border:3px solid var(--sun);border-radius:var(--radius);text-align:center;margin:48px 0 0;padding:24px}.closing p{font-size:var(--text-large);max-width:46ch;margin:0 auto 16px}.closing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:8px;display:flex}.icon-title{align-items:center;gap:12px;display:inline-flex}.icon-badge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.icon-badge.big{width:64px;height:64px}.icon-badge.big svg{width:32px;height:32px}.icon-badge.orange{background:var(--orange-tint);color:var(--orange-dark)}.icon-badge.green{background:var(--green-tint);color:var(--green-dark)}.icon-badge.sun{background:var(--sun);color:var(--ink)}.with-icon{align-items:flex-start;gap:8px;display:flex}.with-icon>svg{color:var(--orange-dark);flex:none;margin-top:4px}.statement.with-icon{align-items:center;gap:16px}.statement .icon-badge{background:var(--card)}.meeting-format{align-items:center;gap:6px;display:inline-flex}.post-form fieldset{margin-bottom:36px;padding:22px 24px 10px}.post-form legend{padding:0 10px}.field{margin-bottom:24px}.calendar-page .tools{margin:36px 0}.must-match{margin:0 0 12px;padding-left:26px}.must-match li{margin:4px 0}.thanks{max-width:760px;margin-top:28px}.thanks h1{margin-top:14px}.next-steps{background:var(--green-tint);border-left:6px solid var(--green);border-radius:var(--radius);margin:24px 0;padding:18px 22px}.next-steps h2{font-size:var(--text-large);color:var(--green-dark);margin:0 0 8px}.next-steps ol{margin:0;padding-left:24px}.next-steps li{font-size:var(--text-large);color:var(--ink);margin:6px 0;font-weight:600}.thanks-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0;display:grid}.thanks-actions>div{border:3px solid var(--sun);background:var(--sun-tint);border-radius:var(--radius);text-align:center;padding:18px}.thanks-actions p{margin:0 0 12px;font-weight:700}.closing .icon-badge{margin-bottom:8px}@media (max-width:600px){.yes-no{grid-template-columns:1fr}}.library-topics{margin:16px 0 8px}.library-topics ul{columns:2 280px;margin:0;padding-left:22px}.library-topics li{break-inside:avoid;margin:0 0 6px}.library-topics a,.library-text a{color:var(--orange-dark);overflow-wrap:anywhere}.library-list{gap:16px;margin:20px 0 32px;display:grid}.library-entry{margin:0;scroll-margin-top:16px}.library-entry h2{font-size:var(--text-large);color:var(--orange-dark);margin:0 0 10px}.library-text p{margin:0 0 10px}.library-text h2,.library-text h3,.library-text h4{font-size:var(--text);margin:14px 0 6px}.library-text img{border-radius:var(--radius);max-width:min(100%,360px);height:auto;margin:8px 0 12px;display:block}.directory-video{max-width:560px;margin:8px 0 14px}.directory-video iframe{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%;display:block}.directory-video-link{margin-top:6px;font-weight:700;display:inline-block}.delete-box{border:2px solid var(--error);border-radius:var(--radius);margin:40px 0;padding:16px 20px}.delete-box h2{color:var(--error);margin-top:0}.check{align-items:center;gap:10px;font-weight:700;display:flex}.check input{width:22px;height:22px}.button.danger{background:var(--card);border-color:var(--error);color:var(--error)}.button.danger:hover{background:var(--paper-error)}.email-contact{flex-direction:column;gap:4px;display:inline-flex}.email-address{color:var(--ink);-webkit-user-select:all;user-select:all}.resend-box{background:var(--green-tint);border-radius:var(--radius);margin:16px 0 32px;padding:16px 20px}.resend-box h2{margin-top:0}.calendar-band{background:linear-gradient(100deg, var(--sun) 0%, var(--orange) 100%);margin:0 calc(50% - 50vw);padding:8px calc(50vw - 50%) 40px}.calendar-band .page-head h1{color:var(--ink);text-align:center;max-width:760px;margin:28px auto 20px}.calendar-band>*{max-width:820px;margin-inline:auto}.welcome-box{background:var(--card);box-shadow:0 2px 10px var(--shadow);font-size:var(--text-large);border-radius:28px;padding:22px 28px}.welcome-box p{align-items:center;gap:18px;margin:0}.welcome-box p+p{margin-top:16px}.calendar-tools{margin:28px auto}.tool-buttons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-button{background:var(--card);border-color:var(--card);color:var(--ink);text-align:center;box-shadow:0 2px 6px var(--shadow);border-radius:999px;justify-content:center}.tool-button:hover,.tool-button[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.state-panel{background:var(--card);border-radius:18px;margin-top:16px;padding:16px 22px}.state-showing{margin:10px 0 0}.state-showing a{color:var(--orange-dark);font-weight:700}.list-heading{color:var(--ink);margin:32px auto 16px}.meeting-list{gap:18px;margin:0 auto;padding:0;list-style:none;display:grid}.list-item{grid-template-columns:112px 1fr;align-items:start;scroll-margin-top:24px;display:grid}.date-tile{z-index:1;background:var(--sun);border:2px solid var(--ink);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:132px;line-height:1.05;display:flex;position:relative}.tile-weekday{font-size:var(--text-small);color:var(--ink)}.tile-month{margin-top:6px;font-size:30px}.tile-day{font-size:36px;font-weight:800}.list-card{background:var(--card);box-shadow:0 2px 10px var(--shadow);border-radius:0 22px 22px 0;min-width:0;margin:14px 0 0 -18px;padding:16px 22px 18px 38px}.list-card h3{font-size:var(--text-large);color:var(--ink);overflow-wrap:break-word;margin:0}.list-topic{font-size:var(--text-small);margin:4px 0 0}.list-topic span{font-weight:700}.list-details{margin-top:12px}.view-details{background:var(--paper-soft);border-color:var(--ink-soft);color:var(--ink);cursor:pointer;border-radius:999px;list-style:none;display:inline-flex}.view-details::-webkit-details-marker{display:none}.list-details[open] .view-details{background:var(--ink);border-color:var(--ink);color:var(--card)}.details-body{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.details-body p{margin:0 0 10px}.details-body .meeting-leader p,.list-ad{margin:4px 0}.list-ad img{width:100%;height:auto;box-shadow:0 2px 10px var(--shadow);border-radius:22px;display:block}.show-more{text-align:center;margin:28px 0 0}.show-more .button{background:var(--card)}.calendar-band .empty-week{background:var(--card);border-radius:18px;padding:18px 22px}@media (max-width:640px){.tool-buttons{grid-template-columns:1fr}.welcome-box{font-size:var(--text);padding:18px 20px}.list-item{grid-template-columns:84px 1fr}.date-tile{border-radius:20px;min-height:108px}.tile-month{font-size:22px}.tile-day{font-size:28px}.list-card{padding:14px 16px 16px 30px}}.faq-list{max-width:820px}.faq-item{border:1px solid var(--line);border-left:5px solid var(--orange);border-radius:var(--radius);margin:0 0 12px;padding:14px 18px}.faq-item summary{font-size:var(--text-large);cursor:pointer;font-weight:700}.faq-item p{margin:12px 0 0}.faq-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.ad-row{grid-template-columns:minmax(0,360px) 1fr;align-items:start;gap:20px;margin:0 0 20px;display:grid}.ad-row img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}.ad-form,.faq-row{max-width:760px}.faq-row input,.faq-row textarea{margin-bottom:10px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}h1,h2{color:var(--ink)}.calendar-band{background:var(--paper)}.welcome-box,.closing{background:var(--green);color:var(--ink);border:0;border-radius:18px}.welcome-box .icon-badge,.closing .icon-badge{background:var(--card);color:var(--ink)}.closing .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.closing .button:hover{background:var(--card);border-color:var(--card);color:var(--ink)}.tool-button{min-height:84px;font-size:var(--text-large);box-shadow:none;border-radius:16px}.tool-buttons>.tool-state{background:var(--teal);border-color:var(--teal);color:var(--on-tile)}.tool-buttons>.tool-post{background:var(--terracotta);border-color:var(--terracotta);color:var(--on-tile)}.tool-buttons>.tool-faq{background:var(--sun);border-color:var(--sun);color:var(--ink)}.tool-buttons>.tool-button:hover,.tool-buttons>.tool-button[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.state-panel,.calendar-band .empty-week{background:var(--card);border:1px solid var(--line);border-radius:18px}.date-tile{background:var(--sun);border:0;border-radius:16px}.list-card{background:var(--card);border:1px solid var(--line);border-left:0;border-radius:0 18px 18px 0}.view-details,.button.go{background:var(--orange);border-color:var(--orange);color:var(--ink)}.view-details:hover,.list-details[open] .view-details,.button.go:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.meeting-format{background:var(--green);border-color:var(--green);color:var(--ink)}.button:hover{color:var(--paper)}.list-ad img{border-radius:18px}.disclaimer{background:var(--paper-soft);border:0;border-radius:18px;margin-bottom:32px;padding:28px}a,.library-text a,.state-showing a,.error,.button.secondary:hover,.button.danger:hover,.icon-badge.orange{color:var(--ink)}.admin-jump{flex-wrap:wrap;gap:8px 20px;margin:16px 0 24px;display:flex}.admin-jump a{color:var(--ink);font-weight:700}#emails iframe{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-height:400px}.calendar-band>.list-heading,.calendar-band>.meeting-list,.calendar-band>.show-more,.calendar-band>.empty-week{max-width:1180px}.list-item{background:var(--card);border:3px solid var(--ink);border-radius:var(--radius);grid-template-columns:150px 1fr;align-items:stretch;overflow:hidden}.date-column{flex-direction:column;display:flex}.date-tile{border-radius:0;flex:1}.list-format{background:var(--green);border-top:3px solid var(--ink);color:var(--ink);font-size:var(--text-small);text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin:0;padding:8px 4px;font-weight:700;line-height:1.15;display:flex}.list-card{border:0;border-radius:0;margin:0;padding:16px 24px 18px}.list-note{font-size:var(--text-small);overflow-wrap:anywhere;margin:4px 0 0}@media (max-width:640px){.list-item{grid-template-columns:96px 1fr}.list-card{padding:14px 16px 16px}}.tile-weekday{font-size:22px}.tile-month{font-size:38px}.tile-day{font-size:54px}@media (max-width:640px){.tile-weekday{font-size:20px}.tile-month{font-size:28px}.tile-day{font-size:42px}}.only-calendar{background:var(--ink);border:4px solid var(--orange);max-width:820px;color:var(--on-tile);text-align:center;border-radius:18px;justify-content:center;align-items:center;gap:16px;margin:0 auto 24px;padding:18px 24px;font-size:28px;font-weight:800;line-height:1.25;display:flex}.only-calendar svg{color:var(--sun);fill:var(--sun);flex:none}.only-calendar span{text-wrap:balance}.only-calendar em{color:var(--sun);text-transform:uppercase;font-style:normal}@media (max-width:640px){.only-calendar{gap:8px;padding:14px 12px;font-size:24px}}.list-topic,.list-note{font-size:var(--text)}.calendar-band>.welcome-box{max-width:1180px}.calendar-band>.closing{max-width:none;margin-top:88px}.calendar-band:has(>.closing:last-child){padding-bottom:0}#look form{margin:0 0 12px}.calendar-band.reordered>*{margin-top:0;margin-bottom:28px}.calendar-band.reordered .page-head h1{margin-bottom:0}.calendar-band.reordered>.list-heading{margin-bottom:16px}.calendar-band.reordered>.closing:last-child{margin-bottom:0}body.designing{padding-top:132px}.design-bar{z-index:70;background:var(--ink);color:var(--paper);flex-wrap:wrap;align-items:center;gap:6px 20px;padding:10px 20px;display:flex;position:fixed;top:0;left:0;right:0}.design-bar h1{font-size:var(--text-large);color:var(--paper);margin:0}.design-bar-buttons{flex-wrap:wrap;gap:8px;display:flex}.design-bar .button{min-height:44px;padding:0 14px}.design-bar .button.secondary{background:var(--paper);border-color:var(--paper);color:var(--ink)}.design-bar .button:disabled{opacity:1;background:var(--ink);border-color:var(--paper);color:var(--paper);cursor:default}.design-status{color:var(--sun);flex-basis:100%;margin:0;font-weight:700}.design-canvas{cursor:pointer}.design-overlay{z-index:65;pointer-events:none;position:fixed;inset:0}.design-hover,.design-selected{border:3px dashed var(--orange);border-radius:6px;position:fixed}.design-selected{border-style:solid;border-color:var(--orange);box-shadow:0 0 0 2px var(--ink)}.design-hover-label{background:var(--orange);color:var(--ink);font-size:var(--text-small);white-space:nowrap;border-radius:6px;padding:2px 10px;font-weight:700;position:absolute;top:-30px;left:-3px}.design-tag{background:var(--ink);height:32px;color:var(--paper);font-size:var(--text-small);white-space:nowrap;pointer-events:auto;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex;position:fixed}.design-tag.movable{cursor:grab;touch-action:none}.design-tag.movable:active{cursor:grabbing}.design-tag .grip{font-size:22px;line-height:1}.design-tag-hint{color:var(--sun);font-weight:400}.design-handle{background:var(--ink);border:3px solid var(--paper);box-shadow:0 0 0 2px var(--ink);pointer-events:auto;touch-action:none;position:fixed}.design-handle.side{cursor:ew-resize;border-radius:11px;width:22px;height:40px}.design-handle.bottom{cursor:ns-resize;border-radius:11px;width:40px;height:22px}.design-handle.corner{background:var(--orange);cursor:nwse-resize;border-radius:50%;width:30px;height:30px}.design-drop{z-index:66;background:var(--terracotta);pointer-events:none;border-radius:3px;position:fixed}.design-panel{z-index:60;background:var(--paper);width:360px;max-height:calc(100vh - 160px);color:var(--ink);border:3px solid var(--ink);border-radius:14px;padding:16px 18px;position:fixed;top:144px;right:16px;overflow-y:auto}.design-panel.left{left:16px;right:auto}.design-panel h2{font-size:var(--text-large);margin:12px 0 4px}.design-panel select{width:100%;min-height:var(--tap);font:inherit;border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);color:var(--ink);padding:0 10px}.design-link{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:8px 0 0;padding:4px 0;font-weight:700;text-decoration:underline;display:inline-block}.design-panel-links{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.design-panel-show{z-index:60;position:fixed;top:144px;right:16px}.design-panel-show.left{left:16px;right:auto}.design-help ul{padding-left:1.2em}.design-help li{margin:0 0 8px}.design-moves{gap:8px;margin:12px 0 0;display:flex}.design-moves .button{flex:1}.design-field{margin:18px 0 0}.design-field .field-label{justify-content:space-between;gap:8px;display:flex}.design-value{font-weight:400}.design-field input[type=range]{width:100%;height:36px;accent-color:var(--ink)}.design-field-extra{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.design-swatches{grid-template-columns:1fr 1fr;gap:6px;display:grid}.design-swatch{border:2px solid var(--ink);background:var(--card);min-height:46px;color:var(--ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:flex}.design-swatch[aria-pressed=true]{background:var(--ink);color:var(--paper)}.design-chip{border:2px solid var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-weight:800;display:inline-flex}.design-swatch[aria-pressed=true] .design-chip{border-color:var(--paper)}.design-chip.auto{background:var(--card);color:var(--ink)}.design-check{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:10px 0 0;display:flex}.design-check input{width:24px;height:24px;accent-color:var(--ink);margin:0}.design-warning{border-left:5px solid var(--terracotta);margin:8px 0 0;padding:6px 10px;font-weight:700}.design-phone{z-index:80;background:var(--ink);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.design-phone-box{color:var(--paper);text-align:center;justify-items:center;gap:12px;display:grid}.design-phone-box p{max-width:420px;margin:0}.design-phone iframe{border:4px solid var(--paper);background:var(--paper);border-radius:24px;width:390px;max-width:100%;height:min(720px,100vh - 200px)}@media (max-width:900px){body.designing{padding-top:200px}.design-panel,.design-panel.left{border-radius:14px 14px 0 0;width:auto;max-height:45vh;inset:auto 0 0}}
