@media screen{.Counter-module__PG4SWa__final{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media print{.Counter-module__PG4SWa__counting{display:none}}
.Eyepiece-module__GRduqq__eyepiece{aspect-ratio:1;background:#111;border-radius:50%;position:relative;overflow:hidden}.Eyepiece-module__GRduqq__large{box-shadow:0 0 0 1.5vh #1c1b22,0 0 0 1.65vh #3b3a45,0 3vh 6vh #1c1b2242}.Eyepiece-module__GRduqq__small{box-shadow:0 0 0 .75vh #1c1b22,0 1.5vh 3.3vh #1c1b222e}.Eyepiece-module__GRduqq__eyepiece img{object-fit:cover;width:100%;height:100%}.Eyepiece-module__GRduqq__eyepiece:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 6vh #0000006b}.Eyepiece-module__GRduqq__small:after{box-shadow:inset 0 0 2.4vh #00000059}.Eyepiece-module__GRduqq__reticle{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.Eyepiece-module__GRduqq__reticle line{stroke:#ffffff80;stroke-width:1px;vector-effect:non-scaling-stroke}.Eyepiece-module__GRduqq__focus{animation:1.6s cubic-bezier(.2,.7,.2,1) both Eyepiece-module__GRduqq__focus-in,10s ease-in-out 1.6s infinite Eyepiece-module__GRduqq__refocus}@keyframes Eyepiece-module__GRduqq__focus-in{0%{filter:blur(1.4vh);transform:scale(1.05)}to{filter:blur();transform:scale(1)}}@keyframes Eyepiece-module__GRduqq__refocus{0%,78%,to{filter:blur();transform:scale(1)}86%{filter:blur(.55vh);transform:scale(1.02)}}
.LcoMatrix-module__lGasJq__matrix{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 16vw;align-items:start;gap:1.3vw;padding:2.1vh 1.2vw;display:grid}.LcoMatrix-module__lGasJq__main{min-width:0}.LcoMatrix-module__lGasJq__switch{border:1px solid var(--rule);background:var(--paper);border-radius:.6rem;padding:.2em;display:inline-flex}.LcoMatrix-module__lGasJq__switch button{color:var(--ink-2);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.38em .9em;font-size:.84rem;font-weight:600;transition:background .2s,color .2s}.LcoMatrix-module__lGasJq__switch button.LcoMatrix-module__lGasJq__active{background:var(--violet);color:#fff}.LcoMatrix-module__lGasJq__legend{color:var(--ink-2);margin:1.2vh 0 .9vh;font-size:.85rem;line-height:1.45}.LcoMatrix-module__lGasJq__grid{width:100%;height:auto;max-height:27vh;display:block;overflow:visible}.LcoMatrix-module__lGasJq__groupLabel{fill:var(--ink-2);text-anchor:middle;font-size:11px}.LcoMatrix-module__lGasJq__rowLabel{fill:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;text-anchor:end;font-size:11px}.LcoMatrix-module__lGasJq__scroller{overflow-x:auto}.LcoMatrix-module__lGasJq__column{cursor:pointer;outline:none;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.LcoMatrix-module__lGasJq__band{fill:#0000}.LcoMatrix-module__lGasJq__column:hover .LcoMatrix-module__lGasJq__band{fill:#efeaf7}.LcoMatrix-module__lGasJq__current .LcoMatrix-module__lGasJq__band{fill:#e4dcf1;stroke:#b7a6d6;stroke-width:1px}.LcoMatrix-module__lGasJq__column:focus-visible .LcoMatrix-module__lGasJq__band{fill:#e4dcf1;stroke:var(--violet);stroke-width:2px}.LcoMatrix-module__lGasJq__present{fill:var(--violet);transition:fill .45s}.LcoMatrix-module__lGasJq__absent{fill:var(--surface);stroke:var(--rule)}.LcoMatrix-module__lGasJq__lco .LcoMatrix-module__lGasJq__heldOut{transform:translateY(-9px)}.LcoMatrix-module__lGasJq__heldOut .LcoMatrix-module__lGasJq__present{fill:var(--safranin)}.LcoMatrix-module__lGasJq__info{text-align:center;min-height:14.2rem}.LcoMatrix-module__lGasJq__thumb{width:5.9rem;margin:0 auto .55rem;padding:.27rem}.LcoMatrix-module__lGasJq__combo{color:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;margin:0;font-size:.72rem}.LcoMatrix-module__lGasJq__species{font-family:var(--font-serif), Georgia, serif;margin:.07rem 0 .27rem;font-size:.84rem;line-height:1.4}.LcoMatrix-module__lGasJq__role{color:var(--ink-2);margin:0;font-size:.78rem;line-height:1.4}.LcoMatrix-module__lGasJq__hint{color:var(--ink-2);margin:4.7rem 0 0;font-size:.84rem}@media (max-width:980px){.LcoMatrix-module__lGasJq__matrix{grid-template-columns:minmax(0,1fr)}.LcoMatrix-module__lGasJq__info{min-height:0}.LcoMatrix-module__lGasJq__hint{margin:1.2vh 0 0}}@media (max-width:760px){.LcoMatrix-module__lGasJq__grid{min-width:45rem;max-height:none}.LcoMatrix-module__lGasJq__switch button{font-size:.8rem}}
.SectionHeading-module__Eo-lUW__heading{margin-bottom:1.5vh}.SectionHeading-module__Eo-lUW__heading h2{margin:0}
.Benchmark-module__SZU4Ya__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.8vh 2.4vw;margin-bottom:1.5vh;display:flex}.Benchmark-module__SZU4Ya__top>:first-child{margin-bottom:0}.Benchmark-module__SZU4Ya__stats{margin:0;padding:0;list-style:none;display:flex}.Benchmark-module__SZU4Ya__stats li{flex-direction:column;padding:0 1.3vw;display:flex}.Benchmark-module__SZU4Ya__stats li+li{border-left:1px solid var(--rule)}.Benchmark-module__SZU4Ya__stats li:last-child{padding-right:0}.Benchmark-module__SZU4Ya__value{font-family:var(--font-serif), Georgia, serif;font-size:1.5rem;font-weight:600;line-height:1.1}.Benchmark-module__SZU4Ya__label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:.68rem}.Benchmark-module__SZU4Ya__protocols{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6vw;margin:0 0 2.4vh;display:grid}.Benchmark-module__SZU4Ya__protocols dt{font-family:var(--font-serif), Georgia, serif;margin-bottom:2px;font-size:.95rem;font-weight:600}.Benchmark-module__SZU4Ya__protocols dd{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.45}@media (max-width:760px){.Benchmark-module__SZU4Ya__stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.Benchmark-module__SZU4Ya__stats li,.Benchmark-module__SZU4Ya__stats li:last-child{padding:1.2vh 3.5vw}.Benchmark-module__SZU4Ya__stats li:nth-child(3){border-left:0}.Benchmark-module__SZU4Ya__stats li:nth-child(n+3){border-top:1px solid var(--rule)}.Benchmark-module__SZU4Ya__protocols{grid-template-columns:minmax(0,1fr);gap:2vh}}
.Citation-module__0piqPW__box{margin-top:1.2vh;position:relative}.Citation-module__0piqPW__bib{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);white-space:pre;margin:0;padding:3.4rem 1.3vw 2.7vh;font-size:.82rem;line-height:1.6;overflow-x:auto}.Citation-module__0piqPW__copy{border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;border-radius:.4rem;padding:.35em .9em;font-size:.82rem;font-weight:600;position:absolute;top:.7rem;right:.7rem}.Citation-module__0piqPW__copy:hover{border-color:var(--violet);color:var(--violet)}.Citation-module__0piqPW__hint{min-height:1.6em;color:var(--ink-2);margin:1.2vh 0 0;font-size:.88rem}
.CultureFlow-module__NCj8da__flow{margin-top:2.4vh}.CultureFlow-module__NCj8da__diagram{width:100%;height:auto;max-height:22vh;display:block;overflow:visible}.CultureFlow-module__NCj8da__track{stroke:var(--rule);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.CultureFlow-module__NCj8da__ring{fill:var(--surface);stroke:var(--rule);stroke-width:1.5px}.CultureFlow-module__NCj8da__icon{fill:none;stroke:var(--ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.CultureFlow-module__NCj8da__icon text{fill:var(--ink-2);stroke:none;font-family:var(--font-mono), ui-monospace, monospace;font-size:8px}.CultureFlow-module__NCj8da__liquid{fill:#4b2e8329;stroke:none}.CultureFlow-module__NCj8da__accent{stroke:var(--violet)}.CultureFlow-module__NCj8da__dotA{fill:var(--violet);stroke:none}.CultureFlow-module__NCj8da__dotB{fill:var(--safranin);stroke:none}.CultureFlow-module__NCj8da__cover{fill:#4b2e831a;stroke:var(--violet)}.CultureFlow-module__NCj8da__rod{fill:var(--ink-2);stroke:none}.CultureFlow-module__NCj8da__traveller{fill:var(--violet);offset-path:path("M80 50 H880");offset-distance:0%;opacity:0;animation:7s linear infinite paused CultureFlow-module__NCj8da__travel}.CultureFlow-module__NCj8da__ring{animation:7s ease-out infinite paused CultureFlow-module__NCj8da__light;animation-delay:calc(var(--i) * 1.2s)}.CultureFlow-module__NCj8da__play .CultureFlow-module__NCj8da__traveller,.CultureFlow-module__NCj8da__play .CultureFlow-module__NCj8da__ring{animation-play-state:running}@keyframes CultureFlow-module__NCj8da__travel{0%{offset-distance:0%;opacity:1}86%{offset-distance:100%;opacity:1}93%,to{offset-distance:100%;opacity:0}}@keyframes CultureFlow-module__NCj8da__light{0%{stroke:var(--violet);stroke-width:2.5px}12%,to{stroke:var(--rule);stroke-width:1.5px}}.CultureFlow-module__NCj8da__captions{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.2vw;margin:1.5vh 0 0;padding:0;list-style:none;display:grid}.CultureFlow-module__NCj8da__step{color:var(--violet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:.72rem;font-weight:600;display:block}.CultureFlow-module__NCj8da__captions h3{margin:.15vh 0 .45vh;font-size:.95rem}.CultureFlow-module__NCj8da__captions p{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.45}.CultureFlow-module__NCj8da__scroller{overflow-x:auto}@media (max-width:860px){.CultureFlow-module__NCj8da__captions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.CultureFlow-module__NCj8da__diagram{min-width:40rem;max-height:none}}
.DataAccess-module__25gVQa__blocks{grid-template-columns:minmax(0,1fr);gap:3.3vh;margin-top:1.2vh;display:grid}.DataAccess-module__25gVQa__blocks h3{font-family:var(--font-sans), system-ui, sans-serif;margin-bottom:1.2vh;font-size:.95rem;font-weight:600}.DataAccess-module__25gVQa__code{border-radius:var(--radius);background:var(--ink);color:#f3f0e8;white-space:pre;margin:0 0 1.2vh;padding:2.4vh 1.3vw;font-size:.82rem;line-height:1.6;overflow-x:auto}.DataAccess-module__25gVQa__note{color:var(--ink-2);margin:0;font-size:.9rem}
.Findings-module__7B0FkW__list{grid-template-columns:minmax(0, var(--w1)) minmax(0, var(--w2)) minmax(0, var(--w3));gap:1.4vw;margin:2.1vh 0 0;padding:0;list-style:none;display:grid}.Findings-module__7B0FkW__list li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:2.1vh 1.2vw}.Findings-module__7B0FkW__number{color:var(--violet);font-family:var(--font-serif), Georgia, serif;margin-bottom:1.2vh;font-size:1.5rem;font-weight:600;line-height:1;display:block}.Findings-module__7B0FkW__list h3{margin-bottom:.9vh}.Findings-module__7B0FkW__list p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.55}@media (max-width:999px){.Findings-module__7B0FkW__list{grid-template-columns:minmax(0,1fr);gap:2.4vh}}
.Footer-module__YlpPyG__footer{border-top:1px solid var(--rule);color:var(--ink-2);padding:4vh 0 5vh;font-size:.86rem}.Footer-module__YlpPyG__row{flex-wrap:wrap;justify-content:space-between;gap:1.2vh 1.8vw;display:flex}.Footer-module__YlpPyG__row p{margin:0}
.LinkButtons-module__pQCBeq__buttons{flex-wrap:wrap;gap:.6vw;margin-top:3.3vh;display:flex}.LinkButtons-module__pQCBeq__button{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:.55rem;align-items:center;gap:.5em;padding:.5em .95em;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}a.LinkButtons-module__pQCBeq__button:hover{border-color:var(--violet);color:var(--violet)}.LinkButtons-module__pQCBeq__primary{border-color:var(--violet);background:var(--violet);color:#fff}a.LinkButtons-module__pQCBeq__primary:hover{background:var(--violet-2);border-color:var(--violet-2);color:#fff}.LinkButtons-module__pQCBeq__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1em;height:1.1em}.LinkButtons-module__pQCBeq__disabled{color:var(--ink-2);cursor:not-allowed;background:0 0;border-style:dashed}.LinkButtons-module__pQCBeq__soon{border-left:1px solid var(--rule);letter-spacing:.08em;text-transform:uppercase;margin-left:.2em;padding-left:.6em;font-size:.72rem}
.Hero-module__T8fXaG__hero{padding:5vh 0 4.5vh}.Hero-module__T8fXaG__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:4vw;display:grid}.Hero-module__T8fXaG__venue{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2vh;font-size:.74rem;font-weight:600}.Hero-module__T8fXaG__venue a{color:inherit;border-bottom:1px solid;text-decoration:none}.Hero-module__T8fXaG__venue a:hover{color:var(--violet-2)}.Hero-module__T8fXaG__title{margin:0 0 2.6vh}.Hero-module__T8fXaG__name{letter-spacing:-.02em;font-size:clamp(2.2rem,4.2vw,3rem);font-weight:600;line-height:1;display:block}.Hero-module__T8fXaG__subtitle{text-wrap:balance;margin-top:1.4vh;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:400;line-height:1.3;display:block}.Hero-module__T8fXaG__authors{margin:0 0 .3vh;font-weight:500}.Hero-module__T8fXaG__authors a{color:var(--ink);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.Hero-module__T8fXaG__authors a:hover{color:var(--violet);text-decoration-color:currentColor}.Hero-module__T8fXaG__author{white-space:nowrap}.Hero-module__T8fXaG__author:not(:last-child):after{content:",";color:var(--ink)}.Hero-module__T8fXaG__affiliation{color:var(--ink-2);margin:0;font-size:.95rem}.Hero-module__T8fXaG__view{width:100%;max-width:44vh;margin:0 0 0 auto;padding:1.8vh}.Hero-module__T8fXaG__view figcaption{color:var(--ink-2);text-align:center;margin-top:2.6vh;font-size:.85rem;line-height:1.5}@media (max-width:860px){.Hero-module__T8fXaG__hero{padding:5vh 0 6vh}.Hero-module__T8fXaG__grid{grid-template-columns:minmax(0,1fr);gap:5vh}.Hero-module__T8fXaG__view{max-width:75vw;margin:0 auto}}
.DecoderFlow-module__ykwJKq__flow{margin-top:2.4vh}.DecoderFlow-module__ykwJKq__diagram{width:100%;height:auto;max-height:36vh;font-family:var(--font-sans), system-ui, sans-serif;display:block;overflow:visible}.DecoderFlow-module__ykwJKq__arrow{stroke:#9b98a6;stroke-width:1.5px}.DecoderFlow-module__ykwJKq__frame{fill:none;stroke:var(--ink);stroke-width:1.5px}.DecoderFlow-module__ykwJKq__grid line{stroke:#fff;stroke-width:1.3px;opacity:.9}.DecoderFlow-module__ykwJKq__tile{fill:#4b2e8324;stroke:var(--violet);stroke-width:1.2px}.DecoderFlow-module__ykwJKq__box{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.DecoderFlow-module__ykwJKq__boxTitle,.DecoderFlow-module__ykwJKq__boxText{text-anchor:middle;fill:var(--ink)}.DecoderFlow-module__ykwJKq__boxTitle{font-size:14px;font-weight:600}.DecoderFlow-module__ykwJKq__boxText{fill:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;font-size:11.5px}.DecoderFlow-module__ykwJKq__orbit{fill:none;stroke:var(--rule);stroke-dasharray:2 5}.DecoderFlow-module__ykwJKq__proto{fill:var(--surface);stroke:#9b98a6;stroke-width:1.4px}.DecoderFlow-module__ykwJKq__protoOn{fill:var(--violet);stroke:var(--violet)}.DecoderFlow-module__ykwJKq__protoLabel,.DecoderFlow-module__ykwJKq__barLabel{fill:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;text-anchor:middle;font-size:11.5px}.DecoderFlow-module__ykwJKq__point{fill:var(--violet);opacity:.55}.DecoderFlow-module__ykwJKq__threshold{stroke:var(--safranin);stroke-width:1.2px;stroke-dasharray:4 3}.DecoderFlow-module__ykwJKq__bar{fill:#cfccd6}.DecoderFlow-module__ykwJKq__barOn{fill:var(--violet)}.DecoderFlow-module__ykwJKq__bar,.DecoderFlow-module__ykwJKq__barOn{transform-box:fill-box;transform-origin:bottom}.DecoderFlow-module__ykwJKq__chip rect{fill:var(--surface);stroke:var(--rule)}.DecoderFlow-module__ykwJKq__chip text{fill:#9b98a6}.DecoderFlow-module__ykwJKq__chipOn rect{fill:var(--violet);stroke:var(--violet)}.DecoderFlow-module__ykwJKq__chipOn text{fill:#fff}.DecoderFlow-module__ykwJKq__chip text,.DecoderFlow-module__ykwJKq__chipOn text{font-family:var(--font-mono), ui-monospace, monospace;text-anchor:middle;font-size:12px}@media screen and (prefers-reduced-motion:no-preference){.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__grid line{stroke-dasharray:140;stroke-dashoffset:140px}.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__tile{opacity:0}.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__point{opacity:0}:is(.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__bar,.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__barOn){transform:scaleY(0)}.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__chipOn rect{fill:var(--surface);stroke:var(--rule)}.js .DecoderFlow-module__ykwJKq__armed .DecoderFlow-module__ykwJKq__chipOn text{fill:#9b98a6}.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__grid line,.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__tile,.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__point,.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__bar,.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__barOn{opacity:0;transition:opacity .45s}.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__chipOn rect{fill:var(--surface);stroke:var(--rule);transition:fill .45s,stroke .45s}.DecoderFlow-module__ykwJKq__fade .DecoderFlow-module__ykwJKq__chipOn text{fill:#9b98a6;transition:fill .45s}.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__grid line{stroke-dasharray:140;animation:.9s ease-out both DecoderFlow-module__ykwJKq__draw}.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__tile{animation:1s ease-in-out both DecoderFlow-module__ykwJKq__feed;animation-delay:calc(.9s + var(--k) * .15s)}.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__point{animation:1s cubic-bezier(.2,.7,.2,1) both DecoderFlow-module__ykwJKq__converge;animation-delay:calc(2s + var(--k) * .12s)}.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__bar,.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__barOn{animation:.8s cubic-bezier(.2,.7,.2,1) both DecoderFlow-module__ykwJKq__grow;animation-delay:calc(3.1s + var(--k) * 80ms)}.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__chipOn rect{animation:.5s ease-out both DecoderFlow-module__ykwJKq__light-fill;animation-delay:calc(4.1s + var(--k) * .1s)}.DecoderFlow-module__ykwJKq__play .DecoderFlow-module__ykwJKq__chipOn text{animation:.5s ease-out both DecoderFlow-module__ykwJKq__light-text;animation-delay:calc(4.1s + var(--k) * .1s)}}@keyframes DecoderFlow-module__ykwJKq__draw{0%{stroke-dashoffset:140px}to{stroke-dashoffset:0}}@keyframes DecoderFlow-module__ykwJKq__feed{0%{opacity:0;transform:translate(-26px)}60%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes DecoderFlow-module__ykwJKq__converge{0%{opacity:0;transform:translate(var(--dx), var(--dy))}to{opacity:.55;transform:translate(0)}}@keyframes DecoderFlow-module__ykwJKq__grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes DecoderFlow-module__ykwJKq__light-fill{0%{fill:var(--surface);stroke:var(--rule)}to{fill:var(--violet);stroke:var(--violet)}}@keyframes DecoderFlow-module__ykwJKq__light-text{0%{fill:#9b98a6}to{fill:#fff}}.DecoderFlow-module__ykwJKq__captions{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2vw;margin:1.5vh 0 0;padding:0;list-style:none;display:grid}.DecoderFlow-module__ykwJKq__step{color:var(--violet);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;font-size:.72rem;font-weight:600;display:block}.DecoderFlow-module__ykwJKq__captions h3{margin:.15vh 0 .45vh;font-size:.95rem}.DecoderFlow-module__ykwJKq__captions p{color:var(--ink-2);margin:0;font-size:.84rem;line-height:1.45}.DecoderFlow-module__ykwJKq__note{color:var(--ink-2);margin:1.5vh 0 0;font-size:.8rem}.DecoderFlow-module__ykwJKq__scroller{overflow-x:auto}@media (max-width:860px){.DecoderFlow-module__ykwJKq__captions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.DecoderFlow-module__ykwJKq__diagram{min-width:53rem;max-height:none}}
.Results-module__20DBTa__figure img{mix-blend-mode:multiply;width:auto;max-width:100%;max-height:50vh;margin:0 auto}
@media screen{.Reveal-module__i0SHIa__waiting{opacity:0;transform:translateY(2.4vh)}}.Reveal-module__i0SHIa__shown{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:none}
.Species-module__enEMxa__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8vh .9vw;margin-top:2.4vh;display:grid}.Species-module__enEMxa__card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:16vh minmax(0,1fr);align-items:center;gap:1vw;padding:2.1vh 1vw;display:grid}.Species-module__enEMxa__view{width:16vh;padding:.6vh}.Species-module__enEMxa__code{color:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;margin:0 0 .15vh;font-size:.72rem}.Species-module__enEMxa__name{margin:0 0 .9vh;font-size:.98rem;font-weight:500}.Species-module__enEMxa__facts{margin:0;font-size:.8rem;line-height:1.45}.Species-module__enEMxa__facts div{border-top:1px solid var(--rule);grid-template-columns:4.8em minmax(0,1fr);gap:.5em;padding:.3vh 0;display:grid}.Species-module__enEMxa__facts dt{color:var(--ink-2)}.Species-module__enEMxa__facts dd{margin:0}.Species-module__enEMxa__dot{vertical-align:.02em;border-radius:50%;width:.62em;height:.62em;margin-right:.45em;display:inline-block}.Species-module__enEMxa__positive{background:var(--violet)}.Species-module__enEMxa__negative{background:var(--safranin)}@media (max-width:940px){.Species-module__enEMxa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.Species-module__enEMxa__grid{grid-template-columns:minmax(0,1fr)}}
.TryTask-module__mvHFRG__layout{grid-template-columns:minmax(0,38vh) minmax(0,1fr);align-items:start;gap:3vw;margin-top:2.4vh;display:grid}.TryTask-module__mvHFRG__viewer{padding:1.7vh;animation:.6s cubic-bezier(.2,.7,.2,1) both TryTask-module__mvHFRG__settle}@keyframes TryTask-module__mvHFRG__settle{0%{opacity:0;filter:blur(.9vh)}to{opacity:1;filter:blur()}}.TryTask-module__mvHFRG__label{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.5vh;font-size:.78rem}.TryTask-module__mvHFRG__toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9vh .5vw;display:grid}.TryTask-module__mvHFRG__toggle{border:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;text-align:left;cursor:pointer;border-radius:.55rem;flex-wrap:wrap;align-items:baseline;gap:.7em;padding:.55em .75em;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.TryTask-module__mvHFRG__toggle:hover:not(:disabled){border-color:var(--violet)}.TryTask-module__mvHFRG__toggle:disabled{cursor:default}.TryTask-module__mvHFRG__toggle em{font-family:var(--font-serif), Georgia, serif}.TryTask-module__mvHFRG__code{color:var(--ink-2);font-family:var(--font-mono), ui-monospace, monospace;font-size:.8rem}.TryTask-module__mvHFRG__on,.TryTask-module__mvHFRG__hit{border-color:var(--violet);background:#f1edf9}.TryTask-module__mvHFRG__missed{border-style:dashed;border-color:var(--violet)}.TryTask-module__mvHFRG__wrong{border-color:var(--safranin);background:#fbeff2}.TryTask-module__mvHFRG__mark{color:var(--violet);letter-spacing:.06em;text-transform:uppercase;margin-left:auto;font-size:.72rem;font-weight:600}.TryTask-module__mvHFRG__markAbsent{color:var(--ink-2)}.TryTask-module__mvHFRG__actions{flex-wrap:wrap;align-items:center;gap:.75vw;margin-top:1.8vh;display:flex}.TryTask-module__mvHFRG__primary,.TryTask-module__mvHFRG__secondary{font-family:var(--font-sans), system-ui, sans-serif;cursor:pointer;border-radius:.55rem;padding:.5em 1em;font-size:.9rem;font-weight:600}.TryTask-module__mvHFRG__primary{border:1px solid var(--violet);background:var(--violet);color:#fff}.TryTask-module__mvHFRG__primary[aria-disabled=true]{opacity:.45;cursor:default}.TryTask-module__mvHFRG__secondary{border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.TryTask-module__mvHFRG__secondary:hover{border-color:var(--violet);color:var(--violet)}.TryTask-module__mvHFRG__tally{color:var(--ink-2);font-size:.85rem}.TryTask-module__mvHFRG__result{min-height:5.5em;margin-top:1.8vh;font-size:.92rem}.TryTask-module__mvHFRG__result p{margin:0 0 .9vh}.TryTask-module__mvHFRG__score{font-family:var(--font-serif), Georgia, serif;font-size:1.15rem;font-weight:600}.TryTask-module__mvHFRG__note{color:var(--ink-2);font-size:.85rem}@media (max-width:900px){.TryTask-module__mvHFRG__toggles{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.TryTask-module__mvHFRG__layout{grid-template-columns:minmax(0,1fr);gap:3vh}.TryTask-module__mvHFRG__viewer{max-width:72vw;margin:0 auto}}
