.theme-scope .community-compact{--compact-gap: var(--space-gap-md);--community-resource-gap: var(--space-gap-sm)}.theme-scope .compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--compact-gap)}.theme-scope .compact-feature-stack{display:grid;grid-template-rows:auto auto;align-content:start;gap:var(--compact-gap);min-width:0}.theme-scope .compact-tile{position:relative;isolation:isolate;min-width:0;min-height:7rem;padding:var(--space-gap-md);border:0;background:var(--compact-tile-surface, var(--color-bg-primary))}[data-variant=dark] .theme-scope .compact-tile{background:var(--compact-tile-surface, var(--color-bg-secondary))}.theme-scope .compact-tile.compact-empty:where(:not(.compact-therapy,.podovirus-brand)){background:var(--compact-tile-surface, color-mix(in srgb, var(--color-bg-page) 75%, var(--color-bg-primary)));box-shadow:var(--compact-tile-outline, 0 0 0 1px var(--color-grid-rule))!important}[data-variant=dark] .theme-scope .compact-tile.compact-empty:where(:not(.compact-therapy,.podovirus-brand)){background:var(--compact-tile-surface, color-mix(in srgb, var(--color-bg-page) 75%, var(--color-bg-secondary)))}.theme-scope .compact-tile>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-gap-sm)}.theme-scope .compact-tile :is(h2,h3){margin:0;font:var(--feed-title-font)}.theme-scope .compact-primary{color:var(--color-text-primary);text-decoration:none}.compact-primary:after{content:"";position:absolute;inset:0;z-index:1}.compact-primary:focus-visible:after{outline:2px solid var(--color-link-underline);outline-offset:3px}.theme-scope .compact-count{margin:var(--space-gap-sm) 0 0;color:var(--color-text-muted);font-size:var(--feed-meta-size);line-height:1.5}.theme-scope .compact-latest{display:grid;gap:var(--space-gap-md);padding:0;margin:var(--space-gap-md) 0 0;list-style:none}.theme-scope .compact-latest li{display:grid;gap:var(--feed-copy-gap);min-width:0}.theme-scope .compact-latest a{position:relative;z-index:2;font-size:var(--type-supporting);font-weight:650;line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-scope .compact-latest time{color:var(--color-text-muted);font-size:var(--feed-meta-size);line-height:1.5}.theme-scope .compact-tile.podovirus-brand{border:0;min-height:0;padding-block-start:var(--space-gap-sm);border-radius:var(--pod-promo-radius)}.theme-scope .compact-podovirus .compact-primary{display:flex;align-items:center;gap:var(--space-gap-sm)}.theme-scope .compact-tile:focus-within .compact-primary{color:var(--color-link-underline)}.theme-scope .compact-tile:focus-within{outline:1px solid var(--color-grid-rule);outline-offset:-1px}.theme-scope .compact-resources{display:flex;flex-direction:column;align-items:flex-start;gap:var(--community-resource-gap);margin-top:var(--space-gap-md)}.theme-scope .compact-latest li:nth-child(n+2){display:none}@media(min-width:56rem){.theme-scope .compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(7rem,auto);grid-template-areas:"jobs jobs events therapy" "jobs jobs alerts therapy" "capsid capsid news news"}.theme-scope .compact-jobs{grid-area:jobs}.theme-scope .compact-events{grid-area:events}.theme-scope .compact-alerts{grid-area:alerts}.theme-scope .compact-capsid{grid-area:capsid}.theme-scope .compact-news{grid-area:news}.theme-scope .compact-feature-stack{grid-area:therapy;grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.theme-scope .compact-grid[data-promo-placement=alerts]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"jobs events alerts" "capsid news therapy"}.theme-scope .compact-grid[data-promo-placement=alerts]>.compact-feature-stack{grid-area:alerts;grid-template-rows:auto minmax(min-content,1fr)}.theme-scope .compact-grid[data-promo-placement=alerts]>.compact-feature-stack>.compact-podovirus{display:grid;align-content:center}.theme-scope .compact-grid[data-promo-placement=alerts]>.compact-feature-stack>.compact-alerts{grid-area:auto;min-height:0}.theme-scope .compact-grid[data-promo-placement=alerts]>.compact-therapy{grid-area:therapy}.theme-scope .compact-jobs .compact-latest li{display:grid}}@media(hover:hover)and (pointer:fine){.theme-scope .compact-tile:hover{outline:var(--compact-hover-outline, 1px solid var(--color-grid-rule));outline-offset:-1px}.theme-scope .compact-tile:hover .compact-primary{color:var(--color-link-underline)}.theme-scope .compact-arrow{transition:transform .16s var(--ease-out-quad)}.theme-scope .compact-tile:hover .compact-arrow{transform:translate(2px,-2px)}}@media(max-width:40rem){.theme-scope .community-compact{--community-resource-gap: 0px}.theme-scope .compact-primary{min-height:0}.theme-scope .compact-latest a{min-height:2.75rem}.theme-scope .compact-grid{grid-template-columns:1fr;gap:var(--space-gap-sm)}.theme-scope .compact-feature-stack{grid-template-rows:auto;gap:var(--space-gap-sm)}.theme-scope .compact-tile{min-height:0;padding-block:var(--space-gap-sm)}.theme-scope .compact-latest{display:none}}@media(prefers-reduced-motion:reduce){.theme-scope .compact-arrow{transition:none;transform:none!important}}.theme-scope .explore-panel .compact-tile:focus-within{--compact-tile-surface: var(--color-bg-surface-muted-hover)}@media(hover:hover)and (pointer:fine){.theme-scope .explore-panel .compact-tile:hover{--compact-tile-surface: var(--color-bg-surface-muted-hover)}}.theme-scope .compact-latest a:is(:hover,:focus-visible){color:var(--color-link-hover);text-decoration:underline 2px var(--color-link-underline);text-underline-offset:.2em}.theme-scope .compact-primary:is(:hover,:focus-visible){color:var(--color-link-hover);text-decoration:none}.theme-scope .compact-arrow{text-decoration:none}.theme-scope .community-compact{--compact-gap: var(--rhythm-minor)}.theme-scope .compact-grid{align-items:stretch}.theme-scope .compact-grid .compact-tile{padding:var(--surface-inset)}.theme-scope .compact-latest{margin-top:var(--rhythm-note)}.theme-scope .compact-tile:where(:not(.compact-therapy,.podovirus-brand)){--compact-tile-surface: var(--color-bg-surface-muted)}.theme-scope .compact-tile:where(:not(.compact-therapy,.podovirus-brand)):focus-within{--compact-tile-surface: var(--color-bg-surface-muted-hover)}@media(hover:hover)and (pointer:fine){.theme-scope .compact-tile:where(:not(.compact-therapy,.podovirus-brand)):hover{--compact-tile-surface: var(--color-bg-surface-muted-hover)}}.theme-scope .community-compact{--color-compact-preview-meta: #999999;--color-compact-preview-meta-hover: #999999}[data-variant=dark] .theme-scope .community-compact{--color-compact-preview-meta: #8290a2;--color-compact-preview-meta-hover: #8290a2}@media(width>40rem){.theme-scope .compact-has-preview:where(:not(.compact-therapy,.podovirus-brand)) :is(.compact-count,.compact-latest time){color:var(--color-compact-preview-meta)}.theme-scope .compact-has-preview:where(:not(.compact-therapy,.podovirus-brand)):focus-within :is(.compact-count,.compact-latest time){color:var(--color-compact-preview-meta-hover)}@media(hover:hover)and (pointer:fine){.theme-scope .compact-has-preview:where(:not(.compact-therapy,.podovirus-brand)):hover :is(.compact-count,.compact-latest time){color:var(--color-compact-preview-meta-hover)}}}@media(max-width:40rem){.theme-scope .compact-grid[data-promo-placement=alerts] .compact-podovirus{padding-block:var(--rhythm-block)}}.theme-scope .compact-episode{margin:var(--rhythm-note) 0 0}.theme-scope .compact-episode a{position:relative;z-index:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:var(--type-supporting);line-height:1.4;color:var(--destination-muted);text-decoration:none}.theme-scope .compact-episode-label{font-weight:650}.theme-scope .compact-episode a:is(:hover,:focus-visible){color:var(--destination-accent);text-decoration:underline;text-underline-offset:.2em}@media(min-width:56rem){.theme-scope .compact-grid>.compact-feature-stack.compact-news-stack{grid-area:news;grid-template-rows:repeat(2,minmax(min-content,1fr))}.theme-scope .compact-news-stack>.compact-news{grid-area:auto}}.theme-scope .compact-expanded-context{display:none}@media(width>40rem){.theme-scope .compact-grid[data-promo-placement=alerts] .compact-expanded-context{display:block;margin:var(--rhythm-body) 0 0;font-size:var(--type-supporting);line-height:1.5;color:var(--destination-muted, var(--color-text-muted))}}.theme-scope .compact-capsid .compact-latest li{gap:var(--rhythm-body)}.theme-scope .compact-latest .compact-cover-link{display:block;line-height:0}.theme-scope .compact-cover{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover}.theme-scope .compact-issue-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-gap-sm);margin:0;color:var(--color-text-muted);font-size:var(--feed-meta-size);line-height:1.5}@media(width>40rem){.theme-scope .compact-grid .compact-capsid{display:flex;flex-direction:column}.theme-scope .compact-capsid .compact-latest{flex:1;display:flex;flex-direction:column;margin-top:var(--rhythm-block)}.theme-scope .compact-capsid .compact-latest li{flex:1;display:flex;flex-direction:column}.theme-scope .compact-capsid .compact-issue-meta{margin-top:auto}}.theme-scope[data-theme=phage] .compact-issue-meta .listing-tag-label{--control-surface-rest: color-mix(in srgb, var(--color-text-primary) 12%, var(--color-bg-surface-muted));background-color:var(--control-surface-rest)!important;color:var(--color-text-primary)}.theme-scope :is(.compact-resources,.community-contributions)>:is(a,p){min-width:0;width:fit-content;max-width:100%;display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-gap-sm) var(--space-gap-md);margin:0;font-size:var(--type-supporting);line-height:1.5;font-weight:650;text-decoration:none}.theme-scope :is(.compact-resources,.community-contributions)>a>:first-child{min-width:0;overflow-wrap:anywhere}.theme-scope :is(.compact-resources,.community-contributions) small{font-size:var(--feed-meta-size);font-weight:400;color:var(--color-text-muted);margin-left:var(--space-gap-sm)}.theme-scope .community-contributions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--community-resource-gap, var(--space-gap-sm));margin-top:var(--community-resource-gap, var(--space-gap-sm))}.theme-scope .community-contributions .contribution-arrow{font-weight:700;text-decoration:none}.theme-scope .community-resources .resource-row{display:inline-flex;flex-wrap:wrap;align-items:center;width:fit-content;max-width:100%;min-height:2rem;gap:var(--feed-copy-gap) var(--space-gap-sm);text-decoration:none}.theme-scope .community-resources .resource-title{font:var(--feed-title-font)}.theme-scope .resource-meta{color:var(--color-text-muted);font-size:var(--feed-meta-size);line-height:1.5}.theme-scope .resource-arrow{display:inline-block;flex:none}.theme-scope .community-resources .resource-row:is(:hover,:focus-visible) .resource-title{color:var(--color-link-underline)}@media(max-width:40rem){.theme-scope .community-compact :is(.compact-resources,.community-contributions)>a{box-sizing:border-box;align-items:center;padding-block:var(--space-gap-xs)}.theme-scope :is(.compact-resources,.community-contributions)>a,.theme-scope .community-resources .resource-row{min-height:2.75rem}}.theme-scope .community-contributions-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--rhythm-body);align-items:stretch}.theme-scope .community-contributions-panel>a{width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;padding:var(--rhythm-block);background:var(--color-bg-surface-muted)}.theme-scope .community-contributions-panel .resource-title{display:grid;gap:var(--rhythm-tight)}.theme-scope .community-contributions-panel small{margin-left:0}.theme-scope .community-contributions-panel .contribution-description{color:var(--color-text-secondary);font-size:var(--type-meta);font-weight:400;line-height:var(--leading-normal)}.theme-scope .community-contributions-panel>a:hover .resource-title{color:var(--color-link-underline)}@media(max-width:48rem){.theme-scope .community-contributions-panel{grid-template-columns:1fr}.theme-scope .community-contributions-panel>a{padding:var(--rhythm-body)}}.theme-scope .community-contributions-panel>a:focus-visible{background:var(--color-bg-surface-muted-hover)}@media(hover:hover)and (pointer:fine){.theme-scope .community-contributions-panel>a:hover{background:var(--color-bg-surface-muted-hover)}}.directional-action{display:inline-flex;align-items:center;gap:.5rem}.theme-scope a.directional-action:not([role=button]):not(:is(.btn-default,.btn-primary,.btn-secondary,.btn-ghost)):is(:hover,:focus-within){--color-grid-arrow: var(--color-link-underline)}.theme-scope .direction-arrow{color:var(--color-grid-arrow)}.theme-scope :is(button,[role=button],.btn-default,.btn-primary,.btn-secondary,.btn-ghost) .direction-arrow{color:inherit}.direction-arrow{display:inline-block;text-decoration:none;flex:none;transition:transform .16s ease}.theme-scope .card-direction-arrow{font-size:1.375rem;line-height:1.3;text-decoration:none}.direction-arrow svg{display:block}.directional-action:is(:hover,:focus-visible) .direction-arrow[data-direction=left]{transform:translate(-3px)}.directional-action:is(:hover,:focus-visible) .direction-arrow[data-direction=right]{transform:translate(3px)}.direction-arrow[data-direction=up-right]{transition:none}@media(hover:hover)and (pointer:fine){.direction-arrow[data-direction=up-right]{transition:transform .16s var(--ease-out-quad)}.directional-action:hover .direction-arrow[data-direction=up-right]{transform:translate(2px,-2px)}}@media(prefers-reduced-motion:reduce){.direction-arrow{transition:none}.directional-action:is(:hover,:focus-visible) .direction-arrow[data-direction]{transform:none}}.theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo){--destination-surface: var(--pod-subtle);--destination-hover: color-mix(in srgb, var(--pod-subtle) 75%, var(--pod-yellow));--destination-ink: var(--pod-purple-deep);--destination-muted: var(--pod-purple-deep);--destination-accent: var(--pod-green);--destination-edge: transparent}html:not([data-variant=dark]) .theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo){--destination-surface: #ffedb0;--destination-hover: #ffe39b;--destination-ink: var(--pod-green);--destination-signal: var(--pod-purple)}html[data-variant=dark] .theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo){--destination-surface: #ffd46b;--destination-hover: #ffdf8e}.theme-scope :is(.compact-tile.compact-therapy,.hub-panel.hub-therapy){--destination-surface: #fff0f5;--destination-hover: #ffe3ed;--destination-ink: #702444;--destination-muted: #79465b;--destination-accent: #a42d5b;--destination-edge: var(--color-pdv3-pink, #fa5486)}html[data-variant=dark] .theme-scope :is(.compact-tile.compact-therapy,.hub-panel.hub-therapy){--destination-surface: #352238;--destination-hover: #442a44;--destination-ink: #ffcee0;--destination-muted: #e4b8ca;--destination-accent: #ff93b9}.theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo,.compact-tile.compact-therapy,.hub-panel.hub-therapy){--color-text-primary: var(--destination-ink);--color-text-heading: var(--destination-ink);--color-text-secondary: var(--destination-muted);--color-text-muted: var(--destination-muted);--color-link: var(--destination-ink);--color-link-hover: var(--destination-accent);--color-link-underline: var(--destination-accent);--color-grid-arrow: var(--destination-accent);--color-grid-rule: var(--destination-edge);--color-focus-ring: var(--destination-accent);--color-navigation-arrow: var(--destination-ink);--color-navigation-border: var(--destination-accent);--color-bg-surface-muted: var(--destination-surface);--color-bg-surface-muted-hover: var(--destination-hover);--color-bg-hover: var(--destination-hover);--color-bg-muted: var(--destination-hover);--control-surface-rest: var(--destination-surface);--control-surface-hover: var(--destination-hover);--control-surface-selected: var(--destination-hover);color:var(--destination-ink);background:var(--destination-surface);box-shadow:0 0 0 1px var(--destination-edge)!important}.theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo) .podovirus-signal{color:var(--destination-signal, var(--destination-accent))}.theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo,.compact-tile.compact-therapy,.hub-panel.hub-therapy):focus-within{background:var(--destination-hover)}@media(hover:hover)and (pointer:fine){.theme-scope :is(.compact-tile.compact-podovirus,.hub-panel.hub-podovirus,.podovirus-promo,.compact-tile.compact-therapy,.hub-panel.hub-therapy):hover{background:var(--destination-hover)}}:is(body.theme-scope[data-theme=phage][data-section=podovirus],.theme-scope .podovirus-brand){--pod-brand-yellow: #ffc200;--pod-yellow: var(--pod-brand-yellow);--pod-purple: #59268b;--pod-purple-deep: #35134f;--pod-brand-green: #00a372;--pod-green: #00745d;--pod-mint: #9deed2;--pod-white: #fffefa;--pod-gap-small: var(--rhythm-body);--pod-gap-large: var(--rhythm-section);--pod-card-radius: 1.4rem;--pod-promo-radius: .25rem var(--space-gap-md) var(--space-gap-md) var(--space-gap-md);--pod-archive-status-radius: .55rem;--pod-meta-size: .875rem;--pod-meta-gap: .7rem;--pod-meta-divider-width: 2px}html:not([data-variant=dark]) :is(body.theme-scope[data-theme=phage][data-section=podovirus],.theme-scope .podovirus-brand){--pod-surface: #fffefa;--pod-page: #fff9e9;--pod-ink: #281539;--pod-outline: #35134f;--pod-subtle: #f7eacc;--pod-shadow: #35134f}html[data-variant=dark] :is(body.theme-scope[data-theme=phage][data-section=podovirus],.theme-scope .podovirus-brand){--pod-surface: #2a193a;--pod-page: #180f24;--pod-ink: #fff6e8;--pod-outline: #ffd46b;--pod-subtle: #352245;--pod-shadow: #0c0714}.theme-scope .podovirus-signal{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:2.8rem;height:1.4rem;color:inherit;vertical-align:middle}.theme-scope .podovirus-signal i{display:block;width:3px;height:28%;border-radius:1rem;background:currentColor}.theme-scope .podovirus-signal i:nth-child(2),.theme-scope .podovirus-signal i:nth-child(6){height:54%}.theme-scope .podovirus-signal i:nth-child(3),.theme-scope .podovirus-signal i:nth-child(5){height:82%}.theme-scope .podovirus-signal i:nth-child(4){height:100%}.theme-scope .podovirus-signal.signal-compact{width:1.625rem;height:1rem;gap:2px}.theme-scope .podovirus-signal.signal-compact i{width:2px}.theme-scope .podovirus-promo{position:relative;min-width:0;padding:var(--rhythm-body);display:grid;align-content:center;gap:var(--rhythm-tight)}.theme-scope .podovirus-promo a{color:var(--destination-ink);text-decoration:none}.theme-scope .podovirus-promo-main{display:grid;gap:4px;padding-inline-end:28px}.theme-scope .podovirus-promo-main:after{content:"";position:absolute;inset:0}.theme-scope .podovirus-promo-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--type-article);font-weight:500;line-height:1.4}.theme-scope .podovirus-promo-detail{font-size:var(--type-meta);line-height:1.5;color:var(--destination-ink)}.theme-scope .podovirus-promo-arrow{position:absolute;right:var(--rhythm-body);top:var(--rhythm-body);font-size:20px;color:var(--destination-accent)}.theme-scope .podovirus-promo-count{font-size:var(--type-meta);font-weight:400}.theme-scope .podovirus-promo-latest{position:relative;z-index:1;font-size:var(--type-meta);line-height:1.5}.theme-scope .podovirus-promo a:focus-visible{outline:2px solid var(--destination-accent);outline-offset:4px}.theme-scope .podovirus-promo a:hover{color:var(--destination-accent)}.theme-scope .podovirus-promo{border:2px solid var(--pod-green);border-radius:var(--pod-promo-radius)}.theme-scope .podovirus-promo-main:after{border-radius:var(--pod-promo-radius)}.theme-scope .podovirus-promo-episode-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.theme-scope .podovirus-promo-play{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--pod-green);border-radius:50%;font-size:12px}.theme-scope button.podovirus-promo-play{padding:0;background:transparent;color:var(--pod-green);cursor:pointer;font-family:inherit}.theme-scope button.podovirus-promo-play:focus-visible{outline:2px solid var(--pod-green);outline-offset:3px}.theme-scope .podovirus-promo-tagline .podovirus-promo-main{padding-inline-end:60px}.theme-scope .podovirus-promo-tagline-play{position:absolute;right:var(--rhythm-body);top:50%;transform:translateY(-50%)}.theme-scope .podovirus-promo-tagline .podovirus-promo-arrow{display:none}.theme-scope .podovirus-promo-compact .podovirus-promo-heading{display:flex;align-items:center;gap:10px}.theme-scope .podovirus-promo-heading .podovirus-promo-main{flex:1;min-width:0}.theme-scope button.podovirus-promo-heading-play{flex:0 0 44px;width:44px;height:44px;background:var(--pod-green);color:var(--pod-white);border:0;font-size:14px}.theme-scope .podovirus-promo-play svg{display:block;width:24px;height:24px}.theme-scope button.podovirus-promo-play:focus-visible,.theme-scope button.podovirus-promo-play:active{background:var(--pod-purple-deep);border-color:var(--pod-purple-deep);color:var(--pod-white)}@media(hover:hover)and (pointer:fine){.theme-scope button.podovirus-promo-play:hover{background:var(--pod-purple-deep);border-color:var(--pod-purple-deep);color:var(--pod-white)}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.theme-scope button.podovirus-promo-play{transition:background-color .14s ease-out,color .14s ease-out,border-color .14s ease-out}.theme-scope button.podovirus-promo-play:focus-visible{transition:none}}.explore-navigation[data-astro-cid-7nfavh5y]{margin-left:auto;flex:none}.explore-trigger[data-astro-cid-7nfavh5y]{--button-min-height: 3rem;display:inline-flex;align-items:center;gap:var(--space-gap-sm);min-height:3rem;padding-inline:.75rem;position:relative;top:-2px}.explore-trigger[data-astro-cid-7nfavh5y]:active{transform:none}.explore-trigger[data-astro-cid-7nfavh5y] svg[data-astro-cid-7nfavh5y]{display:block;flex:none;width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.5;transform-box:fill-box;transform-origin:50% 50%;transition:transform .14s var(--ease-out-quad)}.explore-trigger[data-astro-cid-7nfavh5y][aria-expanded=true] svg[data-astro-cid-7nfavh5y]{transform:rotate(45deg)}.explore-trigger[data-astro-cid-7nfavh5y][data-motion=instant],.explore-trigger[data-astro-cid-7nfavh5y][data-motion=instant] svg[data-astro-cid-7nfavh5y]{transition:none}.explore-panel[data-astro-cid-7nfavh5y]{--compact-tile-surface: var(--color-bg-page);--compact-tile-outline: none;--compact-hover-outline: none;background:var(--color-bg-explore-panel);color:var(--color-text-primary);overflow-anchor:none;opacity:0;transition:opacity .14s var(--ease-out-quad)}body[data-section=podovirus] .explore-panel[data-astro-cid-7nfavh5y]{--compact-tile-surface: var(--color-bg-primary)}.explore-panel[data-astro-cid-7nfavh5y][data-open=true]{opacity:1}.explore-panel[data-astro-cid-7nfavh5y][data-open=false]{transition-duration:.12s;transition-delay:60ms}.explore-panel[data-astro-cid-7nfavh5y][data-motion=instant]{transition:none}.explore-panel[data-astro-cid-7nfavh5y][hidden]{display:none}.explore-panel[data-astro-cid-7nfavh5y] .explore-reveal{opacity:0;transition:opacity .18s var(--ease-out-quad)}.explore-panel[data-astro-cid-7nfavh5y][data-open=false] .explore-reveal{transition-duration:.1s;transition-delay:var(--explore-close-delay)}.explore-panel[data-astro-cid-7nfavh5y][data-open=true] .explore-reveal{opacity:1;transition-delay:var(--explore-delay)}.explore-panel[data-astro-cid-7nfavh5y][data-motion=instant] .explore-reveal{transition:none}.explore-content[data-astro-cid-7nfavh5y]{width:100%;max-width:calc(var(--wide) + 2 * var(--g));box-sizing:border-box;margin-inline:auto;padding:var(--space-gap-lg) var(--g)}.explore-panel-header[data-astro-cid-7nfavh5y]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-gap-md);margin-bottom:var(--space-gap-md)}.theme-scope .explore-all[data-astro-cid-7nfavh5y]{font:var(--feed-title-font);text-decoration:none}.explore-close[data-astro-cid-7nfavh5y]{width:3rem;min-height:3rem;padding:0}.explore-close[data-astro-cid-7nfavh5y] svg[data-astro-cid-7nfavh5y]{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-width:1.5}@media(max-width:40rem){.explore-content[data-astro-cid-7nfavh5y]{padding-block:var(--space-gap-md)}.explore-word[data-astro-cid-7nfavh5y]{display:none}.explore-trigger[data-astro-cid-7nfavh5y]{width:3rem}.explore-all[data-astro-cid-7nfavh5y]{display:inline-flex;align-items:center;min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.explore-panel[data-astro-cid-7nfavh5y]{transition:opacity .12s ease}.explore-panel[data-astro-cid-7nfavh5y] .explore-reveal{transition:opacity .12s ease;transition-delay:0ms}.explore-panel[data-astro-cid-7nfavh5y][data-open=false]{transition-delay:0ms}.explore-panel[data-astro-cid-7nfavh5y][data-open] .explore-reveal{transition-duration:.12s;transition-delay:0ms}.explore-trigger[data-astro-cid-7nfavh5y],.explore-trigger[data-astro-cid-7nfavh5y] svg[data-astro-cid-7nfavh5y]{transition:none;transform:none!important}}.copy-button-compact[data-astro-cid-74lkg7sv] .copy-button-content[data-astro-cid-74lkg7sv] svg[data-astro-cid-74lkg7sv]{width:1em;height:1em}@media(max-width:40rem){.theme-scope [data-astro-cid-74lkg7sv][data-copy-control]{min-width:2.75rem;min-height:2.75rem}}.theme-scope .content-page{--content-gap: var(--rhythm-section);display:grid;gap:var(--content-gap);min-width:0;width:100%}.theme-scope .content-page--block{--content-gap: var(--rhythm-block)}.theme-scope .content-page--subsection{--content-gap: var(--rhythm-subsection)}.theme-scope .content-page--text{max-width:var(--text);margin-inline:auto}.theme-scope .content-page>*{min-width:0;margin-block:0}.theme-scope .content-section{display:grid;gap:var(--rhythm-body);min-width:0;margin:0}.theme-scope .content-section-heading>:is(h1,h2,h3){margin:0;padding:0;border:0;line-height:1.2}.theme-scope .content-section-body{display:grid;gap:var(--rhythm-body);min-width:0}.theme-scope .content-section-body>*{margin-block:0}.theme-scope .page-header{display:grid;gap:var(--rhythm-block);min-width:0;width:100%}.theme-scope .page-header>.page-header-rail{min-width:0}.theme-scope .page-header>.page-header-intro{display:grid;gap:var(--rhythm-tight);min-width:0}.theme-scope .page-header .page-header-intro>:is(h1,p){margin:0;padding:0}.theme-scope .page-header .page-header-intro>h1{line-height:1.12}.theme-scope .page-header .page-header-sections>nav{display:flex;flex-wrap:wrap;gap:var(--rhythm-tight) var(--rhythm-body);margin:0;font-size:var(--type-meta)}.theme-scope .page-header .page-header-sections>nav>a{display:inline-flex;align-items:center;min-height:2rem}.theme-scope .page-header :is(.page-header-metadata,.page-header-description){display:grid;gap:var(--rhythm-tight);min-width:0}.theme-scope .page-header :is(.page-header-metadata,.page-header-description)>*{margin-block:0}.theme-scope .record-back{font-size:var(--type-meta)}.theme-scope .record-content{display:grid;gap:var(--rhythm-block);min-width:0;overflow-wrap:anywhere}.theme-scope .record-content>*{min-width:0;margin-block:0}.theme-scope .record-content>:is(section,.record-actions){display:grid;gap:var(--rhythm-body)}.theme-scope .record-content>section>*{margin-block:0}.theme-scope .record-content>.rich-text>:first-child{margin-block-start:0}.theme-scope .record-content>.rich-text>:last-child{margin-block-end:0}.theme-scope .record-content>dl{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:var(--rhythm-tight) var(--rhythm-body)}.theme-scope .record-content>dl>dt{font-weight:600}.theme-scope .record-content>dl>dd{margin:0}.theme-scope .record-tags{display:flex;flex-wrap:wrap;gap:var(--rhythm-tight)}@media(max-width:30rem){.theme-scope .record-content>dl{grid-template-columns:1fr}.theme-scope .record-content>dl>dd+dt{margin-block-start:var(--rhythm-tight)}}.theme-scope .content-page--article{width:100%;max-width:var(--article-width);margin-inline:auto}.theme-scope .content-page--wide{width:100%;max-width:var(--wide);margin-inline:auto}.theme-scope .content-surface{padding:var(--surface-inset)}.theme-scope .content-surface.control-surface-boxed{background:var(--surface-paper)}.theme-scope .content-surface.control-surface-page{background:transparent}.theme-scope .content-surface :is(.listing-list,.issue-list){margin-bottom:0}.theme-scope .content-surface .listing-list{gap:var(--rhythm-subsection)}.ai-use-footer[data-astro-cid-lq2i6rxk]{max-width:var(--article-width)}.theme-scope footer.site .ai-use-footer[data-astro-cid-lq2i6rxk]>a[data-astro-cid-lq2i6rxk]{display:inline;min-height:0;font-size:inherit;line-height:1.5;white-space:nowrap;text-decoration:underline 1px var(--color-link-underline)}.footer-editorial[data-astro-cid-gcn2mc3v]{width:100%;margin:0}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.theme-scope .return-button[data-astro-cid-fszqlopp]{gap:var(--rhythm-tight);font-size:var(--type-control);text-decoration:none;transition:none}.return-button[data-astro-cid-fszqlopp] [data-astro-cid-fszqlopp][data-return-label]{min-width:0}.theme-scope .return-button[data-astro-cid-fszqlopp][data-return-layout=context]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;padding:var(--rhythm-body);white-space:normal}.theme-scope .return-button[data-astro-cid-fszqlopp][data-return-layout=context][data-return-direction=right]{grid-template-columns:minmax(0,1fr) auto}.return-button[data-astro-cid-fszqlopp][data-return-layout=context] [data-astro-cid-fszqlopp][data-return-label]{overflow-wrap:anywhere}.return-button[data-astro-cid-fszqlopp][data-return-layout=context] svg[data-astro-cid-fszqlopp]{align-self:center}.theme-scope .return-button[data-astro-cid-fszqlopp][hidden]{display:none}.theme-scope .return-button[data-astro-cid-fszqlopp][data-return-variant=secondary]{color:var(--color-text-primary);background-color:transparent;border:1px solid var(--color-navigation-border)}.return-button[data-astro-cid-fszqlopp][data-return-variant=secondary] svg[data-astro-cid-fszqlopp]{color:var(--color-navigation-arrow)}.theme-scope .return-button[data-astro-cid-fszqlopp][data-return-variant=secondary]:hover{background-color:var(--color-bg-hover)}.theme-scope .return-button[data-astro-cid-fszqlopp][data-return-variant=secondary]:active{background-color:var(--color-bg-muted)}.theme-scope .return-button[data-astro-cid-fszqlopp]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.return-button[data-astro-cid-fszqlopp] svg[data-astro-cid-fszqlopp]{flex:none;transform:none}.return-button[data-astro-cid-fszqlopp][data-return-direction=right] svg[data-astro-cid-fszqlopp]{order:1}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.return-button[data-astro-cid-fszqlopp] svg[data-astro-cid-fszqlopp]{transition:transform var(--transition-fast) var(--ease)}.return-button[data-astro-cid-fszqlopp][data-return-direction=left]:hover svg[data-astro-cid-fszqlopp]{transform:translate(-3px)}.return-button[data-astro-cid-fszqlopp][data-return-direction=right]:hover svg[data-astro-cid-fszqlopp]{transform:translate(3px)}}@media(max-width:40rem){.theme-scope .return-button[data-astro-cid-fszqlopp]{min-height:2.75rem}}body.theme-scope[data-layout-grid-prototype] main.layout-grid-prototype-page{--prototype-content: var(--article-width);--layout-content: var(--prototype-content);display:grid;max-width:none;padding-inline:0;row-gap:var(--rhythm-section)}body.theme-scope[data-layout-grid-prototype] main.layout-grid-prototype-page--text{--prototype-content: var(--text)}body.theme-scope[data-layout-grid-prototype] :is(.layout-grid-prototype-page,.layout-grid-full)>*{grid-column:content;min-width:0;margin-block:0}body.theme-scope[data-layout-grid-prototype] .layout-grid-prototype-page>.layout-grid-breakout{grid-column:breakout}body.theme-scope[data-layout-grid-prototype] .layout-grid-prototype-page>.layout-grid-full{grid-column:full-width;display:grid;grid-template-columns:inherit;padding-block:var(--rhythm-major);background:var(--color-bg-surface-muted)}body.theme-scope[data-layout-grid-prototype] figure.layout-grid-breakout>img{display:block;width:100%;height:auto}body.theme-scope[data-layout-grid-prototype] figure.layout-grid-breakout>figcaption{max-width:var(--prototype-content);margin:var(--rhythm-minor) auto 0}.theme-scope :is(.layout-grid-guides,.layout-grid-tools,.layout-grid-key,[data-grid-hide],[data-grid-show])[hidden]{display:none!important}body.theme-scope[data-layout-guides]{position:relative}.theme-scope .layout-grid-guides{--guide-root-ink: color-mix(in srgb, var(--color-grid-decoration) 6%, transparent);--guide-minor-ink: color-mix(in srgb, var(--color-grid-decoration) 12%, transparent);--guide-major-ink: color-mix(in srgb, var(--color-link-underline) 25%, transparent);position:absolute;z-index:800;inset-block:0;left:50%;translate:-50% 0;width:min(var(--wide),calc(100% - 2 * var(--g)));pointer-events:none;background-image:repeating-linear-gradient(to right,var(--guide-major-ink) 0 1px,transparent 1px var(--rhythm-major)),repeating-linear-gradient(to bottom,var(--guide-major-ink) 0 1px,transparent 1px var(--rhythm-major)),repeating-linear-gradient(to right,var(--guide-minor-ink) 0 1px,transparent 1px var(--rhythm-minor)),repeating-linear-gradient(to bottom,var(--guide-minor-ink) 0 1px,transparent 1px var(--rhythm-minor)),repeating-linear-gradient(to right,var(--guide-root-ink) 0 1px,transparent 1px var(--rhythm-unit)),repeating-linear-gradient(to bottom,var(--guide-root-ink) 0 1px,transparent 1px var(--rhythm-unit))}body.theme-scope .layout-grid-guides{box-shadow:inset 1px 0 0 var(--color-link-underline),inset -1px 0 0 var(--color-link-underline)!important}.theme-scope .layout-grid-rail{position:absolute;inset-block:0;left:50%;translate:-50% 0;pointer-events:none}.theme-scope .layout-grid-rail--article{width:min(var(--article-width),100%)}.theme-scope .layout-grid-rail--text{width:min(var(--text),100%)}body.theme-scope .layout-grid-rail{box-shadow:inset 1px 0 0 var(--color-grid-decoration),inset -1px 0 0 var(--color-grid-decoration)!important}.theme-scope .layout-grid-tools{position:fixed;z-index:801;bottom:var(--rhythm-body);left:max(var(--g),calc((100% - var(--wide)) / 2));max-width:calc(100% - 2 * var(--g));display:flex;align-items:center;flex-wrap:wrap;gap:var(--rhythm-minor) var(--rhythm-body);padding:var(--rhythm-body);background:var(--color-bg-primary);border-radius:var(--radius-sm)}body.theme-scope .layout-grid-tools{box-shadow:0 0 0 1px var(--color-grid-rule)!important}body.theme-scope .layout-grid-tools[data-guides-collapsed]{padding:0;box-shadow:none!important}.theme-scope .layout-grid-key{display:grid;gap:var(--rhythm-unit);font:400 var(--type-meta)/1.5 var(--font-role-body)}.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page){--control-toolbar-height: calc(var(--space-gap-xs) * 10);--control-chip-padding-block: calc(var(--space-gap-xs) * 2)}.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) .list-controls :is(.filter-trigger,.toggle-group-item,.selected-tags button){min-height:var(--control-toolbar-height)}.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) .list-controls .selected-tags button{padding-block:var(--control-chip-padding-block)}@media(max-width:40rem){.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page){--control-toolbar-height: calc(var(--space-gap-xs) * 12);--control-chip-padding-block: calc(var(--space-gap-xs) * 3)}}.theme-scope[data-theme=phage] .control-surface-boxed{--control-surface-rest: var(--color-bg-tag);--control-surface-hover: var(--color-bg-tag-hover);--control-surface-selected: var(--color-bg-tag-selected, var(--color-bg-tag-hover))}.theme-scope[data-theme=phage] .control-surface-page{--control-surface-rest: color-mix(in srgb, var(--color-bg-tag) 50%, var(--color-bg-page));--control-surface-hover: var(--color-bg-tag-hover);--control-surface-selected: var(--color-bg-tag-selected, var(--color-bg-tag-hover))}[data-variant=dark] .theme-scope[data-theme=phage] .control-surface-boxed{--control-surface-rest: var(--color-bg-primary);--control-surface-hover: color-mix(in srgb, var(--color-bg-primary) 96%, white);--control-surface-selected: var(--color-browse-active-bg)}[data-variant=dark] .theme-scope[data-theme=phage] .control-surface-page{--control-surface-rest: var(--color-bg-surface-muted);--control-surface-hover: var(--color-bg-surface-muted-hover);--control-surface-selected: var(--color-browse-active-bg)}.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) :is(.listing-tag,.selected-tags button,input.form-input,textarea.form-input,select.form-select,.rich-text-input,.filter-trigger.form-input,.pd-select-trigger,.filter-option,.toggle-group-item,.btn-secondary:not(.return-button),a[data-reset-filters],.return-button[data-return-variant=secondary]){background-color:var(--control-surface-rest)!important;color:var(--color-text-primary)}.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) :is(.listing-tag,.selected-tags button,input.form-input,textarea.form-input,select.form-select,.rich-text-input,.filter-trigger.form-input,.pd-select-trigger,.filter-option,.toggle-group-item,.btn-secondary:not(.return-button),a[data-reset-filters],.return-button[data-return-variant=secondary]):not(.listing-tag-label):focus-visible{background-color:var(--control-surface-hover)!important}@media(hover:hover)and (pointer:fine){.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) :is(.listing-tag,.selected-tags button,input.form-input,textarea.form-input,select.form-select,.rich-text-input,.filter-trigger.form-input,.pd-select-trigger,.filter-option,.toggle-group-item,.btn-secondary:not(.return-button),a[data-reset-filters],.return-button[data-return-variant=secondary]):not(.listing-tag-label):hover{background-color:var(--control-surface-hover)!important}}.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) :is(.listing-tag,.filter-trigger.form-input,.pd-select-trigger,.filter-option,.toggle-group-item):not(.listing-tag-label):is([aria-pressed=true],[aria-expanded=true],[aria-checked=true],[aria-selected=true],[data-state=on],.selected),.theme-scope[data-theme=phage] :is(.control-surface-boxed,.control-surface-page) .selected-tags button[data-remove-tag]{background-color:var(--control-surface-selected)!important;color:var(--color-text-primary)}.theme-scope[data-theme=phage] .btn-default.btn-subtle{min-height:var(--button-min-height, 2.75rem);font-size:var(--type-control);color:var(--color-text-primary);background-color:var(--control-surface-rest, var(--color-bg-surface-muted));border:1px solid transparent;box-shadow:none;text-decoration:none}body.theme-scope[data-theme=phage] :where(.btn-default.btn-subtle){transition:none}.theme-scope[data-theme=phage] .btn-default.btn-subtle:is(:active,[aria-expanded=true],[aria-pressed=true]){background-color:var(--control-surface-hover, var(--color-bg-surface-muted-hover))}@media(hover:hover)and (pointer:fine){.theme-scope[data-theme=phage] .btn-default.btn-subtle:hover:not(:disabled){background-color:var(--control-surface-hover, var(--color-bg-surface-muted-hover))}}.theme-scope[data-theme=phage] .btn-default.btn-subtle:focus-visible{background-color:var(--control-surface-hover, var(--color-bg-surface-muted-hover));outline:2px solid var(--color-focus-ring);outline-offset:3px}.theme-scope[data-theme=phage] .btn-default.btn-subtle:disabled{color:var(--color-text-disabled);background-color:var(--color-bg-disabled)}.theme-scope[data-theme=phage] .btn-default.btn-neutral{color:var(--color-text-primary);background-color:var(--color-bg-page);border:1px solid var(--color-navigation-border);font-size:var(--type-control)}.theme-scope[data-theme=phage] .btn-default.btn-neutral:hover:not(:disabled){background-color:var(--color-bg-hover)}.theme-scope[data-theme=phage] .btn-default.btn-neutral:active:not(:disabled){background-color:var(--color-bg-muted)}.theme-scope[data-theme=phage] .btn-default.btn-neutral:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}body.theme-scope .selected-tags button[data-remove-tag]{padding-inline:var(--space-gap-md) var(--space-gap-xs)}body.theme-scope .selected-tags button[data-remove-tag]>span[aria-hidden=true]{display:inline-block;padding-inline:var(--space-gap-sm)}body.theme-scope .show-more-footer .btn-ghost:is(:hover,:focus-visible){background-color:var(--color-bg-surface-muted-hover)}.theme-scope[data-theme=phage]{--transition-fast: .14s}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html body.theme-scope[data-theme=phage] :where(a,button,summary,input,select,textarea,[role=button],.discovery-card,.compact-tile,.hub-panel,.tile-linked,.community-card,.filter-option,.toggle-group-item,.pd-select-trigger,.direction-arrow,.return-button svg,.compact-arrow,.podovirus-destination-arrow,.podovirus-return-arrow,.podovirus-episode-card article,.profile-social-icons a,.discovery-link h3,.issue-title,.table-wide tbody th,.table-wide tbody td):not([data-motion=instant]){transition-property:color,background-color,border-color,text-decoration-color,box-shadow,transform,opacity;transition-duration:var(--transition-fast);transition-timing-function:var(--ease-out-quad)}html body.theme-scope[data-theme=phage] :is(a,button,summary,input,select,textarea,[role=button]):focus-visible,html body.theme-scope[data-theme=phage] :is(.discovery-card,.compact-tile,.hub-panel,.tile-linked,.podovirus-episode-card article):has(:focus-visible),html body.theme-scope[data-theme=phage] :focus-visible :is(h3,.direction-arrow,svg){transition-duration:0s}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.permalink-control{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle}.theme-scope .permalink-control :is(button,a){display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:0;min-height:0;padding:.25rem;margin:0;border:0;border-radius:.125rem;background:transparent;box-shadow:none;color:var(--color-text-muted);cursor:pointer;text-decoration:none;vertical-align:middle}.permalink-control svg{display:block;width:.875rem;height:.875rem}.theme-scope .permalink-control :is(button,a):hover{background:transparent;color:var(--color-text)}.theme-scope .permalink-control :is(button,a):focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(pointer:coarse){.theme-scope .permalink-control :is(button,a){width:2.75rem;height:2.75rem}}.permalink-control [hidden]{display:none!important}.permalink-control [role=status]{overflow-wrap:anywhere}
