.guide{--fg-ink:var(--dash-text);--fg-soft:var(--dash-muted);--fg-ground:var(--dash-card2);--fg-card:var(--dash-card);--fg-rule:var(--dash-border);--fg-accent:var(--dash-accent);--fg-accent-ink:var(--dash-accent,var(--dash-accent));--fg-second:var(--dash-text);--fg-data:var(--src-measured-ink);--fg-mono:var(--font-data), ui-monospace, monospace;--magenta:var(--dash-accent);--azure:var(--src-measured);--band:var(--dash-muted);--band-soft:var(--dash-border);color:var(--fg-ink)}.guide-hero,.field-guide .hero{gap:1rem;padding-bottom:1.75rem;display:grid}.guide-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);flex-wrap:wrap;gap:.35rem .6rem;margin:0;font-size:11.5px;display:flex}.guide-kicker a{color:var(--fg-accent-ink);text-decoration:none}.guide-kicker a:hover{text-underline-offset:3px;text-decoration:underline}.guide-hero h1,.field-guide .hero h1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.2rem,5.6vw,3.4rem);line-height:1.04}.guide-hero .dek,.field-guide .hero .dek{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-soft);text-wrap:balance;max-width:46ch;margin:0;font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:500;line-height:1.35}.guide-checked{color:var(--fg-soft);margin:0;font-size:.85rem}.bottom-line{background:var(--fg-ground);border-radius:12px;gap:.5rem;margin:0 0 1.75rem;padding:1.1rem 1.35rem 1.2rem;display:grid}.bottom-line .label,.guide-plug .label,.guide-next .label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-accent-ink);font-size:11px;font-weight:600}.bottom-line ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.bottom-line li{color:var(--fg-ink);padding-left:1.1rem;font-size:1.02rem;line-height:1.5;position:relative}.bottom-line li:before{content:"";background:var(--fg-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:0}.figure{background:var(--fg-card);border:1px solid var(--fg-rule);box-shadow:var(--dash-shadow);border-radius:16px;gap:.9rem;margin:0 0 2.25rem;padding:1.25rem 1.4rem 1.1rem;display:grid}.figure .fig-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.figure .fig-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;line-height:1.2}.figure .fig-note{color:var(--fg-soft);font-size:.78rem}.figure figcaption,.figure .fig-cap{color:var(--fg-soft);font-size:.82rem;line-height:1.45}.figure .fig-key{color:var(--fg-soft);flex-wrap:wrap;gap:.35rem 1rem;font-size:.8rem;display:flex}.figure .fig-key span{align-items:center;gap:.4rem;display:inline-flex}.figure .sw{border-radius:2px;width:.7rem;height:.7rem;display:inline-block}.fig-bars{gap:.7rem;display:grid}.fig-bars .row{grid-template-columns:minmax(7rem,11rem) 1fr;align-items:center;gap:.75rem;display:grid}.fig-bars .name{color:var(--fg-ink);font-size:.92rem;line-height:1.25}.fig-bars .name small{color:var(--fg-soft);font-size:.74rem;display:block}.fig-bars .track{background:var(--fg-ground);border-left:1.5px solid var(--fg-ink);height:1.5rem;position:relative}.fig-bars .bar{background:var(--fg-data);font-family:var(--fg-mono);color:var(--src-on);white-space:nowrap;justify-content:center;align-items:center;font-size:.74rem;display:flex;position:absolute;top:0;bottom:0;overflow:visible}.fig-bars .bar b{color:var(--fg-ink);font-weight:500;font-family:var(--fg-mono);margin-left:.5rem;font-size:.76rem;position:absolute;left:100%}.fig-bars .axis{font-family:var(--fg-mono);color:var(--fg-soft);grid-template-columns:minmax(7rem,11rem) 1fr;gap:.75rem;font-size:.7rem;display:grid}.fig-bars .axis .ticks{justify-content:space-between;display:flex}.fig-bars .phone-only{display:none}@media (max-width:34rem){.fig-bars .row,.fig-bars .axis{grid-template-columns:1fr;gap:.25rem}.fig-bars .axis>span:first-child,.fig-bars .bar b{display:none}.fig-bars .phone-only{font-family:var(--fg-mono);color:var(--fg-ink);margin-left:.4rem;display:inline}}.fig-chip{border:1px solid var(--fg-rule);color:var(--fg-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.76rem;font-weight:500;display:inline-flex}.fig-chip.on{background:var(--fg-ink);color:var(--dash-bg);border-color:var(--fg-ink)}.fig-chip.good,.fig-chip.warn{color:var(--dash-text);border-color:currentColor}.fig-chip.bad{color:var(--outside);border-color:currentColor}.fig-chip.data{color:var(--fg-data);border-color:currentColor}.fig-receptors{gap:.25rem;display:grid}.fig-receptors .row{border-top:1px solid var(--fg-rule);grid-template-columns:minmax(7rem,10rem) auto 1fr;align-items:center;gap:.75rem 1rem;padding:.7rem 0;display:grid}.fig-receptors .row:first-child{border-top:0}.fig-receptors .name b{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1rem;font-weight:var(--display-weight);display:block}.fig-receptors .name small{color:var(--fg-soft);font-size:.74rem}.fig-receptors .dots{gap:.35rem;display:flex}.fig-receptors .dot{letter-spacing:.04em;border:1.5px dashed var(--fg-rule);width:2.1rem;height:2.1rem;color:var(--fg-rule);border-radius:50%;justify-content:center;align-items:center;font-size:.62rem;font-weight:600;display:inline-flex}.fig-receptors .dot.on{border-style:solid;border-color:var(--fg-ink);background:var(--fg-ink);color:var(--dash-bg)}.fig-receptors .loss{gap:.25rem;display:grid}.fig-receptors .loss .track{background:var(--fg-ground);border-left:1.5px solid var(--fg-ink);height:.8rem;overflow:hidden}.fig-receptors .loss .bar{background:var(--fg-data);height:100%;display:block}.fig-receptors .loss small{color:var(--fg-soft);font-size:.78rem}@media (max-width:34rem){.fig-receptors .row{grid-template-columns:1fr;gap:.4rem}}.fig-flow{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.fig-flow .step{background:var(--fg-ground);border-radius:12px;flex:9rem;align-content:start;gap:.25rem;min-width:0;padding:.8rem .9rem;display:grid}.fig-flow .step .k{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-accent-ink);font-size:.68rem;font-weight:600}.fig-flow .step .t{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.05rem;line-height:1.2}.fig-flow .step .d{color:var(--fg-soft);font-size:.8rem;line-height:1.4}.fig-flow .step.ink{background:var(--dash-attention-bg);color:var(--dash-attention-text)}.fig-flow .step.ink .d{color:var(--dash-attention-muted)}.fig-flow .step.ink .k{color:var(--dash-cover-muted)}.fig-flow .arrow{color:var(--fg-soft);flex:none;align-self:center;font-size:1.1rem}@media (max-width:34rem){.fig-flow{flex-direction:column}.fig-flow .arrow{align-self:flex-start;margin-left:1rem;transform:rotate(90deg)}}.fig-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fig-split .col{align-content:start;gap:.6rem;display:grid}.fig-split .col>.h{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.15rem;line-height:1.2}.fig-split .col .sub{color:var(--fg-soft);margin-top:-.3rem;font-size:.78rem}.fig-split .stat{border-top:1px solid var(--fg-rule);gap:.1rem;padding-top:.5rem;display:grid}.fig-split .stat b{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;line-height:1}.fig-split .stat span{color:var(--fg-soft);font-size:.8rem;line-height:1.35}@media (max-width:34rem){.fig-split{grid-template-columns:1fr}.fig-split .col+.col{border-top:2px solid var(--fg-rule);padding-top:.9rem}}.fig-matrix{border-collapse:collapse;width:100%;font-size:.86rem}.fig-matrix th,.fig-matrix td{text-align:center;border-bottom:1px solid var(--fg-rule);padding:.55rem .5rem}.fig-matrix th{letter-spacing:.04em;font-size:.78rem;font-weight:600}.fig-matrix th:first-child,.fig-matrix td:first-child{text-align:left;padding-left:0}.fig-matrix td:first-child{color:var(--fg-soft)}.fig-matrix .m{border-radius:50%;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.fig-matrix .m.yes{background:var(--dash-text);color:var(--dash-bg)}.fig-matrix .m.no{box-shadow:inset 0 0 0 1px var(--dash-border);color:var(--dash-muted);background:0 0}.fig-matrix .m.part{background:var(--dash-card2);box-shadow:inset 0 0 0 1px var(--dash-muted);color:var(--dash-text)}.fig-matrix .m.none{color:var(--fg-rule);border:1.5px dashed var(--fg-rule)}.fig-matrix small{color:var(--fg-soft);margin-top:.15rem;font-size:.7rem;font-weight:400;display:block}.fig-cycle{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.fig-cycle .state{text-align:center;justify-items:center;gap:.3rem;display:grid}.fig-cycle .ring{border:3px solid var(--fg-data);width:5.5rem;height:5.5rem;font-family:var(--font-display);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.fig-cycle .ring.full{background:var(--fg-data);color:var(--src-on)}.fig-cycle .state small{color:var(--fg-soft);max-width:16ch;font-size:.78rem;line-height:1.35}.fig-cycle .arrows{text-align:center;color:var(--fg-soft);gap:.5rem;font-size:.74rem;display:grid}.fig-cycle .arrows span{color:var(--fg-ink);font-size:1.4rem;line-height:1;display:block}.fig-tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.fig-tiles .tile{background:var(--fg-ground);border-radius:12px;align-content:start;gap:.15rem;padding:.9rem 1rem;display:grid}.fig-tiles .tile b{font-family:var(--font-display);font-size:1.6rem;font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;line-height:1.05}.fig-tiles .tile .t{color:var(--fg-ink);font-size:.9rem}.fig-tiles .tile .d{color:var(--fg-soft);font-size:.76rem;line-height:1.35}.fig-organelle{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.fig-organelle svg{width:100%;height:auto;display:block}.fig-organelle .notes{gap:.45rem;font-size:.84rem;line-height:1.4;display:grid}.fig-organelle .notes b{font-weight:600}@media (max-width:34rem){.fig-organelle{grid-template-columns:1fr}}.field-guide{color:var(--fg-ink);font-size:1.0625rem;line-height:1.7}.field-guide>p,.field-guide>ul,.field-guide>ol,.field-guide>h2,.field-guide>h3,.field-guide .copy{max-width:44rem}.field-guide h2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.015em;text-wrap:balance;margin:2.75rem 0 .75rem;font-size:clamp(1.5rem,4vw,1.9rem);line-height:1.15}.field-guide h2:first-child{margin-top:.5rem}.field-guide h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.4rem .7rem;margin:1.9rem 0 .4rem;font-size:1.3rem;line-height:1.2;display:flex}.field-guide h3 .sub{font-family:var(--font-body);color:var(--fg-soft);letter-spacing:0;font-size:.9rem}.field-guide .eyebrow-h{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);margin:2rem 0 .75rem;font-size:11px;font-weight:600}.field-guide p{margin:0 0 1.05rem}.field-guide strong{color:var(--fg-ink);font-weight:600}.field-guide em{font-style:italic}.field-guide a{color:var(--fg-accent-ink);text-underline-offset:3px;text-decoration:underline}.field-guide ul,.field-guide ol{margin:0 0 1.25rem;padding-left:1.25rem}.field-guide li{margin-bottom:.5rem}.field-guide .rule{border:0;border-top:1px solid var(--fg-rule);margin:2.5rem 0}.field-guide .note{background:var(--fg-ground);color:var(--fg-soft);border-radius:12px;padding:1rem 1.25rem;font-size:.95rem}.field-guide .caption{font-family:var(--fg-mono);color:var(--fg-soft);font-size:.75rem}.field-guide .box{background:var(--fg-ground);border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.3rem;font-size:1rem}.field-guide .box>p:last-child{margin-bottom:0}.field-guide .box-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.2rem;line-height:1.25}.field-guide .callout{border:2px solid var(--dash-muted);background:color-mix(in srgb, var(--dash-muted) 10%, var(--fg-card));border-radius:12px;margin:1.5rem 0;padding:1.1rem 1.3rem;font-size:1rem}.field-guide .callout>p:last-child{margin-bottom:0}.field-guide .callout .box-title{color:var(--dash-text)}.field-guide .cards{gap:.9rem;margin:1rem 0 1.5rem;display:grid}.field-guide .card{background:var(--fg-ground);border-radius:12px;padding:1rem 1.2rem;font-size:.98rem}.field-guide .card h3{margin:0 0 .5rem;font-size:1.2rem}.field-guide .card p{margin:0 0 .5rem}.field-guide .card p:last-child{margin:0}.field-guide .lbl{color:var(--fg-ink);font-weight:600}.field-guide .status{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.12rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.field-guide .status.good,.field-guide .status.warn{color:var(--dash-text)}.field-guide .status.bad{color:var(--outside)}.field-guide .table-wrap{margin:1rem 0 .75rem;overflow-x:auto}.field-guide table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.92rem;line-height:1.45}.field-guide th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-soft);border-bottom:1px solid var(--fg-ink);vertical-align:bottom;padding:.4rem .8rem .5rem 0;font-size:11px;font-weight:600}.field-guide td{border-bottom:1px solid var(--fg-rule);vertical-align:top;padding:.75rem .8rem .75rem 0}.field-guide .muted{color:var(--fg-soft)}.field-guide .num{font-family:var(--fg-mono);white-space:nowrap;color:var(--fg-ink);font-size:.86rem}.field-guide .after-table{color:var(--fg-soft);font-size:.9rem}.field-guide .facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1rem;margin:1.5rem 0 2rem;display:grid}.field-guide .fact{border-top:2px solid var(--fg-accent);gap:.15rem;padding-top:.6rem;display:grid}.field-guide .fact b{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;font-size:1.6rem;line-height:1.05}.field-guide .fact span{color:var(--fg-soft);font-size:.88rem;line-height:1.4}.field-guide .timeline{gap:.9rem;margin:1.25rem 0 1.75rem;padding:0;list-style:none;display:grid}.field-guide .timeline li{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:1rem;margin:0;display:grid}.field-guide .timeline .when{font-family:var(--fg-mono);color:var(--fg-accent-ink);font-variant-numeric:tabular-nums;font-size:.78rem}.field-guide .timeline li>span:last-child{min-width:0;font-size:.98rem}@media (max-width:30rem){.field-guide .timeline li{grid-template-columns:1fr;gap:.1rem}}.field-guide .jobs{margin:0 0 1.25rem;padding-left:1.2rem;list-style:outside}.field-guide .jobs li{margin-bottom:.45rem}.field-guide .aside{border-left:2px solid var(--fg-accent);margin:1.75rem 0;padding:.25rem 0 .25rem 1rem}.field-guide .aside .label{font-family:var(--fg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-accent-ink);margin-bottom:.25rem;font-size:.72rem;display:block}.field-guide .aside p{margin:0}.field-guide .pull{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-second);border-left:2px solid var(--fg-accent);text-wrap:balance;max-width:30ch;margin:2rem 0;padding-left:1rem;font-size:1.55rem;line-height:1.25}.field-guide .chip{font-family:var(--fg-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:.1rem .55rem;font-size:.66rem;font-weight:500}.field-guide .chip.strong,.field-guide .chip.mod,.field-guide .chip.early{color:var(--dash-text)}.field-guide .chip.animal{color:var(--outside)}.field-guide .legend{color:var(--fg-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:.5rem 0 1rem;font-size:.88rem;display:flex}.field-guide .legend span{align-items:center;gap:.4rem;display:inline-flex}.field-guide .series{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0 1.5rem;display:grid}.field-guide .series a{color:var(--fg-ink);background:var(--fg-ground);border-radius:12px;align-content:start;gap:.3rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.field-guide .series a:hover .t{text-underline-offset:3px;text-decoration:underline}.field-guide .series .k{font-family:var(--fg-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-accent-ink);font-size:.7rem}.field-guide .series .t{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.2rem;line-height:1.15}.field-guide .series .d{color:var(--fg-soft);font-size:.88rem;line-height:1.4}.field-guide .genome{gap:.6rem;margin:1.5rem 0 2rem;display:grid}.field-guide .genome .bar{border-radius:4px;gap:2px;height:2.25rem;display:flex;overflow:hidden}.field-guide .genome .seg{height:100%}.field-guide .genome .key{color:var(--fg-soft);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem 1rem;font-size:.9rem;display:grid}.field-guide .genome .key span{align-items:baseline;gap:.5rem;display:inline-flex}.field-guide .genome .sw{border-radius:2px;flex:none;align-self:center;width:.75rem;height:.75rem}.field-guide .genome .key b{font-family:var(--fg-mono);color:var(--fg-ink);font-weight:500}.field-guide .next{gap:.75rem;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid}.field-guide .next li{border-bottom:1px solid var(--fg-rule);gap:.1rem;margin:0;padding-bottom:.75rem;display:grid}.field-guide .next li b{font-weight:600}.field-guide .next li span{color:var(--fg-soft);font-size:.98rem}.guide-plug{background:var(--dash-attention-bg);color:var(--dash-attention-text);border-radius:16px;gap:.6rem;margin:2.5rem 0 1.25rem;padding:1.3rem 1.5rem;display:grid}.guide-plug .label{color:var(--dash-cover-muted)}.guide-plug p{max-width:60ch;color:var(--dash-attention-text);margin:0;font-size:1rem;line-height:1.55}.guide-plug-door{color:var(--dash-attention-text);text-underline-offset:3px;justify-self:start;margin-top:.2rem;font-size:.9rem;font-weight:600;text-decoration:underline}.guide-disclaimer{color:var(--fg-soft);max-width:70ch;margin:0 0 2.5rem;font-size:.82rem;line-height:1.5}.guide-next{border-top:1px solid var(--fg-rule);gap:.5rem;padding-top:1.5rem;display:grid}.fig-bars .bar,.fig-bars .bar b,.fig-bars .axis,.fig-bars .phone-only,.field-guide .caption,.field-guide .num,.field-guide .timeline .when,.field-guide .aside .label,.field-guide .chip,.field-guide .series .k,.field-guide .genome .key b{font-stretch:87.5%}
