/* Shared brand, native static pages. Radius: panels 16px, controls 10px, portraits 50%. */
.community-page{position:relative;padding:142px 0 88px;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#f5e6d3;isolation:isolate}.community-page *{font-family:inherit}.community-page h1,.community-page h2,.community-page h3{letter-spacing:-.035em;font-weight:650}.community-page .eyebrow{font-size:13px;letter-spacing:.12em;color:#ffb870;margin:0 0 22px}.community-page h1{font-size:clamp(36px,4.8vw,64px);line-height:1.25;max-width:12em;margin:0 0 28px}.community-page h2{font-size:clamp(26px,3vw,38px);line-height:1.4;margin:0 0 18px}.community-page h3{font-size:21px;line-height:1.4;margin:0 0 10px}.community-page p{line-height:1.9;color:#c8c5c2;font-size:16px}.community-page .lead{font-size:18px;line-height:1.9;max-width:34em}.community-page .muted{font-size:13px;color:#aeb7c5}.community-page a,.community-page button{touch-action:manipulation}.community-page a:focus-visible,.community-page button:focus-visible,.community-page input:focus-visible,.community-page textarea:focus-visible,.community-page select:focus-visible,.community-page summary:focus-visible{outline:3px solid #ffb870;outline-offset:5px}.community-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:112px;padding:13px 24px;border-radius:10px;border:1px solid #fa9f58;background:#fa9f58;color:#0a1322;font-size:15px;font-weight:650;text-decoration:none;white-space:nowrap;line-height:1.4;transition:transform .16s,background .16s;cursor:pointer}.community-page .button:hover{background:#ffb870;transform:translateY(-2px)}.community-page .button:active{transform:scale(.98)}.community-page .button.secondary{background:transparent;color:#f5e6d3;border-color:#657184}.community-page .button.secondary:hover{background:#18263a}.community-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 14px}.team-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.team-copy .lead{max-width:27em}.team-note{margin-top:30px;padding-top:22px;border-top:1px solid #334055;max-width:30em}.team-note strong{color:#f5e6d3}.portrait-board{padding:34px 30px;border:1px solid #334055;background:#0e1a2e;border-radius:16px;position:relative}.board-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px}.board-heading h2{font-size:19px;margin:0;letter-spacing:0}.board-heading span{font-size:12px;color:#aeb7c5}.portrait-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 12px;list-style:none;padding:0;margin:0}.portrait-wall li{display:grid;place-items:center;padding:4px 0;min-width:0}.portrait-wall img{width:clamp(56px,6.5vw,88px);height:clamp(56px,6.5vw,88px);border-radius:50%;object-fit:cover;border:3px solid #25354b;transition:transform .2s,border-color .2s;background:#27394f}.portrait-wall li:hover img{transform:translateY(-4px);border-color:#fa9f58}.portrait-wall li:last-child{grid-column:2 / 4}.portrait-fallback{display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#27394f;color:#e9d2b6;font-size:18px}.board-foot{margin:24px 0 0!important;font-size:12px!important;color:#aeb7c5!important}.team-principles{display:grid;grid-template-columns:1fr 1fr;gap:40px 70px;margin:90px 0 0;padding:45px 0;border-top:1px solid #334055;border-bottom:1px solid #334055}.team-principles h2{font-size:26px;max-width:12em}.team-principles p{margin:0}.team-invite{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:48px 0 0}.team-invite .actions{justify-content:flex-end;margin:0}.join-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:start}.join-summary{background:#142136;border-radius:16px;padding:32px;border:1px solid #475061;margin-top:7px}.join-summary h2{font-size:22px;letter-spacing:0}.join-summary strong{color:#ffb870}.join-summary p{font-size:15px;margin:14px 0 0}.join-email{display:inline-block;word-break:break-all;color:#ffb870;font-size:18px;margin-top:22px;text-decoration:underline;text-underline-offset:6px}.join-section{padding-top:76px;scroll-margin-top:88px}.join-section>.section-copy{max-width:45em;margin:0 0 30px}.role-list{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.role{border:1px solid #334055;border-radius:16px;background:#0e1a2e;padding:26px;transition:border-color .18s}.role[open]{border-color:#8e6d52}.role:last-child{grid-column:1 / -1}.role summary{list-style:none;cursor:pointer;display:flex;align-items:start;justify-content:space-between;gap:16px;min-height:48px}.role summary::-webkit-details-marker{display:none}.role summary::after{content:'+';font-size:25px;color:#ffb870;line-height:1.1;font-weight:300}.role[open] summary::after{content:'−'}.role h3{font-size:22px;margin-bottom:8px}.role summary span{display:block;font-size:13px;color:#aeb7c5;line-height:1.8}.role-content{padding-top:20px}.role-content p{font-size:15px;margin:0 0 18px}.role-content .button{min-height:44px;padding:10px 18px}.join-process{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px 0;border-block:1px solid #334055;margin:70px 0 0}.join-process h2{font-size:28px}.join-process p{margin:12px 0 0}.apply-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.apply-intro{position:sticky;top:100px}.apply-intro p{max-width:27em}.apply-form{background:#142136;border:1px solid #475061;border-radius:16px;padding:32px}.apply-form label,.apply-form legend{display:block;color:#f5e6d3;font-size:14px;font-weight:550;margin-bottom:10px}.apply-form .field{margin-bottom:22px}.apply-form input,.apply-form select,.apply-form textarea{display:block;width:100%;color:#f5e6d3;background:#0a1322;border:1px solid #637083;border-radius:10px;padding:13px 14px;font-size:15px;line-height:1.6;min-height:48px;box-sizing:border-box}.apply-form textarea{resize:vertical;min-height:110px}.apply-form input::placeholder,.apply-form textarea::placeholder{color:#aeb7c5;opacity:1}.apply-form .optional{font-weight:400;color:#aeb7c5;font-size:12px;margin-left:8px}.apply-form .actions{margin:24px 0 12px}.apply-form .muted{margin:12px 0 0}.apply-status{font-size:14px!important;color:#ffca9d!important;min-height:28px;margin:8px 0 0}.template-fallback{margin-top:18px}.template-fallback summary{cursor:pointer;color:#c8c5c2;font-size:13px;min-height:32px}.template-fallback textarea{margin-top:10px;min-height:220px}.join-faq{max-width:800px}.join-faq details{border-bottom:1px solid #334055;padding:22px 0}.join-faq summary{cursor:pointer;font-size:17px;line-height:1.7;padding-right:12px}.join-faq p{font-size:15px;margin:15px 0 0}.community-page .closing{margin-top:62px;color:#aeb7c5;font-size:14px}.community-page .closing a{color:#ffb870;text-decoration:underline}.skip-link{position:fixed;top:-80px;left:20px;z-index:2000;background:#fa9f58;color:#0a1322;padding:12px 18px;border-radius:10px}.skip-link:focus{top:12px}.community-page .email-link{color:#ffb870;text-decoration:underline;text-underline-offset:4px}.legal-notice{position:relative;z-index:2}
@media(max-width:1000px){.team-intro,.join-hero{gap:32px}.portrait-board{padding:26px 20px}.portrait-wall{gap:18px 8px}.portrait-wall img{width:64px;height:64px}.apply-layout{gap:32px}.team-invite{gap:24px}}
@media(max-width:760px){.community-page{padding:108px 0 60px}.team-intro,.join-hero,.team-invite,.apply-layout,.join-process{grid-template-columns:1fr;gap:30px}.community-page h1{font-size:39px;max-width:11em}.community-page .lead{font-size:17px}.portrait-board{padding:26px 22px}.portrait-wall{gap:18px 12px}.portrait-wall img{width:64px;height:64px}.team-principles{margin-top:48px;grid-template-columns:1fr;gap:16px;padding:30px 0}.team-invite{padding-top:32px}.team-invite .actions{justify-content:flex-start}.join-summary{padding:26px;margin-top:0}.join-section{padding-top:52px}.role-list{grid-template-columns:1fr}.role:last-child{grid-column:auto}.role{padding:22px}.join-process{margin-top:48px;padding:30px 0}.apply-intro{position:static}.apply-form{padding:24px 20px}.community-page .eyebrow{margin-bottom:18px}.community-page .actions .button{flex:0 1 auto}.community-page .actions{gap:10px}.join-faq summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.community-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.community-page .button:hover,.portrait-wall li:hover img{transform:none}}
/* Compact copy and member-first layout, per review. */
.team-clean .team-title-row{display:flex;justify-content:space-between;align-items:center;gap:24px}.team-clean h1,.join-clean h1{font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;margin:0;line-height:1.4}.team-clean .member-order{margin:14px 0 32px}.team-clean .portrait-wall{grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.team-clean .portrait-wall li{border:1px solid #334055;background:#0e1a2e;padding:24px 10px;border-radius:16px}.team-clean .portrait-wall li:last-child{grid-column:auto}.team-clean .portrait-wall img{width:90px;height:90px;border:0}.team-join-row{margin-top:42px;padding-top:30px;border-top:1px solid #334055;display:flex;align-items:center;justify-content:space-between;gap:24px}.team-join-row h2{font-size:22px;margin:0 0 10px}.team-join-row p{margin:0;font-size:15px}.join-clean .join-title p{margin:18px 0 0}.join-clean .join-section{padding-top:38px}.join-clean .role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.join-clean .role{padding:22px 24px;position:relative}.join-clean .role:last-child{grid-column:1/-1}.join-clean .role h3{font-size:20px;margin:0 0 10px}.join-clean .role p{font-size:14px;margin:0;padding-right:54px;line-height:1.8}.role-select{position:absolute;top:22px;right:24px;border:1px solid #657184;border-radius:8px;background:transparent;color:#ffb870;padding:9px 13px;min-height:40px;font:inherit;font-size:13px;cursor:pointer}.role-select:hover{background:#25354b}.role-select:active{transform:scale(.98)}.join-clean .apply-layout{margin-top:22px;border-top:1px solid #334055;padding-top:44px}.join-clean .apply-intro h2{font-size:28px}.join-clean .apply-intro>.muted{font-size:13px;margin-top:24px}.join-clean .apply-form{padding:26px}.join-clean .closing{margin-top:32px}
@media(max-width:1000px){.team-clean .portrait-wall{grid-template-columns:repeat(5,minmax(0,1fr))}.team-clean .portrait-wall img{width:76px;height:76px}}
@media(max-width:760px){.team-clean .portrait-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-clean .portrait-wall li{padding:20px 8px}.team-clean .portrait-wall img{width:64px;height:64px}.team-join-row{align-items:flex-start;flex-direction:column}.join-clean .role-list{grid-template-columns:1fr}.join-clean .role:last-child{grid-column:auto}.join-clean .role{padding:20px}.role-select{top:17px;right:20px}.join-clean .role p{padding-right:0;margin-top:15px}.join-clean .apply-layout{gap:26px}.join-clean .apply-form{padding:24px 20px}}
