:root{--directory-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--directory-canvas:#121111;--directory-text:#f9f9f9;--directory-accent:#d485fc;--directory-muted:#b0aab3;--directory-surface:#1c1a1e;--directory-line:#343036;--directory-width:1200px;--directory-radius:12px}:is(.hero,.discover-intro){isolation:isolate;position:relative}:is(.hero,.discover-intro):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--directory-accent) .7px, transparent 1px) 0 0 / 5px 5px;position:absolute;inset:0 0 0 42%;-webkit-mask-image:radial-gradient(at 66% 48%,#0006,#0000 68%);mask-image:radial-gradient(at 66% 48%,#0006,#0000 68%)}@media (prefers-reduced-motion:no-preference){:is(.hero,.discover-intro){animation:.36s ease-out directory-enter}@keyframes directory-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}a.directory-brand{min-height:44px;color:var(--directory-text);font-family:var(--directory-font);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:10px;font-size:22px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}a.directory-brand img{object-fit:contain;width:48px;height:36px}a.directory-brand:hover{text-decoration:none}@media (width<=640px){a.directory-brand img{width:44px;height:34px}}:root:has(.discover-page,.event-page){--canvas:var(--directory-canvas);--text:var(--directory-text);--secondary:var(--directory-muted);--tertiary:#938b98;--subtle:var(--directory-surface);--hover:#27222b;--raised:#1c1a1e;--inverse:var(--directory-accent);--inverse-text:var(--directory-canvas);--border:var(--directory-line);--strong-border:#544a5a;--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root:has(.discover-page,.event-page) body{background:var(--canvas);color:var(--text);font-family:var(--directory-font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}:is(.event-page,.discover-page) :focus-visible{outline:2px solid var(--directory-accent);outline-offset:3px}@supports (appearance:base-select){:root:has(.event-page) select::picker-icon{border:0;width:14px;height:14px;margin:0 0 0 auto;transform:none}}.event-page{max-width:880px;color:var(--text);margin:0 auto;padding:24px 32px 64px}.event-page h1{overflow-wrap:anywhere;letter-spacing:-.03em;margin:16px 0;font-size:clamp(32px,4vw,48px);line-height:1.12}.event-discovery-settings{border:1px solid var(--border);border-radius:12px;min-width:0;margin:28px 0;padding:16px 20px}.event-discovery-settings legend{padding:0 6px;font-size:14px}.event-page .event-setting-help{color:var(--secondary);font-size:13px;line-height:1.6}.event-location-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.event-discovery-settings .event-map{height:300px}@media (width<=440px){.event-location-fields{grid-template-columns:1fr;gap:0}}.event-page h2{letter-spacing:-.025em;font-size:24px;line-height:1.25}.event-page p{line-height:1.65}.event-cover{object-fit:cover;border-radius:20px;width:100%;max-height:460px;margin-top:28px}.event-eyebrow{color:var(--secondary);letter-spacing:0;margin-top:32px;font-size:13px}.event-facts{border-block:1px solid var(--border);margin:28px 0;padding:12px 0}.event-description{white-space:pre-wrap}.event-registration{background:var(--subtle);border:1px solid var(--border);border-radius:18px;margin:32px 0;padding:24px}.event-page button{background:var(--inverse);border:1px solid var(--inverse);color:var(--inverse-text);cursor:pointer;font:inherit;border-radius:9px;padding:11px 18px}.event-page button:disabled{opacity:.5;cursor:default}.event-page .event-secondary{color:var(--text);border-color:var(--strong-border);background:0 0}.event-page label{margin:24px 0;font-size:14px;line-height:1.5;display:block}.event-page input:not([type=checkbox]),.event-page textarea,.event-page select{border:1px solid var(--strong-border);background:var(--raised);width:100%;min-height:48px;color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;margin-top:6px;padding:12px 14px;font-size:16px;display:block}.event-page textarea{resize:vertical;min-height:120px;line-height:1.6}.event-page a{color:var(--text)}.event-error{background:var(--subtle);border:1px solid var(--strong-border);border-radius:10px;padding:16px}.event-host{max-width:1040px}.event-host>details{border-block:1px solid var(--border);margin:32px 0;padding:24px 0}.event-host>details>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:500}.event-host>details[open]>summary{margin-bottom:16px}.event-actions,.event-guest-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.event-table-wrap{overflow-x:auto}.event-page table{border-collapse:collapse;text-align:left;width:100%}.event-page th,.event-page td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 10px}.event-page th{color:var(--secondary);font-size:13px}.event-page small{color:var(--secondary)}@media (width<=600px){.event-page{padding:20px 20px 48px}.event-registration{padding:18px}.event-page td{min-width:130px}}.event-page a{text-underline-offset:4px}.event-registration h2{margin-top:0}.event-registration>p:last-child{margin-bottom:0}.event-meeting-link{overflow-wrap:anywhere;align-items:center;min-height:44px;font-weight:500;display:inline-flex}.event-page button{min-height:44px;transition:opacity .14s ease-out}@media (hover:hover){.event-page button:not(:disabled):hover{opacity:.78}}@media (prefers-reduced-motion:reduce){.event-page button{transition:none}}.event-cover-preview{object-fit:contain;background:var(--subtle);max-height:280px;margin:0 0 24px}.event-venue{margin:20px 0}.event-primary-link{background:var(--inverse);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 18px;text-decoration:none;display:inline-flex;color:var(--inverse-text)!important}.event-cover-field{border:1px dashed var(--strong-border);border-radius:14px;margin:28px 0;padding:20px}.event-route-fields{border:1px solid var(--border);border-radius:12px;margin:24px 0;padding:14px 16px}.event-route-container{border:0;min-width:0;margin:0;padding:0}.event-route-fields summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:10px;font-size:14px;font-weight:500}.event-route-fields label{margin:16px 0}.event-route-fields .event-location-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.event-route-upload-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-route-import{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.event-route-import summary{color:var(--secondary)}.event-route-card{border:1px solid var(--border);background:var(--raised);border-radius:14px;margin:20px 0;padding:16px}.event-route-title{align-items:center;gap:8px;font-size:15px;display:flex}.event-route-metrics{flex-wrap:wrap;gap:14px 24px;margin:18px 0;display:flex}.event-route-metrics dt{color:var(--secondary);font-size:12px}.event-route-metrics dd{margin:4px 0 0;font-size:16px;font-weight:500}.event-route-map .event-map,.route-map-loading{border-radius:12px;height:260px}.route-map-loading{background:var(--subtle);color:var(--secondary);place-items:center;font-size:13px;display:grid}.event-elevation p{color:var(--secondary);justify-content:space-between;gap:12px;margin:16px 0 4px;font-size:12px;display:flex}.event-route-key{color:var(--secondary);gap:16px;margin-top:10px;font-size:12px;display:flex}.event-route-key span{align-items:center;gap:6px;display:inline-flex}.event-route-key i{border-radius:50%;width:8px;height:8px;display:inline-block}.route-start{background:#fff;border:1px solid #171717}.route-finish{background:#171717;border:1px solid #fff}.event-elevation svg{width:100%;height:auto;max-height:90px;color:var(--text);display:block}.event-page .event-route-link{min-height:44px;color:var(--secondary);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.event-route-link:hover{color:var(--text)}@media (width<=400px){.event-route-fields,.event-route-card{padding:12px}}.event-cover-field-preview{object-fit:contain;background:var(--subtle);border-radius:10px;width:100%;max-height:320px;margin-bottom:16px;display:block}.event-cover-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-page .event-cover-upload{background:var(--inverse);min-height:44px;color:var(--inverse-text);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin:0;padding:11px 16px;display:inline-flex;position:relative;overflow:hidden}.event-page .event-cover-upload input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.event-cover-upload:focus-within{outline:2px solid var(--text);outline-offset:3px}.event-cover-controls button,.event-cover-dialog button{align-items:center;gap:8px;display:inline-flex}.event-cover-field .event-setting-help{margin:12px 0 0}.event-cover-dialog textarea{min-height:160px;font-size:14px}.event-cover-dialog p{font-size:14px;line-height:1.6}.event-page>.event-brand{margin-bottom:40px}.event-page>header{border:0;margin:0;padding:0}.event-page h1,.event-page h2{font-weight:600}.event-page h2{font-size:20px}.event-page .event-eyebrow{margin-top:0}.event-page input[type=checkbox]{accent-color:var(--directory-accent)}.event-page .event-secondary:hover{background:var(--hover)}.event-page button:not(:disabled):hover{opacity:1;filter:brightness(1.08)}.event-page>p,.event-page>header>p{color:var(--secondary)}.event-page .event-title-row,.event-page .event-title-row h1{margin-top:0}.event-page .event-table-wrap{max-width:100%}.event-page .event-share-dialog{font-family:var(--directory-font)}.event-page>details{border-top:0}@media (width<=600px){.event-page>.event-brand{margin-bottom:32px}.event-page h1{font-size:clamp(30px,8vw,40px)}.event-page .event-title-row{gap:12px}}.event-create{max-width:1080px}.event-create>h1{margin-top:0}.event-create-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.event-create-cover{min-width:0;position:sticky;top:24px}.event-create-cover .event-cover-field{flex-direction:column;justify-content:center;min-height:240px;margin-top:24px;padding:24px;display:flex}.event-create-cover .event-cover-controls{justify-content:center}.event-create-cover .event-setting-help{text-align:center}.event-create-details{min-width:0}.event-page .event-name-input{font-size:22px;font-weight:550}.event-create form>button:not([hidden]){margin-top:24px}.event-create .event-discovery-settings{margin-bottom:0}@media (width<=760px){.event-create-layout{flex-direction:column;gap:0;display:flex}.event-create-details{order:1;width:100%}.event-create-cover{order:2;width:100%;position:static}.event-create-cover .event-cover-field{min-height:0;margin-bottom:0}}.event-create-options{border:1px solid var(--border);border-radius:12px;margin:20px 0 24px;padding:12px 16px}.event-create-options>summary{box-sizing:border-box;cursor:pointer;min-height:44px;padding-block:10px;font-size:14px}.event-create-options .event-discovery-settings{border:0;margin:16px 0 0;padding:0}.event-create-options .event-discovery-settings legend{display:none}.event-create .event-create-details label{margin:16px 0}.event-create .event-location-fields{gap:16px}.event-create .event-location-fields label{min-width:0;margin-top:0}.event-create .event-create-details>button:last-of-type{margin-top:8px}.event-page input:not([type=checkbox]):focus-visible,.event-page textarea:focus-visible{border-color:var(--directory-muted);outline:none}.event-page input.event-name-input{font-size:22px;font-weight:550}@media (width<=760px){.event-create-cover{order:0}}.event-date-fields{gap:12px;margin:20px 0;display:grid}.event-page .event-datetime{border:0;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:grid}.event-page .event-datetime .event-date-label{width:56px;padding:0;font-size:14px}.event-datetime>div{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.event-page .event-datetime label{min-width:0;margin:0}.event-datetime .event-field-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.event-page .event-datetime input{width:100%;min-width:0;margin:0;padding:10px 12px;font-size:16px}.event-page .event-timezone{margin:8px 0 24px}.event-page .event-timezone select{margin-top:4px}.event-page .creation-options h2{margin:0 0 8px;font-size:18px}.creation-options h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.event-page .event-create-options{background:var(--subtle);margin:24px 0;padding:20px}.event-create-options>h2{margin:0 0 16px}.event-page .event-option-row{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.event-option-row input[type=checkbox]{width:20px;height:20px;accent-color:var(--directory-accent)}.event-questions{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.event-questions h3{margin:0 0 8px;font-size:16px;font-weight:550}.event-question-row{align-items:center;gap:8px;display:flex}.event-question-row label{flex:1;min-width:0}.event-page .event-question-row button{flex-shrink:0;width:44px;padding:0}.venue-autocomplete{position:relative}.venue-suggestions{z-index:5;background:var(--raised);border:1px solid var(--strong-border);border-radius:12px;max-height:280px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0004}.event-page .venue-suggestions button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:4px;padding:12px;font-size:14px;display:grid}.event-page .venue-suggestions button:hover,.event-page .venue-suggestions button[aria-selected=true]{background:var(--hover);filter:none}.venue-suggestions span{color:var(--secondary);font-size:12px}.venue-suggestions small{text-align:right;padding:6px 12px;display:block}.social-brand{object-fit:contain;width:24px;height:24px}@media (width<=360px){.event-page .event-datetime{grid-template-columns:minmax(0,1fr);gap:8px}.event-page .event-datetime input{padding-inline:6px}}html body .event-page :is(button,select,input:not([type=checkbox]):not([type=radio]),.event-actions>a,.event-primary-link,.event-route-link,.event-meeting-link,.event-my-card){border-radius:999px}.event-page :is(button,input,select,.event-actions>a){transition:background-color .16s,border-color .16s,color .16s}.event-page .event-host-link{max-width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}.event-host-link>span:last-child{overflow-wrap:anywhere;min-width:0}.event-host-identity{margin:20px 0 28px}.event-host-identity .event-profile-avatar{width:40px;height:40px;font-size:18px}.event-profile-avatar>*{grid-area:1/1}.event-profile-avatar img{z-index:1}.event-page .event-local-schedule .event-start{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.35}.event-local-schedule p{margin:8px 0}.event-page .event-local-zone{color:var(--secondary);font-size:14px}.event-page .event-host-link:hover{color:var(--directory-accent)}.event-attendance{margin:24px 0 16px}.event-attendance-label{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-bottom:10px;display:flex}.event-attendance-label>span{color:var(--secondary)}.event-attendance progress{background:var(--border);width:100%;height:8px;accent-color:var(--directory-accent);border:0;border-radius:999px;display:block;overflow:hidden}.event-attendance progress::-webkit-progress-bar{background:var(--border);border-radius:999px}.event-attendance progress::-webkit-progress-value{background:var(--directory-accent);border-radius:999px}.event-attendance progress::-moz-progress-bar{background:var(--directory-accent);border-radius:999px}.event-venue-preview{min-height:240px;margin:16px 0}.event-venue-preview .directory-map.leaflet-container{height:240px}.event-location-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.event-location-row>svg{color:var(--secondary);flex-shrink:0}.event-location-row>strong{overflow-wrap:anywhere;flex:1;min-width:min(160px,100%)}.event-location-links{align-items:center;gap:8px;display:flex}.event-location-links a{border:1px solid var(--border);background:var(--raised);border-radius:999px;place-items:center;width:44px;height:44px;transition:background-color .16s,border-color .16s;display:grid}.event-location-links a:hover{border-color:var(--directory-accent)}.event-location-links img{object-fit:contain;width:28px;height:28px}@media (prefers-reduced-motion:reduce){.event-page :is(button,input,select,.event-actions>a){transition:none}}.event-page input::file-selector-button{background:var(--hover);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-right:8px;padding:4px 12px}.event-attendance-label{align-items:center}.event-page .event-attendance-summary{min-height:44px;color:var(--text);font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:inline-flex}.event-page button.event-attendance-summary:hover{color:var(--directory-accent)}.event-attendee-stack{isolation:isolate;flex-direction:row;padding-right:0;display:inline-flex}.event-attendee-face{border:2px solid var(--canvas);background:var(--raised);width:32px;height:32px;color:var(--secondary);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.event-attendee-face+.event-attendee-face{margin-left:-10px}.event-attendee-face:first-child{z-index:3}.event-attendee-face:nth-child(2){z-index:2}.event-attendee-face>*{grid-area:1/1}.event-attendee-face img{object-fit:cover;z-index:1;width:100%;height:100%}.event-people-dialog{width:min(600px,100vw - 32px)}.event-people-dialog .event-attendees{border:0;margin:0;padding:0}.event-people-dialog .event-attendee-grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}
