@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#132a3a;background:#f3efe6;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at 85% 0,#e0e4d9 0,transparent 34%),#f3efe6}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.gate{min-height:100dvh;max-width:620px;margin:auto;padding:9vh 24px 40px;display:flex;flex-direction:column}.mark{width:54px;height:54px;border:1px solid #18384a;border-radius:50%;display:grid;place-items:center;font:600 23px Newsreader;margin-bottom:40px}.eyebrow{letter-spacing:.16em;font-size:10px;font-weight:700;color:#6b786f}.gate h1{font:600 clamp(62px,17vw,94px)/.9 Newsreader;margin:9px 0 20px;letter-spacing:-.04em}.gate .statusTitle{font-size:clamp(43px,11vw,65px);line-height:1}.lead{font:500 24px/1.25 Newsreader;max-width:500px;margin:0 0 28px}.curatedNote{border-top:1px solid #c8ccc3;padding:24px 0 12px}.curatedNote h2{font:600 24px Newsreader;margin:0 0 12px}.curatedNote p{font-size:13px;line-height:1.55;color:#526158}.privacy{display:flex;gap:11px;padding:15px 0;border-top:1px solid #c8ccc3;border-bottom:1px solid #c8ccc3;font-size:12px;line-height:1.45;color:#58655d}.gateActions{display:grid;gap:10px;margin-top:auto;padding-top:32px}.primary,.ghost{border:0;border-radius:13px;padding:14px 17px;font-weight:700;cursor:pointer}.primary{background:#173c4e;color:#fff;display:flex;justify-content:center;align-items:center;gap:8px;text-decoration:none}.ghost{background:transparent;border:1px solid #b7c0ba;color:#173546}.wide{width:100%;margin-top:17px}.signOutGate{margin-top:24px}.textLink{display:flex;align-items:center;gap:5px;color:#173c4e;font-weight:700;text-decoration:none}.application h2,.content h2{font:600 39px/1 Newsreader;margin:8px 0 12px}.application p,.pageIntro{color:#647169;line-height:1.5}.back{background:transparent;border:0;padding:0;margin-bottom:20px;color:#4b6156;display:flex;align-items:center;gap:4px;cursor:pointer}.application label,.profileForm label,.ideaForm label{display:block;font-size:12px;font-weight:700;margin:15px 0}.application label span,.profileForm label span,.ideaForm label span{font-weight:400;color:#7b887f}.application input,.application textarea,.profileForm input,.profileForm textarea,.ideaForm input,.ideaForm textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #c4cabf;border-radius:10px;background:#fbf9f3;outline:none;resize:vertical}.application input:focus,.application textarea:focus,.profileForm input:focus,.profileForm textarea:focus{border-color:#708a7b;box-shadow:0 0 0 3px #dfe6dc}.app{max-width:760px;margin:auto;min-height:100dvh;padding-bottom:82px}.app header{height:72px;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d4ca}.brandButton{border:0;background:transparent;padding:0;text-align:left;color:inherit;display:flex;flex-direction:column;cursor:pointer}.brandButton b{font:600 23px Newsreader}.brandButton span{font-size:10px;color:#748077}.content{padding:34px 18px}.adminLink{border:0;background:transparent;color:#17384a;display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px;border-radius:9px}.adminLink span{font-size:8px;letter-spacing:.14em;font-weight:700}.activeAdmin{background:#e1e5dc}.homePage{min-height:calc(100dvh - 190px);display:flex;flex-direction:column;padding:4vh 2px 0}.homePage h1{font:600 clamp(49px,13vw,76px)/.94 Newsreader;letter-spacing:-.035em;margin:10px 0 24px;max-width:680px}.homeLead{font:500 22px/1.35 Newsreader;max-width:590px;margin:0;color:#283f4d}.participation{max-width:540px;margin:25px 0;color:#5d6b63;line-height:1.65;font-size:14px}.homeActions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:9px 0 23px}.homeActions .primary{min-width:220px}.exploreLink,.supportLink{border:0;background:transparent;padding:5px 0;color:#173c4e;text-decoration:none;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.supportLink{font-size:12px;align-self:flex-start}.homeFooter{margin-top:auto;padding:44px 0 10px;font:500 20px Newsreader;color:#607067}.needsConfig{opacity:.55;cursor:not-allowed}.search{background:#fff;border:1px solid #d5d8d0;border-radius:15px;padding:12px 14px;display:flex;gap:9px;align-items:center;margin:22px 0 10px}.search input{border:0;outline:0;background:transparent;width:100%;font-size:13px}.search button{border:0;background:transparent;color:#718078}.resultCount{font-size:11px;color:#849087;margin:15px 2px}.cards{display:grid;gap:11px}.card{display:flex;gap:13px;background:#fbfaf5;border:1px solid #d9dcd4;border-radius:17px;padding:15px}.memberCard{width:100%;text-align:left;color:inherit;cursor:pointer;align-items:flex-start}.avatar{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#dce4d6;display:grid;place-items:center;font:600 16px Newsreader;object-fit:cover}.member{min-width:0;flex:1}.member h3{font:600 21px Newsreader;margin:1px 0}.place{display:flex;align-items:center;gap:4px;color:#78867d!important;font-size:11px;margin:5px 0}.memberBio{font-size:12px!important;line-height:1.45;color:#56665a;margin:8px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tags,.profileTags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#e8ece5;padding:5px 7px;border-radius:6px}.cardArrow{flex:0 0 auto;color:#89958d;margin:15px 0 0 auto}.empty{padding:27px;border:1px dashed #b8c0b6;border-radius:15px;color:#69766d;line-height:1.55;margin-top:24px}nav{position:fixed;z-index:10;bottom:0;left:50%;transform:translate(-50%);width:min(760px,100%);height:70px;background:#faf8f1ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid #cfd3cb;display:flex;padding-bottom:env(safe-area-inset-bottom)}nav button{width:33.333%;border:0;background:transparent;color:#829087;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9px;cursor:pointer}nav button.selected{color:#173c4e;font-weight:700}.memberProfile,.profileEditor,.adminPanel{max-width:630px;margin:auto}.profileHero{display:flex;align-items:center;gap:17px;padding:5px 0 25px;border-bottom:1px solid #d5d8cf}.profileHero h2{margin:4px 0}.profileAvatar{width:82px;height:82px;flex-basis:82px;font-size:25px}.profileSection{padding:22px 0;border-bottom:1px solid #d9dcd4}.profileSection h3,.profileEditSection h3{font:600 22px Newsreader;margin:0 0 10px}.profileSection>p{font-size:13px;line-height:1.65;color:#4e6054;margin:0}.profileTags span{font-size:11px;padding:7px 10px;border-radius:8px;background:#e3e8df;color:#3d5446}.ideaList{display:grid;gap:9px}.ideaCard{border:1px solid #d6dad1;border-radius:14px;background:#fbfaf5;padding:14px}.ideaCard h4{font:600 19px Newsreader;margin:0 0 5px}.ideaCard p{font-size:12px;line-height:1.5;color:#536259;margin:0}.ideaCard>a{display:inline-flex;align-items:center;gap:5px;color:#234b5c;font-size:11px;font-weight:700;margin-top:10px}.ideaActions{display:flex;gap:12px;margin-top:11px;padding-top:9px;border-top:1px solid #e0e2dc}.ideaActions button{border:0;background:transparent;color:#496052;font-size:10px;display:flex;align-items:center;gap:4px}.dangerText{color:#8b4e44!important}.contactList{display:grid;gap:8px}.contactList a{display:flex;align-items:center;gap:10px;color:#173c4e;text-decoration:none;background:#fbfaf5;border:1px solid #daddd4;border-radius:11px;padding:12px;font-size:12px;overflow-wrap:anywhere}.profilePrivacy{display:flex;align-items:center;justify-content:center;gap:6px;color:#89938c;font-size:10px;margin:25px 0}.profileTop{display:flex;justify-content:space-between;align-items:flex-start}.profileTop h2{margin-top:5px}.profileSignOut{border:0;background:transparent;color:#68776e;display:flex;align-items:center;gap:5px;font-size:10px;padding:8px}.profilePhotoSection{display:flex;flex-direction:column;align-items:center;padding:7px 0 24px;border-bottom:1px solid #cfd4cc}.profilePhotoControl,.profilePhotoPreview{width:132px;height:132px}.profilePhotoControl{position:relative}.profilePhotoPreview{overflow:hidden;border:1px solid #c5ccc2;border-radius:50%;background:#dce4d6;display:grid;place-items:center;box-shadow:0 0 0 5px #f3efe6,0 0 0 6px #cfd5cb}.profilePhotoPreview img{width:100%;height:100%;object-fit:cover}.profilePhotoPreview span{font:600 39px Newsreader}.profilePhotoCamera{position:absolute!important;right:-3px;bottom:4px;width:43px;height:43px;margin:0!important;border:4px solid #f3efe6;border-radius:50%;background:#fff;display:grid!important;place-items:center;cursor:pointer}.photoButtons{display:flex;margin-top:13px}.photoButtons label,.photoButtons button{border:0;background:transparent;color:#173c4e;font-size:10px;font-weight:700;padding:8px 12px;cursor:pointer}.photoButtons button{border-left:1px solid #ced3cb}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}.profileEditSection{padding:21px 0;border-bottom:1px solid #cfd4cc}.profileEditSection>p{margin:-5px 0 13px;color:#6d7b72;font-size:11px;line-height:1.5}.profileForm textarea{font-size:13px}.skillChips{display:flex;flex-wrap:wrap;gap:7px}.skillChips>span{display:flex;align-items:center;gap:5px;padding:7px 8px 7px 12px;border:1px solid #bcc5ba;border-radius:99px;background:#e7ebe3;font-size:10px;font-weight:700}.skillChips button{width:24px;height:24px;padding:0;border:0;background:transparent;display:grid;place-items:center}.addSkillRow{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.addSkillRow input{margin:0}.addSkillRow button,.addIdeaButton{border:1px dashed #aeb9ac;border-radius:10px;background:transparent;color:#173c4e;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 13px}.addIdeaButton{width:100%;margin-top:10px}.ideaForm{margin-top:12px;padding:14px;border:1px solid #cfd5cc;border-radius:14px;background:#f9f7f0}.ideaForm>div{display:flex;gap:8px}.contactPrivacyRow{min-height:64px;padding:9px 11px;border:1px solid #c6cdc3;border-bottom:0;background:#faf8f1;display:grid;grid-template-columns:23px 1fr 43px;align-items:center;gap:8px}.contactPrivacyRow:first-of-type{border-radius:12px 12px 0 0}.contactPrivacyRow:last-child{border-bottom:1px solid #c6cdc3;border-radius:0 0 12px 12px}.contactPrivacyRow>label{margin:0!important;display:flex!important;flex-direction:column}.contactPrivacyRow>label b{font-size:10px}.profileForm .contactPrivacyRow input:not(.switchInput){height:auto;margin:2px 0 0;padding:0;border:0;background:transparent;box-shadow:none;color:#6f7c73;font-size:10px}.switchInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px!important;height:24px;margin:0!important;padding:2px!important;border:0!important;border-radius:99px!important;background:#c9d0c7!important;cursor:pointer}.switchInput:before{content:"";display:block;width:20px;height:20px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #0002}.switchInput:checked{background:#17475a!important}.switchInput:checked:before{transform:translate(18px)}.profileMessage,.adminMessage{font-size:11px;padding:10px 12px;border-radius:10px;background:#e3e9df;color:#36503f}.profileMessage.error,.adminMessage{background:#eee4da;color:#704e3e}.profileSupport{margin:23px auto 5px}.applicationList{display:grid;gap:9px;margin-top:23px}.applicationRow{width:100%;border:1px solid #d8dbd3;background:#fbfaf5;border-radius:15px;padding:13px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;text-align:left;gap:12px;color:#173126}.applicationRow>div:nth-child(2){display:flex;flex-direction:column}.applicationRow b{font:600 18px Newsreader}.applicationRow span,.applicationRow small{font-size:10px;color:#758178;margin-top:2px}.reviewGrid{display:grid;gap:10px;margin:24px 0}.reviewField{background:#fbfaf5;border:1px solid #d9dcd4;border-radius:13px;padding:14px}.reviewField b{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:9px;color:#7c887f;margin-bottom:6px}.reviewField p{font-size:13px;line-height:1.55;margin:0;color:#425448}.reviewActions{position:sticky;bottom:15px;display:grid;grid-template-columns:1fr 1.3fr;gap:9px;padding:10px;background:#f3efe6e8;border-radius:17px}.reviewActions button{border-radius:12px;padding:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.rejectButton{background:#fff;border:1px solid #c9b9b4;color:#7a4037}.approveButton{background:#173c4e;border:1px solid #173c4e;color:#fff}@media(min-width:700px){.content{padding:47px 42px}.cards,.reviewGrid{grid-template-columns:1fr 1fr}}
