.stack.svelte-3k3gvj{flex-direction:column;gap:20px;display:flex}.hero.svelte-3k3gvj{padding:56px 0 48px}.hero.svelte-3k3gvj .stack:where(.svelte-3k3gvj){gap:16px}h1.svelte-3k3gvj{margin:0;font-size:clamp(64px,10vw,150px)}.lede.svelte-3k3gvj{max-width:680px;color:var(--color-muted);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.5}.on-page.svelte-3k3gvj{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.on-page.svelte-3k3gvj a:where(.svelte-3k3gvj){border:1.5px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);min-height:36px;color:var(--color-ink);align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.on-page.svelte-3k3gvj a:where(.svelte-3k3gvj):hover{background:var(--color-lime)}.fig.svelte-3k3gvj{border-top:var(--border-ink);padding:56px 0;scroll-margin-top:8px}.fig.paper.svelte-3k3gvj{background:var(--color-paper)}h2.svelte-3k3gvj{letter-spacing:-.025em;margin:0;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.05}.body.svelte-3k3gvj{max-width:760px;margin:0;font-size:18px;line-height:1.6}.aside.svelte-3k3gvj{max-width:820px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.55}.aside.svelte-3k3gvj b:where(.svelte-3k3gvj){color:var(--color-ink)}.cite.svelte-3k3gvj{font:600 11px var(--font-mono);color:var(--color-violet-link);text-decoration:none}.cite.svelte-3k3gvj:hover{text-decoration:underline}.fine.svelte-3k3gvj{color:var(--color-caption);font-size:13px}.scale-wrap.svelte-3k3gvj{position:relative}.scale.svelte-3k3gvj{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:0;padding:34px 0 0;list-style:none;display:grid;position:relative}.scale.svelte-3k3gvj:before{content:"";border-radius:var(--radius-card);background:var(--color-violet-wash);width:calc(42.8571% - 4.57143px);position:absolute;top:0;bottom:0;left:calc(28.5714% + 2.28571px)}.middle-label.svelte-3k3gvj{z-index:1;font:600 12px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-violet-link);position:absolute;top:8px;left:calc(28.5714% + 16.2857px)}.scale.svelte-3k3gvj li:where(.svelte-3k3gvj){flex-direction:column;scroll-margin-top:8px;display:flex;position:relative}.tile.svelte-3k3gvj{color:var(--color-ink);border:1.5px solid #0000;border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:14px 6px 12px;text-decoration:none;display:flex}.tile.svelte-3k3gvj:hover{border-color:var(--color-line-strong);color:var(--color-ink)}.tile[aria-current=true].svelte-3k3gvj{border:var(--border-ink);background:var(--color-paper);box-shadow:var(--shadow-feature)}.specimen.svelte-3k3gvj{aspect-ratio:1;width:112px;max-width:100%;height:auto;display:block}.label.svelte-3k3gvj{flex-direction:column;align-items:center;gap:8px;display:flex}.n.svelte-3k3gvj{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:34px;font-weight:800;line-height:.95}.name.svelte-3k3gvj{text-align:center;min-height:34px;font-size:13px;line-height:1.3}.chev.svelte-3k3gvj{display:none}.axis.svelte-3k3gvj{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:10px;display:flex}.axis.svelte-3k3gvj .dash:where(.svelte-3k3gvj){background:linear-gradient(90deg, var(--color-ink) 50%, transparent 50%) 0 0 / 10px 2px;flex:1;height:2px}.panel.svelte-3k3gvj{background:var(--color-paper);border:var(--border-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-feature);grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 26px;display:grid}.panel.svelte-3k3gvj .specimen:where(.svelte-3k3gvj){width:180px}.panel-words.svelte-3k3gvj{flex-direction:column;gap:8px;display:flex}.panel-name.svelte-3k3gvj{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;line-height:1.1}.panel.svelte-3k3gvj p:where(.svelte-3k3gvj),.inline-detail.svelte-3k3gvj p:where(.svelte-3k3gvj){margin:0;font-size:16px;line-height:1.55}.panel.svelte-3k3gvj .btn:where(.svelte-3k3gvj){white-space:nowrap}.phone-only.svelte-3k3gvj{display:none}.trip.svelte-3k3gvj{width:100%;max-width:760px;height:auto}.trip.svelte-3k3gvj .route:where(.svelte-3k3gvj){fill:none;stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round}.trip.svelte-3k3gvj .colon:where(.svelte-3k3gvj){fill:none;stroke:var(--color-violet);stroke-width:10px;stroke-linecap:round;opacity:.25}.trip.svelte-3k3gvj circle:where(.svelte-3k3gvj){fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2.5px}.trip.svelte-3k3gvj text:where(.svelte-3k3gvj){font:11px var(--font-mono);fill:var(--color-muted);text-anchor:middle}.trip.svelte-3k3gvj .here:where(.svelte-3k3gvj){font:700 12px var(--font-body);fill:var(--color-violet)}.trip.svelte-3k3gvj .arrow:where(.svelte-3k3gvj){fill:var(--color-ink)}.trip-steps.svelte-3k3gvj{font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.trip-steps.svelte-3k3gvj li:where(.svelte-3k3gvj){border-left:3px solid var(--color-ink);margin-left:6px;padding:0 0 18px 26px;position:relative}.trip-steps.svelte-3k3gvj li:where(.svelte-3k3gvj):before{content:"";border:2.5px solid var(--color-ink);background:var(--color-paper);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:-9px}.trip-steps.svelte-3k3gvj li:where(.svelte-3k3gvj):last-child{border-left-color:#0000;padding-bottom:0}.trip-steps.svelte-3k3gvj .colon-step:where(.svelte-3k3gvj) span:where(.svelte-3k3gvj){font:700 13px var(--font-body);letter-spacing:0;text-transform:none;color:var(--color-violet);margin-top:4px;display:block}.microbes.svelte-3k3gvj{grid-template-columns:repeat(2,minmax(0,360px));gap:14px;display:grid}.microbe.svelte-3k3gvj{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-card);color:var(--color-ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.microbe.svelte-3k3gvj:hover{border-color:var(--color-ink);color:var(--color-ink)}.microbe-words.svelte-3k3gvj{flex-direction:column;gap:4px;display:flex}.microbe-name.svelte-3k3gvj{font-size:18px;font-weight:600}.microbe-line.svelte-3k3gvj{color:var(--color-muted);font-size:14px}.microbe-link.svelte-3k3gvj{color:var(--color-violet-link);font-size:13px;font-weight:600}.float-grid.svelte-3k3gvj{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:40px;display:grid}.beakers.svelte-3k3gvj{gap:28px;display:flex}.beaker-fig.svelte-3k3gvj{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.beaker-fig.svelte-3k3gvj figcaption:where(.svelte-3k3gvj){font:600 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.beaker.svelte-3k3gvj{border:2.5px solid var(--color-ink);background:var(--color-paper);border-top:0;border-radius:0 0 28px 28px;width:170px;height:210px;position:relative;overflow:hidden}.water.svelte-3k3gvj{background:var(--color-violet-wash);border-top:2px dashed var(--color-violet);position:absolute;inset:34px 0 0}.bubble.svelte-3k3gvj{width:var(--d);height:var(--d);border:1.5px solid var(--color-ink);background:var(--color-paper);border-radius:50%;position:absolute}.in-beaker.svelte-3k3gvj{width:88px;height:88px;position:absolute;left:50%;transform:translate(-50%)}.in-beaker.floats.svelte-3k3gvj{top:18px}.in-beaker.sinks.svelte-3k3gvj{bottom:6px}.float-words.svelte-3k3gvj{flex-direction:column;gap:14px;display:flex}.float-words.svelte-3k3gvj .body:where(.svelte-3k3gvj){max-width:560px}.ghost.svelte-3k3gvj{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-card);grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;max-width:900px;padding:24px;display:grid}.ghost-art.svelte-3k3gvj{flex-direction:column;align-items:center;gap:8px;display:flex}.outline.svelte-3k3gvj{border:2.5px dashed var(--color-caption);width:150px;height:110px;font:800 44px var(--font-display);color:var(--color-caption);border-radius:60px 60px 40px 40px;justify-content:center;align-items:center;display:flex}.ghost-art.svelte-3k3gvj .eyebrow:where(.svelte-3k3gvj){letter-spacing:.06em;font-size:11px}.ghost-words.svelte-3k3gvj{flex-direction:column;gap:10px;display:flex}.ghost-words.svelte-3k3gvj p:where(.svelte-3k3gvj){margin:0;font-size:17px;line-height:1.6}.swatches.svelte-3k3gvj{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.swatch-card.svelte-3k3gvj{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;gap:8px;padding:12px;display:flex}.swatch.svelte-3k3gvj{border:1.5px solid var(--color-ink);border-radius:10px;height:64px}.swatch-card.svelte-3k3gvj b:where(.svelte-3k3gvj){font-size:15px}.reasons.svelte-3k3gvj{color:var(--color-muted);font-size:13px;line-height:1.45}.note.svelte-3k3gvj{border-top:1px dashed var(--color-line);padding-top:6px;font-size:12px;line-height:1.45}.three.svelte-3k3gvj{flex-wrap:wrap;align-items:center;gap:24px 48px;display:flex}.three.svelte-3k3gvj .body:where(.svelte-3k3gvj){max-width:560px}.big.svelte-3k3gvj{font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:18px;font-size:22px;font-weight:800;display:flex}.big-n.svelte-3k3gvj{font-size:96px;line-height:1}.big.svelte-3k3gvj .arrow:where(.svelte-3k3gvj){color:var(--color-violet);font-size:40px}.myths.svelte-3k3gvj{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.myth.svelte-3k3gvj{background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:18px;display:flex}.claim.svelte-3k3gvj{font-family:var(--font-display);font-size:20px;line-height:1.25}.fact.svelte-3k3gvj{color:var(--color-muted);font-size:15px;line-height:1.5}.doctor.svelte-3k3gvj{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.doctor.svelte-3k3gvj li:where(.svelte-3k3gvj){background:var(--color-paper);border:var(--border-hairline);border-radius:var(--radius-card);align-items:flex-start;gap:10px;padding:12px 14px;font-size:16px;line-height:1.45;display:flex}.doctor.svelte-3k3gvj li:where(.svelte-3k3gvj) span:where(.svelte-3k3gvj){font-weight:800}.sources.svelte-3k3gvj{max-width:980px;font:500 13px/1.55 var(--font-mono);color:var(--color-muted);overflow-wrap:anywhere;flex-direction:column;gap:8px;margin:0;padding-left:22px;display:flex}.sources.svelte-3k3gvj li:where(.svelte-3k3gvj){scroll-margin-top:8px}.sources.svelte-3k3gvj li:where(.svelte-3k3gvj):target{background:var(--color-violet-wash)}@media (width<=1000px){.panel.svelte-3k3gvj{grid-template-columns:160px minmax(0,1fr)}.panel.svelte-3k3gvj .specimen:where(.svelte-3k3gvj){width:150px}.panel.svelte-3k3gvj .btn:where(.svelte-3k3gvj){grid-column:1/-1;justify-self:start}.swatches.svelte-3k3gvj{grid-template-columns:repeat(2,minmax(0,1fr))}.float-grid.svelte-3k3gvj{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.desktop-only.svelte-3k3gvj,.on-page.svelte-3k3gvj,.fig-label.svelte-3k3gvj,.intro.svelte-3k3gvj{display:none}.phone-only.svelte-3k3gvj{display:flex}.hero.svelte-3k3gvj{padding:22px 0 28px}.fig.svelte-3k3gvj{padding:32px 0}.stack.svelte-3k3gvj{gap:16px}.body.svelte-3k3gvj{font-size:16px}.axis-end.svelte-3k3gvj,.middle-note.svelte-3k3gvj{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.middle-note.svelte-3k3gvj{letter-spacing:.04em;color:var(--color-violet-link);display:block}.scale.svelte-3k3gvj{flex-direction:column;gap:2px;padding:0;display:flex}.scale.svelte-3k3gvj:before{display:none}.tile.svelte-3k3gvj{border:0;border-radius:14px;grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:64px;padding:4px 10px;display:grid}.middle.svelte-3k3gvj .tile:where(.svelte-3k3gvj){background:var(--color-violet-wash)}.tile[aria-current=true].svelte-3k3gvj{box-shadow:none;background:0 0;border:0}.specimen.svelte-3k3gvj{width:56px}.label.svelte-3k3gvj{flex-direction:row;align-items:center;gap:10px}.n.svelte-3k3gvj{flex-shrink:0;width:26px;font-size:24px}.name.svelte-3k3gvj{text-align:left;min-height:0;font-size:14px;font-weight:600}.chev.svelte-3k3gvj{color:var(--color-muted);display:block}.scale.svelte-3k3gvj li.open:where(.svelte-3k3gvj){border:var(--border-ink);background:var(--color-paper);box-shadow:var(--shadow-press);border-radius:18px;gap:10px;margin:2px 0;padding:14px}.open.svelte-3k3gvj .tile:where(.svelte-3k3gvj){background:0 0;grid-template-columns:84px minmax(0,1fr);gap:12px;min-height:0;padding:0}.open.svelte-3k3gvj .specimen:where(.svelte-3k3gvj){width:84px}.open.svelte-3k3gvj .label:where(.svelte-3k3gvj){flex-direction:column;align-items:flex-start;gap:2px}.open.svelte-3k3gvj .n:where(.svelte-3k3gvj){font-size:30px}.open.svelte-3k3gvj .name:where(.svelte-3k3gvj){font-size:16px;font-weight:700}.open.svelte-3k3gvj .chev:where(.svelte-3k3gvj){display:none}.inline-detail.svelte-3k3gvj{flex-direction:column;gap:10px}.inline-detail.svelte-3k3gvj p:where(.svelte-3k3gvj){font-size:14px;line-height:1.5}.inline-detail.svelte-3k3gvj .btn:where(.svelte-3k3gvj){min-height:46px;font-size:15px}.trip-steps.svelte-3k3gvj{display:flex}.microbes.svelte-3k3gvj{grid-template-columns:minmax(0,1fr)}.beakers.svelte-3k3gvj{justify-content:center;gap:16px}.beaker.svelte-3k3gvj{width:140px;height:180px}.in-beaker.svelte-3k3gvj{width:76px;height:76px}.ghost.svelte-3k3gvj{grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.swatches.svelte-3k3gvj{gap:10px}.swatch.svelte-3k3gvj{height:44px}.big.svelte-3k3gvj{gap:10px;font-size:18px}.big-n.svelte-3k3gvj{font-size:64px}.big.svelte-3k3gvj .arrow:where(.svelte-3k3gvj){font-size:28px}.myths.svelte-3k3gvj,.doctor.svelte-3k3gvj{grid-template-columns:minmax(0,1fr)}}.photo-steps.svelte-3k3gvj{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo-steps.svelte-3k3gvj li:where(.svelte-3k3gvj){counter-increment:step;border:var(--border-hairline);background:var(--color-paper);color:var(--color-muted);border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.photo-steps.svelte-3k3gvj li:where(.svelte-3k3gvj):before{content:counter(step);font:600 12px var(--font-mono);color:var(--color-violet-link)}.photo-steps.svelte-3k3gvj b:where(.svelte-3k3gvj){color:var(--color-ink);font-size:17px}.photo-how.svelte-3k3gvj{max-width:520px}.photo-more.svelte-3k3gvj{color:var(--color-violet-link);align-self:flex-start;font-weight:600}@media (width<=760px){.photo-steps.svelte-3k3gvj{grid-template-columns:minmax(0,1fr)}}
