@font-face{font-family:Geist;src:url("/portal/assets/fonts/Geist-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:Geist;src:url("/portal/assets/fonts/Geist-SemiBold.ttf") format("truetype");font-weight:500 700;font-display:swap}
@font-face{font-family:Newsreader;src:url("/portal/assets/fonts/Newsreader-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:'Noto Sans Bengali';src:url('/portal/assets/fonts/NotoSansBengali.ttf') format('truetype');font-weight:100 900;font-display:swap}
body.landing-page:lang(bn){--sans:Geist,'Noto Sans Bengali',sans-serif;--serif:'Noto Sans Bengali',sans-serif}
.landing-page:lang(bn) :is(h1,h2){letter-spacing:0;line-height:1.35}

:root{--paper:var(--an-white);--white:var(--an-white);--wash:var(--an-surface);--blue-wash:var(--an-tint);--ink:var(--an-ink);--secondary:var(--an-body);--blue:var(--an-primary);--cyan:var(--an-cyan);--line:var(--an-rule);--plot-contigs:#174b78;--plot-forward:var(--an-primary);--plot-reverse:#0b8c9d;--plot-gc:#507da1;--sans:Geist,"Segoe UI",sans-serif;--serif:Newsreader,Georgia,serif;--space:clamp(72px,7.8vw,112px);--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(68px,6.4vw,92px)}h2{font-size:clamp(44px,4.3vw,62px)}h3{font-size:22px;font-weight:500;letter-spacing:-.025em;line-height:1.3}h4{font-size:16px;font-weight:500}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0;background:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:#cce6f8}img,svg{max-width:100%;display:block}a,button{transition:color 160ms var(--ease),background-color 160ms var(--ease),transform 160ms var(--ease)}a:hover{color:var(--blue)}[hidden]{display:none!important}.wrap{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.section-space{padding-block:var(--space)}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--blue);color:var(--white);min-height:48px;padding:12px 22px;border-radius:3px;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.button:hover{background:var(--an-primary-hover);color:var(--white)}.button:active{transform:translateY(1px)}.button span{font-size:18px;line-height:1} .text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:500;color:var(--blue);text-decoration:underline;text-decoration-color:#91b7d5;text-underline-offset:5px}.text-link:hover{text-decoration-color:var(--blue)}.text-link span{font-size:18px;text-decoration:none}.skip{position:absolute;top:-100px;left:20px;background:var(--ink);color:white;padding:12px 20px;z-index:10}.skip:hover{color:white}.skip:focus{top:12px;color:white}

.site-header{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand svg{width:36px;height:36px;overflow:hidden}.brand strong{font-size:21px;font-weight:600;letter-spacing:-.7px;line-height:1.15;display:block}.brand small{font-size:13px;line-height:1.4;display:block;margin-top:4px;color:var(--secondary);letter-spacing:.25px}.desktop-nav{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:14px}.desktop-nav a,.signin{padding-block:12px}.header-actions{display:flex;align-items:center;gap:28px;font-size:14px;margin-left:15px}.compact{padding:11px 19px;min-height:44px}.menu-toggle{width:44px;height:44px;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin-block:6px}.mobile-nav{display:none}

.hero{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center;padding-top:44px}.hero-copy{padding-bottom:24px}.hero-copy>p:first-of-type{max-width:410px;font-size:18px;line-height:1.65;margin-top:28px}.hero-copy .hero-detail{max-width:410px;font-size:16px;line-height:1.7;margin-top:15px;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.hero-copy .research-use{font-size:13px;color:var(--secondary);line-height:1.6;margin-top:36px}.photo-window{overflow:hidden;background:#dde4e8}.hero-photo .photo-window{height:548px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:53% 34%;filter:grayscale(1)}figcaption{font-size:13px;line-height:1.6;color:var(--secondary)}.hero-photo figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:13px}.hero-photo figcaption a{flex:none}.hero-photo i{color:var(--ink)}.hero-bridge{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-block:41px 66px}.hero-bridge>p{font-size:16px;line-height:1.6}.hero-bridge .bridge-detail{font-size:14px;color:var(--secondary);text-align:right}

.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;margin-bottom:52px}.section-head>p{max-width:383px;font-size:16px;line-height:1.75}.workbench{background:var(--wash)}.work-layout{display:grid;grid-template-columns:315px 1fr;gap:80px;align-items:start}.workflow-tabs{display:grid;gap:8px}.workflow-tab{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px;padding:16px 20px;text-align:left;border-radius:3px;line-height:1.5;font-size:16px;font-weight:500}.workflow-tab small{display:block;font-weight:400;font-size:13px;color:var(--secondary);margin-top:4px}.workflow-tab:hover{background:#dbeefa}.workflow-tab[aria-selected=true]{background:var(--white);color:var(--blue)}.tab-arrow{font-size:20px;color:var(--blue)}.tab-hint{font-size:14px;color:var(--secondary);margin:27px 20px 0}.workflow-panel{min-width:0;scroll-margin-top:35px}.workflow-panel+.workflow-panel{margin-top:60px}.js-ready .workflow-panel+.workflow-panel{margin-top:0}.workflow-panel>h3{font-size:24px;letter-spacing:-.035em}.workflow-description{margin-top:15px;max-width:710px;font-size:16px;line-height:1.75}.work-info{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:29px}.work-info dt{font-size:13px;color:var(--secondary);margin-bottom:8px}.work-info dd{font-size:16px;line-height:1.7}.method-path{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:30px 0 0;padding:0}.method-path li{position:relative;background:#dceefa;min-height:83px;padding:13px 14px;font-size:14px;line-height:1.5}.method-path li::after{content:"→";position:absolute;left:calc(100% + 3px);top:28px;color:var(--secondary);font-size:14px}.method-path li:last-child::after{display:none}.method-path li:last-child{background:var(--ink);color:white}.method-path small{display:block;font-size:13px;color:var(--secondary);margin-top:10px}.method-path li:last-child small{color:#d5e5f0}.work-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.helper{font-size:13px;line-height:1.7;color:var(--secondary);margin-top:18px;max-width:680px}

.outputs .section-head{margin-bottom:58px}.genome-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:90px;align-items:center}.genome-figure{background:var(--wash);padding:27px 30px 25px;min-width:0}.figure-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;line-height:1.6}.figure-heading>span:last-child{font-size:13px;color:var(--secondary)}.map-visual{position:relative}.map-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:13px;line-height:1.6;white-space:nowrap}.map-label span{display:block}.map-label strong{display:block;font-size:24px;font-weight:500;line-height:1.4}.genome-map{width:min(100%,510px);height:auto;margin:19px auto 13px}.map-legend,.matrix-legend{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13px;line-height:1.5}.map-legend span,.matrix-legend span{display:flex;align-items:center;gap:7px}.legend-swatch{display:inline-block;flex:none;width:11px;height:11px;background:var(--blue)}.legend-swatch.contigs{background:var(--plot-contigs)}.legend-swatch.forward{background:var(--plot-forward)}.legend-swatch.reverse{background:var(--plot-reverse)}.legend-swatch.gc{background:var(--plot-gc)}.legend-swatch.absent{background:#dfedf7}.genome-figure figcaption{margin-top:22px;max-width:500px}.output-copy h3{font-family:var(--serif);font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:1.08}.output-copy>p{max-width:435px;margin-top:23px;font-size:16px;line-height:1.75}.assembly-facts{display:flex;justify-content:space-between;gap:20px;margin-top:29px;font-variant-numeric:tabular-nums}.assembly-facts dt{font-size:13px;color:var(--secondary)}.assembly-facts dd{font-size:24px;letter-spacing:-.035em;margin-top:6px}.output-copy .facts-note{font-size:13px;color:var(--secondary);line-height:1.7;margin-top:13px}.qc-summary{margin-top:28px}.qc-summary p{font-size:14px;line-height:1.75;margin-top:8px;max-width:390px}.qc-summary strong{font-weight:500}.output-copy>.text-link{margin-top:22px}.comparative-feature{display:grid;grid-template-columns:.85fr 1.35fr;gap:95px;align-items:center;margin-top:100px}.matrix-figure{background:var(--wash);padding:27px 30px 25px;min-width:0}.gene-matrix{width:100%;border-collapse:separate;border-spacing:5px;font-size:14px;margin:20px 0 14px;table-layout:fixed}.gene-matrix caption{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.gene-matrix thead th{font-size:13px;font-weight:400;color:var(--secondary);padding:0 5px 10px;text-align:center}.gene-matrix thead th:first-child{width:39%;text-align:left;padding-left:0}.gene-matrix tbody th{font-weight:400;text-align:left;padding:1px 5px 1px 0;font-size:14px;overflow-wrap:anywhere}.gene-matrix td{height:21px;text-align:center;font-size:13px;line-height:1.2;background:#dfedf7;color:#435f75}.gene-matrix td.present{background:var(--plot-forward);color:white}.gene-matrix td span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.matrix-legend{justify-content:flex-start;gap:22px;margin:17px 0 19px}.matrix-figure figcaption{font-size:13px;line-height:1.7;overflow-wrap:anywhere}.findings-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:center;margin-top:80px}.findings-feature h3{font-size:24px}.findings-feature p{font-size:16px;line-height:1.75;margin-top:17px;max-width:460px}.findings-table table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}.findings-table caption{text-align:left;font-size:13px;color:var(--secondary);padding-bottom:12px}.findings-table th,.findings-table td{padding:11px 14px;text-align:right;border-block-end:1px solid var(--line)}.findings-table th:first-child{text-align:left;padding-left:0}.findings-table th{font-weight:500}.findings-table thead th{font-size:13px;color:var(--secondary);font-weight:400}.report-close{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:69px;padding:26px 30px;background:var(--wash)}.report-close>p{font-size:18px;line-height:1.5}.report-close>p span{display:block;font-size:14px;color:var(--secondary);margin-top:5px;max-width:650px}.report-close>a{flex:none}

.research{background:var(--wash)}.research-gallery{display:grid;grid-template-columns:1.2fr .85fr .95fr;gap:46px;align-items:start}.research-study:nth-child(2){padding-top:104px}.research-study:nth-child(3){padding-top:43px}.research-study .photo-window{height:320px}.research-study:first-child .photo-window{height:420px}.research-study:nth-child(2) .photo-window{height:280px}.research-study img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.research-study:first-child img{object-position:52% 48%}.research-study:nth-child(2) img{object-position:50% 30%}.research-study figcaption{font-size:13px;margin-top:12px}.research-study h3{font-size:21px;margin-top:24px}.research-study p{font-size:16px;line-height:1.75;margin-top:12px}.research-study .text-link{font-size:14px;margin-top:12px}.research-note{font-size:13px;color:var(--secondary);line-height:1.75;margin-top:38px;max-width:720px}.research-note a{text-decoration:underline;text-underline-offset:3px}

.process-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr) 1.23fr;gap:40px;padding:0;margin:0}.process-steps li{position:relative}.process-steps li+li::before{content:"→";position:absolute;left:-28px;top:0;color:var(--blue);font-size:18px}.process-steps h3{font-size:18px;line-height:1.5;letter-spacing:-.02em}.process-steps p{font-size:14px;line-height:1.7;margin-top:12px;max-width:195px}.process>.text-link{margin-top:32px}.data-handling{background:var(--blue-wash)}.data-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.data-intro>p{font-size:18px;line-height:1.75;max-width:430px;margin-top:26px}.data-intro>.text-link{margin-top:22px}.data-details{display:grid;gap:30px}.data-details h3{font-size:20px}.data-details p{font-size:16px;line-height:1.75;margin-top:9px;max-width:490px}.sharing-note{background:#d3e8f7;padding:23px 25px;margin-inline:-25px}.close-section{display:flex;align-items:center;justify-content:space-between;gap:90px;padding-block:90px}.close-section h2{font-size:clamp(44px,4.2vw,60px)}.close-section p{font-size:16px;line-height:1.75;max-width:635px;margin-top:22px}.close-section .close-note{font-size:14px;color:var(--secondary);margin-top:11px}.close-section>.button{flex:none}.site-footer{background:#e7f1fa;padding-block:46px 26px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:50px}.footer-top>p{font-size:14px;line-height:1.7}.footer-top nav{display:flex;flex-wrap:wrap;gap:27px;font-size:14px}.footer-top nav a{padding-block:6px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px;font-size:13px;color:var(--secondary)}

.credits{padding-block:60px}.credits h2{font-size:40px}.credits-content{display:grid;gap:22px;font-size:16px;line-height:1.8;margin-top:28px}.credits-content a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.credits-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.credits-close{min-height:44px;min-width:72px;font-size:14px}.credits-close span{margin-left:8px;font-size:20px}.credits-dialog{max-width:700px;width:calc(100% - 32px);max-height:calc(100dvh - 48px);padding:32px 38px;border:0;border-radius:3px;color:var(--ink);background:var(--paper)}.credits-dialog::backdrop{background:#19324799}.credits-dialog .credits{width:100%;padding:0}.credits-dialog h2{font-size:36px}

@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.site-header{gap:25px}.desktop-nav{gap:21px}.header-actions{gap:20px;margin-left:0}.hero{gap:44px}.hero-photo .photo-window{height:510px}.hero h1{font-size:clamp(62px,6.4vw,80px)}.work-layout{grid-template-columns:280px 1fr;gap:48px}.method-path{gap:15px}.method-path li{padding:12px 10px;font-size:13px}.method-path li::after{left:calc(100% + 1px)}.method-path small{font-size:13px}.genome-feature,.comparative-feature{gap:55px}.genome-figure,.matrix-figure{padding:22px}.assembly-facts{gap:15px}.assembly-facts dd{font-size:21px}.research-gallery{gap:32px}.data-grid{gap:80px}.process-steps{gap:30px}.process-steps li+li::before{left:-23px}.process-steps h3{font-size:16px}.footer-top nav{gap:20px}}
@media(max-width:1000px){.desktop-nav,.header-actions{display:none}.menu-toggle:not([hidden]){display:block;margin-right:-10px}.site-header{min-height:90px}.mobile-nav:not([hidden]){display:grid;grid-template-columns:repeat(3,1fr);gap:12px 25px;padding-block:10px 28px;font-size:16px}.mobile-nav>a{min-height:44px;display:flex;align-items:center}.mobile-nav>.button{grid-column:1/-1;justify-self:start}.hero{gap:30px;padding-top:32px}.hero h1{font-size:clamp(53px,6.7vw,68px)}.hero-copy{padding-bottom:0}.hero-copy>p:first-of-type{font-size:16px;margin-top:23px}.hero-copy .hero-detail{font-size:16px}.hero-actions{gap:20px;align-items:flex-start;flex-direction:column;margin-top:24px}.hero-actions .text-link{min-height:32px}.hero-photo .photo-window{height:510px}.hero-photo figcaption{display:block;font-size:13px}.hero-photo figcaption a{display:block;margin-top:3px}.hero-copy .research-use{margin-top:24px;font-size:13px}.hero-bridge{padding-block:36px 54px}.section-head{gap:44px;margin-bottom:42px}.section-head>p{max-width:320px;font-size:16px}.work-layout{grid-template-columns:1fr;gap:35px}.workflow-tabs{grid-template-columns:repeat(4,1fr);gap:8px}.workflow-tab{font-size:14px;padding:14px;align-items:start;min-height:110px}.workflow-tab small{font-size:13px;line-height:1.6}.tab-arrow{display:none}.tab-hint{display:none}.workflow-description{max-width:650px}.method-path li{font-size:14px;padding:14px}.method-path small{font-size:13px}.genome-feature{grid-template-columns:1.08fr 1fr;gap:36px}.genome-figure{padding:20px}.figure-heading{display:block;font-size:14px}.figure-heading>span:last-child{display:block;margin-top:3px}.genome-map{margin-block:15px}.map-legend{justify-content:flex-start;gap:9px 15px;font-size:13px}.genome-figure figcaption{font-size:13px}.output-copy h3{font-size:36px}.output-copy>p{font-size:16px;line-height:1.75;margin-top:20px}.assembly-facts{flex-wrap:wrap;gap:15px 23px;margin-top:24px}.assembly-facts dt{font-size:13px}.assembly-facts dd{font-size:22px}.qc-summary{margin-top:24px}.qc-summary p{font-size:13px}.output-copy .facts-note{font-size:13px}.comparative-feature{grid-template-columns:.85fr 1fr;gap:40px;margin-top:76px}.matrix-figure{padding:20px}.gene-matrix{font-size:13px;border-spacing:4px;margin-top:20px}.gene-matrix tbody th{font-size:13px}.gene-matrix thead th{font-size:13px;padding-inline:0}.gene-matrix thead th:first-child{width:43%}.gene-matrix td{height:22px}.matrix-figure figcaption{font-size:13px}.findings-feature{gap:40px;margin-top:60px}.report-close{gap:25px;align-items:flex-start;padding:23px}.report-close>p{font-size:18px}.report-close>p span{font-size:13px}.report-close>a{font-size:13px}.research-gallery{gap:26px}.research-study:first-child .photo-window{height:330px}.research-study:nth-child(2) .photo-window{height:235px}.research-study .photo-window{height:270px}.research-study:nth-child(2){padding-top:80px}.research-study:nth-child(3){padding-top:38px}.research-study figcaption{font-size:13px}.research-study h3{font-size:18px}.research-study p{font-size:14px}.research-study .text-link{font-size:13px}.process-steps{grid-template-columns:repeat(3,1fr);gap:30px 40px}.process-steps li:nth-child(4)::before{display:none}.process-steps h3{font-size:18px}.data-grid{gap:50px}.data-intro>p{font-size:16px}.data-details p{font-size:14px}.sharing-note{padding:20px;margin-inline:-20px}.close-section{gap:50px;padding-block:80px}.close-section p{font-size:16px}.footer-top nav{max-width:360px;gap:16px 24px}.footer-bottom{font-size:13px;align-items:start;flex-wrap:wrap}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{min-height:87px}.brand svg{width:32px;height:32px}.brand strong{font-size:20px}.hero{grid-template-columns:1fr;gap:32px;padding-top:31px}.hero h1{font-size:clamp(52px,11.8vw,70px);line-height:1.03}.hero-copy>p:first-of-type{font-size:18px;line-height:1.65;max-width:370px;margin-top:23px}.hero-copy .hero-detail{font-size:16px;line-height:1.7;max-width:370px;margin-top:13px}.hero-actions{flex-direction:row;align-items:center;gap:22px;margin-top:26px}.hero-actions .text-link{font-size:13px;min-height:44px}.hero-actions .button{padding-inline:18px;gap:24px}.hero-copy .research-use{font-size:13px;margin-top:23px}.hero-photo .photo-window{height:380px}.hero-photo img{object-position:53% 35%}.hero-photo figcaption{display:flex;justify-content:space-between;gap:15px;font-size:13px;line-height:1.7}.hero-photo figcaption a{max-width:100px;text-align:right;margin:0;font-size:13px}.hero-bridge{display:block;padding-block:28px 48px}.hero-bridge>p{font-size:16px}.hero-bridge .bridge-detail{text-align:left;font-size:13px;line-height:1.7;margin-top:18px}.section-space{padding-block:62px}.section-head{display:block;margin-bottom:34px}.section-head h2{font-size:45px;line-height:1.04;letter-spacing:-.035em}.section-head>p{font-size:16px;line-height:1.75;max-width:390px;margin-top:22px}.work-layout{gap:32px}.workflow-tabs{grid-template-columns:1fr 1fr;gap:8px}.workflow-tab{min-height:100px;padding:14px 13px;font-size:14px;line-height:1.45}.workflow-tab small{font-size:13px;margin-top:7px}.workflow-panel>h3{font-size:22px;line-height:1.4}.workflow-description{font-size:16px;line-height:1.75;margin-top:13px}.work-info{grid-template-columns:1fr;gap:20px;margin-top:25px}.work-info dt{font-size:13px;margin-bottom:5px}.work-info dd{font-size:16px}.method-path{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.method-path li{min-height:83px;padding:14px;font-size:14px}.method-path small{font-size:13px}.method-path li::after{display:none}.work-actions{gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.work-actions .button{font-size:14px;padding-inline:18px}.work-actions .text-link{font-size:13px}.helper{font-size:13px;line-height:1.75;margin-top:17px}.outputs .section-head{margin-bottom:35px}.genome-feature{display:flex;flex-direction:column;gap:31px;align-items:stretch}.genome-figure{padding:21px 18px}.figure-heading{display:flex;font-size:13px;gap:10px}.figure-heading>span:last-child{font-size:13px;margin:0}.genome-map{width:100%;margin-block:16px 15px}.map-legend{gap:10px 15px;font-size:13px;justify-content:flex-start}.genome-figure figcaption{font-size:13px;line-height:1.75;margin-top:19px}.output-copy h3{font-size:36px;line-height:1.1}.output-copy>p{font-size:16px;line-height:1.75;margin-top:18px;max-width:none}.assembly-facts{justify-content:flex-start;gap:23px;margin-top:23px}.assembly-facts dt{font-size:13px}.assembly-facts dd{font-size:22px}.output-copy .facts-note{font-size:13px;margin-top:13px}.qc-summary{margin-top:23px}.qc-summary p{font-size:14px}.output-copy>.text-link{margin-top:17px}.comparative-feature{display:flex;flex-direction:column;gap:28px;margin-top:84px;align-items:stretch}.matrix-figure{padding:21px 18px}.matrix-figure .figure-heading{display:block}.matrix-figure .figure-heading>span:last-child{display:block;margin-top:4px}.gene-matrix{border-spacing:4px;margin-block:18px 12px}.gene-matrix thead th:first-child{width:42%}.gene-matrix tbody th{font-size:13px;line-height:1.5}.gene-matrix thead th{font-size:13px;line-height:1.5;padding-bottom:8px}.gene-matrix td{height:23px}.matrix-figure figcaption{font-size:13px;line-height:1.8}.findings-feature{grid-template-columns:1fr;gap:25px;margin-top:52px}.findings-feature h3{font-size:22px}.findings-feature p{font-size:16px;margin-top:14px}.findings-table caption{font-size:13px}.findings-table table{font-size:14px}.findings-table td,.findings-table th{padding:11px 10px}.report-close{display:block;padding:23px 21px;margin-top:41px}.report-close>p{font-size:18px}.report-close>p span{font-size:14px;line-height:1.75;margin-top:9px}.report-close>.text-link{margin-top:17px;font-size:14px}.research-gallery{grid-template-columns:1fr;gap:43px}.research-study:nth-child(2),.research-study:nth-child(3){padding-top:0}.research-study:first-child .photo-window{height:390px}.research-study:nth-child(2) .photo-window,.research-study .photo-window{height:290px}.research-study:nth-child(2){padding-left:30px}.research-study:nth-child(3){padding-right:30px}.research-study h3{font-size:22px;margin-top:22px}.research-study p{font-size:16px;max-width:365px}.research-study figcaption{font-size:13px}.research-study .text-link{font-size:14px}.research-note{font-size:13px;margin-top:34px}.process-steps{grid-template-columns:1fr;gap:23px}.process-steps li{padding-left:28px}.process-steps li+li::before,.process-steps li:nth-child(4)::before{content:"↓";display:block;left:1px;top:-4px;font-size:18px}.process-steps li:first-child{padding-left:28px}.process-steps h3{font-size:18px}.process-steps p{font-size:16px;margin-top:4px;max-width:none}.process>.text-link{margin-top:25px}.data-grid{grid-template-columns:1fr;gap:33px}.data-intro h2{font-size:45px;line-height:1.04}.data-intro>p{font-size:16px;line-height:1.75;margin-top:24px}.data-intro>.text-link{font-size:14px;margin-top:17px}.data-details{gap:24px}.data-details h3{font-size:20px}.data-details p{font-size:16px;line-height:1.75}.sharing-note{padding:23px 20px;margin:0}.close-section{display:block;padding-block:66px}.close-section h2{font-size:43px;line-height:1.05}.close-section p{font-size:16px;line-height:1.75;margin-top:22px}.close-section .close-note{font-size:14px;margin-top:13px}.close-section>.button{margin-top:26px}.site-footer{padding-block:35px 25px}.footer-top{display:block}.footer-top>p{font-size:14px}.footer-top nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;font-size:13px;margin-top:25px;max-width:none}.footer-top nav a{min-height:44px;display:flex;align-items:center;padding-block:0}.footer-bottom{display:grid;gap:12px;font-size:13px;line-height:1.7}.credits-dialog{padding:27px 23px}.credits-dialog h2{font-size:33px}.credits-content{font-size:14px;line-height:1.8}.credits-heading{gap:12px}.credits-close{font-size:13px}.credits{padding-block:40px}.credits h2{font-size:36px}}
@media(max-width:360px){.hero-actions{gap:16px;flex-wrap:wrap}.hero h1{font-size:50px}.hero-photo .photo-window{height:340px}.assembly-facts{gap:16px}.assembly-facts dd{font-size:20px}.figure-heading{display:block}.figure-heading>span:last-child{display:block;margin-top:4px}.workflow-tab{font-size:13px}.hero-photo figcaption{font-size:13px}.close-section h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}.button:active{transform:none}}

.footer-brand{color:var(--ink)}.footer-brand:hover{color:var(--blue)}.footer-top nav a:hover{color:var(--blue)}
@media(max-width:360px){.output-copy h3{font-size:32px}}

/* Illustrative homepage figure; scientific application outputs remain separate. */
.comparative-feature{width:100%;max-width:1056px;margin-inline:auto;grid-template-columns:minmax(0,7fr) minmax(0,13fr);gap:56px;align-items:center}
.matrix-figure.heatmap-figure{width:100%;max-width:700px;padding:0;background:var(--white);border:0}
.heatmap-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin-top:8px}
.heatmap-svg{display:block;width:100%;min-width:0;height:auto}
.heatmap-hint{font-size:13px;color:var(--secondary);margin-top:12px}
.heatmap-values{margin-top:8px;font-size:13px}
.heatmap-values summary{min-height:44px;cursor:pointer;color:var(--blue)}
.heatmap-values .heatmap-note{margin-top:8px;max-width:75ch;line-height:1.65;color:var(--secondary)}
.heatmap-values table{width:100%;border-collapse:collapse;font-size:13px}
.heatmap-values th,.heatmap-values td{padding:8px;border-bottom:1px solid var(--line);text-align:left}
.heatmap-values th{font-weight:500}
.heatmap-values th:first-child{min-width:112px}
/* One normal section gap remains after removing the intermediate showcase. */
.outputs{padding-bottom:0}
@media(min-width:1300px){.heatmap-hint{display:none}}
@media(max-width:1100px){.comparative-feature{grid-template-columns:minmax(0,1fr);gap:28px}.comparative-feature .output-copy{max-width:640px}}
@media(max-width:700px){.comparative-feature{display:flex;flex-direction:column;align-items:stretch;gap:28px}.heatmap-figure figcaption{overflow-wrap:anywhere}.similarity-figure .heatmap-svg{min-width:600px}}

/* Keep the complete opening above the desktop fold, including the hero bridge. */
@media (min-width: 1200px) {
  .hero-opening {
    /* The product header includes its content height and a 1px bottom rule. */
    min-height: calc(100svh - var(--an-header-height) - 1px);
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
