dialog[data-astro-cid-2vosllni]{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--fg);overflow:auto;overscroll-behavior:contain}dialog[data-astro-cid-2vosllni]::backdrop{background:#101810d9}header[data-astro-cid-2vosllni]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}strong[data-astro-cid-2vosllni]{font-size:14px}button[data-astro-cid-2vosllni]{flex-shrink:0;min-width:70px;min-height:44px;font:inherit;background:var(--surface-2);color:var(--fg);border:1px solid var(--border);border-radius:8px;cursor:pointer}img[data-astro-cid-2vosllni]{display:block;width:100%;max-height:calc(100dvh - 170px);object-fit:contain;background:var(--bg, white);border-radius:8px}img[data-astro-cid-2vosllni][hidden],p[data-astro-cid-2vosllni][hidden]{display:none}p[data-astro-cid-2vosllni]{padding:32px 0;text-align:center;font-size:14px}a[data-astro-cid-2vosllni]{display:block;width:fit-content;min-height:44px;align-content:center;margin:8px auto 0;color:var(--accent);font-size:13px}[data-astro-cid-2vosllni]:where(a,button):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.view-3d[data-astro-cid-lrppqgco]{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font:600 13px var(--sans);cursor:pointer;min-height:44px}.view-3d[data-astro-cid-lrppqgco]:hover{border-color:var(--accent);color:var(--accent)}#molecule-dialog[data-astro-cid-lrppqgco]{width:min(720px,calc(100% - 24px));max-height:calc(100dvh - 24px);box-sizing:border-box;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--bg);color:var(--fg);overflow:auto;overscroll-behavior:contain}#molecule-dialog[data-astro-cid-lrppqgco]::backdrop{background:#182019a8}.viewer-heading[data-astro-cid-lrppqgco]{display:flex;align-items:center;justify-content:space-between;gap:12px}.viewer-heading[data-astro-cid-lrppqgco] .kicker[data-astro-cid-lrppqgco]{margin:0 0 8px;font-size:10px}.viewer-heading[data-astro-cid-lrppqgco] h2[data-astro-cid-lrppqgco]{margin:0;font-size:25px}.viewer-close[data-astro-cid-lrppqgco],#molecule-retry[data-astro-cid-lrppqgco],.viewer-controls[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco]{font:inherit;color:var(--fg);border:1px solid var(--border);border-radius:8px;background:var(--bg-elev);cursor:pointer;min-width:44px;min-height:44px;padding:8px 12px}.viewer-controls[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco]:disabled{opacity:.4;cursor:default}#molecule-help[data-astro-cid-lrppqgco]{font-size:12px;line-height:1.8;color:var(--fg-dim);margin:16px 0}#molecule-stage[data-astro-cid-lrppqgco]{position:relative;width:100%;height:min(48dvh,420px);min-height:180px;border-radius:12px;background:var(--bg-elev);overflow:hidden;touch-action:none;cursor:grab}#molecule-stage[data-astro-cid-lrppqgco]:active{cursor:grabbing}#molecule-status[data-astro-cid-lrppqgco]{min-height:22px;margin:12px 0;font-size:13px;color:var(--fg-dim)}.viewer-controls[data-astro-cid-lrppqgco]{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.viewer-fallback[data-astro-cid-lrppqgco]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:12px}.viewer-fallback[data-astro-cid-lrppqgco] [data-astro-cid-lrppqgco][hidden]{display:none}@media(max-width:480px){#molecule-dialog[data-astro-cid-lrppqgco]{padding:16px}.viewer-heading[data-astro-cid-lrppqgco] h2[data-astro-cid-lrppqgco]{font-size:22px}.viewer-controls[data-astro-cid-lrppqgco]{gap:5px}.viewer-controls[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco]{padding:8px;min-width:40px}.viewer-controls[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco]:last-child{min-width:70px}#molecule-stage[data-astro-cid-lrppqgco]{height:min(40dvh,340px)}}.protein-shell[data-astro-cid-lrppqgco]{max-width:var(--page-max,1000px);margin:auto;padding:0;color:var(--fg)}.protein-hero[data-astro-cid-lrppqgco]{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center;padding:72px 0 56px}.kicker[data-astro-cid-lrppqgco]{font:11px var(--mono);letter-spacing:.15em;color:var(--accent);margin:0 0 28px}h1[data-astro-cid-lrppqgco]{font-size:clamp(38px,4.6vw,65px);line-height:1.23;letter-spacing:-.06em;font-weight:650;margin:0 0 26px}h1[data-astro-cid-lrppqgco] em[data-astro-cid-lrppqgco]{font-family:inherit;font-style:normal;color:var(--accent)}.intro[data-astro-cid-lrppqgco]{font-size:17px;line-height:1.9;color:var(--fg-dim)}.explore[data-astro-cid-lrppqgco]{display:inline-flex;gap:50px;padding:15px 0;border-bottom:1px solid var(--fg);margin-top:18px;color:var(--fg);text-decoration:none;font-size:14px;font-weight:600}.hero-molecule[data-astro-cid-lrppqgco]{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;margin:0;padding:24px;overflow:hidden}.hero-molecule[data-astro-cid-lrppqgco] img[data-astro-cid-lrppqgco]{width:100%;height:auto;display:block;mix-blend-mode:multiply}.figure-index[data-astro-cid-lrppqgco]{font:11px var(--mono);letter-spacing:.1em;color:var(--fg-dim)}figcaption[data-astro-cid-lrppqgco]{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--fg-dim)}figcaption[data-astro-cid-lrppqgco] span[data-astro-cid-lrppqgco]:first-child{color:var(--fg);font-weight:650}.reading-guide[data-astro-cid-lrppqgco]{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:26px 0}.reading-guide[data-astro-cid-lrppqgco] h2[data-astro-cid-lrppqgco]{font-size:15px;margin:0 0 6px}.reading-guide[data-astro-cid-lrppqgco] p[data-astro-cid-lrppqgco]{font-size:13px;color:var(--fg-dim);margin:0}.legend[data-astro-cid-lrppqgco]{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.legend[data-astro-cid-lrppqgco] li[data-astro-cid-lrppqgco]{display:flex;align-items:center;gap:7px;font-size:12px}.legend[data-astro-cid-lrppqgco] b[data-astro-cid-lrppqgco]{font:12px var(--mono)}.legend[data-astro-cid-lrppqgco] i[data-astro-cid-lrppqgco]{display:block;width:14px;height:14px;border-radius:50%;background:var(--atom);border:1px solid #0002;box-shadow:inset -2px -2px 3px #0002}#atlas[data-astro-cid-lrppqgco]{padding:38px 0 42px;scroll-margin-top:20px}.atlas-heading[data-astro-cid-lrppqgco]{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.atlas-heading[data-astro-cid-lrppqgco] .kicker[data-astro-cid-lrppqgco]{margin-bottom:12px}.atlas-heading[data-astro-cid-lrppqgco] h2[data-astro-cid-lrppqgco]{font-size:23px;letter-spacing:-.04em;margin:0}.atlas-heading[data-astro-cid-lrppqgco]>p[data-astro-cid-lrppqgco]{font-size:13px;line-height:1.8;color:var(--fg-dim);margin:0}.controls[data-astro-cid-lrppqgco]{display:flex;justify-content:space-between;align-items:center;gap:20px}.filters[data-astro-cid-lrppqgco]{display:flex;flex-wrap:wrap;gap:6px}.filters[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco],.reset[data-astro-cid-lrppqgco]{font:inherit;font-size:13px;border:1px solid var(--border);background:transparent;border-radius:30px;padding:9px 16px;cursor:pointer;color:var(--fg-dim)}.filters[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco][aria-pressed=true]{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.search[data-astro-cid-lrppqgco] input[data-astro-cid-lrppqgco]{font:inherit;font-size:13px;background:transparent;border:0;border-bottom:1px solid var(--border);padding:12px 4px;width:210px;max-width:100%;border-radius:0}.result-count[data-astro-cid-lrppqgco]{text-align:right;font:11px var(--mono);color:var(--fg-dim);margin:22px 0 12px}.amino-grid[data-astro-cid-lrppqgco]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.amino-card[data-astro-cid-lrppqgco]{background:var(--bg-elev);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-width:0}.amino-card[data-astro-cid-lrppqgco][hidden]{display:none}.card-top[data-astro-cid-lrppqgco]{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 0;color:var(--fg-dim);font:11px var(--mono)}.group-label[data-astro-cid-lrppqgco]{font-family:var(--sans);background:var(--bg-tint);padding:4px 8px;border-radius:20px;font-size:10px}.structure-link[data-astro-cid-lrppqgco]{display:block}.structure-link[data-astro-cid-lrppqgco] img[data-astro-cid-lrppqgco]{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.card-copy[data-astro-cid-lrppqgco]{padding:0 20px 22px}.name-line[data-astro-cid-lrppqgco]{display:flex;justify-content:space-between;gap:8px;align-items:center}.name-line[data-astro-cid-lrppqgco] h3[data-astro-cid-lrppqgco]{font-size:19px;letter-spacing:-.035em;margin:0}.amino-code[data-astro-cid-lrppqgco]{font:20px var(--mono);color:var(--accent)}.english[data-astro-cid-lrppqgco]{font-size:11px;margin:6px 0 14px;color:var(--fg-dim)}.english[data-astro-cid-lrppqgco] span[data-astro-cid-lrppqgco]{white-space:nowrap}.amino-note[data-astro-cid-lrppqgco]{font-size:12px;line-height:1.8;color:var(--fg-dim);margin:0}.structure-source[data-astro-cid-lrppqgco]{display:inline-block;margin-top:14px;font-size:11px;color:var(--fg-dim);text-underline-offset:3px}.reset[data-astro-cid-lrppqgco]{display:block;margin:24px auto 0}.model-note[data-astro-cid-lrppqgco]{border-top:1px solid var(--border);padding:35px 0 64px;display:grid;grid-template-columns:1fr 3fr;gap:40px}.model-note[data-astro-cid-lrppqgco] h2[data-astro-cid-lrppqgco]{font-size:16px;margin:0}.model-note[data-astro-cid-lrppqgco] p[data-astro-cid-lrppqgco]{font-size:12px;line-height:1.9;color:var(--fg-dim);margin:0 0 12px}.source-links[data-astro-cid-lrppqgco] a[data-astro-cid-lrppqgco]{color:var(--fg);text-underline-offset:3px}#empty-state[data-astro-cid-lrppqgco]{text-align:center;padding:50px 0;color:var(--fg-dim)}.sr-only[data-astro-cid-lrppqgco]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-astro-cid-lrppqgco]:where(a,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1050px){.amino-grid[data-astro-cid-lrppqgco]{grid-template-columns:repeat(3,minmax(0,1fr))}.protein-hero[data-astro-cid-lrppqgco]{gap:28px}.legend[data-astro-cid-lrppqgco]{gap:14px}}@media(max-width:760px){.protein-shell[data-astro-cid-lrppqgco]{padding:0}.protein-hero[data-astro-cid-lrppqgco]{grid-template-columns:1fr;padding:44px 0 32px;gap:34px}.hero-molecule[data-astro-cid-lrppqgco]{max-width:480px;width:100%;box-sizing:border-box;justify-self:center}.reading-guide[data-astro-cid-lrppqgco]{align-items:flex-start;flex-direction:column}.legend[data-astro-cid-lrppqgco]{gap:18px}.atlas-heading[data-astro-cid-lrppqgco]>p[data-astro-cid-lrppqgco]{display:none}.controls[data-astro-cid-lrppqgco]{align-items:stretch;flex-direction:column;gap:12px}.search[data-astro-cid-lrppqgco] input[data-astro-cid-lrppqgco]{width:100%;box-sizing:border-box}.amino-grid[data-astro-cid-lrppqgco]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-copy[data-astro-cid-lrppqgco]{padding:0 14px 18px}.card-top[data-astro-cid-lrppqgco]{padding:14px 14px 0}.name-line[data-astro-cid-lrppqgco] h3[data-astro-cid-lrppqgco]{font-size:16px}.amino-code[data-astro-cid-lrppqgco]{font-size:18px}.english[data-astro-cid-lrppqgco]{font-size:10px}.model-note[data-astro-cid-lrppqgco]{grid-template-columns:1fr;gap:16px}#atlas[data-astro-cid-lrppqgco]{padding:44px 0}.filters[data-astro-cid-lrppqgco] button[data-astro-cid-lrppqgco]{padding:8px 12px}.intro[data-astro-cid-lrppqgco]{font-size:15px}}@media(max-width:390px){.protein-shell[data-astro-cid-lrppqgco]{padding:0}.amino-grid[data-astro-cid-lrppqgco]{gap:10px}.card-copy[data-astro-cid-lrppqgco]{padding:0 12px 16px}.name-line[data-astro-cid-lrppqgco]{gap:4px}.name-line[data-astro-cid-lrppqgco] h3[data-astro-cid-lrppqgco]{font-size:15px}.legend[data-astro-cid-lrppqgco]{gap:12px}}.protein-hero[data-astro-cid-lrppqgco]{grid-template-columns:1.2fr .8fr;gap:40px}.hero-molecule[data-astro-cid-lrppqgco]{max-width:330px;justify-self:end}.explore[data-astro-cid-lrppqgco]{color:var(--accent);border:0;font-size:13px;gap:16px}.amino-card[data-astro-cid-lrppqgco] .structure-link[data-astro-cid-lrppqgco] img[data-astro-cid-lrppqgco]{height:210px}.kicker[data-astro-cid-lrppqgco]{font-family:inherit;letter-spacing:0;color:var(--fg-mute)}.group-label[data-astro-cid-lrppqgco]{background:var(--bg-elev2)}@media(max-width:650px){.protein-hero[data-astro-cid-lrppqgco]{grid-template-columns:1fr;gap:24px}.hero-molecule[data-astro-cid-lrppqgco]{max-width:280px;justify-self:start}.amino-card[data-astro-cid-lrppqgco] .structure-link[data-astro-cid-lrppqgco] img[data-astro-cid-lrppqgco]{height:150px}}.structure-link[data-astro-cid-lrppqgco] picture[data-astro-cid-lrppqgco]{display:block}@media(prefers-color-scheme:dark){html[data-theme=auto] .hero-molecule[data-astro-cid-lrppqgco] img[data-astro-cid-lrppqgco],html[data-theme=auto] .structure-link[data-astro-cid-lrppqgco] img[data-astro-cid-lrppqgco]{mix-blend-mode:lighten}}
