.community-home{max-width:68rem}.community-home h1{margin-bottom:var(--rhythm-block)}.community-tip-link{margin:0 0 var(--rhythm-block);color:var(--color-text-muted);font-size:.95rem}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(10rem,auto);grid-auto-flow:row;align-items:stretch;gap:var(--rhythm-body)}.theme-scope .community-tile{min-width:0;min-height:0;padding:1.25rem;background:var(--color-bg-secondary);color:var(--color-text-primary)}.community-tile{position:relative;isolation:isolate}.tile-primary-link:after{content:"";position:absolute;inset:0;z-index:1}.community-tile li a{position:relative;z-index:2}.theme-scope .tile-linked:has(a:hover),.theme-scope .tile-linked:focus-within{box-shadow:inset 0 0 0 2px var(--color-link-underline)}.tile-primary-link:focus-visible:after{outline:3px solid var(--color-link-underline);outline-offset:3px}.theme-scope .community-tile.tile-therapy{border:1px solid var(--color-link-underline)}.tile-1x1{grid-column:span 1;grid-row:span 1}.tile-1x2{grid-column:span 1;grid-row:span 2}.tile-1x3{grid-column:span 1;grid-row:span 3}.tile-2x1{grid-column:span 2;grid-row:span 1}.tile-2x2{grid-column:span 2;grid-row:span 2}.tile-3x1{grid-column:span 3;grid-row:span 1}.tile-3x2{grid-column:span 3;grid-row:span 2}.theme-scope .community-tile:is(.tile-alerts,.tile-news){background:var(--color-control-active-bg);color:var(--color-control-active-text)}html:not([data-variant=dark]) .theme-scope .community-tile{background:#fff;color:var(--color-text-primary)}.theme-scope .tile-linked:hover,.theme-scope .tile-linked:focus-within{box-shadow:inset 0 0 0 2px var(--color-link-underline)}.theme-scope .tile-linked:hover .tile-primary-link,.theme-scope .tile-linked:focus-within .tile-primary-link{color:var(--color-link-underline)}.theme-scope .tile-linked>header>span{transition:color .18s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.theme-scope .tile-linked:hover>header>span,.theme-scope .tile-linked:focus-within>header>span{color:var(--color-link-underline);transform:translate(3px,-3px)}@media(prefers-reduced-motion:reduce){.theme-scope .tile-linked>header>span{transition:none}.theme-scope .tile-linked:hover>header>span,.theme-scope .tile-linked:focus-within>header>span{transform:none}}.community-tile>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.theme-scope .community-tile h2{margin:0;font-size:1.25rem;line-height:1.2}.theme-scope .community-tile header>span{font-size:1.25rem}.theme-scope .community-tile h2 a{color:inherit;text-decoration:none}.theme-scope .community-tile :is(a:hover,a:focus-visible){color:var(--color-link-underline)}.tile-count,.tile-note{margin:.75rem 0 0;font-size:.875rem}.community-tile ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:1rem 0 0;padding:0;list-style:none}.community-tile li{min-width:0;display:grid;gap:.25rem;align-content:start}.community-tile li a{font-size:.9375rem;font-weight:650;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-tile li span,.community-tile time{color:var(--color-text-muted);font-size:.75rem;line-height:1.4}@media(min-width:58.001rem){.theme-scope .community-grid>.community-tile.tile-posts ul{grid-template-columns:1fr}.theme-scope .community-grid>.community-tile.tile-tools{grid-row:span 2}}@media(max-width:58rem){.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile-3x1,.tile-3x2{grid-column:span 3}.tile-2x1,.tile-2x2{grid-column:span 2}.theme-scope .community-grid>.community-tile.tile-posts{grid-column:span 1}.theme-scope .community-grid>.community-tile.tile-news{grid-column:1 / -1}}@media(max-width:40rem){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(9rem,auto)}.tile-3x1,.tile-3x2,.tile-2x1,.tile-2x2{grid-column:span 2}.community-tile ul{grid-template-columns:1fr}.theme-scope .community-grid>.community-tile.tile-tools{grid-column:1 / -1;grid-row:auto}}.community-resources{display:grid;gap:.5rem;margin-top:1.5rem}.theme-scope .community-resources .resource-row{padding:1rem 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem}.resource-row>header{display:contents}.resource-row>header>span{grid-column:3;grid-row:1}.theme-scope .resource-row p{margin:0;font-size:.875rem;color:var(--color-text-muted);grid-column:2;grid-row:1}@media(max-width:40rem){.theme-scope .community-resources .resource-row{grid-template-columns:minmax(0,1fr) auto}.resource-row>header>span{grid-column:2}.theme-scope .resource-row p{grid-column:1;grid-row:2}}@media(max-width:24rem){.community-grid{grid-template-columns:minmax(0,1fr)}.community-tile[class*=tile-]{grid-column:span 1;grid-row:auto}.theme-scope .community-grid>.community-tile:is(.tile-posts,.tile-tools,.tile-news){grid-column:1 / -1;grid-row:auto}}.theme-scope main:has(>.community-home){max-width:calc(68rem + 2 * var(--g))}.theme-scope .community-home{width:100%}.theme-scope .community-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.theme-scope .community-resources .resource-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;padding:.875rem 1rem;min-height:0}.theme-scope .resource-row>header{display:contents}.theme-scope .resource-row h2{font-size:1.125rem;line-height:1.35}.theme-scope .resource-row>header>span{grid-column:2;grid-row:1}.theme-scope .resource-row p{grid-column:1;grid-row:2;margin:0;font-size:.8125rem;line-height:1.4}@media(max-width:40rem){.theme-scope .community-resources{grid-template-columns:minmax(0,1fr);gap:.5rem}}.theme-scope .community-resources{gap:var(--feed-row-gap);margin-top:var(--feed-row-gap)}.theme-scope .community-resources .resource-row{background:transparent;padding:0;border:0;box-shadow:none;gap:var(--feed-copy-gap) 1rem}.theme-scope .community-resources .resource-row h2,.theme-scope .community-grid .community-tile h2{font:var(--feed-title-font)}.theme-scope .community-resources .resource-row p{font-size:var(--feed-meta-size);line-height:1.5}.theme-scope .community-grid :is(.tile-count,.tile-note){font-size:var(--feed-meta-size);line-height:1.5;margin-top:var(--feed-copy-gap)}.theme-scope .community-resources .tile-linked:hover h2 a{text-decoration:underline 3px var(--color-link-underline);text-underline-offset:.2em}
