.event-when{margin:0 0 .35rem;font-weight:700}.event-where{margin:0 0 .75rem;line-height:1.4}.event-where span,.event-where a{display:block}.event-where a{color:var(--dc-primary-text)}.event-or-online{color:var(--dc-muted)}.event-description{overflow-wrap:anywhere;margin:0 0 .75rem;line-height:1.5}.event-description p{margin:.3rem 0}.event-section-title{color:var(--dc-primary-text);margin:0 0 .6rem;font-size:1.1rem}.event-details-title{color:var(--dc-primary-text);margin:0 0 .5rem;font-size:1.2rem}.event-rich{overflow-wrap:anywhere;margin:0 0 .5rem;line-height:1.5}.event-rich p{margin:.3rem 0}.event-dress{margin:.3rem 0 0}.agenda-day+.agenda-day{margin-top:1rem}.agenda-day-title{color:var(--dc-text);margin:0 0 .4rem;font-size:.95rem}.agenda-items{margin:0;padding:0;list-style:none}.agenda-item{border-top:1px solid var(--dc-border);grid-template-columns:8.5rem minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.agenda-time{color:var(--dc-muted);font-size:.88rem;font-weight:700}.agenda-title{overflow-wrap:anywhere;margin:0;font-weight:600}.agenda-details{white-space:pre-line;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.9rem}.agenda-break{background:var(--dc-bg)}.agenda-break .agenda-title{color:var(--dc-muted);font-style:italic;font-weight:400}.agenda-legacy{overflow-wrap:anywhere;line-height:1.5}@media (width<=420px){.agenda-item{grid-template-columns:1fr;gap:.15rem}}:host{all:initial;display:block}.evp-embed{--dc-primary:#506828;--dc-primary-dark:#3b4d1e;--dc-primary-text:#506828;--dc-primary-strong:#506828;--dc-accent:#c09838;--dc-accent-hover:#a47f2c;--dc-primary-dark-strong:#3b4d1e;--dc-on-accent:#111;--dc-on-accent-hover:#111;--dc-bg:#f5f3ec;--dc-surface:#fff;--dc-text:#23281a;--dc-muted:#667157;--dc-border:#e3decf;--dc-danger:#dc2626;--dc-success:#2f9e44;--dc-radius:12px;--dc-font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;box-sizing:border-box;background:var(--dc-surface);width:100%;max-width:560px;color:var(--dc-text);font-family:var(--dc-font);border-radius:var(--dc-radius);border-top:4px solid var(--dc-accent);text-align:left;margin:0 auto;padding:1rem;font-size:16px;line-height:1.4}.evp-embed *,.evp-embed :before,.evp-embed :after{box-sizing:border-box}.evp-embed p{margin:0}.evp-embed .evp-logo{justify-content:center;max-height:56px;margin-bottom:.75rem;display:flex}.evp-embed .evp-logo img{width:auto;max-height:56px}.evp-embed .evp-wordmark{color:var(--dc-primary-text);font-size:1.25rem;font-weight:800}.evp-embed .evp-message,.evp-embed .not-open-message{background:var(--dc-bg);border-left:3px solid var(--dc-accent);border-radius:8px;padding:.75rem;font-size:.9rem}.evp-embed form{flex-direction:column;gap:.9rem;margin:0;display:flex}.evp-embed label{flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;display:flex}.evp-embed input[type=text],.evp-embed input[type=email],.evp-embed input:not([type]),.evp-embed textarea,.evp-embed select{border:1px solid var(--dc-border);width:100%;font:inherit;background:var(--dc-surface);color:var(--dc-text);border-radius:8px;padding:.6rem .7rem;font-size:1rem}.evp-embed input:focus,.evp-embed textarea:focus,.evp-embed select:focus{outline:2px solid var(--dc-accent);border-color:var(--dc-accent)}.evp-embed [aria-invalid=true]{border-color:var(--dc-danger)}.evp-embed label.check{flex-direction:row;align-items:flex-start;gap:.5rem;font-weight:400}.evp-embed label.check input{margin-top:.2rem}.evp-embed .attendance-mode,.evp-embed .choice-group{border:none;flex-direction:column;gap:.45rem;margin:0;padding:0;display:flex}.evp-embed .attendance-mode legend,.evp-embed .choice-group legend{margin:0 0 .15rem;padding:0;font-size:.9rem;font-weight:600}.evp-embed .mode-status{background:var(--dc-bg);border:1px solid var(--dc-border);color:var(--dc-muted);border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.evp-embed .consent{color:var(--dc-muted);background:var(--dc-bg);border-radius:8px;padding:.75rem;font-size:.82rem}.evp-embed .event-name{color:var(--dc-muted);font-size:.95rem}.evp-embed .requirements,.evp-embed .offer-virtual{background:var(--dc-bg);border-left:3px solid var(--dc-accent);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.evp-embed .requirements-title{text-transform:uppercase;letter-spacing:.03em;color:var(--dc-muted);font-size:.82rem;font-weight:700}.evp-embed .requirements-text{white-space:pre-wrap;font-size:.9rem}.evp-embed .not-open{flex-direction:column;gap:.5rem;display:flex}.evp-embed .cant-find{background:var(--dc-bg);border-left:3px solid var(--dc-accent);border-radius:8px;flex-direction:column;margin-top:.5rem;padding:.75rem;display:flex}.evp-embed .cant-find>*+:not(:empty){margin-top:.35rem}.evp-embed .cant-find p{overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.4}.evp-embed .cant-find .cant-find-title{font-weight:700}.evp-embed .cant-find-actions{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.evp-embed .cant-find .linkbtn{margin-top:0;padding-left:0}.evp-embed .cant-find .resend-status{color:var(--dc-success);font-weight:700}.evp-embed .name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=420px){.evp-embed .name-row{grid-template-columns:1fr}}.evp-embed .field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.evp-embed .optional{color:var(--dc-muted);font-weight:400}.evp-embed .field-error,.evp-embed .error{color:var(--dc-danger);font-size:.85rem;font-weight:400}.evp-embed .muted{color:var(--dc-muted);font-size:.88rem}.evp-embed .evp-powered{text-align:center;color:var(--dc-muted);margin-top:1rem;font-size:.78rem}.evp-embed .seats-line{color:var(--dc-success);font-size:.88rem;font-weight:700}.evp-embed .seats-line.seats-full{color:var(--dc-danger)}.evp-embed button{background:var(--dc-accent);color:var(--dc-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.7rem;font-size:1rem;font-weight:700}.evp-embed button:hover:not(:disabled){background:var(--dc-accent-hover);--dc-on-accent:var(--dc-on-accent-hover)}.evp-embed button:disabled{opacity:.6;cursor:default}.evp-embed button.linkbtn{color:var(--dc-muted);background:0 0;margin-top:.25rem;padding:.25rem;font-size:.85rem;font-weight:400;text-decoration:underline}.evp-embed .done{text-align:center;padding:1rem 0}.evp-embed .check-mark{background:var(--dc-success);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.75rem;display:grid}.evp-embed .waitlist-position{color:var(--dc-muted);margin-top:.5rem;font-size:.88rem}.evp-embed a{color:var(--dc-primary-text)}.evp-embed a.calendar-download{background:var(--dc-accent);color:var(--dc-on-accent);border-radius:8px;padding:.7rem 1.25rem;font-weight:700;text-decoration:none;display:inline-block}.evp-embed a.calendar-download:hover{background:var(--dc-accent-hover);color:var(--dc-on-accent-hover)}.evp-embed .sponsor-banner{text-align:center;border-bottom:1px solid var(--dc-border);margin:0 0 1rem;padding-bottom:.75rem}.evp-embed .sponsor-banner-title{letter-spacing:.12em;text-transform:uppercase;color:var(--dc-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.evp-embed .sponsor-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.evp-embed .sponsor-mark{color:var(--dc-text);align-items:center;text-decoration:none;display:inline-flex}.evp-embed .sponsor-mark img{object-fit:contain;max-width:160px;max-height:40px}.evp-embed .sponsor-name{font-weight:700}.evp-embed .evp-details{border-bottom:1px solid var(--dc-border);margin-bottom:1rem;padding-bottom:1rem}.evp-embed .evp-details .event-section-title{margin-top:1rem}.evp-embed .event-when{margin:0 0 .35rem}.evp-embed .event-where{margin:0 0 .75rem}.evp-embed .event-description p,.evp-embed .event-rich p{margin:.3rem 0}.evp-embed .event-dress{margin:.3rem 0 0}.evp-embed .agenda-details{margin:.2rem 0 0}.evp-embed.evp-list{max-width:880px;position:relative}.evp-list .evp-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.evp-list .evp-filters{margin-bottom:1rem}.evp-list .evp-filters-panel{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.evp-list .evp-filters select,.evp-list .evp-filters input[type=date]{border:1px solid var(--dc-border);width:100%;font:inherit;background:var(--dc-surface);color:var(--dc-text);border-radius:8px;padding:.55rem .65rem;font-size:.95rem}.evp-list .evp-filters select:focus,.evp-list .evp-filters input[type=date]:focus{outline:2px solid var(--dc-accent);border-color:var(--dc-accent)}.evp-list .evp-filters-toggle,.evp-list .evp-clear,.evp-list .evp-show-more{color:var(--dc-primary-text);border:1px solid var(--dc-border);background:0 0;margin:0;padding:.5rem .9rem;font-size:.9rem;font-weight:600}.evp-list .evp-filters-toggle:hover:not(:disabled),.evp-list .evp-clear:hover:not(:disabled),.evp-list .evp-show-more:hover:not(:disabled){background:var(--dc-bg)}.evp-list .evp-filters-toggle{display:none}.evp-list .evp-show-more{margin:1rem auto 0;display:block}.evp-list .evp-empty{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.evp-list .evp-message+.evp-filters,.evp-list .evp-filters+.muted{margin-top:.25rem}@media (width<=639px){.evp-list .evp-filters-toggle{display:block}.evp-list .evp-filters-panel{grid-template-columns:1fr;margin-top:.75rem;display:none}.evp-list .evp-filters-panel.evp-filters-open{display:grid}}.evp-list .evp-items{flex-direction:column;gap:.75rem;display:flex}.evp-list .evp-items[aria-busy=true]{opacity:.6}.evp-list .evp-card{border:1px solid var(--dc-border);border-radius:var(--dc-radius);background:var(--dc-surface);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:.75rem 1rem;padding:.9rem;display:grid}.evp-list .evp-date{background:var(--dc-bg);border:1px solid var(--dc-border);text-align:center;overflow-wrap:anywhere;border-radius:10px;width:64px;padding:.4rem .25rem;line-height:1.15}.evp-list .evp-date>span{display:block}.evp-list .evp-date-month{letter-spacing:.08em;text-transform:uppercase;color:var(--dc-accent);font-size:.72rem;font-weight:700}.evp-list .evp-date-day{color:var(--dc-text);font-size:1.6rem;font-weight:800}.evp-list .evp-date-weekday{color:var(--dc-muted);font-size:.72rem}.evp-list .evp-date-through{color:var(--dc-muted);margin-top:.2rem;font-size:.68rem}.evp-list .evp-body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.evp-list .evp-title{color:var(--dc-text);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.evp-list .evp-when{font-size:.9rem;font-weight:600}.evp-list .evp-where,.evp-list .evp-people{color:var(--dc-muted);overflow-wrap:anywhere;font-size:.88rem}.evp-list .evp-sponsors{color:var(--dc-muted);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;font-size:.88rem;display:flex}.evp-list .evp-sponsors-label{white-space:pre}.evp-list .evp-sponsor-mark{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.evp-list a.evp-sponsor-mark:focus-visible{outline:2px solid var(--dc-primary);outline-offset:2px}.evp-list .evp-sponsor-mark img{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:28px;display:block}.evp-list .evp-sponsor-name{overflow-wrap:anywhere;font-weight:600}.evp-list .evp-status{color:var(--dc-primary-text);margin-top:.15rem;font-size:.85rem;font-weight:700}.evp-list a.evp-register{background:var(--dc-accent);color:var(--dc-on-accent);white-space:nowrap;border-radius:8px;grid-column:2;justify-self:start;padding:.55rem 1.1rem;font-weight:700;text-decoration:none}.evp-list a.evp-register:hover{background:var(--dc-accent-hover);color:var(--dc-on-accent-hover)}.evp-list a.evp-register:focus-visible{outline:2px solid var(--dc-primary);outline-offset:2px}@media (width>=640px){.evp-list .evp-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center}.evp-list a.evp-register{grid-column:3;justify-self:end}}
