:root{--abyss: #020607;--night: #04090B;--night2: #08110F;--night3: #0D1A1B;--ink: #E6EEED;--ink2: #A2B3B4;--ink3: #7B8E90;--rule: rgba(160, 214, 218, .11);--rule2: rgba(160, 214, 218, .22);--silica: #CFE6EE;--honey: #F0C27A;--reh: #E8C77E;--proof: #E0613A;--c1: #6FD0D8;--c2: #C879B5;--c3: #B6D678;--glass: rgba(4, 10, 12, .72);--glass-hi: rgba(7, 15, 17, .9);--display: "Funnel Display", "GENE Symbols", system-ui, sans-serif;--sans: "Funnel Sans", "GENE Symbols", system-ui, sans-serif;--mono: "Azeret Mono", "GENE Symbols", ui-monospace, monospace;--serif: "Libre Caslon Text", "GENE Symbols", Georgia, serif;--wrap: 1320px;--g: clamp(16px, 3.2vw, 44px);--t-d1: 300 clamp(44px, 6.3vw, 98px)/.95 var(--display);--t-d2: 300 clamp(34px, 3.9vw, 60px)/1 var(--display);--t-d3: 400 clamp(22px, 1.9vw, 28px)/1.15 var(--display);--t-lede: italic 400 clamp(18px, 1.5vw, 21px)/1.5 var(--serif);--t-body: 400 16.5px/1.62 var(--sans);--t-small: 400 14px/1.5 var(--sans);--t-cap: italic 400 14px/1.5 var(--serif);--t-label: 500 11px/1.3 var(--mono);--t-data: 400 13px/1.5 var(--mono);--t-fig: 400 clamp(30px, 3vw, 44px)/1 var(--serif);--track-d: -.035em;--track-label: .1em;color-scheme:dark}:root{--paper: var(--night);--paper2: var(--night2);--field: var(--abyss);--field-hi: var(--night3);--field-lo: var(--abyss);--f-ink: var(--ink);--f-ink2: var(--ink2);--f-ink3: var(--ink3);--f-rule: var(--rule2);--kick: 500 11.5px/1.3 var(--mono)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--abyss)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}body{margin:0;background:var(--night);color:var(--ink);font:400 17px/1.65 var(--sans);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#cfe6ee3d;color:var(--ink)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--g)}.mono{font-family:var(--mono);font-size:.9em;letter-spacing:-.01em;overflow-wrap:anywhere}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--rule2);transition:text-decoration-color .15s}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--abyss);color:var(--ink);padding:10px 14px;border:1px solid var(--rule2)}:focus-visible{outline:2px solid var(--silica);outline-offset:3px}[hidden]{display:none!important}.status{background:var(--abyss);color:var(--ink2);font:400 12.5px/1.45 var(--sans);border-bottom:1px solid var(--rule)}.status-in{display:flex;gap:6px 12px;align-items:center;flex-wrap:wrap;min-height:38px;padding-top:7px;padding-bottom:7px}.status b{color:var(--ink);font:500 11.5px/1.45 var(--mono);letter-spacing:.1em;text-transform:uppercase}.status .dot{width:7px;height:7px;border:1px solid var(--ink2);border-radius:50%;flex:none}.status .mono{color:var(--ink)}.status a{margin-left:auto;color:var(--ink2);font:400 11.5px/1.45 var(--mono);letter-spacing:.04em;min-height:24px;display:inline-flex;align-items:center}@media(pointer:coarse){.status a{padding-block:14px;margin-block:-14px}}.status a:hover{color:var(--ink)}.status.is-rehearsal{background-color:var(--abyss);background-image:repeating-linear-gradient(135deg,rgba(232,199,126,.09) 0 1px,transparent 1px 7px);border-bottom-color:#e8c77e59}.status.is-rehearsal .dot{border-color:var(--reh);background:var(--reh)}.status.is-rehearsal b{color:var(--reh)}.top{position:sticky;top:0;z-index:20;background:var(--abyss);border-bottom:1px solid var(--rule)}.top-in{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:16px}.mark{display:flex;align-items:baseline;gap:14px;color:var(--ink);text-decoration:none;min-height:44px;align-items:center}.mark-g{font:500 17px/1 var(--sans);letter-spacing:.38em;margin-right:-.38em}.mark-s{font:400 11px/1 var(--mono);color:var(--ink2);letter-spacing:.14em;text-transform:uppercase;padding-left:14px;border-left:1px solid var(--rule2)}.top nav{display:flex;gap:clamp(16px,2.2vw,34px)}.top nav a{position:relative;color:var(--ink2);text-decoration:none;font:400 14px/1 var(--sans);letter-spacing:.01em;min-height:44px;display:inline-flex;align-items:center}.top nav a:hover{color:var(--ink)}.top nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:1px;background:var(--silica)}.field{position:relative;overflow:hidden;color:var(--ink);background:var(--abyss);--o-ink: var(--silica);--o-proof: var(--proof);--o-hi: #FFFFFF}.grain{position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:screen;background-size:220px 220px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);align-items:center;min-height:calc(100svh - 98px);padding-top:clamp(28px,5vh,64px);padding-bottom:clamp(28px,5vh,64px)}.eyebrow{font:var(--kick);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0 0 22px}h1{font:400 clamp(54px,7.4vw,124px)/.96 var(--display);letter-spacing:-.012em;margin:0 0 28px;font-variation-settings:"opsz" 9}.lede{font:400 clamp(18px,1.45vw,21px)/1.55 var(--sans);color:var(--ink);max-width:33em;margin:0 0 30px}.lede em{font-style:normal;border-bottom:1px solid var(--honey)}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--ink);background:var(--ink);color:var(--abyss);font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;border-radius:0}.btn.ghost:hover{border-color:var(--ink)}.btn.small{min-height:44px;font-size:13.5px;padding:0 14px;background:transparent;color:var(--ink);border-color:var(--rule2)}.hero-facts{display:grid;grid-template-columns:repeat(3,auto);gap:0 28px;margin:0;border-top:1px solid var(--rule);padding-top:18px;justify-content:start}.hero-facts dt{font:var(--kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px}.hero-facts dd{margin:0;font:300 21px/1.2 var(--serif)}.hero-facts small{display:block;font:400 12.5px/1.4 var(--sans);color:var(--ink2);margin-top:4px}.specimen{position:relative;margin:0}.stage{position:relative;aspect-ratio:1;width:100%;max-width:min(860px,84svh);margin:0 auto;touch-action:manipulation;overflow:hidden}.stage svg{width:100%;height:100%}.reticle{position:absolute;inset:-8px;pointer-events:none}.reticle .c{position:absolute;width:22px;height:22px;border:0 solid var(--ink3)}.reticle .tl{left:0;top:0;border-left-width:1px;border-top-width:1px}.reticle .tr{right:0;top:0;border-right-width:1px;border-top-width:1px}.reticle .bl{left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.reticle .br{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.plate-cap{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font:400 12.5px/1.5 var(--mono);color:var(--ink2);margin-top:12px}.plate-cap .no-state{flex-basis:100%;color:var(--ink2)}.src{display:inline-block;font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;padding:5px 8px 4px;border:1px solid currentColor}.src.rehearsal{color:var(--reh);background-image:repeating-linear-gradient(135deg,rgba(232,199,126,.16) 0 1px,transparent 1px 5px)}.src.concept,.paper .src.concept{color:var(--ink2)}.src.mainnet{color:var(--proof);border-style:double;border-width:3px}.inspect{position:absolute;left:0;top:0;display:none;width:min(340px,46%);padding:16px 18px;background:var(--glass-hi);border:1px solid var(--rule2)}.inspect.on{display:block}.inspect h2{font:300 26px/1.1 var(--serif);margin:6px 0 8px}.inspect p{margin:0 0 8px;font-size:16px;line-height:1.5;color:var(--ink)}.i-src{font:500 11px/1 var(--mono)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)!important}.i-tip{color:var(--ink2)!important;font-size:13px!important}.i-tip:empty{display:none}.i-spec{margin:10px 0 12px;display:grid;gap:8px;border-top:1px solid var(--rule);padding-top:10px}.i-spec div{display:grid;grid-template-columns:5.6em minmax(0,1fr);gap:10px}.i-spec dt{font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.i-spec dd{margin:0;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.i-spec:empty{display:none}.anatomy{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:14px 0 0}.anatomy button{min-height:44px;padding:0 12px;background:transparent;border:1px solid var(--rule2);color:var(--ink2);font:500 12.5px/1 var(--mono);letter-spacing:.04em;cursor:pointer}.anatomy button[aria-pressed=true],.anatomy button:hover{color:var(--ink);border-color:var(--silica)}.organism .part,.organism .codon{cursor:pointer}.organism.dim .crisp>g.part:not(.lit),.organism.dim .crisp>g:not(.lit) .part:not(.lit){opacity:.28;transition:opacity .25s}.paper{background:var(--night);color:var(--ink)}.paper.alt{background:var(--night2)}.chapter{padding:clamp(72px,11vh,140px) 0;border-top:1px solid var(--rule)}.ch-hd{margin-bottom:clamp(32px,5vh,56px);max-width:58rem}.ch-no{font:var(--kick);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0 0 18px;display:flex;align-items:center;gap:12px}.ch-no:before{content:"";width:24px;height:1px;background:var(--silica);flex:none}.ch-hd h2{font:400 clamp(38px,4.6vw,72px)/1.02 var(--display);letter-spacing:-.012em;margin:0;font-variation-settings:"opsz" 9}.ch-lede{font-size:18px;line-height:1.6;color:var(--ink2);max-width:44em;margin:20px 0 0}.ch-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(28px,5vw,80px);align-items:center}.ch-text p{max-width:36em;color:var(--ink)}.ch-text .big{font:300 clamp(21px,1.8vw,26px)/1.45 var(--serif)}.links{font-size:15px;color:var(--ink2)}.crop{margin:0;aspect-ratio:1;overflow:hidden;background:var(--abyss);border:1px solid var(--rule)}.crop.cyan{background:var(--abyss);--o-ink: var(--silica);--o-hi: #fff}.crop svg{width:100%;height:100%;display:block}.flow{margin:0;border:1px solid var(--rule);background:var(--night2);padding:clamp(20px,3vw,36px)}.flow-steps{list-style:none;margin:16px 0 18px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:s}.flow-steps li{padding:18px 22px 18px 0;border-top:1px solid var(--ink2);position:relative;display:flex;flex-direction:column;gap:6px}.flow-steps li+li{padding-left:22px;border-left:1px solid var(--rule)}.flow-steps .n{font:500 12px/1 var(--mono);color:var(--ink2)}.flow-steps b{font:300 24px/1.15 var(--serif)}.flow-steps span:last-child{font-size:15px;color:var(--ink2);line-height:1.5}.flow figcaption{font-size:15px;color:var(--ink2);border-top:1px solid var(--rule);padding-top:14px}.truth{margin-top:28px;max-width:46em;border-left:1px solid var(--silica);padding:4px 0 4px 20px;font-size:17.5px}.truth p{margin:0}.genes2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,44px)}.gene-card .crop{aspect-ratio:16 / 10;margin-bottom:18px}.gene-card h3{font:500 14px/1 var(--mono);letter-spacing:.18em;margin:0 0 10px}.gene-card .cond{font:300 21px/1.35 var(--serif);margin:0 0 12px}.gene-card p{max-width:34em}.limits{margin-top:clamp(32px,5vh,56px);border:1px solid var(--rule2);border-left:2px solid var(--ink2);padding:22px 26px;max-width:60rem;background:var(--night2)}.limits h3{font:var(--kick);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);margin:0 0 12px}.limits ul{margin:0 0 12px;padding-left:20px}.limits li{margin-bottom:8px}.rehearsal-sec{border-top:1px solid var(--rule)}.reh{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center;padding-top:clamp(64px,10vh,120px);padding-bottom:clamp(64px,10vh,120px)}.reh-copy h2{font:400 clamp(36px,4vw,60px)/1.04 var(--display);margin:18px 0;letter-spacing:-.012em;font-variation-settings:"opsz" 9}.reh-copy p{color:var(--ink);max-width:30em}.reh-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;margin:24px 0 0;border-top:1px solid var(--rule);padding-top:18px}.reh-facts dt{font:500 11px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin-bottom:4px}.reh-facts dd{margin:0;font:300 18px/1.3 var(--serif)}.reh-facts small{font:400 12px/1.3 var(--sans);color:var(--ink2)}.reh-plate{padding:14px}.hatch-frame{position:absolute;inset:0;border:10px solid transparent;border-image:repeating-linear-gradient(45deg,var(--reh) 0 1px,transparent 1px 8px) 10;opacity:.5;pointer-events:none}.instruments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule2)}.inst{padding:26px 26px 28px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:12px}.inst:not(:nth-child(3n+1)){padding-left:26px;border-left:1px solid var(--rule)}.inst h3{font:500 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;color:var(--ink)}.inst .reading{font:300 34px/1 var(--serif);color:var(--ink);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;letter-spacing:-.01em}.inst .reading.none{color:var(--ink2);font-size:28px}.inst .reading small{font:400 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.inst .reading sup{font-size:.55em;vertical-align:super;line-height:0;margin-left:1px}.inst .gauge{height:44px;position:relative;color:var(--ink3)}.inst .gauge svg{width:100%;height:100%}.inst p{margin:0;font-size:16px;color:var(--ink2);line-height:1.55}.inst p.fn,.inst .fn{font:400 12.5px/1.5 var(--mono);color:var(--ink2);overflow-wrap:anywhere;padding-top:10px;border-top:1px dashed var(--rule);margin-top:auto}.inst .at{font-size:12px;color:var(--ink2);margin:0}.record{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start}.journal-empty h3{font:300 30px/1.1 var(--serif);margin:0 0 12px}.journal-empty p{color:var(--ink2);max-width:30em}.status-table{width:100%;border-collapse:collapse;font-size:15.5px;color:var(--ink)}.status-table caption{text-align:left;font:var(--kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);padding-bottom:12px}.status-table th{text-align:left;vertical-align:top;width:9.5em;font:500 12.5px/1.6 var(--mono);letter-spacing:.02em;color:var(--ink2);padding:14px 16px 14px 0;border-top:1px solid var(--rule)}.status-table td{padding:14px 0;border-top:1px solid var(--rule);line-height:1.55}.status-table tr:last-child th,.status-table tr:last-child td{border-bottom:1px solid var(--rule)}.verify{display:inline-block;margin-left:8px;font:500 11px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);border:1px dashed var(--rule2);padding:1px 6px}.doc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule2)}.doc{display:flex;flex-direction:column;gap:8px;padding:22px 22px 26px 0;text-decoration:none;min-height:44px}.doc+.doc{padding-left:22px;border-left:1px solid var(--rule)}.doc .k{font:var(--kick);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2)}.doc b{font:300 25px/1.15 var(--serif)}.doc span:last-child{color:var(--ink2);font-size:15px}.doc:hover b{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--rule2)}.foot{background:var(--abyss);color:var(--ink2);padding:44px 0 40px;font-size:14px;line-height:1.6;border-top:1px solid var(--rule)}.foot p{margin:0 0 8px}.foot b{color:var(--ink);font-weight:500;letter-spacing:.3em}.foot-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:18px 40px}.foot-grid nav{display:flex;flex-wrap:wrap;gap:0 24px;align-content:start}.foot-grid nav a{color:var(--ink2);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.foot-grid nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule2)}.foot-hash{grid-column:1 / -1;margin:12px 0 0!important;padding-top:18px;border-top:1px solid var(--rule);font:400 12px/1.6 var(--mono);letter-spacing:0;color:var(--ink2);overflow-wrap:anywhere;word-break:break-all}.foot-hash .k{color:var(--silica);letter-spacing:.08em;margin-right:10px}.foot .mono{font-size:12px}@media(max-width:1080px){.hero{grid-template-columns:1fr;min-height:0}.reh,.ch-grid,.record{grid-template-columns:1fr}.instruments{grid-template-columns:1fr 1fr}.inst:not(:nth-child(3n+1)){padding-left:0;border-left:0}.inst:nth-child(2n){padding-left:24px;border-left:1px solid var(--rule)}.doc-grid{grid-template-columns:1fr 1fr}.doc:nth-child(3){padding-left:0;border-left:0}}@media(max-width:760px){body{font-size:16.5px}.hide-s{display:none}.status a{margin-left:0}.mark-s{display:none}.hero-facts{grid-template-columns:1fr 1fr 1fr;gap:0 14px}.hero-facts dd{font-size:17px}.flow-steps{grid-template-columns:1fr}.flow-steps li+li{padding-left:0;border-left:0}.genes2,.instruments,.doc-grid{grid-template-columns:1fr}.inst:nth-child(2n){padding-left:0;border-left:0}.doc+.doc{padding-left:0;border-left:0;border-top:1px solid var(--rule)}.reh-facts{grid-template-columns:1fr 1fr}.status-table th{width:7.5em}}.hero{grid-template-areas:"head spec" "body spec";grid-template-rows:auto auto;align-content:center;row-gap:26px}.hero-head{grid-area:head;align-self:end}.hero-body{grid-area:body;align-self:start}.hero .specimen{grid-area:spec}.stage-wrap{position:relative;max-width:min(860px,84svh);margin:0 auto}.hero .inspect{width:min(400px,52%);max-height:calc(100% - 40px);overflow-y:auto}@media(max-width:1080px){.hero{grid-template-areas:"head" "spec" "body";grid-template-columns:1fr;gap:18px}.hero-head h1{margin-bottom:4px}.stage-wrap{margin:0 calc(-1 * var(--g) + 4px);max-width:none}.inspect,.inspect.on{position:static;width:auto;margin-top:14px}}.stage svg.organism{overflow:hidden}.band{border-top:1px solid var(--rule)}.band-in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-top:clamp(56px,8vh,96px);padding-bottom:clamp(56px,8vh,96px)}.band-in h2{font:400 clamp(34px,3.8vw,56px)/1.05 var(--display);margin:0 0 12px;letter-spacing:-.012em;font-variation-settings:"opsz" 9}.band-in p{max-width:40em;margin:0}.org-main{min-height:calc(100svh - 98px)}.org{position:relative;display:grid;grid-template-columns:minmax(300px,4fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:start;padding-top:clamp(24px,4vh,48px);padding-bottom:clamp(32px,5vh,64px)}.org-h{font:400 clamp(38px,3.6vw,58px)/1.02 var(--display);letter-spacing:-.012em;margin:0 0 24px;font-variation-settings:"opsz" 9}.modes{display:flex;border:1px solid var(--rule2);margin-bottom:16px}.modes button{flex:1;min-height:46px;padding:0 6px;background:transparent;border:0;color:var(--ink2);font:500 13px/1 var(--mono);letter-spacing:.02em;cursor:pointer}.modes button+button{border-left:1px solid var(--rule2)}.modes button[aria-selected=true]{background:var(--ink);color:var(--abyss)}.modes button[disabled]{opacity:.45;cursor:not-allowed}.mode-note p{font-size:16px;line-height:1.55;margin:10px 0 0;color:var(--ink)}.org .inspect{position:static;width:auto;margin-top:20px}.org .reh-facts{margin-top:16px}.org-plate .stage-wrap{max-width:min(900px,86svh)}@media(max-width:1080px){.org{grid-template-columns:1fr}.org-plate{order:-1}}.menu-btn{display:none;min-height:44px;padding:0 14px;background:transparent;border:1px solid var(--rule2);color:var(--ink);font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0}.menu-btn[aria-expanded=true]{border-color:var(--silica)}@media(max-width:760px){.menu-btn{display:inline-flex;align-items:center}.top-in{position:relative}.top nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:0;background:var(--abyss);border-bottom:1px solid var(--rule2);padding:4px var(--g) 14px}.top nav.open{display:flex}.top nav a{padding:0;min-height:52px;border-top:1px solid var(--rule);font-size:16px}.top nav a[aria-current=page]:after{inset:16px auto 16px -12px;width:1px;height:auto}.top nav a[aria-current=page]{padding-left:0}}@media(max-width:760px){.foot-grid{grid-template-columns:minmax(0,1fr)}}.jl{list-style:none;padding:0;margin:0}.jl li{padding:8px 0;border-top:1px solid var(--rule)}.analytics .field{border-bottom:1px solid var(--rule)}.an-head-in{position:relative;padding-top:clamp(48px,9vh,104px);padding-bottom:clamp(40px,6vh,72px)}.an-lede{max-width:44em;font-size:18px;line-height:1.6;color:var(--ink2);margin:0 0 34px}.prov{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-top:1px solid var(--rule2)}.prov div{padding:16px 18px 4px 0}.prov div+div{padding-left:18px;border-left:1px solid var(--rule)}.prov dt{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);margin-bottom:8px}.prov dd{margin:0;font:300 20px/1.3 var(--serif)}@media(max-width:760px){.prov{grid-template-columns:1fr 1fr}.prov div:nth-child(3){padding-left:0;border-left:0}.prov div:nth-child(n+3){border-top:1px solid var(--rule)}}.analytics .chapter{border-top:1px solid var(--rule)}.analytics .chapter.alt{background:var(--night2)}.tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-top:1px solid var(--rule2)}table.data{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;min-width:560px;font-variant-numeric:tabular-nums}table.data th{position:sticky;top:0;text-align:left;font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);background:var(--night);border-bottom:1px solid var(--rule2);padding:12px 16px 10px 0;vertical-align:bottom;white-space:nowrap}.chapter.alt table.data th{background:var(--night2)}table.data td{border-bottom:1px solid var(--rule);padding:11px 16px 11px 0;vertical-align:top}table.data td.num{text-align:right;font-family:var(--mono);font-size:14px}table.data td.empty{color:var(--ink2);padding:20px 0;font:400 13px/1.5 var(--mono);letter-spacing:.02em}#eventList>p{color:var(--ink2)}body.docs-page,body.analytics-page{min-height:100svh;display:flex;flex-direction:column}body.docs-page>main,body.analytics-page>main{flex:1 0 auto}tr.norec td{color:var(--ink2);font-style:italic}td.num small.mono{display:block;font-size:11px;color:var(--ink2);font-style:normal}.reading small.nr{display:block;margin:4px 0 0;font:400 11.5px/1.4 var(--mono);color:var(--ink2);letter-spacing:0;text-transform:none}@view-transition{navigation:auto}.v3-canvas,#stageA{view-transition-name:specimen}.top{view-transition-name:masthead}::view-transition-group(specimen){animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.7,.1,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}body{font:var(--t-body);background:var(--night);color:var(--ink);font-feature-settings:"tnum" 0;font-variant-numeric:lining-nums}::selection{background:#6fd0d842}:focus-visible{outline:2px solid var(--c1);outline-offset:3px}a{text-decoration-color:#a0d6da52;text-underline-offset:.22em}a:hover{text-decoration-color:var(--ink)}.mono,code,kbd{font-family:var(--mono);font-feature-settings:"zero" 1}h1{font:var(--t-d1);letter-spacing:var(--track-d);font-variation-settings:normal;text-wrap:balance}.ch-hd h2,.reh-copy h2{font:var(--t-d2);letter-spacing:-.03em;font-variation-settings:normal;text-wrap:balance}.prose h1{font:300 clamp(38px,4.6vw,64px)/1 var(--display);letter-spacing:-.032em;font-variation-settings:normal;margin-bottom:20px}.prose h2{font:400 clamp(25px,2.3vw,31px)/1.15 var(--display);letter-spacing:-.02em}.prose h3{font:500 18px/1.35 var(--sans);letter-spacing:0}.prose h4,.eyebrow,.kicker,.ch-no,.side-h,.portal-sec h2,.status-table caption{font:var(--t-label)!important;letter-spacing:var(--track-label)!important;text-transform:uppercase;color:var(--ink2)}.lede,.prose .lead,.ch-lede{font:var(--t-lede);color:var(--ink2)}.prose .lead{color:var(--ink2)}.prose .lead .mono,.lede .mono{font-style:normal}.prose{font:400 17px/1.66 var(--sans)}.prose p,.prose li{color:#d5dfde}.prose strong,.prose b{font-weight:600}.prose .crumb:before,.ch-no:before,.portal-sec h2:before{background:var(--c1);width:18px}.prose code{background:#a0d6da14;border-radius:3px;padding:1px 5px}.prose pre{background:var(--night2);border-color:var(--rule);border-radius:4px}.prose table{font-size:14.5px}.prose th{font:var(--t-label);letter-spacing:var(--track-label)}.prose .callout{border-radius:0 4px 4px 0;border-left:2px solid var(--c1);background:#0d1a1bb3}.prose .callout.reh,.prose .callout.rehearsal{border-left-color:var(--reh)}.prose .callout.mass{border-left-color:var(--honey)}.portal-list b{font:400 21px/1.2 var(--display);letter-spacing:-.015em}.ch-text .big,.hero-facts dd,.reh-facts dd,.gene-card .cond,.flow-steps b,.inspect h2{font-family:var(--serif);font-weight:400}figcaption,.plate-cap{font:var(--t-cap)}.foot-hash,.plate-band figcaption{font-style:normal}.btn{min-height:46px;padding:0 22px;border-radius:999px;font:500 14.5px/1 var(--sans);letter-spacing:.005em;background:var(--ink);color:var(--abyss);border:1px solid var(--ink);transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--silica);border-color:var(--silica)}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--rule2)}.btn.ghost:hover{border-color:var(--ink2);background:#a0d6da0f}.btn.small{border-radius:999px}.tlink{font:500 14.5px/1 var(--sans);color:var(--ink2);text-decoration:none;display:inline-flex;align-items:center;gap:8px;min-height:44px}.tlink:after{content:"→";font-family:var(--mono);transition:transform .2s}.tlink:hover{color:var(--ink)}.tlink:hover:after{transform:translate(3px)}.status{background:var(--abyss);border-bottom:1px solid var(--rule);font:400 12px/1.4 var(--mono);color:var(--ink2);letter-spacing:.01em}.status-in{min-height:34px;padding-top:6px;padding-bottom:6px}.status b{font:500 11px/1.4 var(--mono);letter-spacing:.1em;color:var(--ink)}.status .dot{border-color:var(--c1);background:transparent;box-shadow:0 0 0 3px #6fd0d81f}.status a{font:400 11.5px/1.4 var(--mono)}@media(max-width:760px){.status .st-long{display:none}.status-in{flex-wrap:nowrap;align-items:flex-start;min-height:32px}.status .st-ref,.status a{display:none}#stLine{min-width:0}.status b{flex:none}.status .dot{margin-top:5px}}.top{background:#04090bd1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom:1px solid var(--rule)}.top-in{min-height:64px}.mark{gap:12px}.mark-g{font:600 19px/1 var(--display);letter-spacing:.06em;margin-right:0}.mark-s{font:400 10.5px/1 var(--mono);letter-spacing:.1em;padding-left:12px}.top nav{gap:clamp(14px,2vw,30px)}.top nav a{font:400 14px/1 var(--sans);color:var(--ink2);gap:7px;align-items:baseline;padding-top:2px}.top nav a .nx{font:400 10px/1 var(--mono);color:var(--ink3);letter-spacing:.02em;transition:color .2s}.top nav a:hover .nx{color:var(--ink2)}.top nav a[aria-current=page]{color:var(--ink)}.top nav a[aria-current=page] .nx{color:var(--c1)}.top nav a[aria-current=page]:after{bottom:6px;background:var(--c1);height:1px}.menu-btn{border-radius:999px;gap:10px;font:500 11px/1 var(--mono);letter-spacing:.1em;padding:0 16px;border-color:var(--rule2)}.menu-i{display:inline-flex;flex-direction:column;gap:4px;width:14px}.menu-i i{display:block;height:1px;background:currentColor;transition:transform .25s}.menu-btn[aria-expanded=true] .menu-i i:first-child{transform:translateY(2.5px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-i i:last-child{transform:translateY(-2.5px) rotate(-45deg)}@media(max-width:860px){.menu-btn{display:inline-flex;align-items:center}.top nav{display:none;position:fixed;left:0;right:0;top:var(--menu-top, 99px);bottom:0;flex-direction:column;justify-content:flex-start;gap:0;background:var(--abyss);padding:18px var(--g) 32px;border:0;overflow-y:auto;z-index:30}.top nav.open{display:flex}.top nav a{min-height:64px;border-top:1px solid var(--rule);font:300 30px/1 var(--display);letter-spacing:-.02em;color:var(--ink);gap:16px;align-items:center;padding:0}.top nav a:last-child{border-bottom:1px solid var(--rule)}.top nav a .nx{font-size:11px;width:22px}.top nav a[aria-current=page]:after{display:none}.top nav a[aria-current=page]{color:var(--c1)}body.menu-open{overflow:hidden}body.menu-open .top{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--abyss)}}@media(min-width:861px){.top nav{display:flex!important;position:static}.menu-btn{display:none!important}}.foot{background:var(--abyss);border-top:1px solid var(--rule);padding:64px 0 40px;font:400 14.5px/1.6 var(--sans)}.foot-grid{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr));gap:32px 40px}.foot-mark{font:300 44px/1 var(--display)!important;letter-spacing:-.02em!important;color:var(--ink);margin:0 0 14px!important}.foot-tag{color:var(--ink2);max-width:26em}.foot-note{color:var(--ink3);font-size:13px}.foot-col{display:flex!important;flex-direction:column;gap:0!important}.foot-h{font:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink3);margin:0 0 8px!important}.foot-col a{min-height:34px!important;color:var(--ink2);text-decoration:none}.foot-col a:hover{color:var(--ink)}.foot-hash{margin-top:28px!important;color:var(--ink3)!important}.foot-hash .k{color:var(--c1)}@media(max-width:860px){.foot-grid{grid-template-columns:1fr 1fr}.foot-id{grid-column:1 / -1}.foot-col a{min-height:44px!important}}.docs{background:var(--night)}.side li a,.toc li a{font:400 14px/1.4 var(--sans)}.side a[aria-current=page]:before,.toc a[aria-current]:before{background:var(--c1)}.search input{border-radius:999px;padding:0 16px;background:var(--night2);font-family:var(--sans)}.search input::placeholder{font-family:var(--mono)}.results{border-radius:6px}.prose .sources summary{font:var(--t-label);letter-spacing:var(--track-label)}.flow,.limits{border-radius:6px}.src{border-radius:2px;font:500 10.5px/1 var(--mono)}.src.frozen{color:var(--silica)}@media(prefers-reduced-motion:reduce){.tlink:after,.menu-i i{transition:none}}.evolution-page .ctrls button,.evolution-page .tbtn button{border-radius:999px;font-family:var(--sans)}.evolution-page .ctrls button:hover,.evolution-page .ctrls button[aria-pressed=true],.evolution-page .tbtn button:hover:not(:disabled){border-color:var(--ink2);color:var(--ink);background:#a0d6da14}.evolution-page .tabs{border-radius:999px;overflow:hidden}.evolution-page .tabs button{font:500 11px/1 var(--mono);letter-spacing:.08em}.evolution-page .ex-panel h1,.evolution-page .tourcard h2,.evolution-page .ex-state h2{font-family:var(--display);font-weight:300;letter-spacing:-.02em}.prose .flowmap{margin:28px 0 36px;display:grid;gap:14px}.flowmap .fm-lane{border:1px solid var(--rule2);border-radius:4px;padding:18px 20px 6px;background:#09121499}.flowmap .fm-lane.later{border-style:dashed;border-color:#6fd0d86b}.flowmap .fm-lane.read{background-image:repeating-linear-gradient(135deg,rgba(160,214,218,.05) 0 1px,transparent 1px 7px)}.flowmap .fm-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 14px;font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.flowmap .fm-h small{font-size:11px;letter-spacing:.02em;text-transform:none;color:var(--ink3)}.flowmap .fm-k{font:italic 400 18px/1 var(--serif);letter-spacing:0;color:var(--c1)}.flowmap ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 22px;counter-reset:fm}.flowmap li{position:relative;margin:0 0 14px;padding:12px 0 0;border-top:1px solid var(--rule2);display:grid;gap:4px;align-content:start;font-size:14.5px;line-height:1.5}.flowmap li:before{counter-increment:fm;content:counter(fm,decimal-leading-zero);position:absolute;top:-8px;right:0;padding-left:6px;background:transparent;font:400 10.5px/1 var(--mono);color:var(--ink3)}.flowmap li b{font:500 15px/1.35 var(--sans);color:var(--ink)}.flowmap li b code{background:none;padding:0;font-size:14px;color:var(--c1)}.flowmap li span{color:var(--ink2)}.flowmap .later li{border-top-style:dashed;border-top-color:#6fd0d86b}.flowmap figcaption{font-size:12.5px;color:var(--ink3)}.prose .glance{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 30px}.glance .gl-col{border-top:1px solid var(--ink2);padding-top:14px}.glance .gl-col+.gl-col{border-top:1px dashed rgba(111,208,216,.5)}.glance .gl-h{font:500 11px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 10px}.glance .gl-col+.gl-col .gl-h{color:var(--c1)}.glance ul{margin:0;padding-left:18px}.glance li{font-size:15px;line-height:1.5;margin:0 0 8px}.prose .band{margin:10px 0 36px}.band-ends{display:flex;justify-content:space-between;font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.band-ends span:last-child{text-align:right}.band-ends small{display:block;text-transform:none;letter-spacing:.02em;color:var(--ink3);font-weight:400;margin-top:3px}.band-cells{display:flex;height:46px;gap:1px}.band-cells i{flex:600 1 0;min-width:0;background:#cfe6ee33;border-radius:1px}.band-cells i.e{flex-grow:480;background:#cfe6ee80}.band-cells i.m{background:var(--c1)}.band-ticks{position:relative;height:34px}.band-ticks span{position:absolute;top:6px;transform:translate(-50%);font:400 13px/1.1 var(--serif);color:var(--ink);white-space:nowrap;text-align:center}.band-ticks small{display:block;font:400 10px/1.3 var(--mono);color:var(--ink3)}.band figcaption{font:400 13.5px/1.55 var(--sans);color:var(--ink2)}.band figcaption b{color:var(--ink);font-weight:500}@media(max-width:700px){.prose .glance{grid-template-columns:1fr}.band-cells{height:36px}}main.has-plate{padding-top:0!important}main.has-plate .docs-grid{padding-top:clamp(32px,4vw,56px)}.band-ticks .t1{left:24.93%}.band-ticks .t2{left:49.67%}.band-ticks .t3{left:75.07%}:root{--pl-d: "Bodoni Plate", "Source Serif 4 Plate", "GENE Symbols", Georgia, serif;--pl-t: "Source Serif 4 Plate", "GENE Symbols", Georgia, serif;--pl-read: #D2DDDC;--pl-lede: #CBD7D6}body .prose h1,body .analytics .org-h,body.d2-ex .ex-intro h1,body.evolution-page .ex-panel h1,body .prose h2,body .analytics .ch-hd h2,body.d2-ex .ex-panel h2,body.evolution-page .tourcard h2,body.evolution-page .ex-state h2,body .prose h3,body .portal-list b{font-family:var(--pl-d);font-weight:500;font-variation-settings:"opsz" 11;font-kerning:normal;font-synthesis:none;font-variant-numeric:lining-nums proportional-nums;text-wrap:balance;color:var(--ink)}body .prose h1{font-size:clamp(42px,4.5vw,70px);line-height:1.02;letter-spacing:-.017em;margin:0 0 22px;max-width:13em}body .docs.is-page .prose h1{font-size:clamp(46px,5.3vw,84px);line-height:.99}body .prose h2{font-size:clamp(28px,2.5vw,37px);line-height:1.1;letter-spacing:-.011em;margin:68px 0 18px;padding-top:24px}body .prose h3{font-size:23px;line-height:1.25;letter-spacing:-.006em;margin:42px 0 10px}body .prose h4{font:400 16px/1.3 var(--pl-t)!important;font-variant-caps:all-small-caps!important;font-variant-numeric:oldstyle-nums!important;letter-spacing:.09em!important;text-transform:none;color:var(--ink2)}body.sec-reference .prose h3{font:400 16.5px/1.4 var(--mono);letter-spacing:0;font-variation-settings:normal}body .prose h2 code,body .prose h3 code{font-size:.74em}body .prose .crumb,.analytics .eyebrow,.d2-ex .ex-intro .kicker,.d2-ex .ex-notes .kicker,.analytics .ch-no,body:not(.pg-genome) .portal-sec h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:0;margin:0 0 24px;font:400 16px/1.25 var(--pl-t)!important;font-variant-caps:all-small-caps!important;font-variant-numeric:oldstyle-nums!important;letter-spacing:.09em!important;text-transform:none!important;color:var(--ink2)}body .prose .crumb{display:block}body .prose .crumb:before{display:inline-block;vertical-align:.3em}body .prose .crumb:before,.analytics .eyebrow:before,.d2-ex .ex-intro .kicker:before,.analytics .ch-no:before,body:not(.pg-genome) .portal-sec h2:before{content:"";flex:none;width:34px;height:1px;background:var(--ink2);align-self:center;margin-right:14px}body .prose .crumb .kn,.d2-ex .ex-intro .kicker .kn,.portal-sec h2 .kn{color:var(--ink);margin-right:.7em}body .prose .crumb a{color:var(--ink2);text-decoration:none}body .prose .crumb a:hover{color:var(--ink)}.d2-ex .ex-notes .kicker{margin-bottom:10px;color:var(--ink)}body:not(.pg-genome) .prose{font:400 17.5px/1.62 var(--pl-t);font-variant-numeric:oldstyle-nums proportional-nums;font-synthesis:none;max-width:40em}body:not(.pg-genome) .prose.portal{max-width:52em}body:not(.pg-genome) .prose p,body:not(.pg-genome) .prose li,body:not(.pg-genome) .prose dd{color:var(--pl-read)}body:not(.pg-genome) .prose strong,body:not(.pg-genome) .prose b{font-weight:600;color:var(--ink)}body:not(.pg-genome) .prose em{font-style:italic}body:not(.pg-genome) .prose .lead{font:400 clamp(18px,1.42vw,20.5px)/1.5 var(--pl-t);font-variant-numeric:oldstyle-nums proportional-nums;color:var(--pl-lede);max-width:32em;margin:0 0 40px;padding-bottom:34px;text-wrap:pretty}body:not(.pg-genome) .prose .lead .mono{font-size:.76em;color:var(--ink)}body:not(.pg-genome) .prose .callout{font-size:16.5px;line-height:1.58}body:not(.pg-genome) .prose code{font-size:.8em}body:not(.pg-genome) .prose pre{font-size:13.5px}body:not(.pg-genome) .prose table{font:400 15.5px/1.5 var(--pl-t);font-variant-numeric:lining-nums tabular-nums}body:not(.pg-genome) .prose th,body:not(.pg-genome) .prose .status-table th{font:400 15px/1.4 var(--pl-t)!important;font-variant-caps:all-small-caps!important;font-variant-numeric:oldstyle-nums!important;letter-spacing:.08em!important;text-transform:none;color:var(--ink2)}body:not(.pg-genome) .prose .status-table caption,body:not(.pg-genome) .prose .sources summary{font:400 16px/1.3 var(--pl-t)!important;font-variant-caps:all-small-caps!important;font-variant-numeric:oldstyle-nums!important;letter-spacing:.09em!important;text-transform:none!important;color:var(--ink2)}body:not(.pg-genome) .prose .sources li.mono{font-family:var(--mono)}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .prose{counter-reset:plsec}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .prose>h2{counter-increment:plsec}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .prose>h2:before{content:counter(plsec,decimal-leading-zero);display:block;margin:0 0 14px;padding-left:48px;background:linear-gradient(var(--ink2),var(--ink2)) 0 60% / 34px 1px no-repeat;font:400 17px/1 var(--pl-t);font-variant-numeric:oldstyle-nums;letter-spacing:.04em;color:var(--ink)}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .toc ul{counter-reset:pltoc}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .toc li.d2{counter-increment:pltoc;display:flex;align-items:baseline}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .toc li.d2:before{content:counter(pltoc,decimal-leading-zero);flex:none;width:2.2em;padding-left:14px;box-sizing:content-box;font:italic 400 14px/1.4 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--ink3)}:is(.sec-learn,.sec-reference,.sec-integrate,.pg-protocol,.pg-security,.pg-phase-3) .toc li.d2 a{flex:1;padding-left:0}body:not(.pg-genome) .side-h,body:not(.pg-genome) .toc .side-h{font:400 15.5px/1.3 var(--pl-t)!important;font-variant-caps:all-small-caps!important;letter-spacing:.09em!important;text-transform:none!important;color:var(--ink2)}body:not(.pg-genome) .side li a,body:not(.pg-genome) .toc li a{font:400 15.5px/1.4 var(--pl-t);font-variant-numeric:oldstyle-nums}body:not(.pg-genome) .toc .d3 a{font:italic 400 14.5px/1.45 var(--pl-t);letter-spacing:0;color:var(--ink3)}body:not(.pg-genome) .search input::placeholder{font:italic 400 15px/1 var(--pl-t);letter-spacing:0}body:not(.pg-genome) .side-list>summary{font:400 16px/1 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.09em;text-transform:none}body:not(.pg-genome) .portal-sec h2{margin:48px 0 0;padding:0;border:0}body .portal-list b{font-size:23px;line-height:1.18;letter-spacing:-.008em}body:not(.pg-genome) .portal-list span{font:400 15.5px/1.55 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--ink2)}.analytics .plate-band{position:relative;margin:0;height:clamp(220px,38vh,420px);overflow:hidden;background:var(--abyss);border-bottom:1px solid var(--rule)}.analytics .plate-band picture,.analytics .plate-band img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.analytics .plate-band:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(7,13,17,0) 55%,var(--abyss) 100%),linear-gradient(90deg,#0306098c,#03060900 45%);pointer-events:none}.analytics .plate-band figcaption{position:absolute;left:var(--g);bottom:14px;z-index:1;display:flex;gap:12px;max-width:calc(100% - 2 * var(--g))}body:not(.pg-genome) .plate-band figcaption{left:calc(max(0px,(100% - var(--wrap)) / 2) + var(--g));right:var(--g);align-items:baseline;gap:14px;font:italic 400 15px/1.45 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--ink2);max-width:none;text-shadow:0 0 2px #000,0 0 10px rgba(0,0,0,.8)}body:not(.pg-genome) .plate-band .src{flex:none;border:0;padding:0;background:none;border-radius:0;font:normal 400 16px/1.2 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.09em;text-transform:none;color:var(--silica)}main.analytics{font-family:var(--pl-t);font-variant-numeric:oldstyle-nums proportional-nums;counter-reset:anch}.analytics .an-head-in{padding-top:clamp(36px,6vh,72px)}.analytics .org-h{font-size:clamp(44px,5.3vw,84px);line-height:.99;letter-spacing:-.018em;margin:0 0 26px;max-width:12em}.analytics .an-lede{font:400 clamp(18px,1.42vw,20.5px)/1.5 var(--pl-t);color:var(--pl-lede);max-width:32em;text-wrap:pretty}.analytics .prov dt{font:400 15px/1.2 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.09em;text-transform:none;color:var(--ink2)}.analytics .prov dd{font:italic 400 20px/1.3 var(--pl-t);color:var(--ink)}.analytics .chapter{counter-increment:anch}.analytics .ch-no:before{content:counter(anch,decimal-leading-zero);width:auto;height:auto;align-self:baseline;color:var(--ink);margin-right:.7em;padding-left:48px;background:linear-gradient(var(--ink2),var(--ink2)) 0 55% / 34px 1px no-repeat}.analytics .ch-hd h2{font-size:clamp(34px,3.7vw,56px);line-height:1.03;letter-spacing:-.014em;margin:0}.analytics .ch-lede{font:400 18px/1.6 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--ink2);max-width:36em}.analytics .ch-lede .mono,.analytics .inst .mono{font-size:.82em}.analytics .inst h3{font:400 15.5px/1.3 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.09em;text-transform:none;color:var(--ink)}.analytics .inst .reading{font:400 34px/1 var(--pl-t);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.analytics .inst .reading.none{font:italic 400 26px/1 var(--pl-t);color:var(--ink2)}.analytics .inst .reading small{font:normal 400 14.5px/1 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em;text-transform:none;color:var(--ink3)}.analytics .inst p{font-family:var(--pl-t);font-size:16px;line-height:1.55;color:var(--ink2)}.analytics .inst p.fn,.analytics .inst .fn{font-family:var(--mono)}.analytics table.data{font:400 15.5px/1.5 var(--pl-t);font-variant-numeric:lining-nums tabular-nums}.analytics table.data th{font:400 15px/1.3 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em;text-transform:none;color:var(--ink2)}.analytics table.data td.empty{font:italic 400 15.5px/1.5 var(--pl-t);letter-spacing:0}.analytics #eventList p{font:italic 400 16px/1.5 var(--pl-t);color:var(--ink2)}.d2-ex .ex-intro h1{font-size:clamp(40px,4.1vw,62px);line-height:1;letter-spacing:-.017em;margin:0 0 18px;max-width:9em}.d2-ex .ex-thesis{font:italic 400 clamp(18px,1.42vw,20.5px)/1.45 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--pl-lede);max-width:22em}.d2-ex .ex-prov{font:italic 400 14.5px/1.45 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--ink3);max-width:30em}.d2-ex .lab{font:italic 400 14px/1.35 var(--pl-t);font-variant-numeric:oldstyle-nums}.d2-ex .lab b{font:normal 400 15px/1.25 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em;text-transform:none}.d2-ex .lab.scale{font:normal 400 18px/1 var(--pl-t);font-variant-numeric:lining-nums}.d2-ex .lab.scale small{font:italic 400 13.5px/1 var(--pl-t);font-variant-numeric:oldstyle-nums;letter-spacing:0;text-transform:none}.d2-ex .ex-instrument{font:italic 400 13px/1.5 var(--pl-t)}.d2-ex .ex-controls .grp:before{font:400 14px/1 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.09em;text-transform:none}.d2-ex #genes button{font:400 15px/1 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.06em}.d2-ex .legend{font:italic 400 14px/1.4 var(--pl-t)}.d2-ex .ex-panel{font-family:var(--pl-t);font-variant-numeric:oldstyle-nums proportional-nums}.d2-ex .ex-panel .k,.d2-ex .ex-panel summary,.d2-ex .stagebox .tagline,.d2-ex .illus{font:400 15px/1.3 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em;text-transform:none}.d2-ex .ex-panel h2{font-size:36px;line-height:1.02;letter-spacing:-.012em}.d2-ex .ex-panel p{font:400 16.5px/1.5 var(--pl-t);color:var(--pl-read)}.d2-ex .ex-panel p.cap,.d2-ex .ex-panel p.gstat{font:400 15px/1.5 var(--pl-t)}.d2-ex .ex-panel p.gstat span{font:400 14px/1 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em}.d2-ex .steps button .n{font:italic 400 16px/1 var(--pl-t)}.d2-ex .steps button .t{font:400 15px/1 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em;text-transform:none}.d2-ex .steps button .tag{font:italic 400 13.5px/1 var(--pl-t)}.d2-ex dl.tech{font:400 14px/1.45 var(--pl-t)}.d2-ex dl.tech dt{font:400 14px/1.5 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.07em}.d2-ex .ex-notes p{font:400 17px/1.6 var(--pl-t);font-variant-numeric:oldstyle-nums;color:var(--ink2)}.evolution-page .ex-panel{font-family:var(--pl-t);font-variant-numeric:oldstyle-nums proportional-nums}.evolution-page .ex-panel .kicker{font:400 15.5px/1.3 var(--pl-t)!important;font-variant-caps:all-small-caps!important;font-variant-numeric:oldstyle-nums!important;letter-spacing:.09em!important;text-transform:none!important;color:var(--ink2)}body.evolution-page .ex-panel h1{font-size:30px;line-height:1.1;letter-spacing:-.01em;margin:0 0 8px;text-wrap:wrap}.evolution-page .ex-panel .sub{font:400 15.5px/1.3 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.09em;text-transform:none}.evolution-page .genes b{font:400 15px/1.25 var(--pl-t);font-variant-caps:all-small-caps;letter-spacing:.08em}.evolution-page .genes span,.evolution-page .genes small{font-family:var(--pl-t)}.evolution-page .genes span{font-size:14px}.evolution-page .genes small{font-size:13px;font-style:italic}.evolution-page .changes{font:400 16.5px/1.55 var(--pl-t)}.evolution-page .hint,.evolution-page .note2,.evolution-page .events .note{font-family:var(--pl-t);font-style:italic;font-size:14.5px}.evolution-page .howto{font:400 15px/1.55 var(--pl-t);color:var(--ink2)}.evolution-page .kv dt{font:400 15px/1.4 var(--pl-t)}.evolution-page .tourcard h2{font-size:27px;line-height:1.12;letter-spacing:-.01em}.evolution-page .tourcard p{font:400 16.5px/1.5 var(--pl-t)}.evolution-page .ex-state h2{font-size:32px;line-height:1.1;letter-spacing:-.012em}.evolution-page .ex-state p{font:400 16.5px/1.5 var(--pl-t)}.evolution-page .ex-state .kicker{font:400 15.5px/1.3 var(--pl-t)!important;font-variant-caps:all-small-caps!important;letter-spacing:.09em!important;text-transform:none!important}.evolution-page .ex-time .legend,.evolution-page .tl-hint{font:italic 400 14px/1.4 var(--pl-t)}body .foot-mark{font:500 46px/1 var(--pl-d)!important;font-variation-settings:"opsz" 11;letter-spacing:-.012em!important}body .foot-tag,body .foot-note{font-family:var(--pl-t);font-variant-numeric:oldstyle-nums}body .foot-tag{font-size:16px}body .foot-note{font-style:italic;font-size:14px}body .foot-h{font:400 15px/1.3 var(--pl-t)!important;font-variant-caps:all-small-caps!important;letter-spacing:.09em!important;text-transform:none!important}@media(max-width:860px){body .top nav a{font:500 31px/1 var(--pl-d);font-variation-settings:"opsz" 11;letter-spacing:-.01em}}@media(max-width:860px){body .prose h1,body .docs.is-page .prose h1{font-size:clamp(38px,11vw,48px);line-height:1.02}body .prose h2{font-size:27px;margin-top:56px}body .prose h3{font-size:22px}body.sec-reference .prose h3{font-size:15.5px}body:not(.pg-genome) .prose{font-size:17px}body:not(.pg-genome) .prose .lead{font-size:18px;padding-bottom:28px;margin-bottom:32px}body .prose .crumb,.analytics .eyebrow,.d2-ex .ex-intro .kicker,.analytics .ch-no,body:not(.pg-genome) .portal-sec h2{font-size:15px!important;letter-spacing:.06em!important}.analytics .org-h{font-size:clamp(40px,11.2vw,52px)}.analytics .ch-hd h2{font-size:clamp(30px,8.6vw,38px)}.analytics .prov dd{font-size:18px}body .portal-list b{font-size:22px}}@media(max-width:760px){.d2-ex .ex-intro h1{font-size:clamp(34px,9.6vw,40px);margin-bottom:10px}.d2-ex .ex-thesis{font-size:17px}.d2-ex #genes button{font-size:13px;letter-spacing:.04em}.d2-ex .ex-panel h2{font-size:27px}.d2-ex .ex-panel p{font-size:15.5px}.d2-ex .steps button .t{font-size:13px;letter-spacing:.04em}.d2-ex .steps button .tag{font-size:12px}.d2-ex .lab{font-size:12.5px}.d2-ex .lab b{font-size:13.5px}.d2-ex .lab.scale{font-size:16px}}@media(max-width:900px){.evolution-page .tl-hint{font:italic 400 13px/1.15 var(--pl-t)}.evolution-page .ex-time .legend{font:italic 400 12px/1.15 var(--pl-t)}body.evolution-page .ex-panel h1{font-size:28px}.evolution-page .tourcard h2{font-size:22px}.evolution-page .tourcard p{font-size:15.5px}}@media(max-width:380px){.d2-ex #genes button{font-size:12px;letter-spacing:.02em}}@media(max-width:700px){body:not(.pg-genome) .plate-band figcaption{font-size:14px}.analytics .plate-band{height:200px}.analytics .plate-band figcaption span:last-child{display:none}}body.d2-home .plate .kicker{font-variant-caps:all-small-caps!important;font-variant-numeric:oldstyle-nums!important}
