@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-ext-wght-normal.3_enilo7h9-3t.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(../media/instrument-sans-latin-wght-normal.1c6_4mawwj-hb.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-vietnamese-wght-normal.0r91virwwy7i7.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-ext-wght-normal.0b8fr24hsg_rp.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/newsreader-latin-wght-normal.1tkuwlnjs9jrl.woff2)format("woff2-variations");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}
html{scrollbar-gutter:stable}:root{--opted-in-bg:#dcead8;--opted-in-ink:#34583c;--opted-out-bg:#f3deda;--opted-out-ink:#7a4038}.status-pill.opted-in{background:var(--opted-in-bg);color:var(--opted-in-ink)}.status-pill.opted-out{background:var(--opted-out-bg);color:var(--opted-out-ink)}:root{--ivory:#f4efe4;--paper:#fbf8f0;--ink:#211e19;--muted:#6b6558;--faint:#9d968a;--line:#e2dbcb;--brass:#9c7b43;--forest:#2e3d31;--soft:#eee8d9;--success:#5a7a5f}*{box-sizing:border-box}body{background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;min-height:44px}button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid var(--brass);outline-offset:3px}.topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f4efe4e8;position:sticky;top:0}.nav,.container{max-width:1160px;margin:auto;padding:0 40px}.nav{justify-content:space-between;align-items:center;gap:20px;min-height:78px;display:flex}.brand,.navlink{text-align:left;background:0 0;border:0;padding:0}.brand strong{letter-spacing:.09em;font:500 19px/1 Newsreader,serif;display:block}.brand small,.eyebrow{color:var(--brass);letter-spacing:.22em;margin-top:5px;font-size:9px;font-weight:600;display:block}.navactions{align-items:center;gap:16px;display:flex}.navlink{color:var(--muted);font-size:13px;font-weight:600;transition:color .18s,transform .18s}.navlink:hover{color:var(--brass);transform:translateY(-1px)}.pill,.button{border:0;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:600}.pill{background:var(--ink);color:var(--ivory)}.button{background:var(--forest);color:var(--ivory)}.secondary{background:var(--paper);color:var(--ink);border:1px solid #d8d0bf}.view{animation:.32s fade;display:none}.view.active{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#f4efe4f5 0%,#f4efe4db 48%,#f4efe461 100%),url(https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?auto=format&fit=crop&fm=jpg&q=70&w=2400);background-position:right 44%;background-size:cover;padding:96px 0 70px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;display:grid}h1,h2,h3{font-family:Newsreader,serif;font-weight:400}.hero h1{letter-spacing:-.025em;max-width:650px;margin:0;font-size:60px;line-height:1.07}.hero p{max-width:530px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.65}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:25px 22px}.hero-card h3{margin:12px 0 0;font-size:27px}.card p,.body{color:var(--muted);font-size:14px;line-height:1.62}.section{padding:72px 0}.section-head{align-items:center;gap:16px;margin-bottom:28px;display:flex}.section-head span{color:var(--brass);letter-spacing:.16em;font-size:11px;font-weight:600}.rule{background:var(--line);flex:1;height:1px}.three{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#home .three,#home .join-cta{margin-left:40px;margin-right:40px}.join-cta{justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:28px 30px;display:flex}.join-cta h3{margin:8px 0;font-size:30px}.join-cta p{max-width:590px;margin:0}.number{color:var(--brass);letter-spacing:.13em;font-size:11px;font-weight:600}.card h3{margin:14px 0 10px;font-size:24px}.screen{max-width:1160px;margin:auto;padding:48px 40px 88px}.narrow{max-width:740px}.title{margin:0;font-size:43px;line-height:1.12}.sub{color:var(--muted);margin:12px 0 30px;line-height:1.6}.stepper{gap:7px;margin:26px 0 30px;display:flex}.stepper i{background:var(--line);border-radius:4px;flex:1;height:4px}.stepper i.on{background:var(--forest)}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.full{grid-column:1/-1}.field label{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--ivory);width:100%;color:var(--ink);border-radius:11px;padding:13px}.field textarea{resize:vertical;min-height:100px}.actions{justify-content:space-between;gap:10px;margin-top:26px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.tab{background:var(--paper);border:1px solid #d8d0bf;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.tab.on{background:var(--forest);border-color:var(--forest);color:var(--ivory)}.dashboard{grid-template-columns:1.55fr .8fr;gap:24px;display:grid}.tag,.status{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.tag{border:1px solid var(--line);color:#7d6840;background:var(--ivory);border-radius:999px;padding:6px 9px;display:inline-block}.status{color:#8a6d3b}.meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin:15px 0;font-size:13px;display:flex}.notice{border:1px solid var(--line);background:var(--soft);color:#4f4a40;border-radius:12px;padding:16px;font-size:13px;line-height:1.5}.stats{flex-direction:column;gap:16px;display:flex}.stat b{margin-top:7px;font:400 32px Newsreader,serif;display:block}.curator{grid-template-columns:290px 1fr 290px;align-items:start;gap:20px;display:grid}.candidate{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;gap:11px;width:100%;min-height:0;padding:13px 0;display:flex}.candidate b{font-size:13px;display:block}.candidate small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.avatar{background:var(--soft);width:34px;height:34px;color:var(--forest);border-radius:50%;flex:0 0 34px;place-items:center;font:600 12px Newsreader,serif;display:grid}.ring{place-items:center;min-height:455px;display:grid;position:relative;overflow:hidden}.ring:before{content:"";border:1px solid #cfc5b4;border-radius:50%;width:310px;height:310px;position:absolute}.center{z-index:1;background:var(--forest);width:138px;height:138px;color:var(--ivory);box-shadow:0 0 0 11px var(--paper);text-align:center;border-radius:50%;place-items:center;font:400 22px/1.15 Newsreader,serif;display:grid}.member{z-index:2;text-align:center;width:105px;position:absolute}.member .avatar{width:42px;height:42px;margin:auto}.member strong{margin-top:5px;font-size:12px;display:block}.member small{color:var(--muted);font-size:10px}.m1{top:25px;left:calc(50% - 52px)}.m2{top:115px;right:48px}.m3{bottom:82px;right:75px}.m4{bottom:24px;left:calc(50% - 52px)}.m5{bottom:82px;left:75px}.m6{top:115px;left:48px}.check{border-bottom:1px solid var(--line);padding:10px 0;font-size:12px;line-height:1.35}.check i{color:var(--success);font-style:normal}.footer{border-top:1px solid var(--line);color:var(--faint);padding:26px 40px;font-size:12px}.toast{z-index:30;background:var(--ink);color:var(--ivory);border-radius:999px;padding:12px 18px;font-size:13px;display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #211e1940}.toast.show{display:block}@media (max-width:900px){.hero-grid,.dashboard,.curator{grid-template-columns:1fr}.nav,.container,.screen{padding-left:28px;padding-right:28px}#home .three,#home .join-cta{margin-left:28px;margin-right:28px}.hero{background-image:linear-gradient(#f4efe4f2,#f4efe4db),url(https://images.unsplash.com/photo-1495474472287-4d71bcdd2085?auto=format&fit=crop&fm=jpg&q=70&w=2400);background-position:50%;padding:64px 0 52px}.hero h1{font-size:48px}.join-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.nav,.container,.screen{padding-left:20px;padding-right:20px}#home .three,#home .join-cta{margin-left:20px;margin-right:20px}.nav{min-height:70px}.navlink{display:none}.brand strong{font-size:16px}.hero h1{font-size:37px}.three,.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.section{padding:52px 0}.title{font-size:34px}.actions{flex-direction:column-reverse}.actions button{width:100%}.m2{right:2px}.m3{right:23px}.m5{left:23px}.m6{left:2px}}.eyebrow{display:none}.eyebrow+h3{margin-top:0}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.tab,#profile-menu-button{transition:transform .18s,box-shadow .18s}.tab:hover,#profile-menu-button:hover{transform:translateY(-2px);box-shadow:0 5px 12px #211e1924}.section-head{margin-left:40px;margin-right:40px}@media (max-width:900px){.section-head{margin-left:28px;margin-right:28px}}@media (max-width:620px){.section-head{margin-left:20px;margin-right:20px}}#member-login .card{margin-top:20px}#onboarding .button{padding:9px 16px;font-size:13px}#onboarding .back-dashboard{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:18px;padding:0;font-size:22px;line-height:1;display:grid}#onboarding .back-dashboard:hover{background:var(--soft)}#onboarding .actions{grid-template-columns:1fr auto auto;display:grid}#onboarding #save-draft{grid-column:2}#onboarding #back{grid-column:1}#onboarding #next{grid-column:3}@media (max-width:620px){#onboarding .actions{display:flex}}.member-status{padding:18px 20px}.member-status-title{color:var(--faint);letter-spacing:.1em;font-size:10px;font-weight:600;display:block}.member-status-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.member-status-row:first-of-type{margin-top:9px}.member-status-value{color:var(--forest);align-items:center;gap:6px;display:inline-flex}.member-status-value:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.member-status-value.inactive{color:var(--muted)}.member-status-actions{flex-wrap:wrap;gap:10px;display:flex}.member-status .button{margin-top:14px}.member-access-card{background:#fbf8f0f0;max-width:390px;margin-left:auto;padding:28px;box-shadow:0 18px 42px #211e191f}.member-access-card h2{margin:10px 0 8px;font:400 31px/1.08 Newsreader,serif}.member-access-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.member-access-card .button{justify-content:center;align-items:center;width:fit-content;min-height:44px;margin:22px 0 0 auto;display:flex}.member-access-card .button:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.mvp-kicker{color:var(--brass);letter-spacing:.14em;font-size:10px;font-weight:600;display:block}.summary-list{gap:0;display:grid}.summary-list div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.summary-list div:first-child{border-top:0}.checkout-total{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:0 0 20px;display:flex}.checkout-total strong{font:400 36px Newsreader,serif}.checkout-steps{gap:12px;margin:22px 0;display:grid}.checkout-step{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.checkout-step b{border:1px solid var(--line);width:24px;height:24px;color:var(--forest);border-radius:50%;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.confirmed-mark{background:var(--forest);width:48px;height:48px;color:var(--ivory);border-radius:50%;place-items:center;margin-bottom:20px;font-size:21px;display:grid}.member-dashboard{gap:22px;display:grid}.dashboard-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.dashboard-section-heading h2{margin:10px 0 0;font:400 32px/1.08 Newsreader,serif}.dashboard-section-heading p{margin:8px 0 0}.dashboard-section-heading .button{flex:none}.quick-setup-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.quick-setup-list a{border:1px solid var(--line);background:var(--ivory);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 14px;font-size:12px;display:flex}.quick-setup-list a:hover{border-color:var(--brass)}.quick-setup-list a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.quick-setup-list strong{color:var(--forest);font-size:11px}.network-table-card{padding-bottom:30px}.network-table-diagram{min-height:540px;margin-top:22px;position:relative}.network-table-surface{aspect-ratio:1;border:1px solid var(--line);background:var(--soft);border-radius:50%;align-content:center;place-items:center;gap:7px;width:44%;height:auto;display:grid;position:absolute;top:25%;left:28%;box-shadow:inset 0 1px #ffffff8c}.network-table-surface strong{font:400 27px/1.1 Newsreader,serif}.network-table-surface span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.network-table-seats{margin:0;padding:0;list-style:none}.network-table-seat{border:1px solid var(--line);background:var(--paper);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:4px;width:142px;min-height:84px;padding:10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #211e1912}.network-seat-avatar{background:var(--soft);width:30px;height:30px;color:var(--forest);border-radius:50%;place-items:center;font:600 12px Newsreader,serif;display:grid}.your-seat{border-color:var(--forest);background:var(--forest);color:var(--ivory)}.your-seat .network-seat-avatar{background:var(--paper);color:var(--forest);text-transform:uppercase;font-family:Instrument Sans,sans-serif;font-size:9px}.network-table-seat strong{font-size:11px;line-height:1.25}.network-table-seat small{color:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.network-table-seat span:not(.network-seat-avatar),.network-table-seat em{color:var(--muted);font-size:9px;line-height:1.25}.network-table-seat em{font-style:normal}.potential-seat{border-color:var(--brass);min-height:124px}.finding-seat{color:var(--muted)}@media (max-width:620px){.dashboard-section-heading{flex-direction:column;align-items:stretch;gap:16px}.dashboard-section-heading .button{text-align:center;width:100%}.quick-setup-list{grid-template-columns:1fr}.network-table-diagram{min-height:0;display:grid}.network-table-surface{aspect-ratio:1;width:100%;height:auto;position:static}.network-table-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.network-table-seat{width:auto;min-height:84px;position:static;transform:none}.potential-seat{min-height:124px}}.network-table-surface{overflow:hidden}.network-table-illustration{object-fit:cover;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.network-table-label{z-index:1;text-shadow:0 1px 8px #fbf8f0cc;place-items:center;gap:7px;display:grid;position:relative}.finding-seat .network-seat-avatar{position:relative}.finding-seat .network-seat-avatar:before{border:2px solid var(--line);border-top-color:var(--brass);content:"";border-radius:50%;animation:1.2s linear infinite network-search;position:absolute;inset:-6px}.waiting-seat{background:var(--ivory);box-shadow:none;color:var(--faint)}.waiting-seat .network-seat-avatar{color:var(--muted)}@keyframes network-search{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.finding-seat .network-seat-avatar:before{border-style:dashed;animation:none}}.quick-setup-launch{background:var(--paper);width:100%;min-height:190px;color:var(--ink);text-align:left;justify-content:space-between;align-items:flex-end;gap:32px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.quick-setup-launch:disabled{cursor:wait}.quick-setup-launch:after{border:1px solid var(--line);content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:-55px;right:72px}.quick-setup-launch:hover:not(:disabled){border-color:var(--brass);transform:translateY(-2px);box-shadow:0 10px 28px #211e1914}.quick-setup-launch:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.quick-setup-copy{z-index:1;gap:10px;max-width:610px;display:grid;position:relative}.quick-setup-copy>strong{font:400 36px/1.08 Newsreader,serif}.quick-setup-copy>span:last-child{color:var(--muted);font-size:14px;line-height:1.55}.quick-setup-action{z-index:1;min-height:44px;color:var(--forest);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex;position:relative}.quick-setup-action span{background:var(--forest);width:38px;height:38px;color:var(--ivory);border-radius:50%;place-items:center;font-size:18px;display:grid}.quick-setup-launch.complete .quick-setup-action span{background:var(--brass)}.quick-setup-dialog{border:1px solid var(--line);background:var(--paper);width:min(760px,100vw - 40px);max-height:min(860px,100dvh - 40px);color:var(--ink);border-radius:22px;margin:auto;padding:38px;inset:0;overflow:auto;box-shadow:0 28px 90px #211e193d}.quick-setup-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211e1980}.quick-setup-dialog h2{max-width:620px;margin:0 64px 32px 0;font:400 36px/1.08 Newsreader,serif}.quick-setup-close{border:1px solid var(--line);background:var(--ivory);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.quick-setup-close:hover{background:var(--soft)}.quick-setup-section{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:28px 0}.quick-setup-section>legend{float:left;width:100%;color:var(--ink);margin:0 0 16px;padding:0;font-size:14px;font-weight:700}.quick-setup-section>legend+*{clear:both}.quick-setup-section.profile-checklist>legend{color:var(--ink);letter-spacing:normal;text-transform:none;margin-bottom:16px;padding:0;font-size:14px}.quick-setup-nested{border:1px solid var(--line);background:var(--ivory);border-radius:14px;margin:8px 0 20px;padding:22px}.quick-setup-nested>legend{background:var(--ivory);margin-bottom:12px;padding:0 8px}.quick-setup-nested>.body{margin:0 0 16px}.quick-setup-help{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.quick-authority{border:1px solid var(--line);background:var(--soft);border-radius:14px;align-items:flex-start;gap:12px;margin-top:8px;padding:17px;font-size:13px;line-height:1.45;display:flex}.quick-authority input{width:17px;height:17px;accent-color:var(--forest);flex:0 0 17px;margin:2px 0 0}.quick-authority span{gap:3px;display:grid}.quick-authority small{color:var(--muted)}.quick-setup-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.quick-setup-footer>a{min-height:44px;color:var(--forest);padding:12px 0;font-size:13px;font-weight:700}.quick-setup-footer>a:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.quick-setup-dialog .notice{margin:0 0 24px}.quick-setup-dialog .field label{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:600}@media (max-width:620px){.quick-setup-launch{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px}.quick-setup-launch:after{right:-55px}.quick-setup-copy>strong{font-size:31px}.quick-setup-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:32px 20px 24px}.quick-setup-dialog h2{margin:0 48px 28px 0;font-size:31px}.quick-setup-section{padding:24px 0}.quick-setup-footer{flex-direction:column-reverse;align-items:stretch}.quick-setup-footer .button{width:100%}.quick-setup-footer>a{text-align:center}}:root{--member-ui-font-size:13px;--member-ui-label-size:12px;--member-ui-space-2:8px;--member-ui-space-3:12px;--member-ui-space-4:16px;--member-ui-space-6:24px;--member-ui-space-8:32px}.member-sidebar .tab,.quick-setup-dialog{font-size:var(--member-ui-font-size)}.quick-setup-dialog .quick-setup-section{padding:var(--member-ui-space-6) 0}.quick-setup-dialog .quick-setup-section>legend,.quick-setup-dialog .quick-setup-section.profile-checklist>legend{color:var(--ink);font-size:var(--member-ui-font-size);letter-spacing:normal;text-transform:none;margin:0;padding:0;font-weight:700;line-height:1.4}.quick-setup-dialog .quick-setup-section>legend+*{margin-top:var(--member-ui-space-4)}.quick-setup-dialog .form-grid{gap:var(--member-ui-space-4)}.quick-setup-dialog .field{gap:var(--member-ui-space-2)}.quick-setup-dialog .field label{font-size:var(--member-ui-label-size)}.quick-setup-dialog .profile-checklist-options{gap:var(--member-ui-space-2)}.quick-setup-dialog .profile-checklist-option{font-size:var(--member-ui-font-size);line-height:1.4}.dashboard-top-cards{grid-template-columns:minmax(0,1fr) repeat(2,150px);align-items:stretch;gap:16px;display:grid}.ticket-balance-card,.mystery-box-balance-card{background:var(--forest);min-height:190px;color:var(--ivory);text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;transition:box-shadow .18s,transform .18s;display:grid}.ticket-balance-card svg{width:22px;height:22px;margin-bottom:3px}.mystery-box-balance-card img{object-fit:contain;width:58px;height:58px}.ticket-balance-card .mvp-kicker,.mystery-box-balance-card .mvp-kicker{color:var(--brass)}.ticket-balance-card strong,.mystery-box-balance-card strong{font:400 52px/1 Newsreader,serif}.ticket-balance-card:hover,.mystery-box-balance-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #211e1924}.ticket-balance-card:focus-visible,.mystery-box-balance-card:focus-visible{outline:3px solid var(--brass);outline-offset:3px}@container (max-width:700px){.dashboard-top-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-setup-launch{grid-column:1/-1}.ticket-balance-card,.mystery-box-balance-card{min-height:160px}}@media (max-width:620px){.dashboard-top-cards{grid-template-columns:1fr}.quick-setup-launch{grid-column:auto}.ticket-balance-card,.mystery-box-balance-card{max-width:190px;min-height:160px}}.ticket-top-up-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ticket-top-up-options form{min-width:0}.ticket-top-up-card{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:282px;color:var(--ink);cursor:pointer;text-align:center;border-radius:14px;align-content:start;justify-items:center;gap:8px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.ticket-top-up-card:hover{border-color:var(--brass);transform:translateY(-2px);box-shadow:0 10px 24px #211e1917}.ticket-top-up-card:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.ticket-top-up-image{object-fit:contain;width:96px;height:96px}.ticket-top-up-card .mvp-kicker{margin-top:3px}.ticket-top-up-card strong{font:400 31px/1 Newsreader,serif}.ticket-top-up-card>span:not(.mvp-kicker):not(.ticket-top-up-tag){color:var(--muted);font-size:12px;line-height:1.45}.ticket-top-up-card b{color:var(--forest);margin-top:auto;font-size:15px}.ticket-top-up-card.popular{border:2px solid var(--forest);padding:21px}.ticket-top-up-tag{background:var(--forest);color:var(--ivory);letter-spacing:.1em;border-radius:999px;padding:4px 9px;font-size:9px;font-weight:700;position:absolute;top:-11px;left:18px}.ticket-top-up-note{margin-top:18px!important}.payment-methods{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.payment-brand{border:1px solid var(--line);background:var(--ivory);border-radius:9px;justify-content:center;align-items:center;min-width:124px;min-height:60px;padding:10px 16px;font-weight:800;display:flex}.visa-brand{color:#1a3f92;letter-spacing:-.08em;font-size:25px;font-style:italic}.mastercard-brand{color:#262626;letter-spacing:-.04em;gap:8px;font-size:15px}.mastercard-symbol{width:40px;height:26px;display:block;position:relative}.mastercard-symbol i{background:#ec3d35;border-radius:50%;width:26px;height:26px;position:absolute;top:0}.mastercard-symbol i:first-child{left:0}.mastercard-symbol i:last-child{mix-blend-mode:multiply;background:#f59d2a;right:0}.payment-method-note{margin-top:12px!important;font-size:12px!important}.stripe-card-management{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.stripe-card-management strong{font-size:13px}.stripe-card-management p{margin:4px 0 0;font-size:12px}.stripe-card-management .button{flex:none}@media (max-width:620px){.ticket-top-up-options{grid-template-columns:1fr}.ticket-top-up-card{min-height:252px}.ticket-top-up-card.popular{padding:20px}.stripe-card-management{flex-direction:column;align-items:stretch}.stripe-card-management .button{justify-content:center;width:100%}}.admin-shell{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.admin-sidebar button{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px;font-size:13px;font-weight:600;display:block}.admin-sidebar button:hover,.admin-sidebar button.on{background:var(--soft);color:var(--forest)}.admin-nav-group>summary{cursor:pointer;min-height:44px;color:var(--muted);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:13px;font-weight:600;list-style:none;display:flex}.admin-nav-group>summary:hover,.admin-nav-group>summary.on{background:var(--soft);color:var(--forest)}.admin-nav-group>summary span{font-size:16px;line-height:1;transition:transform .18s}.admin-nav-group[open]>summary span{transform:rotate(180deg)}.admin-nav-group>summary:focus-visible,.admin-nav-subnav a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.admin-sidebar small{color:var(--brass);letter-spacing:.12em;padding:4px 10px 10px;font-size:10px;font-weight:600;display:block}.member-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:28px;display:grid}.member-sidebar{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px;position:sticky;top:100px}.member-sidebar small{color:var(--brass);letter-spacing:.12em;padding:4px 10px 10px;font-size:10px;font-weight:600;display:block}.member-sidebar .tabs{gap:3px;margin:0;display:grid}.member-sidebar .tab{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:11px;padding:10px;font-size:13px;font-weight:500;display:flex}.member-sidebar .tab:hover,.member-sidebar .tab.on{background:var(--soft);color:var(--forest)}.member-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.member-nav-group{width:100%}.member-nav-group>summary{cursor:pointer;list-style:none}.member-nav-group>summary::-webkit-details-marker{display:none}.member-nav-group>summary .member-nav-icon:last-child{width:15px;height:15px;margin-left:auto;transition:transform .18s}.member-nav-group[open]>summary .member-nav-icon:last-child{transform:rotate(180deg)}.member-nav-subnav{gap:1px;padding:2px 0 7px 39px;display:grid}.member-nav-subnav a{border-left:1px solid var(--line);min-height:36px;color:var(--muted);align-items:center;padding:7px 10px;font-size:12px;line-height:1.25;display:flex}.member-nav-subnav a:hover,.member-nav-subnav a[aria-current=page]{border-left-color:var(--brass);color:var(--forest);font-weight:600}.member-sidebar summary:focus-visible,.member-nav-subnav a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.member-sidebar form{margin:0}.invitation-count{background:var(--brass);min-width:20px;height:20px;color:var(--paper);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.invitation-count[hidden]{display:none}.private-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.private-match-card{border:1px solid var(--line);background:var(--ivory);border-radius:12px;min-height:142px;padding:14px}.private-match-avatar{background:var(--soft);width:32px;height:32px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.private-match-avatar svg{stroke-width:1.5px;width:16px;height:16px}.private-match-card strong{font-size:13px;line-height:1.25;display:block}.private-match-card p{color:var(--muted);margin:13px 0 0;font-size:12px;line-height:1.4}@media (max-width:620px){.private-match-grid{grid-template-columns:1fr}.private-match-card{min-height:0}}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0;display:grid}.admin-metric{padding:18px}.admin-metric b{margin-top:7px;font:400 32px Newsreader,serif;display:block}.admin-metric span{color:var(--faint);letter-spacing:.1em;font-size:10px;font-weight:600}.admin-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.admin-list{gap:0;display:grid}.admin-list-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:13px;display:flex}.admin-list-row:first-child{border-top:0}.status-pill{background:var(--soft);color:var(--forest);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill.muted{color:var(--muted)}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 9px}.admin-table th{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.admin-table button{min-height:34px;padding:6px 10px;font-size:12px}.admin-form{margin-top:18px}.admin-form[hidden]{display:none}.admin-intro-profile{border:1px solid var(--line);border-radius:12px;margin:22px 0 0;padding:20px}.admin-intro-profile legend{color:var(--brass);letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:600}.admin-intro-profile .body{margin:0 0 16px}.admin-action-row{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.meeting-builder{grid-template-columns:1fr 1fr;gap:18px;display:grid}.meeting-member{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:13px;display:flex}.meeting-member:first-child{border-top:0}.rule-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:flex}.rule-toggle:first-of-type{border-top:0}.rule-toggle input{width:18px;height:18px;accent-color:var(--forest)}#curator .curator{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#curator .curation-constraints{grid-column:1/-1}.group-member{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.group-member:first-child{border-top:0}.group-member-copy{flex:1;min-width:0}.group-member-copy b{font-size:13px;display:block}.group-member-copy small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}@media (max-width:900px){.admin-shell,.member-shell,.admin-grid,.meeting-builder{grid-template-columns:1fr}.member-access-card{margin-left:0}.admin-sidebar{flex-wrap:wrap;gap:4px;display:flex;position:static}.member-sidebar{position:static}.admin-sidebar small,.member-sidebar small{width:100%}.admin-sidebar button{width:auto}.member-sidebar .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.member-nav-group{grid-column:1/-1}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.admin-metrics{grid-template-columns:1fr}.admin-table{min-width:700px}.admin-table-wrap{overflow-x:auto}}.profile-checklist{border:0;min-width:0;margin:0;padding:0}.profile-checklist legend{color:var(--faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:10.5px;font-weight:600}.profile-checklist-options{flex-wrap:wrap;gap:8px;display:flex}.profile-checklist-option{border:1px solid var(--line);background:var(--ivory);min-height:44px;color:var(--ink);letter-spacing:normal;text-transform:none;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:inline-flex}.profile-checklist-option input{width:16px;height:16px;accent-color:var(--forest);margin:0}.profile-checklist-option input:focus:not(:focus-visible){outline:none}.business-match-group{margin-top:18px}.target-customer-profile{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:0 0 14px;padding:16px}.target-customer-profile-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.target-customer-profile legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:12px;font-weight:700}.target-customer-profile .navlink{min-height:28px;color:var(--forest);text-underline-offset:3px;font-size:12px;text-decoration:underline}.target-customer-profile .field[hidden],#profile-industry-other-field[hidden],#profile-sub-industry-other-field[hidden]{display:none}.networking-intro{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin-bottom:22px;padding:18px;display:grid}.networking-intro strong{font:400 23px/1.15 Newsreader,serif;display:block}.networking-intro p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.5}.networking-why{min-height:28px;color:var(--forest);text-underline-offset:3px;justify-self:start;margin:-2px 0 0 25px;padding:0;font-size:12px;text-decoration:underline}.networking-declaration{color:var(--ink);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.networking-declaration[hidden]{display:none}.networking-declaration input{width:16px;height:16px;accent-color:var(--forest);flex:0 0 16px;margin:2px 0 0}.networking-declaration input:focus:not(:focus-visible){outline:none}.networking-opt-in{color:var(--forest);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.networking-opt-in input{opacity:0;width:1px;height:1px;position:absolute}.networking-opt-in input:disabled+.networking-switch{opacity:.48}.networking-opt-in input:disabled~span:last-child{opacity:.58}.networking-switch{background:#b8b0a2;border-radius:999px;width:42px;height:24px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #211e191a}.networking-switch:after{background:var(--paper);content:"";border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #211e1938}.networking-opt-in input:checked+.networking-switch{background:var(--forest)}.networking-opt-in input:checked+.networking-switch:after{transform:translate(18px)}.networking-opt-in input:focus-visible+.networking-switch{outline:2px solid var(--brass);outline-offset:3px}.networking-details[hidden]{display:none}@media (max-width:620px){.networking-intro{grid-template-columns:1fr}.networking-opt-in{justify-self:start}}.profile-dropdown{width:100%;position:relative}.profile-dropdown.open{z-index:45}.app-dropdown-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.profile-dropdown-trigger{border:1px solid var(--line);background:var(--ivory);width:100%;min-height:48px;color:var(--ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font:400 13px/1.35 Instrument Sans,sans-serif;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #211e1906}.profile-dropdown-trigger:hover{background:var(--paper);border-color:#c7b99d;box-shadow:inset 0 1px #ffffffd1,0 3px 8px #211e190d}.profile-dropdown-trigger:focus-visible,.profile-dropdown.open .profile-dropdown-trigger{border-color:var(--brass);outline:none;box-shadow:0 0 0 3px #9c7b4329,inset 0 1px #ffffffb8}.profile-dropdown-trigger .placeholder{color:var(--faint)}.profile-dropdown-trigger svg{fill:none;flex:0 0 17px;width:17px;height:17px;transition:transform .18s}.profile-dropdown-trigger svg path{stroke:var(--forest);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.profile-dropdown.open .profile-dropdown-trigger svg{transform:rotate(180deg)}.profile-dropdown-options{z-index:46;background:var(--paper);scrollbar-color:var(--line) transparent;border:1px solid #d5cab7;border-radius:14px;gap:2px;width:100%;max-height:280px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 16px 38px #211e1924,0 3px 10px #211e1912}.profile-dropdown-option{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:10px 11px;font:400 13px/1.35 Instrument Sans,sans-serif;display:flex}.profile-dropdown-option:hover,.profile-dropdown-option:focus-visible{background:var(--soft);outline:none}.profile-dropdown-option[aria-selected=true]{background:var(--soft);color:var(--forest);font-weight:600}.profile-dropdown-check{color:var(--brass);opacity:0;font-size:14px}.profile-dropdown-option[aria-selected=true] .profile-dropdown-check{opacity:1}.profile-dropdown.disabled{opacity:.62}.profile-dropdown-trigger:disabled{cursor:not-allowed}.profile-title-row{align-items:center;gap:8px;display:flex}.profile-title-row h3{margin:12px 0 22px}.profile-section-panel{padding-top:0}.profile-section-panel[hidden]{display:none}.profile-actions{justify-content:flex-end}@media (max-width:620px){.member-sidebar .tabs{grid-template-columns:1fr}}.profile-form-section{border:0;margin:0;padding:0}.profile-form-section legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;padding:0;font-size:12px;font-weight:700}.profile-form-section>.body{margin:0 0 16px}.profile-form-section+.profile-form-section{margin-top:34px}.field-label-row{align-items:center;gap:6px;display:flex}.field-label-row label{margin:0}.info-tip{border:1px solid var(--line);background:var(--paper);width:18px;height:18px;color:var(--forest);border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.info-tip:hover,.info-tip:focus-visible,.info-tip[aria-expanded=true]{border-color:var(--brass);outline:none}.info-tip-copy{z-index:28;border:1px solid var(--line);background:var(--ink);width:240px;color:var(--paper);opacity:0;pointer-events:none;border-radius:10px;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.info-tip:hover .info-tip-copy,.info-tip:focus-visible .info-tip-copy,.info-tip[aria-expanded=true] .info-tip-copy{opacity:1;transform:translate(-50%)}@media (max-width:620px){.info-tip-copy{left:0;transform:translateY(4px)}.info-tip:hover .info-tip-copy,.info-tip:focus-visible .info-tip-copy,.info-tip[aria-expanded=true] .info-tip-copy{transform:translate(0)}}.required-mark{color:var(--brass);font-weight:700}.profile-section-panel .field>label,.profile-section-panel .field-label-row{min-height:16px;line-height:16px}.info-tip{width:16px;height:16px;min-height:0;color:var(--faint);opacity:.62;background:0 0;border:0;border-radius:0;flex:0 0 16px;padding:0}.info-tip svg{stroke:currentColor;stroke-width:1.7px;fill:none;width:15px;height:15px}.info-tip:hover,.info-tip:focus-visible,.info-tip[aria-expanded=true]{color:var(--brass);opacity:1;outline:2px solid var(--brass);outline-offset:3px;background:0 0}select:not([multiple]){appearance:none;background-color:var(--ivory);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%232E3D31' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border:1px solid #ddd4c2;border-radius:14px;min-height:48px;padding:13px 46px 13px 15px;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #211e1906}select:not([multiple]):hover{background-color:var(--paper);border-color:#c7b99d;box-shadow:inset 0 1px #ffffffd1,0 3px 8px #211e190d}select:not([multiple]):focus{border-color:var(--brass);box-shadow:0 0 0 3px #9c7b4329,inset 0 1px #ffffffb8}select:not([multiple]) option{background:var(--paper);color:var(--ink)}.custom-select{width:100%;position:relative}.custom-select-native{opacity:0!important;pointer-events:none!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important}.custom-select-trigger{background:var(--ivory);width:100%;min-height:48px;color:var(--ink);text-align:left;border:1px solid #ddd4c2;border-radius:14px;padding:13px 46px 13px 15px;font-size:14px;transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative;box-shadow:inset 0 1px #ffffffb8,0 1px 2px #211e1906}.custom-select-trigger:hover,.custom-select.open .custom-select-trigger{background:var(--paper);border-color:#c7b99d;box-shadow:inset 0 1px #ffffffd1,0 3px 8px #211e190d}.custom-select-trigger:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.custom-select-trigger:after{border-right:1.5px solid var(--forest);border-bottom:1.5px solid var(--forest);content:"";width:8px;height:8px;transition:transform .18s;position:absolute;top:50%;right:17px;transform:translateY(-66%)rotate(45deg)}.custom-select.open .custom-select-trigger:after{transform:translateY(-28%)rotate(225deg)}.custom-select-options{z-index:25;background:var(--paper);border:1px solid #d8cfbd;border-radius:14px;max-height:242px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 14px 28px #211e1924}.custom-select-option{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 11px;font-size:13px;display:block}.custom-select-option:hover,.custom-select-option:focus-visible{background:var(--soft);outline:none}.custom-select-option[aria-selected=true]{background:var(--forest);color:var(--ivory)}.exchange-option{align-items:center;gap:5px;display:inline-flex}.exchange-info{border:1px solid var(--brass);background:var(--paper);width:20px;height:20px;min-height:20px;color:var(--brass);border-radius:50%;flex:0 0 20px;place-items:center;padding:0;font:600 12px/1 Newsreader,serif;display:grid;position:relative}.exchange-info-tooltip{z-index:10;border:1px solid var(--line);background:var(--ink);width:min(280px,100vw - 52px);color:var(--ivory);letter-spacing:normal;text-align:left;text-transform:none;border-radius:10px;padding:12px;font:400 12px/1.45 Instrument Sans,sans-serif;display:none;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #211e192e}.exchange-info:hover .exchange-info-tooltip,.exchange-info:focus-visible .exchange-info-tooltip{display:block}.exchange-eligibility{color:var(--muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.exchange-eligibility input{width:16px;height:16px;accent-color:var(--forest);margin:1px 0 0}a{color:inherit;text-decoration:none}.app-main{min-height:calc(100dvh - 78px)}.native-form{margin:0}.native-form button{width:auto}.account-switcher{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.account-switcher .profile-dropdown{width:min(400px,100%);min-width:280px}.account-switcher .profile-dropdown-options{top:auto;bottom:calc(100% + 7px)}.member-directory-count{color:var(--muted);margin-left:auto;font-size:12px}.member-directory-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.member-directory-head h3{margin-bottom:4px}.member-directory-count{margin-left:0}.member-directory-search{color:var(--muted);align-items:center;gap:10px;display:flex}.member-directory-search svg{flex-shrink:0}.member-directory-search input{border:1px solid var(--line);background:var(--paper);width:260px;min-width:0;min-height:40px;color:var(--ink);font:inherit;border-radius:999px;padding:8px 12px;font-size:13px}.member-directory-search input:focus{outline:2px solid var(--brass);outline-offset:2px}.member-directory-scroll{max-height:920px;margin-top:16px;overflow:hidden auto}.member-directory-scroll .admin-table{table-layout:fixed;min-width:0}.member-directory-scroll .member-column{width:28%}.member-directory-scroll .location-column{width:14%}.member-directory-scroll .network-column{width:13%}.member-directory-scroll .general-network-column{width:21%}.member-directory-scroll .details-column{width:24%}.member-directory-scroll .admin-table th{z-index:1;background:var(--paper);position:sticky;top:0}.member-directory-scroll .admin-table td{overflow-wrap:anywhere}.member-directory-scroll .button{white-space:nowrap}.member-directory-empty{color:var(--muted);text-align:center!important;padding:24px 9px!important}@media (max-width:620px){.member-directory-head{flex-direction:column;align-items:stretch}.member-directory-search input{width:100%}}.connection-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.connection-card{border:1px solid var(--line);background:var(--ivory);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-height:148px;padding:14px;display:flex}.connection-card strong{font-size:14px;line-height:1.35}.connection-card small{color:var(--muted);font-size:12px;line-height:1.45}.connection-card .status-pill{margin-top:auto}.decline-details{border:1px solid var(--line);background:var(--soft);border-radius:12px;margin-top:20px;padding:0 16px}.decline-details summary{cursor:pointer;min-height:44px;color:var(--forest);align-items:center;font-size:13px;font-weight:600;display:flex}.decline-details summary:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.decline-details p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}@media (max-width:620px){.connection-card-grid{grid-template-columns:1fr}.connection-card{min-height:0}}.invitation-confirmation>p{color:var(--muted);margin:8px 0 0}.invitation-confirmation-options{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.invitation-confirmation-options form{display:flex}.invitation-confirmation-options .button{align-items:center;gap:8px;display:inline-flex}.invitation-ticket-top-up{font-size:12px}.invitation-ticket-top-up a{color:var(--forest);font-weight:700}.invitation-ticket-top-up a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (max-width:620px){.invitation-confirmation-options,.invitation-confirmation-options form,.invitation-confirmation-options .button{width:100%}}.field-error{color:#8d3b35;margin:6px 0 0;font-size:12px}.profile-validation-notice{color:#6f302d;background:#fcedeb;border-color:#d99b95;margin:20px 0 28px;padding:14px 16px}.profile-validation-notice ul{gap:5px;margin:8px 0 0;padding-left:20px;display:grid}.profile-validation-notice li{line-height:1.45}.field-has-error input,.field-has-error .profile-dropdown-trigger{background:#fcedeb;border-color:#c56a62}.field-has-error input:focus-visible,.field-has-error .profile-dropdown-trigger:focus-visible{outline-color:#8d3b35}@media (max-width:620px){.account-switcher{flex-direction:column;align-items:stretch}.account-switcher .profile-dropdown,.account-switcher .button{width:100%;min-width:0}}.stack{gap:18px;display:grid}.dashboard-alert-link{width:44px;min-height:44px;color:var(--muted);place-items:center;display:grid}.profile-initial{border:1px solid var(--forest);background:var(--forest);width:44px;min-height:44px;color:var(--ivory);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.footer>span{flex-basis:100%}.footer-admin-link{color:#c2baac;align-items:center;gap:5px;min-height:30px;padding:3px 0;font-size:10px;display:inline-flex}.admin-sidebar a{width:100%;min-height:44px;color:var(--muted);text-align:left;border:0;border-radius:9px;padding:11px 10px;font-size:13px;display:block}.admin-sidebar a.on{background:var(--soft);color:var(--ink);font-weight:600}.member-sidebar a{text-decoration:none;display:block}@media (max-width:620px){.footer{flex-direction:column;align-items:center}.member-directory-count{width:100%;margin-left:0}}.member-workspace{min-width:0;container-type:inline-size}.member-workspace>.title{margin-bottom:22px}@media (min-width:621px){.member-workspace>.title{font-size:min(34px,3.8cqw)}}.meeting-register{gap:18px;display:grid}.meeting-slot-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:24px 22px}.meeting-slot-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.meeting-slot-head h2,.empty-room h2{margin:10px 0 6px;font:400 30px/1.1 Newsreader,serif}.meeting-slot-head p,.empty-room p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.meeting-logistics{border:1px solid var(--line);background:var(--ivory);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.meeting-logistics>div{border-left:1px solid var(--line);align-content:start;gap:5px;min-height:96px;padding:14px;display:grid}.meeting-logistics>div:first-child{border-left:0}.meeting-logistics span,.response-summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.meeting-logistics strong{font-size:13px;line-height:1.4}.meeting-logistics small{color:var(--muted);font-size:11px;line-height:1.4}.response-summary{gap:0;margin-top:18px;display:flex}.response-summary div{border-right:1px solid var(--line);gap:2px;min-width:100px;margin-right:18px;padding-right:18px;display:grid}.response-summary div:last-child{border-right:0;margin-right:0;padding-right:0}.response-summary strong{font:400 26px/1 Newsreader,serif}.invitee-register{margin-top:25px}.section-label{justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.section-label h3{margin:7px 0 0;font-size:22px}.section-label p{max-width:320px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.45}.invitee-list{border-top:1px solid var(--line)}.invitee-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.75fr) minmax(170px,.6fr) minmax(300px,1.4fr);gap:18px;padding:18px 0;display:grid}.invitee-profile,.invitee-response{align-content:start;gap:6px;display:grid}.invitee-profile strong{font-size:14px}.invitee-profile small,.invitee-response small{color:var(--muted);font-size:12px;line-height:1.45}.invitee-profile a{width:max-content;color:var(--forest);text-underline-offset:3px;margin-top:4px;font-size:12px;font-weight:600;text-decoration:underline}.invitee-response b{color:var(--ink)}.suggested-connections{min-width:0}.suggested-connections>ol{counter-reset:connection;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0 0;padding:0;list-style:none;display:grid}.suggested-connections li{border:1px solid var(--line);background:var(--ivory);counter-increment:connection;border-radius:10px;align-content:start;gap:3px;min-height:130px;padding:10px 10px 10px 32px;display:grid;position:relative}.suggested-connections li:before{color:var(--brass);content:counter(connection);font:600 11px Newsreader,serif;position:absolute;top:10px;left:11px}.suggested-connections li strong{font-size:12px;line-height:1.3}.suggested-connections li small,.suggested-connections li p{color:var(--muted);font-size:10.5px;line-height:1.4}.suggested-connections li span{color:var(--forest);margin-top:3px;font-size:10px;font-weight:600}.suggested-connections li p{margin:3px 0 0}.suggested-connections>p{color:var(--muted);margin:9px 0 0;font-size:12px}.empty-room{justify-content:space-between;align-items:center;gap:18px;display:flex}.empty-room form{margin:0}@media (max-width:900px){.meeting-logistics{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-logistics>div:nth-child(odd){border-left:0}.meeting-logistics>div:nth-child(n+3){border-top:1px solid var(--line)}.invitee-row{grid-template-columns:minmax(180px,1fr) minmax(170px,1fr)}.suggested-connections{grid-column:1/-1}}@media (max-width:620px){.meeting-slot-head,.section-label,.empty-room{flex-direction:column;align-items:flex-start}.meeting-logistics{grid-template-columns:1fr}.meeting-logistics>div{min-height:0;border-top:1px solid var(--line)!important;border-left:0!important}.meeting-logistics>div:first-child{border-top:0!important}.response-summary{justify-content:space-between}.response-summary div{min-width:0;margin-right:12px;padding-right:12px}.invitee-row{grid-template-columns:1fr;gap:14px}.suggested-connections>ol{grid-template-columns:1fr}.suggested-connections li{min-height:0}.section-label p{text-align:left}}.invitee-table{min-width:980px}.invitee-table th:first-child{width:22%}.invitee-table th:nth-child(2){width:18%}.invitee-table th:nth-child(n+3){width:20%}.invitee-table td{vertical-align:top}.invitee-cell,.suggestion-cell{align-content:start;gap:5px;display:grid}.invitee-cell strong,.suggestion-cell strong{font-size:12px;line-height:1.35}.invitee-cell small,.suggestion-cell small{color:var(--muted);font-size:11px;line-height:1.4}.invitee-cell a{width:max-content;color:var(--forest);text-underline-offset:3px;margin-top:2px;font-size:11px;font-weight:600;text-decoration:underline}.suggestion-cell span{color:var(--forest);font-size:10px;font-weight:600;line-height:1.35}.suggestion-empty{color:var(--faint)}details.invitee-register:has(.invitee-table th:nth-child(2):last-child) .invitee-table{min-width:0}details.invitee-register:has(.invitee-table th:nth-child(2):last-child) .invitee-table th:first-child{width:42%}details.invitee-register:has(.invitee-table th:nth-child(2):last-child) .invitee-table th:nth-child(2){width:58%}@media (max-width:620px){.invitee-table{min-width:980px}details.invitee-register:has(.invitee-table th:nth-child(2):last-child) .invitee-table{min-width:0}}.invitee-register>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:4px 0;list-style:none;display:flex}.invitee-register>summary::-webkit-details-marker{display:none}.invitee-register>summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.invitee-register>summary small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.invitee-toggle{border:1px solid var(--line);min-height:38px;color:var(--forest);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.invitee-toggle-open,.invitee-register[open] .invitee-toggle-closed{display:none}.invitee-register[open] .invitee-toggle-open{display:inline}.invitee-register[open] .admin-table-wrap{margin-top:8px}@media (max-width:620px){.invitee-register>summary{align-items:flex-start;gap:12px}.invitee-toggle{flex:none}}.sign-in-screen{max-width:540px;padding-top:64px}.sign-in-screen>.eyebrow,.sign-in-screen>.title,.sign-in-screen>.sub{text-align:center}.sign-in-screen .title{margin-top:14px;font-size:42px}.sign-in-card{padding:30px}.sign-in-card .button{justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;display:flex}.sign-in-card button:disabled{opacity:.6;cursor:default}.sign-in-note{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.6}.google-sign-in span{font-size:20px}.sign-in-card [role=alert]{margin:0 0 20px}@media (max-width:620px){.sign-in-screen{padding-top:40px}.sign-in-screen .title{font-size:34px}.sign-in-card{padding:24px}}.home-content{padding-left:40px;padding-right:40px}.home-hero{padding:104px 0 96px}.home-hero-kicker{color:var(--brass);letter-spacing:.18em;margin-bottom:24px;font-size:10px;font-weight:600;display:block}.home-hero h1{max-width:780px;font-size:64px}.home-hero p{max-width:610px;font-size:18px}.home-hero-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.home-join{justify-content:center;align-items:center;min-height:44px;margin-top:0;display:inline-flex}.home-join:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.home-welcome-note{max-width:250px;color:var(--forest);font-size:14px;font-weight:600;line-height:1.45}.home-content .card h2{margin:0 0 12px;font-size:28px}.home-content .card p{margin:0}@media (max-width:900px){.home-content{padding-left:28px;padding-right:28px}}@media (max-width:620px){.home-content{padding-left:20px;padding-right:20px}}.home-faq h2{margin:12px 0;font-size:32px;line-height:1.15}.home-faq p{color:var(--muted);font-size:14px;line-height:1.7}.home-faq{max-width:780px;margin:72px auto 0}.home-faq details{border-bottom:1px solid var(--line);padding:16px 0}.home-faq summary{cursor:pointer;min-height:28px;font-weight:500}.home-faq summary:focus-visible,.home-member-preferences a:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.home-faq details p{max-width:720px;margin:12px 0 0}.home-member-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-member .card .mvp-kicker{margin-bottom:12px}.home-member-preferences{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:14px;display:flex}.home-member-preferences p{color:var(--muted);margin:0}.home-member-preferences a{color:var(--forest)}@media (max-width:620px){.home-member-grid,.home-member-preferences{flex-direction:column;align-items:flex-start;gap:12px}.home-faq h2{font-size:28px}}.home-member{margin-bottom:32px}.nav-left{align-items:center;display:flex}.navactions{margin-left:auto}.nav-pricing,.nav-text-link{color:var(--muted);font-size:13px;font-weight:600;transition:color .18s,transform .18s}.nav-pricing:hover,.nav-text-link:hover{color:var(--brass);transform:translateY(-1px)}.nav-login-button{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid #d2c8b6;border-radius:999px;justify-content:center;align-items:center;padding:10px 19px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.nav-login-button:hover{border-color:var(--brass);background:var(--soft);transform:translateY(-1px)}.nav-login-button:focus-visible,.nav-pricing:focus-visible,.nav-text-link:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.pill{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.home-explore{padding-top:18px;scroll-margin-top:100px}.home-section-intro{max-width:650px;margin-bottom:34px}.home-section-intro h2{letter-spacing:-.02em;margin:12px 0 10px;font:400 46px/1.08 Newsreader,serif}.home-section-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.explore-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.explore-entry{grid-column:span 5}.explore-entry:first-child,.explore-entry:nth-child(4){grid-column:span 7}.explore-entry:nth-child(5),.explore-entry:nth-child(6){grid-column:span 6}.explore-card{border:1px solid var(--line);background:var(--paper);width:100%;min-height:350px;color:var(--ink);text-align:left;border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.explore-entry.featured .explore-card{min-height:390px}.explore-card:hover{border-color:#cfc4af;transform:translateY(-3px);box-shadow:0 14px 35px #211e1914}.explore-card:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.explore-icon{border:1px solid var(--line);background:var(--soft);width:98px;height:98px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.explore-card .mvp-kicker{margin-top:34px}.explore-card strong{max-width:560px;margin-top:10px;font:400 30px/1.08 Newsreader,serif;display:block}.explore-summary{max-width:560px;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.55}.explore-open{color:var(--forest);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex;position:absolute;top:26px;right:26px}.explore-popover{border:1px solid var(--line);background:var(--paper);width:min(760px,100vw - 40px);max-height:min(720px,100dvh - 40px);color:var(--ink);border-radius:24px;margin:auto;padding:52px;inset:0;overflow:auto;box-shadow:0 28px 90px #211e193d}.explore-popover::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211e1980}.explore-close{border:1px solid var(--line);background:var(--ivory);width:44px;height:44px;min-height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.explore-close:hover{background:var(--soft)}.explore-close:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.explore-popover-icon{background:var(--soft);width:84px;height:84px;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.explore-popover h2{letter-spacing:-.02em;max-width:600px;margin:12px 0 16px;font:400 43px/1.08 Newsreader,serif}.explore-popover>p{max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.explore-popover ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.explore-popover li{border-top:2px solid var(--brass);background:var(--ivory);padding:16px 14px;font-size:13px;line-height:1.5}.explore-action{align-items:center;gap:10px;min-height:48px;display:inline-flex}.home-final-cta{background:var(--forest);color:var(--ivory);border-radius:20px;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:38px 40px;display:flex}.home-final-cta h2{margin:10px 0 8px;font:400 38px/1.1 Newsreader,serif}.home-final-cta p{color:#d9ddd7;margin:0;font-size:14px}.home-final-cta .button{background:var(--paper);color:var(--forest);flex-shrink:0}@media (max-width:900px){.nav-left{gap:28px}.nav-primary{gap:15px}.explore-entry,.explore-entry:first-child,.explore-entry:nth-child(4),.explore-entry:nth-child(5),.explore-entry:nth-child(6){grid-column:span 6}.explore-card,.explore-entry.featured .explore-card{min-height:350px}.home-hero h1{font-size:54px}.home-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.brand small{display:none}.navactions{gap:10px}.navactions .pill{padding:10px 15px}.home-hero{padding:72px 0 66px}.home-hero h1{font-size:43px}.home-hero p{font-size:16px}.home-hero-actions{flex-direction:column;align-items:flex-start;gap:8px}.home-section-intro h2{font-size:36px}.explore-entry,.explore-entry:first-child,.explore-entry:nth-child(4),.explore-entry:nth-child(5),.explore-entry:nth-child(6){grid-column:1/-1}.explore-card,.explore-entry.featured .explore-card{min-height:320px;padding:24px}.explore-card strong{font-size:27px}.explore-icon{width:84px;height:84px}.explore-popover{border-radius:20px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:48px 24px 28px}.explore-popover h2{font-size:34px}.explore-popover ul{grid-template-columns:1fr}.home-final-cta{padding:30px 24px}.home-final-cta h2{font-size:32px}}.explore-card{height:100%;padding:0}.explore-visual{background:var(--soft);width:100%;height:250px;display:block;position:relative;overflow:hidden}.explore-card-image{object-fit:cover;transition:transform .35s}.explore-card:hover .explore-card-image{transform:scale(1.025)}.explore-copy{flex-direction:column;flex:1;align-items:flex-start;width:100%;padding:24px 28px 28px;display:flex}.explore-step{color:var(--forest);letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.explore-card .explore-copy .mvp-kicker{margin-top:0}.explore-open{z-index:1;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 10px}@media (max-width:620px){.explore-card,.explore-entry.featured .explore-card{padding:0}.explore-visual{aspect-ratio:16/9;height:auto}.explore-copy{padding:22px 24px 26px}.explore-open{top:18px;right:18px}}.pricing-page{background:var(--ivory)}.pricing-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f7f1e6 0%,#eee5d5 100%);padding:88px 0}.pricing-hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:72px;display:grid}.pricing-hero-copy h1{letter-spacing:-.03em;max-width:680px;margin:14px 0 20px;font:400 62px/1.02 Newsreader,serif}.pricing-hero-copy>p{max-width:580px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.pricing-primary-action{align-items:center;min-height:48px;margin-top:30px;display:inline-flex}.pricing-price-card{background:var(--paper);border:1px solid #d8cfbd;border-radius:24px;padding:38px;box-shadow:0 22px 60px #211e1914}.pricing-amount{color:var(--forest);align-items:flex-start;margin-top:22px;display:flex}.pricing-amount span{margin:12px 6px 0 0;font-size:22px;font-weight:600}.pricing-amount strong{letter-spacing:-.05em;font:400 92px/.86 Newsreader,serif}.pricing-unit{color:var(--muted);margin:12px 0 26px;font-size:15px}.pricing-price-card ul,.pricing-network-card ul{border-top:1px solid var(--line);gap:12px;margin:0;padding:24px 0 0;list-style:none;display:grid}.pricing-price-card li,.pricing-network-card li{color:var(--muted);padding-left:25px;font-size:14px;line-height:1.5;position:relative}.pricing-price-card li:before,.pricing-network-card li:before{content:"✓";color:var(--forest);font-weight:700;position:absolute;left:0}.pricing-venue-note{border-top:1px solid var(--line);color:var(--muted);margin:24px 0 0;padding-top:20px;font-size:13px;line-height:1.6}.pricing-section{padding-top:82px;padding-bottom:82px}.pricing-section-heading{max-width:700px;margin-bottom:34px}.pricing-section-heading h2{letter-spacing:-.02em;margin:12px 0 10px;font:400 46px/1.08 Newsreader,serif}.pricing-section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.pricing-network-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pricing-network-card{border:1px solid var(--line);background:var(--paper);border-radius:20px;padding:32px}.pricing-network-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.pricing-chip{background:var(--forest);color:var(--ivory);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.pricing-network-card h3{max-width:440px;margin:34px 0 12px;font-size:32px;line-height:1.08}.pricing-network-card>p{min-height:69px;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.6}.pricing-process{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.pricing-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pricing-steps li{border-top:2px solid var(--brass);border-right:1px solid var(--line);min-height:210px;padding:26px 28px}.pricing-steps li:last-child{border-right:0}.pricing-steps span,.pricing-included-grid article>span{color:var(--brass);letter-spacing:.14em;margin-bottom:40px;font-size:11px;font-weight:600;display:block}.pricing-steps strong{font:400 23px/1.15 Newsreader,serif;display:block}.pricing-steps p,.pricing-included-grid p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.pricing-included-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-included-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:28px}.pricing-included-grid article>span{margin-bottom:48px}.pricing-included-grid h3{margin:0;font-size:25px}.pricing-faq{max-width:880px}.pricing-faq details{border-top:1px solid var(--line);padding:20px 0}.pricing-faq details:last-child{border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;font:400 23px/1.3 Newsreader,serif}.pricing-faq details p{max-width:720px;color:var(--muted);margin:14px 0 2px;font-size:14px;line-height:1.65}.pricing-bottom-cta{background:var(--forest);color:var(--ivory);border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:10px;margin-bottom:82px;padding-top:40px;padding-bottom:40px;display:flex}.pricing-bottom-cta h2{margin:10px 0 8px;font-size:38px}.pricing-bottom-cta p{color:#d9ddd7;margin:0;font-size:14px}.pricing-bottom-cta .button{background:var(--paper);color:var(--forest);flex-shrink:0}@media (max-width:900px){.pricing-hero-grid{grid-template-columns:1fr;gap:42px}.pricing-hero-copy h1{font-size:54px}.pricing-network-card>p{min-height:0}.pricing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-steps li:nth-child(2){border-right:0}.pricing-bottom-cta{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.nav-pricing{display:none}.nav-login-button{min-height:42px;padding:9px 14px}.navactions{gap:8px}.pricing-hero{padding:68px 0}.pricing-hero-copy h1{font-size:43px}.pricing-hero-copy>p{font-size:16px}.pricing-price-card{padding:28px 24px}.pricing-amount strong{font-size:78px}.pricing-section{padding-top:60px;padding-bottom:60px}.pricing-section-heading h2{font-size:36px}.pricing-network-grid,.pricing-steps,.pricing-included-grid{grid-template-columns:1fr}.pricing-steps li{border-right:0;min-height:180px}.pricing-included-grid article{min-height:190px}.pricing-bottom-cta{margin-bottom:60px;padding-top:30px;padding-bottom:30px}.pricing-bottom-cta h2{font-size:32px}}.session-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0;display:flex}.session-filters label{gap:6px;font-size:12px;display:grid}.session-filters>label:first-of-type{flex:1;min-width:220px}.session-filter-field{gap:6px;min-width:190px;display:grid}.session-filter-field>label{display:block}.session-filters input:not([type=checkbox]),.session-filters select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;min-height:44px;padding:10px}.session-filters .profile-dropdown-trigger{background:var(--paper);border-radius:9px;min-height:44px;padding:10px 13px}.session-filters .session-attention{align-items:center;min-height:44px;display:flex}.session-issues{color:var(--brass);margin-top:8px;font-size:12px}.member-shell{--member-ui-font-size:13px;--member-ui-line-height:1.45;--member-ui-weight:500}.member-shell .field{gap:7px}.member-shell .field label{color:var(--muted);font-size:var(--member-ui-font-size);font-weight:var(--member-ui-weight);letter-spacing:0;line-height:var(--member-ui-line-height);text-transform:none}.member-shell input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.member-shell select,.member-shell textarea,.member-shell .custom-select-trigger{color:var(--ink);font-size:var(--member-ui-font-size);font-weight:400;line-height:var(--member-ui-line-height)}.member-shell .field input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.member-shell .field select:not([multiple]),.member-shell .profile-form-section>select:not([multiple]){border-radius:11px;min-height:48px;padding-top:12px;padding-bottom:12px}.member-shell .field textarea{border-radius:11px;padding:12px 14px}.member-shell .profile-checklist-option,.member-shell .networking-declaration,.member-shell .networking-opt-in{font-size:var(--member-ui-font-size);font-weight:var(--member-ui-weight);line-height:var(--member-ui-line-height)}.member-shell .profile-form-section>.body,.member-shell .field-label-row .body,.member-shell .networking-intro p{font-size:var(--member-ui-font-size);font-weight:400;line-height:1.55}.member-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.quick-setup-footer-copy{align-content:center;gap:4px;padding:8px 0;font-size:12px;line-height:1.4;display:grid}.quick-setup-footer-copy a{color:var(--forest);text-underline-offset:2px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.quick-setup-footer-copy a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.preview-table-diagram{margin-top:56px}.confirmed-seat{background:var(--ivory);box-shadow:none}.confirmed-seat small{color:var(--success)}.claim-seat{border-color:var(--forest);background:var(--forest);padding:0;overflow:hidden}.claim-seat-button{width:100%;min-height:82px;color:var(--ivory);text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:4px;padding:10px;display:grid}.claim-seat-button .network-seat-avatar{background:var(--paper);color:var(--forest);font-family:Instrument Sans,sans-serif;font-size:17px}.claim-seat .claim-seat-button>span:not(.network-seat-avatar){color:var(--ivory);opacity:.75}.claim-seat-button:hover{background:#ffffff14}.claim-seat-button:focus-visible{outline:2px solid var(--brass);outline-offset:-4px}@media (max-width:620px){.preview-table-diagram{margin-top:24px}}.member-session-section{margin-bottom:20px}.member-session-section h3{margin-top:0}.member-session-table{margin-top:14px}.member-detail-back{align-items:center;min-height:44px;margin-bottom:20px;display:inline-flex}@media (max-width:620px){.member-session-metrics{grid-template-columns:1fr}}.admin-shell>div{min-width:0}.venue-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.venue-page-heading .sub{margin-bottom:30px}.venue-add-button{flex:none}.venue-directory{min-width:0;max-width:100%;overflow:hidden}.venue-directory-scroll{width:100%;max-width:100%;margin-top:16px;overflow-x:auto}.venue-directory-table{table-layout:fixed}.venue-directory-table th:first-child{width:25%}.venue-directory-table th:nth-child(2){width:23%}.venue-directory-table th:nth-child(3){width:10%}.venue-directory-table th:nth-child(4){width:15%}.venue-directory-table th:nth-child(5){width:11%}.venue-directory-table th:nth-child(6){width:16%}.venue-directory-table td{overflow-wrap:anywhere}.venue-directory-table .button{white-space:nowrap}.venue-status{background:var(--soft);color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex}.venue-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.venue-status-active,.venue-status-accepted{background:var(--opted-in-bg);color:var(--opted-in-ink)}.venue-status-pending{color:#795a24;background:#f5e9d1}.venue-status-paused,.venue-status-declined{background:var(--opted-out-bg);color:var(--opted-out-ink)}.venue-dialog{border:1px solid var(--line);background:var(--paper);width:min(780px,100vw - 40px);max-height:min(880px,100dvh - 40px);color:var(--ink);border-radius:22px;margin:auto;padding:38px;inset:0;overflow:auto;box-shadow:0 28px 90px #211e193d}.venue-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#211e1980}.venue-dialog>h2{margin:0 64px 8px 0;font:400 36px/1.08 Newsreader,serif}.venue-dialog-intro{color:var(--muted);margin:0 64px 28px 0;font-size:14px;line-height:1.55}.venue-dialog-close{border:1px solid var(--line);background:var(--ivory);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:18px;right:18px}.venue-dialog-close:hover{background:var(--soft)}.venue-dialog-close:focus-visible{outline:3px solid var(--brass);outline-offset:3px}.venue-dialog-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.venue-dialog-section h3{margin:0 0 10px;font-size:22px}.venue-dialog-section p{margin:8px 0}.venue-dialog-section .admin-list-row>span:first-child{color:var(--muted);font-size:13px}@media (max-width:760px){.venue-page-heading{flex-direction:column;align-items:stretch;gap:0}.venue-add-button{width:100%;margin-bottom:24px}.venue-directory-table{min-width:780px}.venue-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:34px 20px 24px}.venue-dialog>h2{font-size:31px}.venue-dialog .form-grid{grid-template-columns:1fr}.venue-dialog .full{grid-column:auto}}.knowledge-flow{margin-bottom:18px}.knowledge-flow h2,.knowledge-attention h2{margin:12px 0 8px;font-size:28px}.knowledge-flow p{color:var(--forest);margin:0;font-size:15px;font-weight:600;line-height:1.7}.knowledge-flow p span{color:var(--brass);padding:0 4px}.knowledge-steps{counter-reset:knowledge-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-step{grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 24px;display:grid}.knowledge-step-number{border:1px solid var(--line);background:var(--soft);width:44px;height:44px;color:var(--brass);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.knowledge-step h2{margin:2px 0 8px;font-size:23px}.knowledge-step p{color:var(--muted);margin:0;font-size:14px;line-height:1.62}.knowledge-step .knowledge-note{background:var(--soft);color:var(--muted);border-radius:10px;margin-top:12px;padding:12px 14px}.knowledge-note strong{color:var(--forest)}.knowledge-attention{margin-top:18px}.knowledge-attention ul{color:var(--muted);gap:10px;margin:16px 0 0;padding-left:20px;font-size:14px;line-height:1.6;display:grid}.knowledge-attention li::marker{color:var(--brass)}@media (max-width:620px){.knowledge-flow p span{padding:0 1px}.knowledge-step{grid-template-columns:1fr;gap:12px;padding:20px}.knowledge-step-number{width:40px;height:40px}}.member-shell .field-label-row{align-items:flex-start;gap:12px;margin:0 0 14px}.member-shell .field-label-row .body{flex:1;margin:0}.member-shell .info-tip{border:1px solid var(--brass);background:var(--paper);width:22px;height:22px;min-height:22px;color:var(--forest);opacity:1;border-radius:50%;flex:0 0 22px;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid}.member-shell .info-tip:hover,.member-shell .info-tip:focus-visible,.member-shell .info-tip[aria-expanded=true]{background:var(--soft);color:var(--forest);outline:2px solid var(--brass);outline-offset:3px}.member-shell .info-tip-copy{width:260px;left:auto;right:0;transform:translateY(4px)}.member-shell .info-tip:hover .info-tip-copy,.member-shell .info-tip:focus-visible .info-tip-copy,.member-shell .info-tip[aria-expanded=true] .info-tip-copy{transform:translate(0)}.admin-nav-subnav a{border-radius:0}.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px;position:sticky;top:100px}.admin-sidebar .tabs{gap:3px;margin:0;display:grid}.admin-sidebar .admin-nav-link{width:100%;min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:11px;padding:10px;font-size:13px;font-weight:500;display:flex}.admin-sidebar .admin-nav-link:hover,.admin-sidebar .admin-nav-link.on{background:var(--soft);color:var(--forest)}.admin-nav-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.admin-nav-group{width:100%}.admin-nav-group>summary{cursor:pointer;list-style:none}.admin-nav-group>summary::-webkit-details-marker{display:none}.admin-nav-group>summary>span{transform:none!important}.admin-nav-group>summary .admin-nav-chevron{width:15px;height:15px;margin-left:auto;transition:transform .18s}.admin-nav-group[open]>summary .admin-nav-chevron{transform:rotate(180deg)}.admin-nav-subnav{gap:1px;padding:2px 0 7px 39px;display:grid}.admin-nav-subnav a{border-left:1px solid var(--line);min-height:36px;color:var(--muted);align-items:center;padding:7px 10px;font-size:12px;line-height:1.25;display:flex}.admin-nav-subnav a:hover,.admin-nav-subnav a[aria-current=page]{border-left-color:var(--brass);color:var(--forest);font-weight:600}.admin-sidebar summary:focus-visible,.admin-nav-subnav a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.admin-sidebar a{text-decoration:none;display:block}@media (max-width:900px){.admin-sidebar{display:block;position:static}}.network-table-diagram{min-height:650px}.network-table-surface{width:40%;top:31%;left:30%}.network-table-seat{width:128px}.network-table-seat:first-child{top:10%;left:50%}.network-table-seat:nth-child(2){top:17%;left:76%}.network-table-seat:nth-child(3){top:38%;left:90%}.network-table-seat:nth-child(4){top:66%;left:90%}.network-table-seat:nth-child(5){top:88%;left:76%}.network-table-seat:nth-child(6){top:91%;left:50%}.network-table-seat:nth-child(7){top:88%;left:24%}.network-table-seat:nth-child(8){top:66%;left:10%}.network-table-seat:nth-child(9){top:38%;left:10%}.network-table-seat:nth-child(10){top:17%;left:24%}.potential-seat{min-height:110px}.network-table-label{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);min-width:70%;text-shadow:none;border-radius:16px;padding:16px 10px;box-shadow:0 4px 14px #211e1914}@media (max-width:620px){.network-table-diagram{min-height:0}.network-table-surface{aspect-ratio:1;width:100%;position:static}.network-table-seat{width:auto}.potential-seat{min-height:110px}}.paynow-brand{color:var(--forest);letter-spacing:-.04em;font-size:20px}.apple-pay-brand{color:var(--ink);letter-spacing:-.05em;font-size:18px}.link-brand{color:var(--forest);letter-spacing:-.06em;font-size:21px}.payment-brand{overflow:hidden}.payment-brand-logo{object-fit:contain;width:72px;height:48px;display:block}.payment-brand-logo-wide{width:104px;height:26px}.payment-brand-logo-icon{width:40px;height:40px}.rewards-stack{gap:24px;min-width:0;display:grid}.rewards-stack h2,.rewards-stack h3{font-family:Newsreader,serif;font-weight:400}.rewards-stack h2{font-size:32px}.rewards-stack h3{margin:12px 0;font-size:26px}.rewards-stack p{line-height:1.6}.reward-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reward-options>.card{flex-direction:column;min-width:0;display:flex}.reward-options .reward-form{margin-top:auto}.reward-odds{color:var(--muted);font-size:12px}.reward-form{gap:14px;display:grid}.reward-form .field{margin:0}.reward-form .button{white-space:normal;width:100%;min-height:44px}.reward-form input:not([type=hidden]):not([type=checkbox]),.reward-form select{width:100%;min-width:0}.reward-text-link{text-underline-offset:4px;overflow-wrap:anywhere;padding:8px 0;text-decoration:underline;display:inline-block}.reward-history{margin:0;padding:0;list-style:none}.reward-history li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;display:flex}.reward-history small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.reward-history strong{text-align:right;font-size:13px}.reward-checkbox{align-items:center;gap:10px;min-height:44px;display:flex}.reward-checkbox input{width:20px;height:20px}.reward-checkin-grid{grid-template-columns:1fr 1fr;gap:24px;margin:20px 0;display:grid}.checkin-qr{background:#fff;width:100%;max-width:320px;height:auto;display:block}.checkin-screen{max-width:640px}.reward-form .button:disabled{opacity:.6;cursor:not-allowed}.rewards-stack summary{cursor:pointer;min-height:44px;padding:14px 0}.rewards-stack :focus-visible{outline:3px solid var(--forest);outline-offset:3px}@media (max-width:1100px){.reward-options{grid-template-columns:1fr}}@media (max-width:620px){.reward-checkin-grid{grid-template-columns:1fr}.reward-history li{flex-wrap:wrap}.reward-history strong{text-align:left}}.admin-shell:has(.rewards-stack){grid-template-columns:230px minmax(0,1fr)}.rewards-stack>.card{min-width:0}.admin-shell:has(.rewards-stack)>div{min-width:0}.rewards-stack select{width:100%;min-width:0;max-width:100%}@media (max-width:900px){.admin-shell:has(.rewards-stack){grid-template-columns:1fr}.admin-shell:has(.rewards-stack) .admin-sidebar{position:static}}:root{--badge-sage:#dae5d5;--badge-sage-ink:#344b3c;--badge-gold:#ecd79f;--badge-gold-ink:#68501f;--badge-blue:#d7e4e8;--badge-blue-ink:#365561;--badge-clay:#efcfba;--badge-clay-ink:#774733;--badge-rose:#ecd8da;--badge-rose-ink:#764851}.collection-page{gap:32px;min-width:0;display:grid}.collection-page>.sub{margin:8px 0 0}.collection-page h2{margin:8px 0 12px;font-size:30px;line-height:1.15}.collection-page h3{font-size:24px}.collection-kicker{color:var(--muted);letter-spacing:.13em;font-size:10px;font-weight:650;line-height:1.5;display:block}.collection-page a:focus-visible,.collection-page summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.collection-page .button{justify-content:center;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.collection-page button:disabled{cursor:not-allowed;opacity:.55}.collection-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-heading h2,.collection-heading h3{margin-bottom:0}.collection-count{border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;border-radius:5px;flex-shrink:0;padding:7px 10px;font-size:10px;font-weight:600;display:inline-flex}.badge-art{object-fit:contain;flex-shrink:0;width:120px;height:132px}.referral-prize-panel{border:1px solid var(--line);background:linear-gradient(135deg,#f1ead8,var(--paper) 58%);border-radius:14px;margin:22px 0 0;padding:22px}.referral-prize-panel h3{margin:0 0 18px;font-size:25px}.referral-prize-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.referral-prize-panel li{align-items:flex-start;gap:12px;min-width:0;display:flex}.referral-prize-panel li>span{gap:4px;padding-top:6px;display:grid}.referral-prize-panel .badge-art{object-fit:contain;width:72px;height:72px}.referral-prize-panel strong{color:var(--forest);font-size:13px}.referral-prize-panel small{color:var(--muted);font-size:11px;line-height:1.5}.referral-milestone-progress{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-top:22px;padding:20px 22px}.referral-milestone-progress h3{margin:5px 0;font-size:23px}.referral-milestone-progress p{color:var(--muted);margin:0;font-size:13px}.referral-milestone-track{margin-top:22px;padding-top:1px;position:relative}.referral-milestone-track progress{width:100%;height:9px;accent-color:var(--forest);margin:0;display:block}.referral-milestone-track ol{height:76px;margin:0;padding:0;list-style:none;position:relative}.referral-milestone-track li{top:0;left:var(--milestone-position);width:112px;color:var(--muted);gap:4px;padding-top:16px;font-size:11px;line-height:1.35;display:grid;position:absolute;transform:translate(-50%)}.referral-milestone-track li:before{content:"";background:var(--line);width:1px;height:14px;position:absolute;top:-5px;left:50%}.referral-milestone-track li:last-child{text-align:right;transform:translate(-100%)}.referral-milestone-track li:last-child:before{left:100%}.referral-milestone-track li strong{color:var(--ink);font:400 22px/1 Newsreader,serif}.referral-milestone-track li.is-earned{color:var(--badge-sage-ink)}.referral-milestone-track li.is-earned:before{background:var(--forest);width:3px}.journey-hero{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);align-items:center;gap:24px;padding:32px;display:grid;position:relative;overflow:hidden}.journey-copy h2{letter-spacing:-.02em;max-width:390px;font-size:38px}.journey-copy p{max-width:390px;color:var(--muted);font-size:14px;line-height:1.7}.journey-stats{color:var(--muted);gap:24px;margin:24px 0;font-size:11px;display:flex}.journey-stats strong{color:var(--ink);margin-bottom:3px;font:400 30px Newsreader,serif;display:block}.next-badge{text-align:center;justify-items:center;gap:7px;display:grid}.next-badge>strong{font:400 26px Newsreader,serif}.next-badge small{color:var(--muted);font-size:11px}.badge-orbit{place-items:center;width:180px;height:180px;margin-bottom:12px;display:grid;position:relative}.badge-orbit>svg:first-child{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.orbit-track{stroke:var(--line)}.orbit-progress{stroke:var(--forest);stroke-linecap:round}.badge-orbit>.badge-art{width:116px;height:128px}.badge-trail{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px;margin:28px 0 0;padding:16px 0 32px;list-style:none;display:grid;overflow:hidden}.badge-trail li{text-align:center;position:relative}.badge-trail li:nth-child(2n){padding-top:32px}.badge-trail li:before{content:"";border-top:2px dashed var(--line);pointer-events:none;width:100%;height:40px;position:absolute;top:86px;left:50%;transform:rotate(13deg)}.badge-trail li:nth-child(2n):before{transform:rotate(-13deg)}.badge-trail li:nth-child(4n):before{display:none}.trail-badge{color:var(--ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:100%;padding:8px;display:flex;position:relative}.trail-badge .badge-art{width:94px;height:104px;transition:transform .2s}.trail-badge:hover .badge-art{transform:translateY(-3px)}.trail-badge strong{font-size:13px}.trail-badge small{color:var(--muted);font-size:11px}.badge-state{letter-spacing:.1em;color:var(--muted);font-size:9px;font-weight:650}.is-next .badge-state{background:var(--forest);color:var(--paper);border-radius:3px;padding:4px 8px}.is-earned .badge-state{color:var(--badge-sage-ink)}.is-earned .badge-art{filter:drop-shadow(0 4px 3px color-mix(in srgb,var(--brass) 20%,transparent))}.badge-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.collection-badge{text-align:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;display:flex}.collection-badge:hover{border-color:var(--brass)}.collection-badge>.badge-art{width:95px;height:105px}.collection-badge>span{gap:8px;display:grid}.collection-badge strong{font-size:14px}.collection-badge small{color:var(--muted);font-size:11px;line-height:1.5}.badge-fraction{color:var(--muted);font-size:11px}.badge-celebration{background:var(--badge-sage);color:var(--badge-sage-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:13px;animation:.4s ease-out badge-arrive;display:flex}.badge-celebration button{width:44px;color:inherit;background:0 0;border:0;font-size:24px}.badge-dialog{border:1px solid var(--line);background:var(--paper);width:calc(100% - 32px);max-width:420px;color:var(--ink);text-align:center;border-radius:16px;padding:36px 28px}.badge-dialog::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}.badge-dialog>.badge-art{width:160px;height:176px}.badge-dialog h2{margin:12px 0;font-size:32px}.badge-dialog p{color:var(--muted);line-height:1.6}.badge-dialog>strong{font-size:13px;display:block}.badge-dialog .button{margin-top:24px}.dialog-close{width:44px;color:var(--ink);background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:8px}.rewards-wallet{border:1px solid var(--line);background:var(--paper);border-radius:16px;grid-template-columns:1fr 1.5fr;display:grid;overflow:hidden}.wallet-balance{background:var(--forest);color:var(--paper);padding:28px}.wallet-balance .collection-kicker{color:var(--ivory)}.wallet-balance>strong{margin:20px 0;font:400 66px/1.1 Newsreader,serif;display:block}.wallet-balance p{color:var(--ivory);font-size:12px;line-height:1.65}.wallet-balance a{color:var(--paper);font-size:12px}.ticket-reward{justify-content:center;align-items:center;padding:20px;display:flex}.ticket-reward>.badge-art{width:94px;height:104px}.ticket-reward h2{font-size:30px}.ticket-reward p{color:var(--muted);font-size:13px}.ticket-reward small{color:var(--muted);margin-top:10px;font-size:11px;display:block}.ticket-reward .reward-form{margin:12px 0 0}.game-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.game-card{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.game-cover{background:var(--soft);height:185px;color:var(--forest);justify-content:center;align-items:center;display:flex;position:relative}.game-cover .badge-art{width:140px;height:140px}.game-cover-number{font:400 24px Newsreader,serif;position:absolute;top:14px;left:16px}.game-cover-caption{text-align:center;letter-spacing:.12em;font-size:8px;font-weight:650;position:absolute;bottom:15px;left:12px;right:12px}.game-card-copy{flex-direction:column;flex:1;padding:20px 16px;display:flex}.game-card-copy>small{color:var(--muted);font-size:10px}.game-card-copy h3{margin:12px 0;font-size:25px}.game-card-copy p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.7}.game-card-bottom{gap:10px;margin-top:auto;display:grid}.game-card-bottom .button{border-color:var(--line);padding:10px;font-size:11px}.game-card-bottom>small{color:var(--muted);text-align:center;font-size:10px}.games-section,.game-board h3,#invite{scroll-margin-top:100px}.game-board{margin-top:24px}.game-board h3{margin:0}.game-toolbar{color:var(--muted);justify-content:space-between;gap:12px;padding:20px 0;font-size:12px;display:flex}.puzzle-picker{gap:8px;max-width:300px;font-size:13px;display:grid}.puzzle-picker select{background:var(--paper);min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:10px}.game-buttons{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.game-feedback{min-height:24px;color:var(--forest);font-size:13px}.coffee-board{grid-template-columns:repeat(4,1fr);gap:10px;max-width:540px;margin:8px auto;display:grid}.coffee-tile{border:1px solid var(--line);aspect-ratio:4/5;background:var(--forest);color:var(--paper);border-radius:10px;place-items:center;padding:6px;transition:background .2s,transform .2s;display:grid}.coffee-tile:hover{transform:translateY(-2px)}.coffee-tile.is-open{background:var(--paper)}.coffee-tile.is-matched{background:var(--badge-sage);opacity:1!important}.coffee-tile .badge-art{width:90%;height:auto;max-height:110px}.card-back{text-align:center;border:1px solid color-mix(in srgb,var(--paper) 35%,transparent);aspect-ratio:1;border-radius:50%;align-content:center;gap:14px;width:80%;display:grid}.card-back>span{letter-spacing:.15em;font:400 19px Newsreader,serif}.card-back small{font-size:10px}.word-board{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.word-board button{border:1px solid var(--line);background:var(--soft);min-height:72px;color:var(--ink);overflow-wrap:anywhere;border-radius:7px;padding:10px 6px;font-size:13px}.word-board button[aria-pressed=true],.guest-picker button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.solved-groups{gap:8px;margin-bottom:8px;display:grid}.solved-groups>div{text-align:center;background:var(--badge-sage);color:var(--badge-sage-ink);border-radius:8px;gap:6px;padding:16px;font-size:13px;display:grid}.solved-groups span{font-size:12px}.seating-clues{color:var(--muted);padding-left:20px;font-size:13px;line-height:1.7}.seating-clues li{margin-bottom:8px;padding-left:4px}.guest-picker{flex-wrap:wrap;gap:8px;display:flex}.guest-picker .button{min-width:60px}.seating-board{max-width:420px;height:330px;margin:24px auto;position:relative}.seating-table{background:var(--forest);border:8px double var(--badge-sage);color:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:60px 65px}.seating-table span{letter-spacing:.12em;text-align:center;font:400 21px/1.3 Newsreader,serif}.seating-table small{font-size:10px}.seat{border:1px solid var(--brass);background:var(--paper);width:100px;height:64px;color:var(--ink);border-radius:8px;align-content:center;gap:5px;font-size:12px;display:grid;position:absolute}.seat small{color:var(--muted);font-size:10px}.seat-0{top:0;left:calc(50% - 50px)}.seat-1{top:70px;right:0}.seat-2{bottom:70px;right:0}.seat-3{bottom:0;left:calc(50% - 50px)}.seat-4{bottom:70px;left:0}.seat-5{top:70px;left:0}.game-complete{text-align:center;background:var(--badge-sage);border-radius:12px;margin-top:20px;padding:24px;animation:.4s ease-out badge-arrive}.game-complete>.badge-art{width:80px;height:88px}.game-complete p{font-size:13px}.surprise-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.surprise-card{flex-direction:column;display:flex}.surprise-card .collection-heading{align-items:start}.surprise-card .collection-heading h3{margin-top:0;font-size:26px}.surprise-card p{font-size:13px}.surprise-card .reward-form{margin-top:auto;padding-top:14px}.reward-net-cost{color:var(--muted);font-size:11px;line-height:1.6}.reward-pick{border:0;min-width:0;margin:0 0 16px;padding:0}.reward-pick legend{margin-bottom:10px;font-size:12px}.reward-pick>div{gap:8px;display:flex}.reward-pick button{border:1px solid var(--line);background:var(--paper);border-radius:8px;flex:1;min-width:0;padding:8px 2px;position:relative}.reward-pick .badge-art{width:64px;max-width:100%;height:70px}.reward-pick button>small{color:var(--muted);display:block}.reward-pick button[aria-pressed=true]{background:var(--badge-gold);border-color:var(--brass)}.reward-pick>small{color:var(--muted);margin-top:8px;font-size:10px;line-height:1.5;display:block}.reward-details>summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px}.reward-details .reward-history{margin-top:12px}.reward-details .reward-history li{gap:16px}.reward-details .reward-history strong{font-size:12px}.reward-details .reward-history span{min-width:0}.reward-form .notice{animation:.35s ease-out badge-arrive}.mystery-gift-art{object-fit:contain;filter:drop-shadow(0 12px 12px #211e192e);flex:0 0 150px;width:150px;height:150px}.mystery-box-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mystery-box-card{align-items:flex-start}.mystery-box-card>.badge-art{align-self:center;width:118px;height:126px}.mystery-box-card h3{margin:10px 0}.empty-mystery-box{align-items:center;gap:22px;display:flex}.empty-mystery-box>.badge-art{flex:none;width:112px;height:120px}.empty-mystery-box h3{margin:0 0 8px}@media (max-width:800px){.mystery-box-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.mystery-box-grid{grid-template-columns:1fr}.empty-mystery-box{align-items:flex-start}.empty-mystery-box>.badge-art{width:84px;height:92px}}@keyframes badge-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1100px){.ticket-reward{flex-direction:column;align-items:start;gap:0}.ticket-reward>.badge-art,.mystery-gift-art{flex-basis:108px;width:100px;height:108px}.referral-prize-panel{grid-template-columns:1fr}.journey-hero{padding:24px}.journey-copy h2{font-size:32px}}@media (max-width:620px){.collection-page{gap:28px}.collection-page h2{font-size:27px}.journey-hero{grid-template-columns:1fr;padding:24px 20px}.journey-copy h2{font-size:34px}.next-badge{border-top:1px solid var(--line);padding-top:20px}.journey-stats{gap:30px}.badge-trail{grid-template-columns:1fr;gap:0;padding:16px}.badge-trail li,.badge-trail li:nth-child(2n){padding:0}.badge-trail li:before,.badge-trail li:nth-child(2n):before,.badge-trail li:nth-child(4n):before{border-top:0;border-left:2px dashed var(--line);width:0;height:100%;display:block;top:60px;left:51px;transform:none}.badge-trail li:last-child:before{display:none}.trail-badge{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:88px 1fr;column-gap:22px;padding:14px 0;display:grid}.trail-badge .badge-art{grid-row:1/4;width:86px;height:95px}.trail-badge .badge-state{place-self:end start}.trail-badge strong{font-size:16px}.trail-badge small{align-self:start}.badge-shelf{grid-template-columns:1fr}.collection-badge{text-align:left;flex-direction:row;gap:20px;padding:16px}.collection-badge>.badge-art{width:80px;height:88px}.collection-heading{gap:10px}.rewards-wallet{grid-template-columns:1fr}.wallet-balance{padding:24px}.wallet-balance>strong{font-size:58px}.ticket-reward{flex-direction:row;align-items:center;gap:12px;padding:24px 18px}.ticket-reward h2{font-size:27px}.game-cards{grid-template-columns:1fr}.game-card{grid-template-columns:100px minmax(0,1fr);display:grid}.game-cover{height:100%;min-height:220px}.game-cover .badge-art{width:80px;height:88px}.game-cover-caption{display:none}.game-card-copy{padding:18px 14px}.game-card-copy h3{font-size:25px}.game-card-copy p{margin-bottom:14px}.game-card-bottom .button{font-size:12px}.game-cover-number{left:12px}.surprise-grid{grid-template-columns:1fr}.game-board{padding:20px 14px}.game-board .collection-heading{align-items:start}.game-board .collection-heading h3{font-size:25px}.game-board .collection-heading .button{white-space:nowrap;padding:8px 14px}.coffee-board{gap:6px}.card-back{gap:5px}.card-back>span{font-size:14px}.word-board{grid-template-columns:repeat(3,1fr);gap:6px}.word-board button{padding:8px 4px;font-size:12px}.seating-table{inset:66px 40px}.seat{width:84px;font-size:11px}.seat-0,.seat-3{left:calc(50% - 42px)}.collection-page .game-buttons .button{flex:1;font-size:12px}.reward-details .reward-history li{flex-wrap:wrap}.game-toolbar{font-size:11px}}@media (prefers-reduced-motion:reduce){.collection-page *,.collection-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.badge-art.is-locked{filter:grayscale();opacity:.6}@media (max-width:620px){.referral-prize-panel{padding:18px 12px}.referral-prize-panel ul{grid-template-columns:1fr;gap:12px}.referral-prize-panel .badge-art{width:64px;height:64px}.referral-prize-panel strong{font-size:12px}.referral-milestone-progress{padding:18px 14px}.referral-milestone-track ol{height:82px}.referral-milestone-track li{width:86px;font-size:10px}.referral-milestone-track li strong{font-size:20px}}.referral-share-actions{flex-flow:wrap;justify-content:flex-start;align-items:center}.referral-share-actions .button{width:auto}.ticket-reward.gift-wallet-action{text-align:center;flex-direction:column;align-items:center;gap:12px}.gift-wallet-action .mystery-gift-art{flex-basis:auto}.gift-wallet-action small{color:var(--muted)}.gift-reveal-dialog{border:1px solid var(--line);background:var(--paper);width:min(480px,100vw - 32px);max-height:90dvh;color:var(--forest);border-radius:20px;padding:0;overflow:auto}.gift-reveal-dialog::backdrop{background:#0009}.gift-reveal-content{text-align:center;padding:32px 24px;overflow:hidden}.gift-reveal-content h2{margin:0 0 16px;font-size:28px}.gift-reveal-content .button{min-height:44px}.gift-reveal-stage{isolation:isolate;place-items:center;height:280px;display:grid;position:relative}.gift-reveal-box{object-fit:contain;z-index:1;width:240px;height:240px}.gift-reveal-glow{background:radial-gradient(circle,var(--paper) 10%,var(--brass) 45%,transparent 72%);opacity:.25;filter:blur(12px);border-radius:50%;position:absolute;inset:30px}.gift-reveal-light{background:var(--paper);opacity:0;z-index:3;pointer-events:none;position:absolute;inset:-100px}.gift-reveal-ribbon{background:var(--forest);border:1px solid var(--brass);opacity:0;z-index:2;width:18px;height:100px;position:absolute}.gift-reveal-unwrapping .gift-reveal-glow{animation:2.4s ease-in forwards gift-glow}.gift-reveal-unwrapping .gift-reveal-box{animation:2.4s ease-in forwards gift-unwrap}.gift-reveal-unwrapping .gift-reveal-light{animation:2.4s ease-in forwards gift-light}.gift-reveal-unwrapping .gift-reveal-ribbon-left{animation:2.4s ease-out forwards gift-ribbon-left}.gift-reveal-unwrapping .gift-reveal-ribbon-right{animation:2.4s ease-out forwards gift-ribbon-right}.gift-reveal-result{flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.gift-reveal-result .badge-art{object-fit:contain;width:160px;height:140px}.gift-reveal-result h3{margin:16px 0 0}.gift-prize-prompt{margin:0 0 20px;animation:.5s ease-out both gift-prize-arrive}.gift-prize-prompt p{font-size:14px}.gift-prize-link{gap:10px;animation:1s ease-in-out .5s 3 gift-prize-nudge}@keyframes gift-prize-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gift-prize-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.gift-prize-prompt,.gift-prize-link{animation:none}}.prize-list{gap:10px;display:grid}.prize-card{align-items:center;gap:16px;padding:16px 20px;display:flex}.prize-card>.badge-art{object-fit:contain;flex-shrink:0;width:72px;height:72px}.prize-card-copy{min-width:0}.prize-card h3{margin:4px 0 6px;font-size:22px;line-height:1.15}.prize-card-copy p{margin:6px 0 0;line-height:1.4}.prize-card-copy>strong{font-size:13px}.prize-card .button{margin-top:10px}.prize-countdown{color:var(--forest);font-variant-numeric:tabular-nums;display:block}.prize-card .prize-terms{font-size:12px}@media (max-width:620px){.prize-card{gap:12px;padding:14px}.prize-card>.badge-art{width:60px;height:60px}.prize-card h3{font-size:20px}.prize-card .button{white-space:normal}}@keyframes gift-glow{to{opacity:1;transform:scale(2)}}@keyframes gift-unwrap{0%{transform:scale(1)}40%{transform:scale(1.08)rotate(-3deg)}60%{opacity:1;transform:scale(1.14)rotate(3deg)}to{opacity:0;transform:scale(1.35)translateY(-12px)}}@keyframes gift-light{0%,45%{opacity:0}85%,to{opacity:1}}@keyframes gift-ribbon-left{0%,40%{opacity:0;transform:translate(0)}55%{opacity:1}to{opacity:0;transform:translate(-160px,-100px)rotate(-110deg)}}@keyframes gift-ribbon-right{0%,40%{opacity:0;transform:translate(0)}55%{opacity:1}to{opacity:0;transform:translate(160px,-100px)rotate(110deg)}}@media (prefers-reduced-motion:reduce){.gift-reveal-stage *{animation:none!important}.gift-reveal-light,.gift-reveal-ribbon{display:none}}.dashboard-top-cards .ticket-balance-card,.dashboard-top-cards .mystery-box-balance-card{gap:5px;padding:12px}.dashboard-top-cards .ticket-balance-art,.dashboard-top-cards .mystery-box-balance-card img{object-fit:contain;width:46px;height:46px}.dashboard-top-cards .ticket-balance-card strong,.dashboard-top-cards .mystery-box-balance-card strong{font-size:46px}.dashboard-top-cards .balance-card-cta{max-width:110px;font-size:10px;font-weight:700;line-height:1.25}.quick-setup-action span{flex:0 0 38px}.networking-declaration-emphasis{text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.networking-opt-in.is-unavailable .networking-switch{opacity:.48}.networking-opt-in.is-unavailable span:last-child{opacity:.58}.networking-declaration.needs-attention{background:#9c7b4324;border-radius:6px;animation:.9s ease-in-out business-declaration-attention;box-shadow:0 0 0 3px #9c7b4347}@keyframes business-declaration-attention{0%,to{background:#9c7b4324;box-shadow:0 0 0 3px #9c7b4347}50%{background:#9c7b434d;box-shadow:0 0 0 5px #9c7b436b}}@media (prefers-reduced-motion:reduce){.networking-declaration.needs-attention{animation:none}}
