.community-discovery{margin-bottom:var(--landing-section-gap, var(--rhythm-section))}.community-discovery[hidden]{display:none}.discovery-card{min-width:0;background:var(--color-bg-surface-muted)}.discovery-lead{grid-column:1 / -1}.theme-scope .discovery-link{display:flex;flex-direction:column;align-items:stretch;gap:var(--rhythm-tight);height:100%;padding:var(--rhythm-body) var(--surface-inset);color:var(--color-text-primary);text-decoration:none}.theme-scope .discovery-lead .discovery-link{padding-block:var(--rhythm-body);gap:var(--rhythm-tight)}.theme-scope .discovery-link :is(h3,p){margin:0}.theme-scope .discovery-link h3{font:600 var(--type-supporting)/1.4 var(--font-role-heading)}.theme-scope .discovery-lead h3{font-size:var(--type-h2);line-height:1.214285714}.discovery-label{display:flex;align-items:center;justify-content:space-between;gap:var(--rhythm-body);font-size:var(--type-meta);color:var(--color-text-secondary)}.theme-scope .discovery-date{font-size:var(--type-meta);color:var(--color-text-secondary)}.theme-scope .discovery-summary{color:var(--color-text-secondary)}.theme-scope .discovery-link:hover h3{color:var(--color-link)}.discovery-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}@media(max-width:48rem){.discovery-lead{grid-row:auto}.theme-scope .discovery-link,.theme-scope .discovery-lead .discovery-link{padding:var(--rhythm-body)}.theme-scope .discovery-lead h3{font:var(--feed-title-font)}.theme-scope .discovery-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}.discovery-footer{display:flex;justify-content:flex-end;margin-top:var(--rhythm-block)}.discovery-card:not(.community-story-row){position:relative;isolation:isolate}.theme-scope .discovery-card:not(.community-story-row) .discovery-item-area{position:static}.discovery-card:not(.community-story-row) .discovery-item-area:after{content:"";position:absolute;inset:0;z-index:1}.theme-scope .discovery-card:not(.community-story-row) .discovery-item-area:focus-visible{outline:none}.discovery-card:not(.community-story-row) .discovery-item-area:focus-visible:after{outline:2px solid var(--color-focus-ring);outline-offset:3px}.discovery-item-arrow{position:absolute;top:var(--surface-inset);right:var(--surface-inset)}.discovery-card .discovery-category-band{position:relative;z-index:2;justify-self:start;width:fit-content;max-width:calc(100% - 2rem)}.theme-scope .discovery-category-band{padding:var(--rhythm-tight) var(--surface-inset);background:color-mix(in srgb,var(--color-bg-surface-muted) 75%,var(--color-bg-page));color:var(--color-text-secondary);text-decoration:none}.theme-scope .discovery-category-band:is(:hover,:focus-visible){color:var(--color-link-hover);background:var(--color-bg-surface-muted-hover);text-decoration:none}.discovery-category-band:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope .discovery-item-area:is(:hover,:focus-visible) h3{color:var(--color-link-hover);text-decoration:underline 2px var(--color-link-underline);text-underline-offset:.2em}@media(max-width:48rem){.theme-scope .discovery-category-band{padding-inline:var(--rhythm-body)}}.theme-scope .discovery-lead :is(h3,.discovery-summary){max-width:var(--text)}.community-discovery .discovery-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--rhythm-minor)}.community-discovery .discovery-card{grid-column:span 3;display:grid;grid-template-rows:auto 1fr;gap:var(--rhythm-body);padding:var(--surface-inset);background:var(--surface-paper)}.community-discovery .discovery-card:only-child{grid-column:span 3}.theme-scope .community-discovery .discovery-category-band{padding:0;background:transparent;color:var(--color-text-muted)}.theme-scope .community-discovery .discovery-item-area{display:grid;grid-template-rows:1fr auto;gap:var(--rhythm-body);padding:0;height:auto;background:transparent}.theme-scope .community-discovery .discovery-item-area h3{font:var(--feed-title-font);text-wrap:pretty}.theme-scope .community-discovery .discovery-date{margin:0;padding:0;color:var(--color-text-muted)}.theme-scope .community-discovery .discovery-category-band:is(:hover,:focus-visible){color:var(--color-link-hover);background:transparent}.community-discovery .discovery-card:focus-within{background:var(--color-bg-surface-muted-hover)}@media(hover:hover)and (pointer:fine){.community-discovery .discovery-card:hover{background:var(--color-bg-surface-muted-hover)}}@supports (grid-template-rows: subgrid){.community-discovery .discovery-card{grid-row:span 3;grid-template-rows:subgrid}.theme-scope .community-discovery .discovery-item-area{grid-row:span 2;grid-template-rows:subgrid}}@media(min-width:60rem){.community-discovery .discovery-grid[data-count="3"] .discovery-card,.community-discovery .discovery-grid[data-count="5"] .discovery-card:nth-child(n+3){grid-column:span 2}}@media(min-width:40rem)and (max-width:59.999rem){.community-discovery .discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,auto)}.community-discovery .discovery-card,.community-discovery .discovery-card:only-child{grid-column:auto;grid-row:auto;grid-template-rows:auto 1fr;align-content:stretch}.theme-scope .community-discovery .discovery-item-area{grid-row:auto;grid-template-rows:auto auto;align-content:start}.community-discovery .discovery-grid[data-count="5"] .discovery-card:nth-child(1){grid-area:1 / 1 / 4 / 2}.community-discovery .discovery-grid[data-count="5"] .discovery-card:nth-child(2){grid-area:4 / 1 / 7 / 2}.community-discovery .discovery-grid[data-count="5"] .discovery-card:nth-child(3){grid-area:1 / 2 / 3 / 3}.community-discovery .discovery-grid[data-count="5"] .discovery-card:nth-child(4){grid-area:3 / 2 / 5 / 3}.community-discovery .discovery-grid[data-count="5"] .discovery-card:nth-child(5){grid-area:5 / 2 / 7 / 3}.community-discovery .discovery-grid[data-count="3"] .discovery-card:nth-child(1){grid-area:1 / 1 / 7 / 2}.community-discovery .discovery-grid[data-count="3"] .discovery-card:nth-child(2){grid-area:1 / 2 / 4 / 3}.community-discovery .discovery-grid[data-count="3"] .discovery-card:nth-child(3){grid-area:4 / 2 / 7 / 3}.community-discovery .discovery-grid[data-count="4"] .discovery-card:nth-child(1){grid-area:1 / 1 / 3 / 2}.community-discovery .discovery-grid[data-count="4"] .discovery-card:nth-child(2){grid-area:3 / 1 / 7 / 2}.community-discovery .discovery-grid[data-count="4"] .discovery-card:nth-child(3){grid-area:1 / 2 / 4 / 3}.community-discovery .discovery-grid[data-count="4"] .discovery-card:nth-child(4){grid-area:4 / 2 / 7 / 3}.community-discovery .discovery-grid:is([data-count="1"],[data-count="2"]){grid-template-rows:auto}}@media(max-width:39.999rem){.community-discovery .discovery-grid{grid-template-columns:minmax(0,1fr)}.theme-scope .community-discovery .discovery-category-band{min-height:2rem;line-height:1.25}.community-discovery .discovery-card,.community-discovery .discovery-card:only-child{grid-column:1;grid-row:auto;grid-template-rows:auto auto;gap:var(--rhythm-tight);padding:var(--rhythm-tight) var(--rhythm-body) var(--rhythm-body)}.theme-scope .community-discovery .discovery-item-area{grid-row:auto;grid-template-rows:auto auto;gap:var(--rhythm-tight);align-content:start}.theme-scope .community-discovery .discovery-item-area h3{font:600 var(--type-h4)/1.25 var(--font-role-heading)}.community-discovery .discovery-item-arrow{top:var(--rhythm-tight);right:var(--rhythm-body)}}.community-hub{display:grid;gap:var(--rhythm-section)}.hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rhythm-block);align-items:stretch}.hub-panel{min-width:0;display:flex;flex-direction:column;gap:var(--rhythm-block);padding:var(--surface-inset);background:var(--color-bg-surface-muted);scroll-margin-top:var(--rhythm-block)}.hub-wide{grid-column:1 / -1}.hub-heading{display:grid;gap:var(--rhythm-tight)}.theme-scope .hub-heading :is(h2,p){margin:0}.theme-scope .hub-heading h2{font:var(--feed-title-font)}.theme-scope .hub-heading h2 a{color:var(--color-text-primary);text-decoration:none;display:flex}.hub-heading .direction-arrow{margin-left:auto}.theme-scope .hub-heading p,.theme-scope .hub-empty{color:var(--color-text-secondary);font-size:var(--type-meta);margin:0}.hub-stories{display:grid;gap:var(--rhythm-block)}.hub-news .hub-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-panel>.return-button{align-self:flex-start;margin-top:auto}.theme-scope .community-story-row{background:transparent}.theme-scope .community-story-row .discovery-link{padding:0;height:auto}.theme-scope .community-story-row .discovery-summary{font-size:var(--type-supporting);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.theme-scope .community-story-row .discovery-link:hover{background:transparent}.hub-community-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rhythm-block)}.hub-resource-stack{display:grid;grid-template-rows:auto 1fr;gap:var(--rhythm-block)}.theme-scope .hub-community-list a{display:grid;align-content:start;gap:var(--rhythm-tight);text-decoration:none}.hub-community-list span{color:var(--color-text-secondary);font-size:var(--type-meta)}.theme-scope .hub-therapy p{margin:0}.hub-contribute{grid-column:1 / -1;display:grid;gap:var(--rhythm-block);padding-top:var(--rhythm-block)}.theme-scope .hub-contribute .community-contributions{margin-top:0}@media(max-width:48rem){.hub-grid,.hub-news .hub-stories,.hub-community-list{grid-template-columns:1fr}.hub-panel{padding:var(--rhythm-body)}.hub-wide{grid-column:auto}}.theme-scope .hub-podovirus{border-radius:var(--pod-promo-radius)}.theme-scope .hub-panel:focus-within{background:var(--color-bg-surface-muted-hover)}@media(hover:hover)and (pointer:fine){.theme-scope .hub-panel:hover{background:var(--color-bg-surface-muted-hover)}}.hub-panel{position:relative;isolation:isolate}.theme-scope .hub-panel .hub-primary{position:static}.hub-primary:after{content:"";position:absolute;inset:0;z-index:1}.hub-panel a:not(.hub-primary){position:relative;z-index:2}.hub-primary:focus-visible:after{outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope .community-story-row .discovery-link:is(:hover,:focus-visible) h3{color:var(--color-link-hover);text-decoration:underline 2px var(--color-link-underline);text-underline-offset:.2em}.theme-scope .hub-panel .hub-primary:is(:hover,:focus-visible){color:var(--color-link-hover);text-decoration:none}
