.community-space{max-width:1320px;min-height:55vh;color:var(--ink);margin:auto}.community-space h1{max-width:900px;font:500 clamp(36px,4.5vw,58px)/1.16 var(--font-display);overflow-wrap:anywhere;margin:18px 0 24px}.community-space h2{font:500 32px/1.25 var(--font-display);overflow-wrap:anywhere;margin:0 0 18px}.community-space h3{font:500 25px/1.35 var(--font-display);overflow-wrap:anywhere;margin:0 0 10px}.community-space p{max-width:76ch}.community-intro{max-width:70ch;font-size:19px;line-height:1.8}.community-heading{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:26px;display:flex}.community-heading>.text-link{flex-shrink:0}.community-heading>div{min-width:0}.community-space>.eyebrow,.community-heading .eyebrow{margin-top:30px}.community-group-list{border-top:1px solid var(--line)}.community-group-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:34px 0;display:grid}.community-group-row h2 a,.community-thread-row h3 a{color:var(--ink);text-decoration:none}.community-group-row h2 a:hover,.community-thread-row h3 a:hover{text-decoration:underline}.community-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.community-group-row .eyebrow{margin-bottom:12px}.community-empty{color:var(--muted);padding:30px 0}.community-empty h2{color:var(--ink)}.community-footnote{color:var(--muted);border-top:1px solid var(--line);margin-top:42px;padding-top:30px;font-size:14px}.community-form{gap:23px;max-width:760px;margin:22px 0 30px;display:grid}.community-form label,.community-moderation label{gap:9px;font-size:16px;font-weight:600;display:grid}.community-form input:not([type=checkbox]),.community-form textarea,.community-moderation textarea{font:400 16px/1.65 var(--font-body);width:100%;color:var(--ink);background:var(--white);border:1px solid var(--control-line);border-radius:0;min-width:0;padding:12px 14px}.community-form textarea,.community-moderation textarea{resize:vertical;min-height:90px}.community-help{font:400 14px/1.75 var(--font-body);color:var(--muted);display:block}.community-form .community-help{margin:0}.community-form .button{justify-self:start}.community-url{align-items:center;gap:8px;font-weight:400;display:flex}.community-url>span{flex-shrink:0;font-size:14px}.community-notice{background:var(--pale);border-left:3px solid var(--accent);overflow-wrap:anywhere;margin:20px 0;padding:16px 20px;font-size:15px}.community-error{border-left-color:var(--ink);font-weight:600}.community-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.community-space button.text-link{color:var(--link);font:500 15px/1.6 var(--font-body);text-underline-offset:5px;cursor:pointer;text-align:left;background:0 0;border:none;min-height:44px;padding:6px 0;text-decoration:underline}.community-space button:disabled{opacity:.7;cursor:wait}:is(.community-space button:focus-visible,.community-space a:focus-visible,.community-space summary:focus-visible,.community-space input:focus-visible,.community-space textarea:focus-visible){outline:3px solid var(--accent);outline-offset:4px}.community-membership{border-block:1px solid var(--line);margin:28px 0;padding:28px 0}.community-check{align-items:flex-start;max-width:760px;gap:12px!important;font-size:16px!important;font-weight:400!important;display:flex!important}.community-check input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:4px 0}.community-membership .button{margin-top:18px}.community-badge{background:var(--pale);padding:6px 13px;font-size:14px}.community-confirm{background:var(--pale);margin:16px 0;padding:20px}.community-tabs{border-bottom:1px solid var(--line);gap:30px;padding:12px 0 22px;font-size:15px;display:flex}.community-section{padding:40px 0 12px;scroll-margin-top:25px}.community-thread-row{border-bottom:1px solid var(--line);padding:26px 0}.community-thread-row:first-child{border-top:1px solid var(--line)}.community-post-meta{color:var(--muted);margin:12px 0 16px;font-size:13px;line-height:1.8}.community-excerpt{overflow-wrap:anywhere;font-size:16px}.community-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.community-member{border-top:1px solid var(--line);min-width:0;padding:28px 0;scroll-margin-top:30px}.community-member p{font-size:16px}.community-expertise{color:var(--muted);overflow-wrap:anywhere;font-size:14px!important}.community-pagination{justify-content:center;align-items:center;gap:25px;margin:26px 0;font-size:14px;display:flex}.community-owner{border-top:1px solid var(--line);margin-top:40px;padding:22px 0}.community-owner>summary,.community-compose>summary{font:500 20px/1.6 var(--font-body);cursor:pointer;min-height:48px;padding:14px 0}.community-compose{border-block:1px solid var(--line);margin:15px 0 26px}.community-archive{border-top:1px solid var(--line);max-width:760px;padding-top:26px}.community-archive h3{font-size:25px}.community-moderation{margin:14px 0}.community-moderation summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:14px}.community-moderation form{max-width:640px;padding:15px 0}.community-moderation .button{margin-top:12px}.community-discussion,.community-profile{max-width:1040px}.community-post{border-bottom:1px solid var(--line);padding:28px 0}.community-post>.community-preserve{line-height:1.9}.community-post-hidden{border-left:3px solid var(--accent);padding-left:22px}.community-removed{color:var(--muted);font-style:italic}.community-count{font:400 16px var(--font-body);color:var(--muted)}.community-reply{margin-top:35px}.community-profile .community-form{margin-top:34px}@media (max-width:760px){.community-heading{display:block}.community-heading>.text-link{margin-top:12px}.community-space h1{font-size:37px}.community-space h2{font-size:29px}.community-intro{font-size:17px}.community-group-row{grid-template-columns:1fr;gap:10px}.community-group-row>.text-link{justify-self:start}.community-member-list{grid-template-columns:1fr}.community-url{flex-wrap:wrap}.community-tabs{flex-wrap:wrap;gap:25px}.community-space h3{font-size:24px}.community-actions{gap:12px}.community-post-hidden{padding-left:14px}.community-pagination{gap:20px}}@media (max-width:360px){.community-space h1{font-size:33px}.community-space h2{font-size:27px}}
