/* Shared visual system for TLÁLOC's institutional and research surfaces. */
:root{--display:'Space Grotesk',system-ui,sans-serif;--body:'Inter',system-ui,sans-serif;--mono:'IBM Plex Mono',monospace;--night:#071510;--ink:#eef4ee;--muted:#b1c4b7;--dim:#9aafa1;--cyan:#90d8bd;--green:#b8d696;--gold:#ddc18b;--line:rgba(216,236,222,.15);--line-strong:rgba(216,236,222,.3);--radius:12px;--max:1280px}
body{font-family:var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.05em}body::before{opacity:.013}section{padding-top:clamp(72px,8vw,118px);padding-bottom:clamp(72px,8vw,118px)}.wrap{max-width:1280px}.eyebrow,.section-label,.label{font-family:var(--mono);font-size:12px;letter-spacing:.13em;line-height:1.5}.eyebrow::before,.section-label::before{width:20px}.button,.platform-link{border-radius:7px;min-height:50px;font-size:14px;font-weight:600}.button.primary{background:#c9dfb5;border-color:#c9dfb5;color:#132419}.button.primary::after,.button.secondary::after,.platform-link::before{display:none}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #e7c77e;outline-offset:5px}
.nav{height:82px;background:rgba(7,21,16,.9);border-bottom:1px solid var(--line)}.nav-inner{gap:24px}.brand{font-family:var(--display);font-size:22px;font-weight:700}.brand img{width:42px;height:42px}.brand small{font:500 10px/1.2 var(--mono);color:#b4c5b8;letter-spacing:.13em}.nav-links{font:500 14px var(--body);gap:22px}.nav-links>a:not(.platform-link){color:#c4d3c8}.platform-link{background:rgba(183,217,165,.08);border-color:rgba(183,217,165,.35);color:#d7ebcb;padding:0 16px;min-height:42px}.menu{font-family:var(--mono);font-size:13px}
.agro-page .hero{min-height:auto;padding-top:160px;padding-bottom:90px;background:#091d15}.hero-image img{object-position:center right;filter:saturate(.35) contrast(1.05);opacity:.6}.agro-page .hero::before{background:linear-gradient(90deg,#091d15 0%,rgba(9,29,21,.95) 40%,rgba(9,29,21,.42) 85%),linear-gradient(0deg,#091d15,transparent 45%)}.hero::after{opacity:.3}.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;align-items:center}.agro-page h1{font-size:clamp(56px,6.8vw,96px);line-height:1.02;letter-spacing:-.065em;max-width:760px}.agro-page h1 em{display:inline;color:#c5deb1;-webkit-text-stroke:0}.hero-copy{font-size:19px;line-height:1.6;max-width:650px}.hero-support{font-size:16px;line-height:1.7;color:#b2c4b6}.hero-card{border-radius:14px;background:rgba(6,22,15,.88);backdrop-filter:blur(15px);border-color:rgba(185,215,171,.25);box-shadow:0 24px 80px #03100870;transform:perspective(1500px) rotateY(-4deg)}.hero-card::before{background:linear-gradient(90deg,#d2bd89,#a5d0ae,transparent)}.dossier-head{font:500 11px var(--mono);padding:20px}.status{color:#c9dfb5}.status i{box-shadow:none}.territory{height:270px;background:radial-gradient(ellipse at 70% 35%,#3f765044,transparent 65%),#0e281c}.territory::before{background:repeating-linear-gradient(116deg,transparent 0 34px,#b8d3a417 34px 35px),repeating-linear-gradient(26deg,transparent 0 45px,#d4dfb40e 45px 46px)}.parcel{background:linear-gradient(135deg,#9dca8555,#457b5422);inset:44px 60px;filter:drop-shadow(0 0 14px #75c49d20)}.territory-note{font:500 11px var(--mono);color:#bfd0c1}.dossier-title h2{font-size:26px}.dossier-title span,.dossier-foot,.evidence-list small{font-family:var(--mono);font-size:11px;color:#a6bbae;line-height:1.6}.evidence-list strong{font-size:14px}.scan{opacity:.45;animation-duration:12s}
.trustbar{background:#0b2117;grid-template-columns:repeat(4,1fr)}.trust-item{min-height:115px;padding:22px 30px}.trust-item span{font:500 11px var(--mono);color:#a9bfae}.trust-item strong{font:500 clamp(19px,1.6vw,25px)/1.25 var(--display);letter-spacing:-.035em}.trust-item em{color:#c5deb1}.section-head{grid-template-columns:1.15fr .85fr;gap:80px;margin:26px 0 48px;align-items:start}.section-head h2{font-size:clamp(40px,4.6vw,65px);line-height:1.08;letter-spacing:-.055em}.section-head p{font-size:17px;line-height:1.8}.challenge{background:#071510}.challenge::after{display:none}.challenge-grid{gap:24px;grid-template-columns:1.05fr .95fr}.challenge-main{min-height:440px;border-radius:12px;background:linear-gradient(135deg,#173624,#0a2116);padding:40px}.challenge-main h3{font-size:clamp(32px,3.5vw,47px);line-height:1.13}.challenge-main p{font-size:17px;line-height:1.8}.fragments{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fragment{border:0;border-radius:0;background:none;min-height:220px;padding:26px}.fragment:nth-child(odd){border-right:1px solid var(--line)}.fragment:nth-child(-n+2){border-bottom:1px solid var(--line)}.fragment small,.step-no,.tab-button small,.vertical-intro .tag,.vertical-note,.vertical-list small,.cap small,.cap-stat span,.cap-disclaimer strong,.report-top,.proof-statement small,.proof-card small,.proof-foot,.map-label,.contact-note{font-family:var(--mono);font-size:11px;line-height:1.5}.fragment h3{font-size:25px}.fragment p{font-size:15px;line-height:1.7}.system-line span{font:500 11px var(--mono);border-radius:4px}
.process,.deliverable{background-image:none;background-color:#e8eddf;color:#18271d}.process .section-label,.deliverable .section-label{color:#3d674b}.steps{background:none;backdrop-filter:none}.step{min-height:330px;padding:30px 25px}.step-icon{border-radius:8px;width:60px;height:60px;margin:35px 0;background:#d6dfc9}.step-icon::before,.step-icon::after{display:none}.step-icon b{font:500 25px var(--mono);color:#355c3d}.step h3{font-size:29px}.step p{font-size:16px;line-height:1.7}.step:not(:last-child)::after{display:none}.verticals{background:#081910}.vertical-shell{border-radius:12px;background:#0c2418}.tab-button{min-height:100px;padding:25px 32px}.tab-button strong{font-family:var(--display);font-weight:500}.tab-button[aria-selected="true"]{background:#c2dbac10;box-shadow:inset 0 -2px #c2dbac}.tab-button[aria-selected="true"] small{color:#c5deb1}.tab-panel{min-height:460px;grid-template-columns:1fr 1.1fr}.vertical-intro{padding:40px;background:radial-gradient(circle at 0% 20%,#52885520,transparent 70%)}.vertical-intro h3{font-size:clamp(34px,3.5vw,47px);line-height:1.1}.vertical-note{color:#a9beae}.vertical-list{padding:20px}.vertical-list strong{font-size:16px;line-height:1.5;font-weight:500}.vertical-list div{min-height:120px;padding:23px}.capabilities{background:#0e281c}.cap-grid{gap:16px}.cap{border-radius:10px;background:#102c1f}.cap h3{font-size:clamp(28px,2.5vw,36px);line-height:1.15}.cap p{font-size:16px;line-height:1.7}.cap::before{opacity:.3}.cap:nth-child(1){grid-column:span 7;background:linear-gradient(135deg,#244731,#10291d)}.cap-stat strong{font-family:var(--display);font-size:64px;color:#bdd5a7}.chips span,.biotech-focus span{font:500 12px var(--mono);border-radius:4px}.cap-disclaimer{grid-template-columns:160px 1fr}.report{border-radius:12px;box-shadow:0 24px 50px #2f432315;background:#f3f5ec}.report-page{padding:45px}.report-page h3{font-size:clamp(35px,3.5vw,48px);line-height:1.1}.report-map{border-radius:6px;background:linear-gradient(135deg,#c0d0b5,#e5eadc)}.report-side{padding:35px}.report-items strong{font-size:15px}.report-note{font-size:14px}.proof-section{background:#081910}.proof-statement{border-radius:12px;min-height:460px;background:linear-gradient(140deg,#1e3e29,#0d2618);padding:38px}.proof-statement h3{font-size:clamp(34px,3.6vw,48px)}.proof-cases{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-card{border:0;border-radius:0;background:none;padding:26px}.proof-card:nth-child(odd){border-right:1px solid var(--line)}.proof-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-card strong{font-family:var(--display);font-weight:400;letter-spacing:-.05em;color:#d4dfbc}.proof-card p{font-size:15px}.proof-foot{color:#a8bfae}.biotech-intro{background:linear-gradient(135deg,#113928,#082318)}.biotech-inner{grid-template-columns:.7fr 1.3fr;gap:70px}.biotech-mark{border-radius:12px;padding:15px;max-width:420px}.biotech-mark img{border-radius:6px}.biotech-copy h2{font-size:clamp(40px,4.4vw,62px);line-height:1.08}.biotech-copy p{line-height:1.8}.global{background:#0d2419}.global-copy h2{font-size:clamp(40px,4.5vw,64px);line-height:1.08}.global-copy p{line-height:1.8}.map-orbit{opacity:.8}.cta{background:radial-gradient(ellipse at 50% 100%,#27462b55,transparent 70%),#071510;padding:110px 24px}.cta h2{font-size:clamp(42px,5.5vw,76px);line-height:1.08;max-width:1080px}.cta p{line-height:1.8}.footer-copy,.footer-links{font-size:14px;color:#a6bdae}.footer-links{gap:18px}footer{background:#06130d}.footer-inner{flex-wrap:wrap}
/* Interactive territory study: all geometry is a conceptual diagram. */
.architecture{background:#0b2016;border-bottom:1px solid var(--line)}.architecture-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.architecture-head h2{font-size:clamp(36px,4.2vw,58px);line-height:1.1;max-width:720px;margin:16px 0 0}.concept-tag{border:1px solid var(--line);padding:9px 13px;font:500 11px var(--mono);color:#c5d3c2;white-space:nowrap;border-radius:4px}.study-console{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#071b11}.study-map{position:relative;padding:28px;min-width:0;background:linear-gradient(125deg,#143323,#081e14)}.console-top{display:flex;justify-content:space-between;gap:15px;font:500 11px var(--mono);letter-spacing:.06em;color:#bad0bd}.map-canvas{width:100%;height:auto;display:block;margin:22px 0 10px;aspect-ratio:1.65}.map-grid{stroke:#a6c29a;stroke-opacity:.12;fill:none}.map-parcels{fill:#7ba26a;fill-opacity:.12;stroke:#b5d49e;stroke-width:1.4;stroke-opacity:.65}.map-parcels .selected-parcel{fill:#b7d99b;fill-opacity:.22;stroke:#d4e8b6;stroke-width:2}.map-layer{opacity:0;transition:opacity .45s}.map-layer[data-map-layer="territorio"]{opacity:1}.map-layer.active{opacity:1}.map-layer:not(.active)[data-map-layer="territorio"]{opacity:0}.map-water{fill:none;stroke:#90cfcb;stroke-width:4;stroke-linecap:round}.map-vegetation{fill:#b4d889;opacity:.7}.map-climate{fill:none;stroke:#e6c383;stroke-width:2;stroke-dasharray:5 7}.map-canvas text{font:12px var(--mono);fill:#d3dfce}.map-legend{display:flex;gap:12px;align-items:center;color:#a9bdaa;font:500 11px var(--mono)}.map-legend::before{content:"";width:16px;height:8px;background:#abc89a;border:1px solid #c4dfa7}.study-sidebar{border-left:1px solid var(--line);padding:30px}.study-sidebar h3{font-size:27px;margin:10px 0 24px}.layer-controls{display:grid;gap:8px}.layer-controls button{font:500 14px var(--body);text-align:left;min-height:46px;padding:12px 15px;color:#b5c7b8;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.layer-controls button span{font:500 11px var(--mono);color:#8aab91}.layer-controls button:hover{background:#a7c89a0b}.layer-controls button[aria-pressed="true"]{border-color:#c4dcad55;background:#c4dcad12;color:#e2efd6}.layer-detail{margin:26px 0 0;border-top:1px solid var(--line);padding-top:20px;color:#b3c6b6;font-size:15px;line-height:1.75;min-height:110px}.console-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:18px 28px;border-top:1px solid var(--line);font:500 11px/1.7 var(--mono);color:#abc0ae}.console-bottom strong{font-weight:500;color:#d2e2c8}
/* Research pathway: same design language, warmer mineral accents. */
.bio-page{background:#071a12;color:#eef2e8;--muted:#b5c8b8;--line:rgba(230,211,159,.2);--gold:#e2c38a}.bio-page header{background:#071a12ed}.bio-page .wordmark{font-family:var(--display);font-size:24px}.bio-page .wordmark small{font:500 10px var(--mono);color:#d7bb7c}.bio-page .navlinks{font:500 14px var(--body);gap:24px}.bio-page .navlinks .return{border-radius:6px}.bio-page .hero{background:radial-gradient(ellipse at 78% 55%,#34523866,transparent 45%),#0a2318;padding:100px 0 90px}.bio-page .hero::after{border-radius:0;transform:rotate(30deg);opacity:.35}.bio-page .hero-grid{grid-template-columns:1.25fr .75fr;gap:70px}.bio-page .hero h1{font-size:clamp(54px,6.5vw,90px);line-height:1.04;letter-spacing:-.065em}.bio-page .hero h1 span{color:#d9c58f}.bio-page .lead{font-size:19px;line-height:1.7;color:#d9e3d3}.bio-page .sublead{font-size:16px;line-height:1.8}.bio-page .status{border-radius:4px;font:500 12px var(--mono);color:#e1ca97;margin-top:22px}.bio-page .hero-logo{padding:12px;border-radius:12px;border-color:#d5bd7940;box-shadow:0 28px 60px #030e0960}.bio-page .hero-logo img{border-radius:6px}.bio-page .intro,.bio-page .integrity{background:#e9eddf;color:#18271d}.bio-page .intro h2,.bio-page .models h2,.bio-page .research h2,.bio-page .integrity h2{font-size:clamp(38px,4.4vw,62px);line-height:1.1;max-width:930px}.bio-page .intro p,.bio-page .integrity p{font-size:17px;line-height:1.8}.bio-page .diagram{margin-top:38px}.bio-page .diagram article{padding:28px 24px;min-height:220px}.bio-page .diagram h3{font-size:26px;margin:28px 0 14px}.bio-page .diagram p{font-size:15px;line-height:1.75}.bio-page .models{background:#0b2418}.bio-page .model-grid{gap:28px}.bio-page .model{min-height:310px;border-radius:10px;background:linear-gradient(140deg,#1e402a,#0d2a1b);border-color:#d7c28e30}.bio-page .model:nth-child(2){background:linear-gradient(140deg,#33412a,#142d1c)}.bio-page .model h3{font-size:clamp(38px,4vw,56px);font-weight:500;color:#e5d3a4}.bio-page .model small{font:500 12px var(--mono)}.bio-page .model p,.bio-page .model-foot{font-size:16px;line-height:1.8}.bio-page .research{background:#102c1d}.bio-page .research p{line-height:1.8}.bio-page .crop{border-radius:10px;background:#163522;padding:32px}.bio-page .crop h3{font-size:34px}.bio-page .crop span{font:500 12px var(--mono);color:#dcc48b}.bio-page .integrity-box div{border-radius:8px;padding:30px}.bio-page .contact{background:radial-gradient(ellipse at 80% 100%,#52653940,transparent 65%),#071a12;padding:90px 0}.bio-page .contact h2{line-height:1.1}.bio-page .button{color:#ebd3a2;border-color:#c8b07c;white-space:normal}.bio-page .footer-inner{font-size:14px}
.research-lab{background:#0b2418;border-top:1px solid #d0bb8225;border-bottom:1px solid #d0bb8225}.lab-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.lab-grid h2{font-size:clamp(36px,4vw,56px);line-height:1.1;margin:18px 0 24px}.lab-grid>div>p{color:#b5c8b8;font-size:17px;line-height:1.8}.lab-interface{border:1px solid #d4ba7f40;border-radius:14px;background:#102b1c;overflow:hidden}.lab-display{padding:28px}.lab-display svg{width:100%;height:auto;display:block;margin:20px 0;aspect-ratio:1.75}.lab-display svg text{font:11px var(--mono);fill:#d3dfbd}.lab-stage-node{fill:#173b27;stroke:#789765;stroke-width:1.5;transition:fill .3s,stroke .3s}.lab-stage-node.active{fill:#697c3c;stroke:#e2c78c;stroke-width:2.5}.lab-stage-path{stroke:#8aab73;stroke-width:1.5;fill:none;stroke-dasharray:4 5}.lab-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.lab-steps button{font:500 12px var(--body);padding:16px 8px;border:0;border-right:1px solid var(--line);color:#bcccb7;background:transparent;cursor:pointer}.lab-steps button:last-child{border-right:0}.lab-steps button[aria-pressed="true"]{background:#dcc18718;color:#f0dcae;box-shadow:inset 0 -2px #ddc28b}.lab-step-detail{padding:22px 28px;min-height:116px;color:#c3d0bd;font-size:15px;line-height:1.75;border-top:1px solid var(--line);margin:0}.lab-step-detail strong{color:#ecd5a7;font-weight:500}.lab-interface .console-top{color:#d1c493}.reveal-up{opacity:0;transform:translateY(15px);transition:opacity .7s,transform .7s}.reveal-up.is-visible{opacity:1;transform:none}
@media(min-width:1101px) and (max-width:1250px){.nav-links{gap:14px;font-size:13px}.brand{font-size:19px}.platform-link{padding:0 12px}.hero-inner{gap:40px}.agro-page h1{font-size:74px}}
@media(max-width:1100px){.hero-inner{grid-template-columns:1fr}.hero-card{max-width:650px;transform:none}.agro-page .hero{padding-top:130px}.nav-links>a:not(.platform-link):nth-child(-n+3){display:block}.nav-links>a[href="#empresa"],.nav-links>a[href="#contacto"]{display:none}.challenge-grid,.proof-grid{grid-template-columns:1fr}.section-head{gap:40px}.study-console{grid-template-columns:1.3fr .7fr}.lab-grid{gap:32px}.bio-page .hero-grid{grid-template-columns:1.1fr .9fr;gap:40px}.bio-page .hero h1{font-size:clamp(50px,6.3vw,72px)}}
@media(max-width:900px){.nav-links{gap:14px;font-size:13px}.nav-links>a[href="#evidencia"],.nav-links>a[href="#capacidades"]{display:none}.study-console,.lab-grid{grid-template-columns:1fr}.study-sidebar{border-left:0;border-top:1px solid var(--line)}.layer-controls{grid-template-columns:repeat(4,1fr);gap:4px}.layer-controls button{display:block;text-align:center;padding:12px 7px;font-size:13px}.layer-controls button span{display:none}.layer-detail{min-height:70px}.architecture-head{display:block}.concept-tag{display:inline-block;margin-top:24px}.bio-page .hero-grid{grid-template-columns:1fr}.bio-page .hero-logo{max-width:380px}.bio-page .hero h1{font-size:clamp(54px,8vw,78px)}}
@media(max-width:760px){.nav{height:72px}.nav-links{gap:0}.nav-links>a[href]{display:flex!important;font-size:15px;min-height:48px}.nav-links>a[href].platform-link{margin-top:8px}.brand{font-size:20px}.brand small{display:block;font-size:9px}.brand img{width:34px;height:34px}.agro-page .hero{padding:112px 20px 60px}.agro-page h1{font-size:clamp(48px,12vw,70px);line-height:1.05}.hero-copy{font-size:18px}.hero-support{font-size:16px}.hero-inner{gap:34px}.hero-card{border-radius:10px}.territory{height:230px}.evidence-list{grid-template-columns:1fr 1fr}.dossier-content{padding:20px}.dossier-title span{max-width:90px}.dossier-title h2{font-size:24px}.trustbar{grid-template-columns:1fr 1fr}.trust-item{min-height:120px;padding:22px!important}.trust-item strong{font-size:21px}.trust-item:nth-child(odd){border-right:1px solid var(--line)}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)!important}.trust-item:nth-child(n+3){border-bottom:0!important}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.section-head h2{font-size:clamp(36px,9.8vw,52px);line-height:1.1}.section-head p{font-size:16px}.challenge-main{padding:28px;min-height:380px}.challenge-main h3{font-size:35px}.fragments{grid-template-columns:1fr 1fr}.fragment{padding:24px 16px;min-height:230px}.fragment h3{font-size:23px}.fragment p{font-size:15px}.steps{grid-template-columns:1fr 1fr}.step{padding:24px 17px;min-height:310px;border-right:1px solid #18271d22}.step:nth-child(2n){border-right:0}.step h3{font-size:26px}.step p{font-size:15px}.step-icon{margin:24px 0}.tab-panel{grid-template-columns:1fr}.tab-button{padding:18px;min-height:95px}.tab-button strong{font-size:20px}.vertical-intro{padding:28px}.vertical-intro h3{font-size:36px}.vertical-list{grid-template-columns:1fr}.vertical-list div{padding:18px;min-height:85px}.cap{padding:27px}.cap h3{font-size:30px}.cap:nth-child(1){padding-bottom:150px}.cap-disclaimer{grid-template-columns:1fr}.report-page,.report-side{padding:28px}.report-page h3{font-size:37px}.proof-statement{padding:28px;min-height:380px}.proof-card{padding:26px 20px}.proof-card:nth-child(odd){border-right:0}.proof-card{border-bottom:1px solid var(--line)}.biotech-inner{grid-template-columns:1fr;gap:35px}.biotech-mark{max-width:350px;margin:0}.biotech-copy h2{font-size:41px}.global-copy h2{font-size:43px}.cta{padding:80px 20px}.cta h2{font-size:42px}.architecture-head h2{font-size:39px}.study-map,.study-sidebar{padding:22px}.console-top{font-size:10px;flex-wrap:wrap}.console-bottom{display:block;padding:18px 22px}.console-bottom span{display:block}.bio-page .hero{padding:65px 0}.bio-page .hero h1{font-size:clamp(48px,11vw,65px)}.bio-page .hero-grid{gap:36px}.bio-page .hero-logo{max-width:340px}.bio-page .lead{font-size:18px}.bio-page .navlinks{gap:12px;font-size:13px}.bio-page .wordmark{font-size:22px}.bio-page .intro h2,.bio-page .models h2,.bio-page .research h2,.bio-page .integrity h2{font-size:39px}.bio-page .diagram{grid-template-columns:1fr 1fr}.bio-page .diagram article{border-right:1px solid #b6b9a8;border-bottom:1px solid #b6b9a8;padding:24px 16px;min-height:260px}.bio-page .diagram article:nth-child(2n){border-right:0}.bio-page .diagram article:nth-child(n+3){border-bottom:0}.bio-page .model-grid{grid-template-columns:1fr}.bio-page .model{min-height:auto}.bio-page .model h3{margin-top:26px}.bio-page .research-grid{grid-template-columns:1fr}.bio-page .integrity-box{grid-template-columns:1fr}.bio-page .contact-inner{display:block}.bio-page .contact .button{margin-top:26px}.lab-grid h2{font-size:39px}.lab-display{padding:22px}.lab-step-detail{padding:22px}.footer-copy,.footer-links{font-size:14px}.bio-page .navlinks a:first-child{display:none}.bio-page .navlinks .return{padding:9px 12px}}
@media(max-width:390px){.fragments,.steps,.bio-page .diagram{grid-template-columns:1fr}.fragment,.step,.bio-page .diagram article{min-height:auto;border-right:0}.fragment{border-bottom:1px solid var(--line)}.bio-page .diagram article{border-bottom:1px solid #b6b9a8!important}.bio-page .diagram article:last-child{border-bottom:0!important}.layer-controls{grid-template-columns:1fr 1fr}.lab-steps{grid-template-columns:1fr 1fr}.lab-steps button:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-item strong{font-size:19px}.trust-item span{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-up{opacity:1;transform:none}}
