:root{--hair:calc(.3 * var(--u))}@media (width<=767px){:root{--hair:.5px}}.portal-section,.portal-footer,.m-nav-portal,header:has(+main .portal-section){--color-muted:#a9a8a9}html.motion .portal-col>*{animation:portal-rise .8s var(--ease-out-expo) both;animation-delay:calc(.12s + var(--pi,0) * 70ms)}html.motion .portal-col>.portal-globe-wrap{animation-duration:1s}html.motion .portal-network .portal-results,html.motion .portal-network .portal-grid>li{animation:none}@keyframes portal-rise{0%{opacity:0;transform:translateY(calc(16 * var(--u)))}to{opacity:1;transform:none}}.portal-nav{width:calc(800 * var(--u));padding-top:calc(10 * var(--u));border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.portal-nav-list{gap:calc(40 * var(--u))}.portal-nav a{transition:color .15s}.portal-nav a:hover,.portal-nav a:focus-visible{color:var(--color-orange)}@media (width<=767px){.portal-nav{gap:12px;width:100%;padding-top:12px}.portal-nav-list{gap:14px}.portal-nav a{letter-spacing:1px;white-space:nowrap;font-size:11px}}.portal-adminbar{margin-top:calc(24 * var(--u));border-bottom:1px solid #ffffff1f}.portal-admin-tabs{gap:0 calc(28 * var(--u));flex-wrap:wrap;display:flex}.portal-admin-tab{padding:calc(10 * var(--u)) 0 calc(12 * var(--u));color:var(--color-muted);letter-spacing:calc(1.6 * var(--u));white-space:nowrap;border-bottom:1px solid #0000;margin-bottom:-1px;transition:color .15s;display:inline-block}.portal-admin-tab:hover{color:var(--color-ink)}.portal-admin-tab.is-current{color:var(--color-ink);border-bottom-color:var(--color-orange)}@media (width<=767px){.portal-adminbar{margin-top:12px}.portal-admin-tabs{gap:0 18px}.portal-admin-tab{letter-spacing:1.2px;padding:10px 0 11px;font-size:11px}}.portal-form{width:calc(400 * var(--u))}.portal-h{margin-top:calc(18 * var(--u))}.portal-tabs{width:calc(320 * var(--u));margin-top:calc(34 * var(--u));border-bottom:1px solid #ffffff26;display:flex}.portal-tab{color:var(--color-muted);padding:0 0 calc(10 * var(--u));cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;margin-bottom:-1px;transition:color .15s}.portal-tab:hover{color:var(--color-ink)}.portal-tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-orange)}.portal-input{appearance:none;color:var(--color-ink);width:calc(320 * var(--u));height:calc(40 * var(--u));margin-top:calc(18 * var(--u));padding-left:calc(18 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff80, inset 0 0 calc(13.6 * var(--u)) #ffffff1f;background:0 0;border:0;border-radius:9999px;outline:none;transition:box-shadow .15s}.portal-input::placeholder{color:var(--color-muted)}.portal-input:focus{box-shadow:inset 0 0 0 var(--hair) #fff, inset 0 0 calc(13.6 * var(--u)) #ffffff4d}.portal-btn{cursor:pointer;color:var(--color-ink);min-width:calc(120 * var(--u));height:calc(33.6 * var(--u));padding:0 calc(24 * var(--u));margin-top:calc(22 * var(--u));box-shadow:inset 0 0 0 var(--hair) #fff, inset 0 0 calc(13.6 * var(--u)) #fff6;background:0 0;border:0;border-radius:9999px;transition:box-shadow .15s}.portal-btn:hover,.portal-btn:focus-visible{box-shadow:inset 0 0 0 var(--hair) #fff, inset 0 0 calc(13.6 * var(--u)) #fff9}.portal-link{color:var(--color-muted);cursor:pointer;margin-top:calc(18 * var(--u));font:inherit;letter-spacing:inherit;background:0 0;border:0;transition:color .15s}.portal-link:hover{color:var(--color-ink)}.portal-hint{margin-top:calc(14 * var(--u));max-width:calc(320 * var(--u))}.portal-signup-note{margin-top:calc(34 * var(--u));max-width:calc(320 * var(--u));line-height:calc(18 * var(--u))}.portal-msg{color:var(--color-orange);margin-top:calc(18 * var(--u));min-height:calc(10 * var(--u));max-width:calc(320 * var(--u))}#portal-auth.denied .portal-input{animation:.4s gate-shake}@keyframes gate-shake{0%,to{transform:translate(0)}20%{transform:translateX(calc(-7 * var(--u)))}45%{transform:translateX(calc(6 * var(--u)))}70%{transform:translateX(calc(-3.5 * var(--u)))}90%{transform:translateX(calc(1.5 * var(--u)))}}@media (width<=767px){.portal-form{width:100%;max-width:340px}.portal-h{margin-top:10px}.portal-tabs{width:100%;margin-top:26px}.portal-tab{padding-bottom:10px}.portal-input{width:100%;height:44px;margin-top:14px;padding-left:18px;font-size:14px}.portal-btn{height:44px;margin-top:18px;padding:0 26px}.portal-link{margin-top:16px}.portal-hint,.portal-msg{max-width:100%;margin-top:12px}}.portal-section.portal-flow{height:auto;padding-bottom:calc(80 * var(--u))}.portal-flow .portal-col{width:calc(800 * var(--u));margin:0 auto;position:relative}.portal-head{margin-top:calc(72 * var(--u))}.portal-q{margin-top:calc(14 * var(--u));font-size:calc(40 * var(--u));line-height:calc(46 * var(--u));letter-spacing:calc(3.2 * var(--u))}.portal-sub{margin-top:calc(14 * var(--u));max-width:calc(460 * var(--u))}.portal-search{align-items:center;gap:calc(12 * var(--u));width:calc(600 * var(--u));margin:calc(44 * var(--u)) auto 0;display:flex;position:relative}.portal-search-glyph{left:calc(16 * var(--u));width:calc(16 * var(--u));height:calc(16 * var(--u));color:var(--color-muted);pointer-events:none;position:absolute}.portal-search-input{appearance:none;color:var(--color-ink);height:calc(40 * var(--u));padding-left:calc(40 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff80, inset 0 0 calc(13.6 * var(--u)) #ffffff1f;background:0 0;border:0;border-radius:9999px;outline:none;flex:1;transition:box-shadow .15s}.portal-search-input::placeholder{color:var(--color-muted)}.portal-search-input:focus{box-shadow:inset 0 0 0 var(--hair) #fff, inset 0 0 calc(13.6 * var(--u)) #ffffff4d}.portal-search-btn{height:calc(40 * var(--u));margin-top:0}.portal-filters{width:calc(680 * var(--u));margin:calc(34 * var(--u)) auto 0;gap:calc(10 * var(--u));flex-direction:column;display:flex}.portal-filter-row{align-items:baseline;gap:calc(14 * var(--u));display:flex}.portal-filter-label{width:calc(64 * var(--u));letter-spacing:calc(1.4 * var(--u));flex:none}.portal-chips{gap:calc(8 * var(--u))}.portal-chip{cursor:pointer;color:var(--color-muted);font:inherit;letter-spacing:calc(1.2 * var(--u));padding:calc(5 * var(--u)) calc(11 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff4d;background:0 0;border:0;border-radius:9999px;transition:color .15s,box-shadow .15s}.portal-chip:hover{color:var(--color-ink);box-shadow:inset 0 0 0 var(--hair) #ffffffb3}.portal-chip[aria-pressed=true]{color:var(--color-orange);box-shadow:inset 0 0 0 calc(.6 * var(--u)) var(--color-orange), inset 0 0 calc(13.6 * var(--u)) #ff7d2c40, 0 0 calc(12 * var(--u)) #ff7d2c59}.portal-chip[aria-pressed=true]:before{content:"✓ "}.portal-feedback{color:var(--color-orange);min-height:calc(14 * var(--u));margin-top:calc(10 * var(--u));letter-spacing:calc(1.2 * var(--u));transition:opacity .2s}.portal-feedback:empty{opacity:0}.portal-tagx button{color:var(--color-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;line-height:1}.portal-tagx button:hover{color:var(--color-orange)}.portal-btn.is-done{color:var(--color-orange);box-shadow:inset 0 0 0 calc(.6 * var(--u)) var(--color-orange), inset 0 0 calc(13.6 * var(--u)) #ff7d2c40}.portal-h2{margin-top:calc(72 * var(--u))}.portal-results{margin-top:calc(40 * var(--u))}.portal-results-count{margin:0 0 calc(6 * var(--u))}.portal-results-empty{max-width:calc(520 * var(--u));margin:calc(12 * var(--u)) auto 0;text-align:center}.portal-search-clear{height:calc(40 * var(--u));margin-top:0}.portal-head,.portal-q,.portal-sub{transition:font-size .3s var(--ease-out-expo), margin .3s var(--ease-out-expo), opacity .3s ease}.portal-network{width:100%}.portal-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.portal-search-x{right:calc(14 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));color:var(--color-muted);font:inherit;font-size:calc(18 * var(--u));cursor:pointer;background:0 0;border:0;border-radius:9999px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.portal-search-x:hover{color:var(--color-ink)}.portal-explore-globe{width:calc(560 * var(--u));margin:calc(36 * var(--u)) auto 0}.portal-explore-globe .portal-globe-wrap{aspect-ratio:1;height:auto;min-height:0;margin-top:0}.portal-explore-globe .portal-globe-count{display:none}.portal-active{justify-content:center;align-items:center;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u));flex-wrap:wrap;display:flex}.portal-active-label{letter-spacing:calc(1.6 * var(--u));margin-right:calc(4 * var(--u))}.portal-chip.is-removable{padding-right:calc(10 * var(--u))}.portal-chip.is-removable:before{content:none}.portal-chip-x{margin-left:calc(8 * var(--u));opacity:.7;vertical-align:-.05em;font-size:1.15em;line-height:0;display:inline-block}.portal-chip.is-removable:hover .portal-chip-x{opacity:1}.portal-explore-stats{margin:calc(10 * var(--u)) 0 0;text-align:center;letter-spacing:calc(1.6 * var(--u));line-height:calc(22 * var(--u))}.portal-explore-count{margin-top:calc(6 * var(--u));letter-spacing:calc(1.2 * var(--u));text-align:center}.portal-network .portal-results{margin-top:calc(34 * var(--u));width:calc(900 * var(--u));max-width:100%;margin-left:auto;margin-right:auto}.portal-results-head{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));display:flex}.portal-results-head .portal-results-count{text-align:left;flex:1}.portal-results-head .portal-linklike{white-space:nowrap;flex:none}.portal-place{white-space:nowrap}.portal-place-x{color:var(--color-muted);font:inherit;font-size:calc(14 * var(--u));cursor:pointer;padding:0 calc(4 * var(--u));background:0 0;border:0;line-height:1}.portal-place-x:hover{color:var(--color-orange)}.portal-results-hint{margin:calc(8 * var(--u)) 0 0}.portal-explore .portal-results-empty{margin-left:0}[data-searching] .portal-head{margin-top:calc(36 * var(--u))}[data-searching] .portal-sub{opacity:0;height:0;margin:0;overflow:hidden}.portal-match:empty{display:none}.portal-grid{gap:calc(18 * var(--u));margin-top:calc(20 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.portal-card{gap:calc(14 * var(--u));padding:calc(18 * var(--u));border-radius:calc(14 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff38;transition:box-shadow .15s,transform .15s;display:flex}.portal-card:hover{box-shadow:inset 0 0 0 var(--hair) #fff9, inset 0 0 calc(13.6 * var(--u)) #ffffff1f;transform:translateY(calc(-2 * var(--u)))}.portal-avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));color:var(--color-orange);box-shadow:inset 0 0 0 var(--hair) #ff7d2c99, inset 0 0 calc(10 * var(--u)) #ff7d2c40;border-radius:9999px;flex:none;justify-content:center;align-items:center;display:flex}.portal-card-body{gap:calc(4 * var(--u));flex-direction:column;min-width:0;display:flex}.portal-card-name{text-shadow:0 0 calc(6 * var(--u)) #ffffff80}.portal-card-tags{gap:calc(6 * var(--u));margin-top:calc(6 * var(--u))}.portal-match{color:var(--color-orange);letter-spacing:calc(1.2 * var(--u));margin-top:calc(8 * var(--u))}.portal-tag{color:var(--color-muted);padding:calc(3 * var(--u)) calc(8 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff40;letter-spacing:calc(1 * var(--u));border-radius:9999px}@media (width<=767px){.portal-section.portal-flow{padding:0 24px 56px}.portal-flow .portal-col{width:100%}.portal-head{margin-top:28px}.portal-q{letter-spacing:.06em;margin-top:10px;font-size:clamp(28px,8.4vw,36px);line-height:1.1}.portal-sub{max-width:320px;margin-top:10px}.portal-search{flex-wrap:wrap;gap:10px;width:100%;margin-top:24px}.portal-search-glyph{width:16px;height:16px;top:14px;left:16px}.portal-search-input{flex:none;width:100%;height:44px;padding-left:40px;font-size:14px}.portal-search-btn{width:100%;height:44px}.portal-filters{gap:12px;width:100%;margin-top:20px}.portal-filter-row{flex-direction:column;gap:6px}.portal-filter-label{letter-spacing:1.4px;width:auto}.portal-chips{gap:8px}.portal-chip{letter-spacing:1px;padding:7px 12px;font-size:10px}.portal-h2{margin-top:40px}.portal-results{margin-top:28px}.portal-network .portal-search{flex-wrap:nowrap}.portal-search-x{width:24px;height:24px;font-size:18px;right:12px}.portal-explore-globe{width:100%;margin-top:20px}.portal-network .portal-results{width:100%;margin-top:24px}.portal-active{gap:8px;margin-top:12px}.portal-active-label{letter-spacing:1.4px;margin-right:2px}.portal-chip.is-removable{padding-right:10px}.portal-chip-x{margin-left:8px}.portal-explore-stats{letter-spacing:1.4px;margin-top:8px;font-size:11px;line-height:20px}.portal-explore-count{letter-spacing:1.2px;margin-top:6px}.portal-results-head{gap:12px}.portal-place-x{padding:0 4px;font-size:14px}.portal-search-clear{width:auto;height:40px}[data-searching] .portal-head{margin-top:18px}.portal-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.portal-card{border-radius:14px;gap:14px;padding:16px}.portal-avatar{width:44px;height:44px}.portal-card-body{gap:4px}.portal-card-tags{gap:6px;margin-top:6px}.portal-tag{letter-spacing:1px;padding:3px 8px;font-size:9px}.portal-feedback{letter-spacing:1.2px;min-height:14px;margin-top:10px}.portal-match{letter-spacing:1.2px;margin-top:8px}}.portal-page-head{justify-content:space-between;align-items:flex-end;gap:calc(20 * var(--u));margin-top:calc(56 * var(--u));display:flex}.portal-page-title{letter-spacing:calc(2.4 * var(--u));text-shadow:0 0 calc(8 * var(--u)) #ffffff80;margin:0}.portal-page-sub{margin:calc(8 * var(--u)) 0 0}.portal-actions{gap:calc(10 * var(--u));flex:none;display:flex}.portal-panel{border-radius:calc(14 * var(--u));padding:calc(22 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff38}.portal-panel-title{margin:0 0 calc(14 * var(--u))}.portal-panels{gap:calc(18 * var(--u));margin-top:calc(22 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.portal-panels-2{grid-template-columns:repeat(2,1fr)}.portal-panel-list{gap:calc(8 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-panel-list a{color:var(--color-orange);text-decoration:none}.portal-panel-list a:hover{color:var(--color-ink)}.portal-tiles{gap:calc(18 * var(--u));margin-top:calc(28 * var(--u));grid-template-columns:repeat(4,1fr);display:grid}.portal-tiles-3{grid-template-columns:repeat(3,1fr)}.portal-tile{gap:calc(6 * var(--u));flex-direction:column;display:flex}.portal-tile .t-stat{font-size:calc(36 * var(--u));line-height:calc(40 * var(--u));letter-spacing:calc(2.5 * var(--u));text-shadow:0 0 calc(7.3 * var(--u)) #fff9}.portal-section-h{margin:calc(36 * var(--u)) 0 calc(14 * var(--u));letter-spacing:calc(1.8 * var(--u))}.portal-form-grid{gap:calc(14 * var(--u)) calc(18 * var(--u));grid-template-columns:1fr 1fr;display:grid}.portal-field{gap:calc(8 * var(--u));flex-direction:column;display:flex}.portal-field.is-full{grid-column:1/-1}.portal-field>label{letter-spacing:calc(1.4 * var(--u))}.portal-input.is-wide,.portal-textarea{width:100%;margin-top:0}.portal-textarea{appearance:none;color:var(--color-ink);resize:vertical;min-height:calc(96 * var(--u));padding:calc(12 * var(--u)) calc(18 * var(--u));border-radius:calc(14 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff80, inset 0 0 calc(13.6 * var(--u)) #ffffff1f;background:0 0;border:0;outline:none;transition:box-shadow .15s}.portal-textarea::placeholder{color:var(--color-muted)}.portal-input[type=datetime-local],.portal-input[type=date]{font:inherit;color:var(--color-muted);color-scheme:dark}.portal-input[type=datetime-local]:valid,.portal-input[type=date]:valid{color:var(--color-ink)}.portal-input::-webkit-calendar-picker-indicator{filter:invert();opacity:.55;cursor:pointer;margin-right:calc(4 * var(--u))}.portal-input::-webkit-calendar-picker-indicator:hover{opacity:1}.portal-textarea:focus{box-shadow:inset 0 0 0 var(--hair) #fff, inset 0 0 calc(13.6 * var(--u)) #ffffff4d}.portal-inline{gap:calc(10 * var(--u));align-items:center;display:flex}.portal-inline .portal-input{flex:1;margin-top:0}.portal-btn.is-small{height:calc(40 * var(--u));min-width:0;padding:0 calc(18 * var(--u));font-size:calc(12 * var(--u));letter-spacing:calc(1.4 * var(--u));margin-top:0}.portal-btn.is-quiet{box-shadow:inset 0 0 0 var(--hair) #fff6, inset 0 0 calc(13.6 * var(--u)) #ffffff1f}.portal-btn.is-danger{color:var(--color-orange);box-shadow:inset 0 0 0 var(--hair) #ff7d2c80, inset 0 0 calc(13.6 * var(--u)) #ff7d2c1f}.portal-tagx{align-items:center;gap:calc(6 * var(--u));color:var(--color-ink);padding:calc(4 * var(--u)) calc(10 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff80;letter-spacing:calc(1 * var(--u));border-radius:9999px;display:inline-flex}.portal-tagx b{color:var(--color-muted);font-weight:400}.portal-check{align-items:center;gap:calc(10 * var(--u));cursor:pointer;display:inline-flex}.portal-check input{opacity:0;width:0;height:0;position:absolute}.portal-check i{width:calc(14 * var(--u));height:calc(14 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff80;border-radius:9999px;transition:box-shadow .15s,background .15s}.portal-check input:checked+i{background:var(--color-orange);box-shadow:inset 0 0 0 var(--hair) #fff, 0 0 calc(10 * var(--u)) #ff7d2c80}.portal-progress{height:calc(6 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff40;margin-top:calc(10 * var(--u));border-radius:9999px;overflow:hidden}.portal-progress i{height:100%;box-shadow:0 0 calc(10 * var(--u)) #ff7d2c80;background:linear-gradient(90deg,#ff3500 0%,#ffc200 100%);border-radius:9999px;display:block}.portal-save{margin-top:calc(34 * var(--u));padding-top:calc(24 * var(--u));border-top:1px solid #ffffff1f}.portal-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.portal-table{border-collapse:collapse;width:100%;margin-top:calc(18 * var(--u))}.portal-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(10 * var(--u));list-style:none;display:flex}.portal-fold>summary::-webkit-details-marker{display:none}.portal-fold>summary:after{content:"+";color:var(--color-muted);font-size:1.2em;line-height:1}.portal-fold[open]>summary:after{content:"−"}.portal-fold>summary+*{margin-top:calc(10 * var(--u))}.portal-fold:not(.portal-or):not(.portal-fold-section){margin-top:calc(22 * var(--u))}.portal-fold-section>summary.portal-section-h{margin-bottom:0}.portal-fold-section[open]>summary.portal-section-h{margin-bottom:calc(14 * var(--u))}[data-members] .m-meta{display:none}.portal-or{margin:calc(18 * var(--u)) 0 calc(10 * var(--u));padding-top:calc(14 * var(--u));border-top:1px solid #ffffff1f;display:block}.portal-table th{text-align:left;color:var(--color-muted);padding:calc(10 * var(--u)) calc(8 * var(--u));letter-spacing:calc(1.4 * var(--u));border-bottom:1px solid #ffffff26;font-weight:400}.portal-table td{padding:calc(12 * var(--u)) calc(8 * var(--u));vertical-align:middle;border-bottom:1px solid #ffffff14}.portal-table .portal-tag{text-transform:uppercase}.portal-row-list{gap:calc(8 * var(--u));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-row-list li{padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff26;justify-content:space-between;align-items:center;display:flex}.portal-linklike{color:var(--color-muted);cursor:pointer;font:inherit;letter-spacing:calc(1.4 * var(--u));background:0 0;border:0;padding:0}.portal-linklike:hover{color:var(--color-orange)}.portal-globe{position:relative}.portal-globe-wrap{width:100%;height:min(78vh,100vh - 9rem);min-height:420px;margin-top:calc(20 * var(--u));position:relative;overflow:hidden}.portal-globe-canvas{position:absolute;inset:0}.portal-globe-wrap .tl-pin-name{white-space:nowrap;letter-spacing:1.2px;text-transform:uppercase;color:#fff;opacity:0;pointer-events:none;background:#0a0a0abf;border-radius:9999px;padding:3px 8px;font-size:11px;transition:opacity .15s;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 .5px #ffffff59}.portal-globe-wrap button:is(:hover,:focus-visible) .tl-pin-name{opacity:1}@media (hover:none){.portal-globe-wrap .tl-pin-name{display:none}}.portal-globe-wrap .tl-star.is-selected .tl-pin-name{display:none}.portal-globe-wrap .tl-star.is-selected{filter:drop-shadow(0 0 6px #ff7d2c80);z-index:3}.portal-globe-pop{z-index:10;width:calc(260 * var(--u));-webkit-backdrop-filter:blur(12px);background:#0a0a0ac7;max-width:calc(100% - 32px);position:absolute;transform:translate(-50%,calc(-100% - 28px))}.portal-globe-pop:after{content:"";border:7px solid #0000;border-top-color:#ffffff40;position:absolute;top:100%;left:50%;transform:translate(-50%)}.portal-globe-pop{padding-right:calc(34 * var(--u))}.portal-globe-x{top:calc(8 * var(--u));right:calc(10 * var(--u));width:calc(22 * var(--u));height:calc(22 * var(--u));color:var(--color-muted);font:inherit;font-size:calc(16 * var(--u));cursor:pointer;box-shadow:inset 0 0 0 var(--hair) #ffffff4d;background:0 0;border:0;border-radius:9999px;line-height:1;transition:color .15s,box-shadow .15s;position:absolute}.portal-globe-x:hover{color:var(--color-ink);box-shadow:inset 0 0 0 var(--hair) #ffffffb3}.portal-globe-count{right:calc(16 * var(--u));bottom:calc(16 * var(--u));position:absolute}.portal-globe-foot{margin-top:calc(20 * var(--u));justify-content:space-between;align-items:center;display:flex}.portal-contact-row .portal-inline .portal-input{margin-top:0}.portal-save-row[disabled]{opacity:.35;cursor:default;box-shadow:inset 0 0 0 var(--hair) #ffffff4d}.portal-save-row:not([disabled]){color:var(--color-orange);box-shadow:inset 0 0 0 calc(.6 * var(--u)) var(--color-orange), inset 0 0 calc(13.6 * var(--u)) #ff7d2c40}.portal-source{align-items:baseline;gap:calc(12 * var(--u));margin:calc(40 * var(--u)) 0 calc(14 * var(--u));padding-bottom:calc(10 * var(--u));border-bottom:1px solid #ff7d2c59;flex-wrap:wrap;display:flex}.portal-source-site{border-bottom-color:#548aff73}.portal-source .portal-role{margin-left:0}.portal-role-blue{color:var(--color-blue);box-shadow:inset 0 0 0 calc(.4 * var(--u)) #548affb3}.portal-source .t-fine.text-muted{margin-left:auto}.portal-recipients{margin-top:calc(4 * var(--u))}.portal-recipients li{padding:calc(6 * var(--u)) calc(12 * var(--u))}.portal-role{vertical-align:middle;margin-left:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));color:var(--color-orange);letter-spacing:calc(1.2 * var(--u));box-shadow:inset 0 0 0 calc(.4 * var(--u)) #ff7d2cb3;border-radius:9999px;display:inline-block}.portal-photo{cursor:pointer;flex:none;display:inline-block;position:relative}.portal-photo img{object-fit:cover;width:100%;height:100%;box-shadow:inset 0 0 0 var(--hair) #ff7d2c99;border-radius:9999px;position:absolute;inset:0}.portal-photo-edit{left:50%;bottom:calc(-6 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));background:var(--color-bg);color:var(--color-muted);letter-spacing:calc(1.2 * var(--u));box-shadow:inset 0 0 0 var(--hair) #fff6;white-space:nowrap;border-radius:9999px;transition:color .15s;position:absolute;transform:translate(-50%)}.portal-photo:hover .portal-photo-edit{color:var(--color-orange)}.portal-avatar img{object-fit:cover;border-radius:9999px;width:100%;height:100%}.portal-select{-webkit-appearance:none;appearance:none;padding-right:calc(34 * var(--u));cursor:pointer;width:auto;min-width:calc(120 * var(--u));color-scheme:dark;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%);background-position:calc(100% - calc(20 * var(--u))) 50%, calc(100% - calc(15 * var(--u))) 50%;background-size:calc(5 * var(--u)) calc(5 * var(--u));background-repeat:no-repeat;flex:none;padding-top:0;padding-bottom:0;line-height:normal}.portal-select option{color:var(--color-ink);background:#0a0a0a}.portal-term .portal-input{margin-top:0}.portal-term .portal-input:not(.portal-select){flex:1}.portal-inline .portal-select{flex:none}.portal-year-field{margin-top:calc(14 * var(--u))}.portal-year-field .portal-term{margin-top:0}.portal-year-field .t-fine{margin-top:calc(4 * var(--u))}.portal-row-detail td{border-bottom:1px solid #ffffff14;padding:0!important}.portal-terms{gap:calc(8 * var(--u));flex-wrap:wrap;display:flex}.portal-term-pair{gap:calc(8 * var(--u));display:inline-flex}.portal-term-pair .portal-input{margin-top:0}.portal-role-year{flex-wrap:wrap}.portal-role-years{gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));flex-direction:column;display:flex}.portal-role-years:empty{display:none}.portal-role-year .portal-input{margin-top:0}.portal-member-head{gap:calc(22 * var(--u));margin-top:calc(28 * var(--u));align-items:flex-start;display:flex}.portal-avatar.is-large{width:calc(76 * var(--u));height:calc(76 * var(--u));font-size:calc(22 * var(--u))}.portal-member-name{font-size:calc(32 * var(--u));line-height:calc(38 * var(--u));letter-spacing:calc(1.2 * var(--u));text-shadow:0 0 calc(8 * var(--u)) #ffffff80;margin:0;font-weight:700}.portal-back{margin-top:calc(24 * var(--u));color:var(--color-muted);letter-spacing:calc(1.4 * var(--u));text-decoration:none;display:inline-block}.portal-back:hover{color:var(--color-ink)}@media (width<=767px){.portal-page-head{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.portal-page-title{letter-spacing:.1em}.portal-page-sub{margin-top:6px}.portal-actions{flex-wrap:wrap;gap:10px}.portal-panel{border-radius:14px;padding:18px}.portal-panel-title{margin-bottom:12px}.portal-panels,.portal-panels-2{grid-template-columns:1fr;gap:12px;margin-top:20px}.portal-tiles,.portal-tiles-3{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.portal-tile{gap:4px;padding:14px 14px 12px}.portal-tile .t-stat{letter-spacing:1.5px;font-size:30px;line-height:34px}.portal-tile .t-label{letter-spacing:1.2px;font-size:10px;line-height:14px}.portal-section-h{letter-spacing:1.8px;margin:28px 0 12px}.portal-form-grid{grid-template-columns:1fr;gap:12px}.portal-field{gap:6px}.portal-field>label{letter-spacing:1.4px}.portal-textarea{border-radius:14px;min-height:110px;padding:12px 18px;font-size:14px}.portal-inline{gap:10px}.portal-select{background-position:calc(100% - 20px),calc(100% - 15px);background-size:5px 5px;min-width:128px;padding-right:36px}.portal-year-field{margin-top:12px}.portal-btn.is-small{letter-spacing:1.2px;height:40px;padding:0 16px;font-size:11px}.portal-tagx{letter-spacing:1px;gap:6px;padding:5px 10px}.portal-check{gap:10px}.portal-check i{width:16px;height:16px}.portal-progress{height:6px;margin-top:10px}.portal-save{margin-top:28px;padding-top:20px}.portal-table{margin-top:14px;font-size:12px;display:block;overflow-x:auto}.portal-table th,.portal-table td{white-space:nowrap;padding:10px 8px}.portal-row-list li{border-radius:10px;padding:10px 14px}.portal-row-list li>.flex{flex-wrap:wrap;gap:6px 12px!important}.portal-table{min-width:720px}.portal-table[data-members]{min-width:0;margin-top:14px}[data-members] thead{display:none}[data-members] tbody tr:not(.portal-row-detail){box-shadow:inset 0 0 0 var(--hair) #ffffff38;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;margin-bottom:10px;padding:14px;display:grid}[data-members] tbody tr[hidden]{display:none!important}[data-members] tbody td{border:0;min-width:0;padding:0;display:block}[data-members] .m-name{color:var(--color-ink);grid-column:1;font-size:15px}[data-members] .m-status{grid-area:1/2;justify-self:end}[data-members] .m-email{overflow-wrap:anywhere;grid-column:1/-1}[data-members] .m-col{display:none}[data-members] .m-meta{letter-spacing:.6px;grid-column:1/-1;display:block}[data-members] .m-actions{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;margin-top:8px;padding-top:10px;display:flex;text-align:left!important;white-space:normal!important}[data-members] .m-actions button{margin-right:0!important}.portal-table[data-members],[data-members] tbody{width:100%;display:block}[data-members] .portal-row-detail,[data-members] .portal-row-detail td{box-sizing:border-box;width:100%;display:block}[data-members] .portal-row-detail .portal-panel{box-sizing:border-box;max-width:100%}[data-members] .portal-row-detail .portal-role-year{flex-wrap:wrap}[data-members] tbody td{white-space:normal}[data-members] .portal-term-pair .portal-input:not(.portal-select){width:96px;max-width:96px!important}.portal-or{margin:16px 0 10px;padding-top:12px}.portal-linklike{letter-spacing:1.2px}.portal-globe-wrap{aspect-ratio:1;height:auto;min-height:0;margin-top:16px}.portal-globe-pop{width:240px;padding-right:34px}.portal-globe-place{min-width:0}.portal-globe-place-sub{letter-spacing:1.2px;margin-top:6px;line-height:16px}.portal-globe-place .portal-globe-view{letter-spacing:1.4px}.portal-globe-x{width:22px;height:22px;font-size:16px;top:8px;right:10px}.portal-globe-count{bottom:12px;right:12px}.portal-globe-foot{flex-direction:column;gap:8px;margin-top:20px}.portal-member-head{gap:16px;margin-top:20px}.portal-role{letter-spacing:1.2px;margin-left:8px;padding:2px 8px}.portal-photo-edit{letter-spacing:1.2px;padding:2px 8px;bottom:-6px}.portal-avatar.is-large{width:64px;height:64px;font-size:20px}.portal-member-name{letter-spacing:1px;font-size:26px;line-height:30px}.portal-back{letter-spacing:1.2px;margin-top:18px}}.portal-footer{width:calc(800 * var(--u));padding:calc(24 * var(--u)) 0 calc(40 * var(--u));border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.portal-footer-back{letter-spacing:calc(1.4 * var(--u));transition:color .15s}.portal-footer-back:hover{color:var(--color-orange)}@media (width<=767px){.portal-footer{text-align:center;flex-direction:column;gap:10px;width:auto;margin:0 24px;padding:20px 0 32px;font-size:11px;line-height:15px}.portal-footer-back{letter-spacing:1.2px;font-size:11px}}.portal-globe-wrap .tl-star{cursor:pointer;z-index:2;filter:drop-shadow(0 2px 5px #000000a6);--s:34px;background:0 0;border:0;padding:0;line-height:0;position:relative;overflow:visible;transform:translate(-50%,-50%)}.portal-globe-wrap .tl-star-2{--s:40px}.portal-globe-wrap .tl-star-3{--s:48px}.portal-globe-wrap .tl-star-4{--s:58px}.portal-globe-wrap .tl-star-box{width:var(--s);height:var(--s);transition:width .6s var(--ease-out-expo), height .6s var(--ease-out-expo);display:block;position:relative}.portal-globe-wrap .tl-star-box>svg{z-index:1;width:100%;height:100%;position:relative}.portal-globe-wrap .tl-star-glow{background:radial-gradient(circle,#e23a1f8c 0%,#e23a1f00 70%);border-radius:999px;animation:1.8s ease-in-out infinite tl-star-pulse;position:absolute;inset:12%}.portal-globe-wrap .tl-star-n{z-index:2;font:700 calc(var(--s) * .3) / 1 Helvetica, Arial, sans-serif;letter-spacing:0;color:#fff;text-shadow:0 0 4px #000c;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-globe-wrap .tl-star-4 .tl-star-n{font-size:calc(var(--s) * .26)}.portal-globe-wrap .tl-star[data-count="1"] .tl-star-n{display:none}@keyframes tl-star-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}.portal-globe-place{min-width:calc(220 * var(--u))}.portal-globe-place-sub{margin-top:calc(6 * var(--u));letter-spacing:calc(1.2 * var(--u));line-height:calc(18 * var(--u))}.portal-globe-place-sub b{font-weight:400}.portal-globe-place .portal-globe-view{cursor:pointer;font:inherit;letter-spacing:calc(1.4 * var(--u));background:0 0;border:0;padding:0}.portal-globe-pop .portal-globe-cohort{color:var(--color-orange);letter-spacing:calc(1.2 * var(--u));margin-top:calc(6 * var(--u))}.portal-globe-pop .portal-globe-view{color:var(--color-orange);margin-top:calc(10 * var(--u));display:inline-block}.portal-globe-list{z-index:10;top:calc(16 * var(--u));right:calc(16 * var(--u));bottom:calc(56 * var(--u));width:calc(300 * var(--u));max-width:calc(100% - 32px);padding-right:calc(34 * var(--u));-webkit-backdrop-filter:blur(12px);background:#0a0a0ae6;flex-direction:column;animation:.5s cubic-bezier(.2,.7,.2,1) both portal-rise;display:flex;position:absolute}.portal-globe-list-sub{margin-top:calc(6 * var(--u));letter-spacing:calc(1.2 * var(--u))}.portal-globe-list .portal-globe-list-q{margin-top:calc(14 * var(--u));height:calc(40 * var(--u));flex:none}.portal-globe-list-scroll{min-height:0;margin:calc(12 * var(--u)) calc(-8 * var(--u)) 0 calc(-8 * var(--u));padding:0 calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;flex:1;overflow-y:auto}.portal-globe-list-city{z-index:1;padding:calc(10 * var(--u)) 0 calc(6 * var(--u));letter-spacing:calc(1.4 * var(--u));background:#0a0a0af2;position:sticky;top:0}.portal-globe-row{column-gap:calc(10 * var(--u));padding:calc(9 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));grid-template-columns:1fr auto;align-items:center;transition:background .15s;display:grid}.portal-globe-row:hover,.portal-globe-row:focus-visible{background:#ffffff0f;outline:none}.portal-globe-row-name{grid-column:1}.portal-globe-row-role{grid-area:2/1}.portal-globe-row-cohort{color:var(--color-orange);letter-spacing:calc(1.2 * var(--u));grid-area:1/2/span 2}.portal-globe-more{width:100%;margin-top:calc(10 * var(--u));display:block}.portal-globe-zoom{left:calc(16 * var(--u));bottom:calc(16 * var(--u));gap:calc(6 * var(--u));z-index:5;flex-direction:column;display:flex;position:absolute}.portal-globe-zoom button{width:calc(34 * var(--u));height:calc(34 * var(--u));color:var(--color-ink);font-size:calc(18 * var(--u));cursor:pointer;box-shadow:inset 0 0 0 var(--hair) #fff6;letter-spacing:0;background:#0a0a0ab3;border:0;border-radius:9999px;line-height:1;transition:box-shadow .15s,opacity .15s}.portal-globe-zoom button:hover{box-shadow:inset 0 0 0 var(--hair) #fff, 0 0 calc(10 * var(--u)) #ffffff40}.portal-globe-zoom button:disabled{opacity:.35;cursor:default;box-shadow:inset 0 0 0 var(--hair) #fff6}@media (width<=767px){.portal-globe-list{-webkit-backdrop-filter:none;background:#0a0a0a80;width:auto;max-width:none;margin-top:12px;padding:16px 16px 12px;animation:none;position:relative;top:auto;bottom:auto;right:auto}.portal-globe-list .portal-globe-x{top:12px;right:12px}.portal-globe-list-sub{letter-spacing:1.2px;margin-top:4px;line-height:15px}.portal-globe-list .portal-globe-list-q{height:38px;margin-top:12px}.portal-globe-list-scroll{flex:none;margin:10px -8px 0;padding:0 8px;overflow:visible}.portal-globe-more{margin-top:10px}.portal-globe-list-city{letter-spacing:1.4px;padding:8px 0 4px}.portal-globe-row{border-radius:10px;column-gap:10px;padding:8px}.portal-globe-row-cohort{letter-spacing:1.2px}.portal-globe-zoom{gap:6px;bottom:12px;left:12px}.portal-globe-zoom button{width:44px;height:44px;font-size:18px}.portal-globe-count{text-align:right;max-width:55%}}.portal-globe-tools{gap:calc(12 * var(--u));margin-bottom:calc(10 * var(--u));justify-content:center;align-items:center;display:flex}.portal-globe-tools .portal-input{width:calc(235 * var(--u));max-width:70%}.portal-globe-wrap .tl-star-glow,.portal-globe-wrap .tl-star-point{display:none}.portal-globe-wrap .tl-star[data-count="1"] .tl-star-point{display:block}.portal-globe-wrap .tl-star.is-selected circle{stroke:#fff;stroke-width:1px}.portal-globe-wrap .tl-star:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fff}.portal-globe-status{text-align:center;border:var(--hair) solid #ffffff2e;border-radius:50%;flex-direction:column;justify-content:center;padding:10%;display:flex;position:absolute;inset:20% 12%}.portal-globe-pop{background:#0a0a0af5;max-height:calc(100% - 32px);overflow-y:auto}.portal-globe-x{min-width:32px;min-height:32px}.portal-globe-tools select:focus-visible{outline:2px solid var(--color-orange);outline-offset:4px}@media (width<=767px){.portal-globe-tools{gap:12px;margin-bottom:12px}.portal-globe-tools .portal-input{width:220px}.portal-globe-pop{width:auto;max-width:none;padding:14px 48px 14px 16px;bottom:12px;right:16px;transform:none;top:auto!important;left:16px!important}.portal-globe-pop:after{display:none}.portal-globe-wrap[data-open]:not([data-open=""]) .portal-globe-zoom{top:12px;bottom:auto}.portal-globe-x{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.portal-globe-wrap *,.portal-globe-tools *{transition:none!important;animation:none!important}}.portal-count{background:var(--color-orange);color:#0a0a0a;letter-spacing:0;vertical-align:.15em;min-width:1.6em;height:1.6em;text-shadow:none;border-radius:9999px;justify-content:center;align-items:center;margin-left:.5em;padding:0 .45em;font-size:.72em;line-height:1;display:inline-flex}.portal-onboard{margin-top:calc(22 * var(--u));gap:calc(10 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ff7d2c8c, inset 0 0 calc(16 * var(--u)) #ff7d2c1f;flex-direction:column;display:flex}.portal-onboard .portal-role{align-self:flex-start;margin-left:0}.portal-onboard-title{margin:0}.portal-onboard-missing{color:var(--color-orange)}.portal-onboard-missing:empty{display:none}.portal-onboard-note{margin-top:calc(6 * var(--u))}.portal-onboard-note .portal-textarea{min-height:calc(72 * var(--u))}.portal-waiting .portal-sub{max-width:calc(560 * var(--u))}.portal-btn.portal-waiting-cta{margin-top:calc(28 * var(--u));align-items:center;display:inline-flex}.portal-requests{gap:calc(10 * var(--u));flex-direction:column;display:flex}.portal-request{gap:calc(14 * var(--u));padding:calc(14 * var(--u));border-radius:calc(12 * var(--u));box-shadow:inset 0 0 0 var(--hair) #ffffff2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.portal-request .portal-avatar img{object-fit:cover;border-radius:9999px;width:100%;height:100%}.portal-request-body{gap:calc(5 * var(--u));overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.portal-request-note{color:var(--color-ink);font-style:italic}.portal-request-missing{color:var(--color-orange)}.portal-request-actions{align-items:flex-end;gap:calc(10 * var(--u));white-space:nowrap;flex-direction:column;display:flex}.portal-declined{margin-top:calc(16 * var(--u))}@media (width<=767px){.portal-onboard{gap:10px;margin-top:18px}.portal-onboard-note .portal-textarea{min-height:72px}.portal-btn.portal-waiting-cta{margin-top:24px}.portal-requests{gap:10px}.portal-request{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}.portal-request-body{gap:5px}.portal-request-actions{border-top:1px solid #ffffff14;flex-flow:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px 18px;padding-top:10px}.portal-declined{margin-top:14px}}
