.meetings{--m-serif:var(--font-body,Georgia,serif);color:var(--ink,#111823);font-family:var(--font-ui,system-ui,sans-serif);line-height:1.7;padding-bottom:5rem;position:relative}.meetings *,.meetings *:before,.meetings *:after{box-sizing:border-box}.meetings [hidden]{display:none!important}.meetings .m-wrap{width:min(1160px,100% - 64px);margin-inline:auto}.meetings .m-visual-field{position:relative;isolation:isolate;overflow:hidden;background:var(--paper,#fffaf1)}.meetings .m-visual-field .editorial-hero-bg{animation:home-dove-breathe 18s ease-in-out infinite alternate;transform-origin:78% 34%}.meetings .m-visual-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fffaf1fa,#fffaf1eb 33%,#fffaf18c 60%,#fffaf124),linear-gradient(180deg,#fffaf114,#f8f2e69e)}.meetings .m-visual-fade{position:absolute;inset-inline:0;bottom:0;height:22%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(248,242,230,.78))}.meetings .m-visual-inner{position:relative;z-index:2}.meetings .m-subnav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1.1rem;border-bottom:1px solid rgba(17,24,35,.08);font-size:.78rem;position:relative;z-index:3}.meetings .m-subnav a{text-decoration:none;padding-block:.4rem}.meetings .m-subnav>a{color:var(--ink-soft)}.meetings .m-subnav>a span{padding-inline:.5rem;color:var(--gold-deep,#a97718)}.meetings .m-subnav nav{display:flex;gap:1.5rem;flex-wrap:wrap}.meetings .m-subnav nav a{color:var(--ink,#111823)}.meetings .m-kicker{color:#8a641e;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem}.meetings h1,.meetings h2,.meetings h3,.meetings h4{line-height:1.2;color:var(--ink)}.meetings h1,.meetings h2{font-family:var(--font-ui,system-ui,sans-serif);font-weight:800;letter-spacing:0}.meetings h1{font-size:clamp(2.6rem,5.4vw,4.65rem);margin:.9rem 0 1.7rem}.meetings h1 em{color:var(--blue);font-style:normal;font-weight:800}.meetings h2{font-size:clamp(1.9rem,3.1vw,2.8rem);margin:0 0 1.2rem}.meetings h3{font-size:1.05rem;margin:0 0 .65rem;font-weight:700}.meetings h4{font-size:.9rem;margin:0 0 .5rem}.meetings p{margin:0 0 1rem}.meetings .m-hero{position:relative;z-index:2;max-width:40rem;padding-block:4.4rem 5.2rem}.meetings .m-lede{color:var(--ink-soft);font-size:1.08rem;line-height:1.95;max-width:46ch}.meetings .m-group{margin:0 0 1.2rem;font-size:.95rem;font-weight:700;color:var(--blue)}.meetings .m-series-line{font-size:.98rem;color:var(--ink-soft);max-width:58ch}.meetings .m-schedule{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.meetings .m-schedule-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.meetings .m-schedule-date{min-width:9.5rem;font-weight:700}.meetings .m-schedule-time{color:var(--ink-soft)}.meetings .m-schedule-note{color:var(--ink-soft);font-weight:400;font-size:inherit}.meetings .m-schedule-item.is-break{background:transparent}.meetings .m-schedule-item.is-cancelled{opacity:.7}.meetings .m-already{display:block;margin-top:1.6rem;padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:.7rem;background:var(--surface,#fffdf8);color:var(--ink);text-decoration:none;font-size:1.15rem;font-weight:800;line-height:1.35}.meetings .m-already span{display:block;margin-top:.35rem;color:var(--blue);font-size:.9rem;font-weight:700}.meetings .m-already:hover span{text-decoration:underline}.meetings .m-enrolled{display:grid;gap:.85rem}.meetings .m-enrolled h2{font-family:var(--font-ui,system-ui,sans-serif);font-size:1.35rem;font-weight:700;letter-spacing:0;margin:0}.meetings .m-enrolled-top{display:flex;justify-content:space-between;gap:1.5rem;align-items:start}.meetings .m-enrolled-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:.55rem 0 0;color:var(--ink-soft);font-size:.92rem}.meetings .m-enrolled-copy{margin:0;max-width:58ch;font-size:1rem;line-height:1.7;color:var(--ink)}.meetings .m-enrolled--page{padding-block:.4rem 1.6rem}.meetings .m-enrolled--page .m-actions{margin-top:0}.meetings .m-confirm-panel{max-width:640px}.meetings .m-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem}.meetings .m-facts{display:flex;flex-wrap:wrap;gap:.6rem 1.15rem;font-size:.8rem;color:var(--ink-soft);margin:1.7rem 0}.meetings .m-facts span:before{content:"•";color:var(--gold-deep);margin-right:.4rem}.meetings .m-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1.1rem}.meetings .m-button{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:46px;border:1px solid var(--blue);border-radius:.45rem;padding:.72rem 1.15rem;background:var(--blue);color:#fff;font:inherit;font-size:.84rem;font-weight:700;text-decoration:none;cursor:pointer;line-height:1.45;transition:background .16s,box-shadow .16s;text-align:center}.meetings .m-button:hover{background:var(--blue-soft);color:#fff;box-shadow:0 4px 16px #0d40691f}.meetings .m-button--ghost{color:var(--blue);background:transparent;border-color:var(--line)}.meetings .m-button--ghost:hover{color:var(--blue);background:var(--blue-pale)}.meetings .m-button--danger{color:#843725;background:#fff7f2;border-color:#d8b7a8}.meetings .m-button:disabled{opacity:.5;cursor:wait;box-shadow:none}.meetings .m-text-link{color:var(--blue);font-weight:700;text-decoration:none;font-size:.85rem}.meetings .m-text-link:hover{text-decoration:underline}.meetings :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--gold-deep);outline-offset:4px}.meetings .m-section{border-top:1px solid var(--line);padding-block:3.8rem;scroll-margin-top:2rem}.meetings .m-section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:1.75rem}.meetings .m-section-head p{max-width:45ch}.meetings .m-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.meetings .m-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7rem}.meetings .m-number{font-family:var(--m-serif);color:var(--gold-deep);font-size:1.35rem;display:block;margin-bottom:1rem}.meetings .m-muted,.meetings .m-note{color:var(--ink-soft);font-size:.88rem}.meetings .m-note{white-space:pre-line;overflow-wrap:anywhere}.meetings .m-notice{background:transparent;border-left:2px solid var(--gold);padding:.15rem 0 .15rem 1rem;margin:0 0 1.8rem;color:var(--ink);font-size:1rem;line-height:1.7;white-space:pre-line}.meetings .m-event{background:var(--surface);border:1px solid var(--line);border-radius:.65rem;padding:1.5rem;display:flex;gap:1.1rem;box-shadow:0 4px 20px #11182306;min-width:0}.meetings .m-event-body{flex:1;min-width:0;overflow-wrap:anywhere}.meetings .m-event .m-kicker{font-size:.65rem;line-height:1.65;letter-spacing:.07em}.meetings .m-date-tile{flex:0 0 54px;width:54px;height:65px;background:var(--paper);border:1px solid var(--line-warm);border-radius:.4rem;font-family:var(--font-ui,system-ui,sans-serif);text-align:center;line-height:1.5;padding:.6rem .5rem;font-size:.95rem}.meetings .m-badge{font-size:.69rem;display:inline-flex;border-radius:999px;padding:.2rem .65rem;font-weight:700;line-height:1.6}.meetings .m-badge--good{color:#245943;background:#eaf3ec}.meetings .m-badge--warm{color:#7a531d;background:#fbefda}.meetings .m-badge--quiet{color:var(--ink-soft);background:#efefed}.meetings .m-panel{padding:2rem;border:1px solid var(--line);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow-soft);min-width:0}.meetings .m-split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.meetings .m-form{display:grid;gap:1.15rem}.meetings .m-form p{margin:0}.meetings .m-form label{display:grid;gap:.45rem;font-size:.84rem;font-weight:600;min-width:0}.meetings :is(input:not([type=checkbox]),select,textarea){font:inherit;font-size:1rem;line-height:1.5;width:100%;min-height:46px;padding:.65rem .8rem;border:1px solid #c8c7c1;border-radius:.4rem;color:var(--ink);background:var(--surface);min-width:0}.meetings textarea{resize:vertical;min-height:110px}.meetings .m-check{display:flex!important;align-items:start;gap:.6rem!important;line-height:1.65;font-weight:400!important}.meetings input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:var(--blue);margin-top:.2rem}.meetings .m-privacy{background:var(--paper-quiet);padding:1rem;font-size:.75rem;color:var(--ink-soft);border-radius:.4rem;white-space:pre-line}.meetings .m-privacy>summary{cursor:pointer;color:var(--ink);font-weight:600}.meetings .m-privacy[open]>summary{margin-bottom:.6rem}.meetings .m-privacy>p{margin:0}.meetings .m-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden;clip-path:inset(50%)}.meetings .m-feedback{font-size:.95rem;padding:0 0 1rem;border-radius:0;background:transparent;color:var(--ink-soft);white-space:pre-line;overflow-wrap:anywhere;line-height:1.6}.meetings .m-feedback--error{color:#843725;background:transparent}.meetings .m-empty{padding:1.5rem;border:1px dashed var(--line);border-radius:.6rem;color:var(--ink-soft)}.meetings .m-loading{padding:1.5rem;color:var(--ink-soft)}.meetings .m-venue{background:linear-gradient(125deg,var(--paper-soft),var(--blue-pale));padding:2.5rem;border-radius:.8rem}.meetings .m-venue-link{display:inline-flex;align-items:baseline;gap:.45rem;color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.meetings .m-venue-link:hover,.meetings .m-venue-link:focus-visible{color:var(--blue-soft);text-decoration-thickness:3px}.meetings .m-venue-icon{width:.72em;height:.72em;flex:0 0 auto;translate:0 -.08em}.meetings details{border-bottom:1px solid var(--line);padding:1.1rem 0}.meetings summary{cursor:pointer;font-weight:600;font-size:.92rem}.meetings details>:not(summary){margin-top:1rem}.meetings .m-page-head{position:relative;z-index:2;padding-block:3.2rem 2.4rem;max-width:40rem}.meetings .m-page-head h1{font-size:clamp(2.2rem,4vw,3.3rem);margin:.4rem 0 1rem}.meetings .m-page-head--quiet{padding-block:2.4rem 1.2rem}.meetings .m-page-head--quiet h1{font-size:clamp(1.85rem,3vw,2.45rem);margin:.15rem 0 .55rem}.meetings--private .editorial-hero-bg,.meetings--private .m-visual-scrim,.meetings--private .m-visual-fade{display:none}.meetings--private .m-visual-field{background:var(--paper,#fffaf1)}.meetings--private .m-subnav{padding-block:.55rem}.meetings--private .m-page-head,.meetings--private .m-page-head--quiet{padding-block:.35rem .15rem;max-width:none}.meetings--private .m-page-head h1,.meetings--private .m-page-head--quiet h1{font-size:1.35rem;font-weight:700;letter-spacing:0;margin:0}.meetings--private h2{font-size:1.2rem;font-weight:700;letter-spacing:0}.meetings .m-reception{padding:0 0 .75rem}.meetings .m-reception h2{margin:0 0 .2rem}.meetings .m-reception p{margin:0 0 .35rem}.meetings .m-page-head--quiet p{color:var(--ink-soft);font-size:1rem;line-height:1.7;max-width:46ch}.meetings .m-dashboard{display:grid;grid-template-columns:210px minmax(0,1fr);gap:2rem;align-items:start}.meetings .m-sidebar{display:grid;gap:.3rem;position:sticky;top:1.5rem}.meetings .m-sidebar button{text-align:left;justify-content:start;border-color:transparent}.meetings .m-sidebar button[aria-current=page]{background:var(--blue);color:#fff}.meetings .m-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.meetings .m-stat{background:var(--surface);padding:1.3rem;border:1px solid var(--line);border-radius:.5rem}.meetings .m-stat strong{font:800 2.4rem var(--font-ui,system-ui,sans-serif);letter-spacing:0;display:block}.meetings .m-list{display:grid;gap:.7rem}.meetings .m-list-item{background:var(--surface);border:1px solid var(--line);border-radius:.5rem;padding:1rem 1.2rem;overflow-wrap:anywhere}.meetings .m-list-item header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.meetings .m-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.3rem;align-items:center}.meetings .m-toolbar>input{flex:1;min-width:170px}.meetings .m-toolbar>select{width:auto;max-width:100%}.meetings .m-code{overflow:auto;max-height:240px;background:var(--paper);padding:1rem;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.meetings .m-mail-preview{width:100%;height:480px;border:1px solid var(--line);background:#fff;border-radius:.5rem}.meetings dialog{color:var(--ink);background:var(--surface);width:min(580px,calc(100% - 32px));border:1px solid var(--line);border-radius:.8rem;padding:2rem;max-height:85vh;overflow:auto}.meetings dialog::backdrop{background:#11182366}.meetings .m-private-note{font-size:.73rem;color:var(--ink-soft);margin-top:1.4rem}.meetings .m-preline{white-space:pre-line;overflow-wrap:anywhere}@media(max-width:900px){.meetings .m-hero{padding-block:3rem 3.6rem}.meetings .m-split{gap:2rem}.meetings .m-dashboard{grid-template-columns:1fr}.meetings .m-sidebar{position:static;display:flex;flex-wrap:wrap;overflow:visible;gap:.4rem;padding-bottom:.5rem}.meetings .m-sidebar button{flex:1 1 9.5rem}.meetings .m-three{gap:1.5rem}}@media(max-width:640px){.meetings .m-wrap{width:calc(100% - 36px)}.meetings .m-split,.meetings .m-grid,.meetings .m-three{grid-template-columns:1fr}.meetings .m-hero{padding-block:2.4rem 2.8rem}.meetings h1{font-size:2.7rem}.meetings .m-page-head--quiet h1{font-size:1.85rem}.meetings .m-section{padding-block:2.5rem}.meetings .m-section-head,.meetings .m-enrolled-top{display:block}.meetings .m-enrolled-top .m-actions{margin-top:1rem}.meetings .m-event{padding:1.15rem;gap:.85rem}.meetings .m-panel{padding:1.3rem}.meetings .m-venue{padding:1.5rem}.meetings .m-subnav nav{gap:.9rem}.meetings .m-stat-grid{gap:.5rem}.meetings .m-stat{padding:.85rem}.meetings .m-stat strong{font-size:1.9rem}.meetings .m-stat .m-muted{font-size:.73rem}.meetings .m-section-head .m-actions{margin-top:1rem}.meetings .m-button{min-height:48px}.meetings .m-facts{font-size:.78rem}.meetings .m-already{font-size:1.05rem}.meetings .m-schedule-date{min-width:auto}}@media(prefers-reduced-motion:reduce){.meetings *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:900px){.meetings--private .m-sidebar{flex-wrap:nowrap;overflow-x:auto}.meetings--private .m-sidebar button{flex:0 0 auto}}@media(max-width:640px){.meetings--private h1,.meetings--private .m-page-head--quiet h1{font-size:1.35rem}}.meetings--private{padding-bottom:1.15rem}.meetings--private .m-wrap{width:min(1160px,100% - 32px)}.meetings--private h1{font-size:1.55rem;font-weight:700;letter-spacing:0;margin:0 0 .35rem}.meetings--private h2{font-size:1.2rem;font-weight:700;letter-spacing:0;margin:0 0 .35rem}.m-private-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(1160px,100% - 32px);margin-inline:auto;min-height:52px;padding-block:.35rem;border-bottom:1px solid rgba(17,24,35,.08)}.m-private-brand{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--ink);font-weight:800;text-decoration:none}.m-private-brand img{width:28px;height:28px;object-fit:contain}.m-private-bar nav{display:flex;flex-wrap:wrap;gap:.15rem 1rem}.m-private-bar nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:.85rem;font-weight:700;text-decoration:none}@media(max-width:420px){.m-private-bar{flex-wrap:wrap;row-gap:0;width:min(1160px,100% - 20px)}.m-private-brand{white-space:nowrap;font-size:.92rem}.meetings--private .m-wrap{width:min(1160px,100% - 20px)}}.m-private-title{margin:.65rem 0 .35rem}.m-action-card{width:min(100%,34rem);margin:.15rem auto 1rem;background:var(--surface);border:1px solid var(--line);border-radius:.7rem;padding:1.15rem 1.2rem 1.25rem}.m-action-card .m-panel{padding:0;border:0;background:transparent;box-shadow:none}.m-action-card .m-form{margin-top:.75rem}.m-member-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:.7rem 0 .85rem}.m-status,.m-success{margin:.15rem 0 0}.m-status{color:var(--ink-soft);font-size:.95rem}.m-success{font-weight:700}.m-next-when{margin:.15rem 0;font-weight:700}.m-next-place{margin:0;font-weight:700}.m-inline-actions{display:flex;flex-wrap:wrap;gap:.15rem 1rem;margin:.35rem 0}.m-inline-actions a,.m-absence a{display:inline-flex;align-items:center;min-height:44px}.m-absence{margin:.15rem 0 .4rem}.m-quiet-actions{display:flex;flex-wrap:wrap;gap:.15rem .7rem}button.m-text-link{background:none;border:0;padding:.35rem .1rem;min-height:44px;cursor:pointer;font:inherit;font-weight:700}.meetings--participant .m-fold{padding:.2rem 0}.meetings--participant .m-fold summary{min-height:44px;padding-block:.55rem}.meetings--participant .m-follow{padding-top:.8rem}.meetings--organizer .m-sidebar{display:block;position:sticky;top:.6rem}.meetings--organizer .m-sidebar-primary,.meetings--organizer .m-sidebar-secondary{display:grid;gap:.3rem}.meetings--organizer .m-sidebar-secondary{margin-top:.75rem;padding-top:.55rem;border-top:1px solid var(--line)}.m-sidebar-label{margin:.15rem 0 .2rem;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.m-nav-toggle{display:none}.m-reception-back{margin:.15rem 0 .35rem}.m-reception-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.m-reception-contact{margin:.3rem 0 0}@media(max-width:900px){.meetings--organizer .m-nav-toggle{display:inline-flex;min-height:44px;margin-bottom:.25rem}.meetings--organizer .m-sidebar{position:static;overflow:visible}.meetings--organizer .m-sidebar-sections{display:none}.meetings--organizer .m-sidebar.is-open .m-sidebar-sections{display:grid;gap:.35rem;margin:0 0 .55rem}.meetings--organizer .m-sidebar-secondary{margin-top:.35rem}}@media(max-width:640px){.meetings--private h1,.meetings--private .m-private-title{font-size:1.4rem}.m-member-head{display:block}.m-action-card{padding:1rem .95rem 1.1rem}}.meetings .m-email-notice{margin:1.4rem 0;padding:clamp(1rem,3vw,1.5rem);border:2px solid #a97718;border-radius:.65rem;background:#fff1cd;color:#302719;overflow-wrap:anywhere}.meetings .m-email-notice :is(h2,h3){margin:0 0 .8rem;color:#302719;font-family:var(--font-ui,system-ui,sans-serif);font-size:clamp(1.3rem,2.5vw,1.65rem);font-weight:800;line-height:1.3}.meetings .m-email-notice p{font-size:1rem;line-height:1.65}.meetings .m-email-notice p:last-child{margin-bottom:0}.meetings .m-receipt-title{font-size:clamp(1.65rem,2.4vw,2rem);line-height:1.25;margin:0 0 .45rem}.meetings .m-receipt-welcome{color:var(--blue);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.meetings .m-receipt-message{color:var(--ink-soft);font-size:.95rem}.meetings .m-receipt-facts{margin:1.5rem 0;padding:1.2rem 1.3rem;border:1px solid var(--line);border-radius:.45rem;background:var(--paper,#fffaf1)}.meetings .m-receipt-facts dt{margin:1rem 0 .2rem;color:var(--ink-soft);font-size:.75rem;font-weight:650}.meetings .m-receipt-facts dt:first-child{margin-top:0}.meetings .m-receipt-facts dd{margin:0;font-size:.95rem;overflow-wrap:anywhere}.m-receipt-time{display:block;white-space:nowrap}.meetings .m-receipt-facts .m-text-link{display:inline-block;margin-top:.4rem}.meetings .m-receipt-email{margin:0;font-size:.85rem}.m-receipt-email span{display:block;color:var(--ink-soft);font-size:.75rem}.m-receipt-email strong{font-weight:600}.meetings .m-receipt-correction{margin:.25rem 0 0;border:0;padding:0;background:transparent}.m-receipt-correction summary{width:fit-content;min-height:44px;padding:.55rem 0;color:var(--blue);font-size:.8rem;cursor:pointer}.m-receipt-correction summary:hover{text-decoration:underline;text-underline-offset:.2rem}.m-receipt-correction summary:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.m-receipt-correction .m-form{margin:.25rem 0 1rem}.meetings .m-receipt-footer{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.m-receipt-footer .m-text-link{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}[data-registration-receipt]{overflow-wrap:anywhere}
