/* Large-format editorial photography and complete specialty pages. */
.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;display:flex;gap:8px;align-items:center;min-height:44px;font-size:12px;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary>.icon{width:14px;height:14px;transition:transform .2s}.nav-dropdown[open]>summary>.icon{transform:rotate(90deg)}.nav-dropdown>div{position:absolute;top:calc(100% + 15px);left:-22px;min-width:250px;padding:14px 22px;background:var(--paper);box-shadow:0 14px 32px #142f2820;border:1px solid var(--line);display:flex;flex-direction:column;gap:0}.nav-dropdown>div>a{padding:12px 0!important;line-height:1.5}.nav-dropdown>div>a:after{display:none}.desktop-nav{gap:24px}.footer-bottom nav{gap:19px}.footer-bottom{align-items:flex-start}.footer-bottom nav>a{max-width:160px}.mobile-menu nav{padding:48px 0;gap:24px}.mobile-menu nav a{font-size:clamp(30px,7vw,39px)}
.areas-section{background:var(--ivory)}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.area-card{min-width:0}.area-image{display:block;aspect-ratio:1.12;overflow:hidden;background:#d4ddd0}.area-image>img{width:100%;height:100%;object-fit:cover;object-position:61% 50%;transition:transform .8s var(--ease)}.area-image:hover>img{transform:scale(1.025)}.area-copy{padding-top:29px}.area-copy>.eyebrow{font-size:11px}.area-copy h3{font:500 clamp(39px,4.2vw,62px)/1.03 var(--serif);letter-spacing:-.035em;margin:18px 0}.area-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9;max-width:420px;margin-bottom:16px}.area-copy .text-link{font-size:12px}.catalog-links{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:38px}.catalog-links .text-link{font-size:12px}.about-photograph{background:var(--green);min-height:650px}.about-photograph .about-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% 50%}.about-photograph:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#102d2540 0%,#102d2500 30%,#102d25bd 76%,#102d25ed 100%)}.about-photograph>p,.about-photograph>span{z-index:1}.about-photograph p{font-size:clamp(41px,4.4vw,63px);margin-bottom:48px}.values-section{background:var(--paper)}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px 80px;margin-top:40px}.values-grid>article{position:relative;border-top:1px solid var(--line);padding:25px 0 0 52px}.value-number{position:absolute;top:29px;left:0;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.values-grid h3{font:500 36px/1.15 var(--serif);letter-spacing:-.025em;margin-bottom:19px}.values-grid p{font-size:13px;line-height:1.95;max-width:430px;color:var(--muted)}
.partners-section{background:var(--paper)}.partners-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px}.partners-heading .eyebrow{margin-bottom:22px}.partners-heading h2{font-size:clamp(45px,4.8vw,68px)}.partners-heading>p{max-width:300px;font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:3px}.partner-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:center;margin-top:53px;border-top:1px solid var(--line);padding-top:30px}.partner-logos figure{height:175px;margin:0;display:flex;align-items:center;justify-content:center}.partner-logos img{width:200px;height:170px;object-fit:contain}.partner-logos figure:last-child img{width:165px;height:143px}.partner-logos figure:nth-child(2) img{width:260px;height:200px}
.journal-section{background:var(--ivory)}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.journal-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.journal-card[hidden]{display:none}.journal-image{display:block;width:100%;aspect-ratio:1.24;overflow:hidden;background:#d4ddd0;margin-bottom:25px}.journal-image>img{width:100%;height:100%;object-fit:cover;object-position:60% 50%;transition:transform .8s var(--ease)}.journal-image:hover>img{transform:scale(1.025)}.journal-card>.eyebrow{font-size:10px;letter-spacing:.1em;min-height:18px}.journal-card>h3{font:500 clamp(26px,2.7vw,38px)/1.15 var(--serif);letter-spacing:-.025em;margin:16px 0}.journal-card>h3 a:hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.journal-card>p:not(.eyebrow){font-size:12px;line-height:1.85;color:var(--muted);margin-bottom:18px}.journal-card>.text-link{margin-top:auto;font-size:11px}.journal-landing{background:var(--paper)}.journal-landing h1{font-size:clamp(56px,7.5vw,110px);margin-top:26px}.journal-intro{font-size:14px;color:var(--muted);max-width:490px;margin:28px 0 42px}.journal-filters{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px}.journal-filters>button{padding:11px 19px;min-height:44px;border:1px solid var(--line);font-size:12px;border-radius:3px}.journal-filters>button[aria-pressed=true]{background:var(--green);color:var(--ivory);border-color:var(--green)}.journal-count{font-size:11px;color:var(--muted);margin:23px 0 30px}
.specialty-hero{position:relative;min-height:590px;height:clamp(590px,51vw,770px);background:var(--green-dark);color:var(--ivory);overflow:hidden}.specialty-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.specialty-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,36,27,.88),rgba(11,36,27,.65) 35%,rgba(11,36,27,.06) 78%),linear-gradient(0deg,rgba(11,36,27,.4),transparent 45%)}.specialty-hero-copy{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-top:65px;padding-bottom:65px}.specialty-hero-copy>.eyebrow{color:#d5dfcd;letter-spacing:.14em}.specialty-hero-copy>h1{font-size:clamp(58px,7.2vw,104px);line-height:.98;margin:28px 0;max-width:850px}.specialty-hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:365px;color:#e0e7d9;margin-bottom:29px}.specialty-hero-copy>.button{min-height:53px}.specialty-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:start}.specialty-intro .eyebrow{margin-bottom:23px}.specialty-intro h2{font-size:clamp(45px,4.6vw,68px)}.specialty-intro>div:nth-child(2)>p{font-size:14px;line-height:1.95;color:var(--muted);max-width:450px;margin:0 0 21px}.specialty-intro .text-link{margin-top:3px}.specialty-studies{background:var(--paper)}.service-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:46px 0;border-top:1px solid var(--line)}.service-detail:last-child{padding-bottom:0}.service-detail h3{font:500 clamp(45px,4.6vw,66px)/1.03 var(--serif);letter-spacing:-.035em;margin-top:25px}.service-detail>div:nth-child(2)>p{font-size:14px;line-height:1.95;max-width:490px;color:var(--muted)}.service-detail ul{padding-left:18px;margin:22px 0 13px;max-width:490px}.service-detail li{font-size:13px;line-height:1.85;color:var(--muted);padding-left:6px;margin:10px 0}.service-detail button.text-link{font-size:12px;margin-top:5px}.service-detail .eyebrow{font-size:11px;letter-spacing:.11em}
.specialty-context{background:var(--ivory)}.context-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(45px,7vw,110px);align-items:center}.context-image{aspect-ratio:.96;overflow:hidden;background:#d4ddd0}.context-image img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.context-layout>div:nth-child(2)>.eyebrow{margin-bottom:23px}.context-layout h2{font-size:clamp(45px,4.5vw,67px);margin-bottom:26px}.context-layout>div:nth-child(2)>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);margin-bottom:22px;max-width:390px}.specialty-faq{background:var(--paper)}.specialty-cta{background:var(--green);color:var(--ivory);padding:75px 0}.specialty-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.specialty-cta .eyebrow{color:#c7d5bf;margin-bottom:22px}.specialty-cta h2{font-size:clamp(43px,4.7vw,67px)}.specialty-cta .button{flex:none}.inner-page .site-footer{border-top:1px solid #a8b6a140}
.reading-article{background:var(--paper)}.reading-header{max-width:1000px}.reading-header>.text-link{font-size:12px;margin-bottom:47px}.reading-header>.eyebrow{margin-bottom:23px}.reading-header h1{font-size:clamp(49px,6.8vw,91px);line-height:1.02;max-width:1000px}.reading-lead{font-size:18px;line-height:1.8;color:var(--muted);max-width:860px;margin:32px 0 0}.reading-cover{margin:50px 0 0}.reading-cover img{width:100%;aspect-ratio:2.04;height:auto;object-fit:cover;object-position:60% 50%}.reading-cover figcaption{font-size:11px;color:var(--muted);margin-top:12px}.reading-body{max-width:760px;margin:58px auto 0}.reading-body>section{margin-bottom:35px}.reading-body h2{font:500 clamp(29px,3.4vw,43px)/1.15 var(--serif);letter-spacing:-.025em;margin-bottom:17px}.reading-body p{font-size:15px;line-height:1.95;color:var(--muted)}.reading-source{border-top:1px solid var(--line);padding-top:28px;margin-top:42px}.reading-source>p{font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.reading-source>a{font-size:12px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;gap:14px}.reading-source .icon{width:17px;height:17px}.reading-next{padding:28px;background:var(--ivory);margin-top:33px}.reading-next>p{font-size:13px}.reading-next .text-link{margin-top:14px}
@media(max-width:1100px){.desktop-nav{gap:19px}.header-inner{gap:20px}.area-copy h3{font-size:45px}.journal-grid{gap:25px}.journal-card>h3{font-size:30px}.values-grid{gap:40px 50px}.values-grid h3{font-size:33px}.specialty-intro{gap:50px}.service-detail{gap:45px}.context-layout{gap:40px}.specialty-hero-copy>h1{font-size:76px}.footer-bottom nav{gap:17px}}
@media(max-width:900px){.area-grid{gap:25px}.area-copy h3{font-size:42px}.area-copy .text-link{font-size:11px;gap:16px}.about-photograph{min-height:590px}.about-photograph p{font-size:46px}.values-grid>article{padding-left:37px}.values-grid h3{font-size:31px}.partners-heading{gap:30px}.partners-heading h2{font-size:47px}.partners-heading>p{max-width:240px;font-size:12px}.partner-logos{gap:24px}.journal-grid{gap:21px}.journal-card>h3{font-size:27px}.specialty-hero{height:620px;min-height:0}.specialty-hero-copy>h1{font-size:65px}.specialty-hero-copy>p:not(.eyebrow){max-width:315px;font-size:13px}.specialty-intro{gap:35px}.specialty-intro h2{font-size:47px}.specialty-intro>div:nth-child(2)>p{font-size:13px}.service-detail{grid-template-columns:.8fr 1fr;gap:35px}.service-detail h3{font-size:48px}.context-layout h2{font-size:45px}.context-layout>div:nth-child(2)>p:not(.eyebrow){font-size:13px}.specialty-cta h2{font-size:47px}.specialty-cta>.wrap{gap:30px}.specialty-cta .button{gap:15px;font-size:11px}}
@media(max-width:700px){.area-grid{grid-template-columns:1fr;gap:48px}.area-image{aspect-ratio:1.02}.area-copy{padding-top:23px}.area-copy h3{font-size:47px;margin:17px 0}.area-copy>p:not(.eyebrow){font-size:13px;margin-bottom:13px}.area-copy .text-link{font-size:12px}.catalog-links{flex-direction:column;align-items:flex-start;gap:13px;margin-top:27px}.catalog-links .text-link{font-size:11px}.about-photograph{min-height:480px}.about-photograph p{font-size:54px;margin-bottom:38px}.values-grid{grid-template-columns:1fr;gap:30px;margin-top:29px}.values-grid>article{padding:22px 0 0 37px}.value-number{top:26px}.values-grid h3{font-size:34px;margin-bottom:15px}.values-grid p{font-size:13px;max-width:none}.partners-heading{display:block}.partners-heading .eyebrow{margin-bottom:20px}.partners-heading h2{font-size:48px}.partners-heading>p{max-width:340px;margin-top:24px;font-size:13px}.partner-logos{grid-template-columns:1fr;gap:19px;margin-top:35px;padding-top:19px}.partner-logos figure{height:150px}.partner-logos img{width:185px;height:150px}.partner-logos figure:nth-child(2) img{width:240px;height:185px}.partner-logos figure:last-child img{width:160px;height:139px}.journal-grid{grid-template-columns:1fr;gap:42px}.journal-image{aspect-ratio:1.22;margin-bottom:22px}.journal-card>.eyebrow{font-size:11px}.journal-card>h3{font-size:36px;max-width:420px;margin:16px 0}.journal-card>p:not(.eyebrow){font-size:13px;max-width:430px}.journal-card>.text-link{font-size:12px}.journal-landing h1{font-size:58px;margin-top:22px}.journal-intro{font-size:13px;margin:24px 0 30px}.journal-filters{gap:9px}.journal-filters>button{font-size:11px;padding:11px 13px}.journal-count{margin:21px 0 27px}.mobile-menu nav{padding:40px 0;gap:22px}.mobile-menu nav a{font-size:32px}.specialty-hero{height:690px;min-height:0}.specialty-hero-photo{object-position:61% 50%}.specialty-hero-shade{background:linear-gradient(0deg,rgba(11,36,27,.95),rgba(11,36,27,.79) 33%,rgba(11,36,27,.06) 80%)}.specialty-hero-copy{justify-content:flex-end;padding-top:42px;padding-bottom:42px}.specialty-hero-copy>.eyebrow{font-size:11px}.specialty-hero-copy>h1{font-size:58px;margin:22px 0;line-height:1}.specialty-hero-copy>p:not(.eyebrow){font-size:13px;max-width:330px;margin-bottom:24px}.specialty-hero-copy>.button{min-height:50px;font-size:12px}.specialty-intro{grid-template-columns:1fr;gap:28px}.specialty-intro h2{font-size:48px}.specialty-intro .eyebrow{font-size:11px;margin-bottom:20px}.specialty-intro>div:nth-child(2)>p{font-size:13px;max-width:none}.service-detail{grid-template-columns:1fr;gap:24px;padding:32px 0}.service-detail h3{font-size:54px;margin-top:19px}.service-detail>div:nth-child(2)>p{font-size:13px}.service-detail li{font-size:12px;line-height:1.9}.service-detail ul{margin-top:18px}.context-layout{grid-template-columns:1fr;gap:37px}.context-image{aspect-ratio:1.02}.context-layout h2{font-size:49px;margin-bottom:23px}.context-layout>div:nth-child(2)>.eyebrow{font-size:11px;margin-bottom:20px}.context-layout>div:nth-child(2)>p:not(.eyebrow){font-size:13px;max-width:none}.specialty-cta{padding:62px 0}.specialty-cta>.wrap{align-items:flex-start;flex-direction:column;gap:29px}.specialty-cta .eyebrow{font-size:11px}.specialty-cta h2{font-size:48px}.specialty-cta .button{font-size:12px;gap:25px}.reading-header>.text-link{margin-bottom:35px}.reading-header h1{font-size:49px}.reading-header>.eyebrow{font-size:11px;margin-bottom:20px}.reading-lead{font-size:15px;line-height:1.9;margin-top:25px}.reading-cover{margin-top:35px}.reading-cover img{aspect-ratio:1.04;object-position:60% 50%}.reading-body{margin-top:36px}.reading-body h2{font-size:33px}.reading-body p{font-size:14px}.reading-source>a{font-size:12px;line-height:1.8}.reading-next{padding:24px}.reading-next>p{font-size:12px}.footer-bottom nav{gap:17px 23px}}
@media(max-width:380px){.mobile-menu nav a{font-size:30px}.area-copy h3{font-size:43px}.values-grid h3{font-size:31px}.partners-heading h2{font-size:44px}.specialty-hero-copy>h1{font-size:51px}.specialty-hero{height:660px}.specialty-intro h2,.context-layout h2{font-size:43px}.service-detail h3{font-size:49px}.specialty-cta h2{font-size:43px}.journal-landing h1{font-size:52px}.reading-header h1{font-size:44px}.reading-body h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.area-image>img,.journal-image>img{transition:none}}

/* Typographic signature and oversized, cropped details of the Origen pattern. */
:root{--header-height:100px}
.brand{width:226px}
.brand img{aspect-ratio:528.460000/159.595969}
.mobile-menu-top>img{width:220px;aspect-ratio:528.460000/159.595969}
.values-process-flow{position:relative;isolation:isolate;overflow:hidden;background:var(--paper)}
.values-process-flow>.values-section,.values-process-flow>.process-section{position:relative;background:transparent}
.contact-section,.professional-section,.specialty-cta{position:relative;isolation:isolate;overflow:hidden}
.values-section:before,.contact-section:before,.professional-section:before,.specialty-cta:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:clamp(800px,76vw,1150px);aspect-ratio:3/2;background:url('/assets/kleros-origen-trazo.svg') center/contain no-repeat;mask-image:linear-gradient(90deg,transparent 12%,#000 65%)}
/* The complete brand curves descend, turn and return across both sections. */
.values-section:before{right:clamp(-420px,-22vw,-190px);bottom:-520px;width:clamp(1000px,100vw,1800px);aspect-ratio:4/3;background-image:url('/assets/kleros-origen-continuo.svg');opacity:.27;mask-image:none}
.contact-section:before{right:-140px;bottom:-185px;width:clamp(900px,84vw,1300px);opacity:.38}
.professional-section:before{left:-175px;top:-185px;transform:scaleX(-1);opacity:.19}
.specialty-cta:before{right:-150px;top:-195px;opacity:.2}
@media(max-width:1100px){.brand{width:210px}}
@media(max-width:900px){:root{--header-height:92px}.brand{width:210px}}
@media(max-width:700px){:root{--header-height:88px}.brand{width:200px}.values-section:before{width:1000px;right:-400px;bottom:-360px;opacity:.23}.contact-section:before{width:740px;right:-300px;bottom:-90px;opacity:.3}.professional-section:before{width:780px;left:-310px;top:-145px;opacity:.15}.specialty-cta:before{width:760px;right:-340px;top:-115px;opacity:.16}.mobile-menu-top>img{width:210px}}
@media(max-width:480px){.brand{width:208px}.header-contact{display:none}.menu-toggle{margin-left:auto;width:44px}.mobile-menu-top>img{width:208px}}

/* Distinct editorial compositions for the supplied scientific imagery. */
.area-grid{grid-template-columns:1.12fr .88fr;gap:clamp(34px,5vw,78px);align-items:start}
.area-card--oncology{padding-top:84px}
.area-image--dna{aspect-ratio:1.18;background:#101d23}
.area-image--dna>.image--molecular{object-position:52% 46%}
.area-image--cells{display:grid;place-items:center;aspect-ratio:1.32;padding:clamp(18px,2.5vw,40px);background:#0b1915}
.area-image--cells>.image--cells{width:100%;height:auto;max-width:594px;object-fit:contain;object-position:center;mix-blend-mode:screen}
.about-photograph .about-photo{object-position:53% 45%}
.context-image--dna{aspect-ratio:.82;max-height:720px;background:#172029}
.context-image--dna>.image--gold{object-position:52% 50%}
.context-image--laboratory{display:grid;place-items:center;aspect-ratio:1.1;padding:clamp(24px,3vw,44px);background:#e2e8dd}
.context-image--laboratory>.image--sample{width:100%;height:auto;max-width:590px;object-fit:contain;object-position:center}
.contact-hero .specialty-hero-photo{object-position:67% 50%}
.journal-image>.image--screening,.journal-image>.image--sample{object-position:48% 50%}
.journal-image>.image--gold{object-position:51% 50%}
.journal-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px}
.journal-library .journal-image{max-width:590px}
.journal-library>.journal-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,590px) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);align-items:start;align-content:start}
.journal-library>.journal-card:first-child>.journal-image{grid-column:1;grid-row:1/span 4;aspect-ratio:1.51;margin-bottom:0}
.journal-library>.journal-card:first-child>:not(.journal-image){grid-column:2}
.journal-library>.journal-card:first-child>h3{font-size:clamp(34px,3.6vw,52px)}
.journal-library>.journal-card:first-child>.text-link{justify-self:start}
.reading-cover--native{max-width:590px;margin-left:auto;margin-right:auto}
.reading-cover--native img{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center}
.reading-cover--panorama{max-width:1200px;margin-left:auto;margin-right:auto}
.reading-cover--panorama img{aspect-ratio:2.15;object-position:51% 48%}
@media(max-width:1000px){.area-card--oncology{padding-top:60px}.journal-library>.journal-card:first-child{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:32px}.journal-library>.journal-card:first-child>h3{font-size:35px}.journal-library>.journal-card:first-child>.journal-image{align-self:center}}
@media(max-width:700px){.area-grid{grid-template-columns:1fr;gap:48px}.area-card--oncology{padding-top:0}.area-image--dna{aspect-ratio:1.10}.area-image--cells{aspect-ratio:1.35;padding:22px}.context-image--dna{aspect-ratio:.86;max-height:560px}.context-image--laboratory{aspect-ratio:1.16;padding:24px}.contact-hero .specialty-hero-photo{object-position:58% 50%}.journal-library{grid-template-columns:1fr;gap:44px}.journal-library>.journal-card:first-child{display:flex;grid-column:auto}.journal-library>.journal-card:first-child>.journal-image{aspect-ratio:1.22;margin-bottom:22px;align-self:auto}.journal-library>.journal-card:first-child>h3{font-size:36px}.reading-cover--panorama img{aspect-ratio:1.10;object-position:51% 50%}}
