/* Curated homepage presentation. Atlas and the standalone application stay unchanged. */
.curated-hero{padding-top:40px;padding-bottom:0}
.curated-hero .hero-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:42px}
.curated-hero .hero-copy{padding-block:20px 30px}
.curated-hero h1{font-size:clamp(2.7rem,4.4vw,4rem);line-height:1.06;letter-spacing:-.06em;max-width:15ch;margin-top:23px;text-wrap:initial}
.curated-hero h1 span{color:#aeb0ad;margin-top:5px}
.curated-hero h1,.science-curated .editorial-heading h2{padding-bottom:.13em}
.curated-hero .hero-lead{max-width:48ch;font-size:.96rem;line-height:1.9;margin-top:27px;color:#c4c6c2}
.curated-hero .hero-sub{margin-top:24px;font-size:.72rem;color:#a3a7a2}
.curated-hero .actions{margin-top:27px;gap:28px}
.curated-hero .hero-secondary{font-size:.78rem;font-weight:500;gap:20px}
.signature{margin:0;min-width:0;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.signature-meta,.signature figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:.64rem;color:#b1b6af;line-height:1.6}
.signature-meta{border-top:1px solid #454943;padding-top:13px;text-transform:uppercase;letter-spacing:.1em}
.signature-meta>span:first-child{color:#e7e8e2;white-space:nowrap}
.signature-svg{width:100%;max-height:405px;display:block;overflow:visible}
.signature-guides{stroke:#53594f;stroke-width:.65}
.signature-grid{stroke:#353b32;stroke-dasharray:2 5}
.signature-lines{stroke:url(#signature-ink);stroke-width:.75;stroke-linecap:round;stroke-linejoin:round}
.signature-trace{vector-effect:non-scaling-stroke}
.signature-point{fill:#ecece3}
.signature.is-drawing .signature-trace{animation:signature-resolve 2.6s cubic-bezier(.19,1,.22,1) both}
.signature.is-drawing .trace-1{animation-delay:.09s}.signature.is-drawing .trace-2{animation-delay:.18s}.signature.is-drawing .trace-3{animation-delay:.27s}
@keyframes signature-resolve{from{stroke-dasharray:1;stroke-dashoffset:1;opacity:.12}to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}
.signature figcaption{border-top:1px solid #2d322b;padding-top:6px;color:#c8ccc5}
.signature-replay{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:6px 0 6px 12px;border:0;background:none;font-size:.65rem;color:#a5aba1}
.signature-replay .icon{width:14px;height:14px;transform:rotate(-45deg)}
.signature-replay:hover{color:#fff}
.curated-paths{display:grid;grid-template-columns:1.1fr 1fr 1.05fr;gap:30px;border-top:1px solid #444840;margin-top:31px;padding-block:20px}
.curated-path{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding-right:28px;border-right:1px solid #32362f;min-width:0}
.curated-path .path-label{font-size:.59rem;grid-column:1/-1;color:#adb1a8}
.curated-path-name{font-family:'Space Grotesk',sans-serif;font-size:1.18rem;line-height:1.4;letter-spacing:-.03em}
.curated-path>.icon{width:17px;height:24px;align-self:center;transition:transform .2s}
.curated-path:hover>.icon{transform:translateX(4px)}
.curated-paths .rank{margin:0;padding:0;align-self:center}
.curated-paths .rank strong{font-size:.68rem}
.curated-support{background:#f7f7f3;color:#252724;gap:15px;margin-top:0;padding:12px 25px;border-top:1px solid #f7f7f3}
.curated-support>.eyebrow{font-size:.59rem;color:#555a50;flex-basis:100px;letter-spacing:.12em}
.curated-support .support-logos{gap:0}
.curated-support .logo-tile{border:0;border-left:1px solid #dedfd8;border-radius:0;background:none;min-height:56px;padding:9px 22px}
.curated-support .logo-tile img{max-height:33px;max-width:100%;filter:grayscale(1);mix-blend-mode:multiply}
.curated-support .support-logos [data-logo="Google for Startups"] img{max-height:38px;width:100%}
.curated-support .support-logos [data-logo="NVIDIA Inception"] img{max-height:41px;width:100%}
.curated-support .support-logos [data-logo="Powered by OpenAI"] img{max-height:35px;width:100%}
.curated-support .support-logos [data-logo="IBM"] img{max-height:33px}
.curated-support .support-logos [data-logo="Microsoft"] img{max-height:33px}
.curated-home #advisory{border-top:0;padding-top:78px;padding-bottom:82px}
.curated-home #advisory .section-heading h2{font-size:clamp(2rem,3.3vw,2.8rem);max-width:23ch}
.curated-home #advisory .service-card{border-top-color:#3b3f37}
.science-curated{--paper:#f4f3ed;--ink:#222320;--pale-ink:#5d6058;--rule:#caccc3;color:var(--ink);background:var(--paper);padding-block:78px 63px;border:0;position:relative}
.science-curated .eyebrow{color:var(--pale-ink);font-size:.64rem;letter-spacing:.14em}
.science-curated .editorial-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:60px}
.science-curated .editorial-heading h2{font-size:clamp(2.3rem,4vw,3.3rem);letter-spacing:-.055em;line-height:1.12;max-width:20ch;margin-top:17px}
.science-curated .section-lead{color:#555e50;font-size:.93rem;line-height:1.9;max-width:49ch}
.science-curated :focus-visible{outline-color:#343d2c;outline-offset:5px}
.method-instrument{margin-top:42px;border-block:1px solid #8e9784}
.instrument-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;color:#606958;font-size:.61rem;letter-spacing:.12em;text-transform:uppercase}
.instrument-meta>span:last-child{display:flex;align-items:center;gap:13px}
.instrument-meta .icon{width:15px;height:15px}
.science-curated .instrument-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--rule);padding:0;list-style:none}
.science-curated .instrument-controls .workflow-step{padding:0;display:block;border:0;min-height:0}
.science-curated .instrument-controls .workflow-step::before,.science-curated .instrument-controls .workflow-step::after{content:none}
.instrument-controls button{width:100%;min-height:72px;display:flex;align-items:center;gap:13px;padding:14px 20px;background:none;border:0;border-left:1px solid var(--rule);color:#656d5f;font-family:'Space Grotesk',sans-serif;font-size:1rem;text-align:left;transition:background .2s,color .2s}
.instrument-controls li:first-child button{border-left:0}
.instrument-step-number{font-size:.64rem;font-family:Manrope,sans-serif}
.instrument-controls button[aria-pressed=true]{background:#242622;color:#f8f8f2}
.instrument-controls button:hover:not([aria-pressed=true]){background:#e6e8de;color:#242a21}
.instrument-step-dot{margin-left:auto;width:5px;height:5px;border:1px solid;border-radius:50%;opacity:.5;flex:none}
.instrument-controls button[aria-pressed=true] .instrument-step-dot{background:#f4f3ed;opacity:1}
.instrument-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:56px;padding-block:40px 34px;min-height:348px;align-items:center}
.instrument-panel[hidden]{display:none}
.is-ready .instrument-panel:not([hidden]) .method-art{animation:method-arrive .4s ease-out both}
@keyframes method-arrive{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.instrument-copy{align-self:start;min-width:0}
.instrument-current{font-family:'Space Grotesk',sans-serif;font-size:.8rem;color:#333c2b;display:block;margin-bottom:16px}
.instrument-current>span{font-size:.65rem;color:#747c6d}
.instrument-copy h3{font-size:clamp(1.6rem,2.5vw,2.15rem);font-weight:400;line-height:1.18;letter-spacing:-.045em;max-width:19ch}
.instrument-copy>p{font-size:.85rem;line-height:1.85;margin-top:17px;max-width:42ch;color:#56604e}
.instrument-detail{margin-top:16px;max-width:45ch}
.instrument-detail summary{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:.73rem;color:#333e2b}
.instrument-detail .icon{width:14px;height:14px}
.instrument-detail>p{font-size:.8rem;line-height:1.85;color:#56604e;padding-block:5px 12px}
.instrument-visual{position:relative;min-width:0;padding:26px 20px 30px;min-height:265px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#bac0af 0.65px,transparent .65px);background-size:18px 18px;border:1px solid #d5d8cc}
.instrument-visual::before,.instrument-visual::after{content:'';position:absolute;width:7px;height:7px;background:linear-gradient(#808c73,#808c73) center/100% 1px no-repeat,linear-gradient(#808c73,#808c73) center/1px 100% no-repeat}
.instrument-visual::before{top:8px;left:8px}.instrument-visual::after{bottom:8px;right:8px}
.instrument-visual-index{position:absolute;right:12px;top:9px;background:var(--paper);padding:0 4px;font-size:.53rem;letter-spacing:.1em;color:#6c765f}
.method-art{width:100%;min-width:0;color:#2a3423}
.define-art{display:grid;grid-template-columns:1fr 1fr 1.1fr;align-items:center}
.definition-inputs{display:grid;gap:18px;font-size:.76rem}
.definition-inputs>span{display:flex;align-items:center;gap:12px;border-bottom:1px solid #b3bca5;background:var(--paper);padding-block:6px}
.definition-inputs i{font-style:normal;font-size:.5rem;color:#727e64}
.define-art>svg{width:100%;height:186px;stroke:#6d7a5e;stroke-width:1;overflow:visible}
.define-art circle{fill:var(--paper);stroke:#313e25}
.definition-output{display:grid;justify-items:center;text-align:center;gap:12px;font-size:.73rem;line-height:1.6;padding-left:13px}
.definition-output>span:last-child{background:var(--paper)}
.specimen-mark{font-family:'Space Grotesk',sans-serif;font-size:3.1rem;line-height:1.1;letter-spacing:-.09em;font-weight:400;background:var(--paper)}
.specimen-mark>span{font-family:Manrope,sans-serif;font-size:1.1rem;vertical-align:middle;margin-left:3px}
.architecture-art{display:grid;grid-template-columns:1fr 2.8fr;align-items:center;gap:20px}
.architecture-origin{display:grid;justify-items:center;text-align:center;gap:12px;font-size:.66rem;line-height:1.6;background:var(--paper)}
.architecture-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}
.architecture-chain::before{content:'';position:absolute;left:-12px;right:20px;top:33px;border-top:1px solid #8a977b}
.architecture-chain>div{position:relative;display:grid;justify-items:center;gap:16px;font-size:.68rem;text-align:center;line-height:1.7}
.architecture-chain>div>span:last-child{background:var(--paper);padding-inline:3px}
.architecture-glyph{font-size:1.6rem;border:1px solid #96a388;width:56px;height:66px;display:grid;place-items:center;background:var(--paper);font-family:Manrope,sans-serif}
.architecture-glyph .icon{width:23px;height:23px;stroke-width:1.2}
.architecture-art>p{grid-column:1/-1;text-align:center;font-size:.6rem;margin-top:17px;color:#5a674f;background:var(--paper)}
.validation-field svg{display:block;width:100%;max-height:172px;stroke:#4c5f3a;stroke-width:1}
.validation-guide{stroke:#b7c0ab;stroke-dasharray:2 5}
.validation-path{stroke:#627650}
.validation-field circle{fill:var(--paper);stroke:#3d502d;stroke-width:1.4}
.validation-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;gap:10px;font-size:.73rem;line-height:1.5}
.validation-labels>span{background:var(--paper)}
.validation-art>p{text-align:center;font-size:.6rem;line-height:1.7;color:#5a674f;background:var(--paper);margin-top:20px}
.value-art{display:grid;grid-template-columns:1.65fr auto 1fr;align-items:center;gap:22px}
.value-fraction{font-family:'Space Grotesk',sans-serif;font-size:1.05rem;text-align:center;line-height:1.5;background:var(--paper)}
.value-fraction>span{display:block;padding:15px 0}
.value-fraction>span:first-child{border-bottom:1px solid #657754}
.value-equals{font-family:'Space Grotesk',sans-serif;font-size:1.4rem;background:var(--paper)}
.value-answer{display:grid;justify-items:center;gap:12px;text-align:center;line-height:1.6;font-size:.73rem;background:var(--paper)}
.value-unit{font-family:'Space Grotesk',sans-serif;font-size:3rem;line-height:1;letter-spacing:-.04em}
.value-unit small{font-size:2rem;color:#8c997e;margin-inline:4px}
.value-unit i{font-size:1.6rem;font-style:normal}
.instrument-footer{border-top:1px solid var(--rule);padding:11px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}
.instrument-footer>p{font-size:.63rem;line-height:1.8;color:#626c58}
.instrument-navigation{display:flex;gap:7px;flex:none}
.instrument-navigation button{display:grid;place-items:center;width:44px;height:40px;min-height:44px;background:none;border:1px solid #abb59f;color:#334327;transition:background .2s}
.instrument-navigation button:first-child .icon{transform:rotate(180deg)}
.instrument-navigation .icon{width:17px;height:17px}
.instrument-navigation button:disabled{opacity:.32;cursor:default}
.instrument-navigation button:hover:not(:disabled){background:#e3e7da}
.instrument-noscript{padding:20px 0;font-size:.85rem}
.instrument-noscript h3{margin-block:20px 12px}
.science-curated .research-panel{grid-template-columns:1.15fr 1fr;gap:70px;margin-top:43px;padding:0 0 31px;border:0;border-bottom:1px solid var(--rule);background:none}
.science-curated .research-copy h3{font-size:1.5rem;max-width:30ch;line-height:1.35}
.science-curated .research-copy>p:last-child{font-size:.84rem;color:#59624f;line-height:1.9}
.science-curated .research-identity{align-self:start}
.science-curated .research-signature{font-size:1.5rem;letter-spacing:-.04em;margin-bottom:15px}
.science-curated .research-signature>span{color:#89967c}
.science-curated .institution-logos{gap:0;background:#fafaf7;border:1px solid #dddfd5}
.science-curated .institution-logos .logo-tile{background:none;border:0;border-left:1px solid #dddfd5;border-radius:0;min-height:72px;padding:15px}
.science-curated .institution-logos .logo-tile:first-child{border-left:0}
.science-curated .institution-logos img{mix-blend-mode:multiply;filter:grayscale(1);max-height:44px}
.science-curated .institution-logos [data-logo="CNCA"] img{max-height:45px}
.science-curated .scope-note{color:#646e5b;font-size:.71rem;line-height:1.8}
.science-curated .value-method{margin-top:0;border-top:0;border-bottom-color:var(--rule)}
.science-curated .value-method>summary{min-height:66px;font-size:.8rem;color:#36432c}
.science-curated .cost-formula{color:#34452a;font-size:1.08rem}
.science-curated .value-method-body>div>p:first-child{color:#59624f;font-size:.8rem}
.science-curated .small-note{color:#646e5b;font-size:.73rem}
.science-curated .science-resources{gap:35px;margin-top:25px}
.science-curated .acceleration .institution-logos{width:270px}
.science-curated .acceleration .logo-tile{min-height:64px;padding:12px 17px}
.science-curated .acceleration .logo-tile img{max-height:38px}
.science-curated .research-paper{gap:4px}
.science-curated .research-paper>span{color:#646e5b;font-size:.67rem}
.science-curated .button-secondary{border:0;border-bottom:1px solid #778769;background:none;color:#303d26;padding:8px 0;border-radius:0}
.science-curated .button-secondary:hover{background:none;border-color:#303d26}
.science-curated .button-primary{color:#f7f7f0;background:#252d20;border-color:#252d20;box-shadow:none}
.science-curated .button-primary:hover{background:#3b4732}
.science-curated .technical{border-color:var(--rule);margin-top:24px}
.science-curated .technical>summary strong{color:#34452a;font-size:.8rem}
.science-curated .technical>summary small{color:#646e5b}
.science-curated .technical-grid p,.science-curated .technical-grid>div>span,.science-curated .technical-grid dt{color:#59624f}
.science-curated .technical-grid dd,.science-curated .technical-grid strong{color:#303d26}
.science-curated .section-action{margin-top:25px}
@media(min-width:1500px){.curated-hero .hero-grid{gap:65px}.curated-hero h1{font-size:4.1rem}.signature-svg{max-height:425px}}
@media(max-width:1080px){.curated-hero .hero-grid{grid-template-columns:1.2fr 1fr;gap:35px}.curated-hero h1{font-size:clamp(2.6rem,4.9vw,3.5rem)}.signature-svg{max-height:340px}.signature-meta{font-size:.55rem}.signature figcaption{font-size:.58rem}.curated-paths{gap:20px;grid-template-columns:1.1fr .8fr 1fr}.curated-path{padding-right:20px}.curated-path-name{font-size:1.03rem}.curated-paths .rank strong{font-size:.61rem}.curated-support{padding-inline:16px;gap:8px}.curated-support>.eyebrow{flex-basis:80px}.curated-support .logo-tile{padding-inline:15px}.science-curated .editorial-heading{gap:35px}.instrument-panel{gap:35px;grid-template-columns:1fr 1.25fr}.instrument-visual{padding-inline:15px}.instrument-controls button{padding-inline:16px;font-size:.92rem}.science-curated .research-panel{gap:35px}.science-curated .science-resources{flex-wrap:wrap}.science-curated .acceleration{flex:1}.value-art{gap:12px}.value-fraction{font-size:.91rem}}
@media(max-width:760px){.curated-hero{padding-top:32px}.curated-hero .hero-grid{grid-template-columns:1fr;gap:27px}.curated-hero .hero-copy{padding:0}.curated-hero h1{font-size:clamp(2.8rem,7.5vw,3.6rem);max-width:18ch}.curated-hero .hero-lead{max-width:53ch;font-size:.92rem;margin-top:22px}.curated-hero .hero-sub{margin-top:17px;font-size:.7rem}.curated-hero .actions{gap:23px;margin-top:24px}.signature{max-width:100%;display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:auto 1fr;border-block:1px solid #3c4237;column-gap:30px;align-items:center}.signature-meta{grid-column:1;grid-row:1;display:block;border:0;padding-top:24px;align-self:start;line-height:1.9}.signature-meta>span{display:block}.signature-meta>span:first-child{margin-bottom:5px}.signature-svg{grid-column:2;grid-row:1/3;max-height:220px}.signature figcaption{grid-column:1;grid-row:2;align-self:end;display:block;border:0;padding-bottom:10px;font-size:.72rem}.signature-replay{display:flex;padding-left:0;margin-top:3px}.curated-paths{grid-template-columns:1fr 1fr;margin-top:0;gap:0;border-top:0;padding-block:20px 17px}.curated-path{padding-right:15px}.curated-path:nth-child(2){padding-left:20px;border-right:0}.curated-paths .rank{grid-column:1/-1;margin-top:19px;grid-template-columns:28px auto auto;justify-content:start;gap:9px;align-items:center}.curated-paths .rank>span{width:27px;height:27px;font-size:.68rem;grid-row:1}.curated-paths .rank strong{font-size:.62rem}.curated-paths .rank small{font-size:.59rem}.curated-support{display:block;padding:17px 15px 10px}.curated-support>.eyebrow{font-size:.55rem;margin-bottom:13px}.curated-support .support-logos{grid-template-columns:repeat(5,minmax(0,1fr))}.curated-support .logo-tile{min-height:46px;padding:6px 10px}.curated-support .logo-tile:first-child{border-left:0}.curated-support .support-logos .logo-tile img{max-height:30px}.curated-home #advisory{padding-block:53px}.science-curated{padding-block:51px 42px}.science-curated .editorial-heading{grid-template-columns:1fr;gap:20px}.science-curated .editorial-heading h2{font-size:clamp(2.1rem,6.5vw,2.9rem);max-width:22ch}.science-curated .section-lead{font-size:.88rem;max-width:57ch}.method-instrument{margin-top:27px}.instrument-controls button{display:grid;grid-template-columns:1fr auto;gap:6px;padding:13px;min-height:74px;font-size:.94rem}.instrument-step-number{grid-column:1;grid-row:1}.instrument-step-dot{grid-column:2;grid-row:1}.instrument-controls button>span:nth-child(2){grid-column:1/-1;grid-row:2}.instrument-panel{grid-template-columns:1fr;gap:23px;padding-block:24px;min-height:0}.instrument-current{margin-bottom:11px}.instrument-copy h3{font-size:1.7rem;max-width:27ch}.instrument-copy>p{max-width:55ch;margin-top:12px}.instrument-detail{margin-top:9px;max-width:60ch}.instrument-visual{min-height:230px;padding:24px}.instrument-footer{gap:12px}.instrument-footer>p{font-size:.6rem;max-width:37ch}.science-curated .research-panel{grid-template-columns:1fr;gap:25px;margin-top:30px}.science-curated .research-copy h3{font-size:1.5rem;max-width:36ch}.science-curated .research-signature{font-size:1.3rem}.science-curated .research-logos{max-width:520px}.science-curated .research-identity .scope-note{max-width:65ch}.science-curated .value-method-body{grid-template-columns:1fr;gap:20px}.science-curated .acceleration{display:flex;gap:20px}.science-curated .science-resources{gap:22px}.science-curated .research-paper{display:block;text-align:left}.science-curated .research-paper>span{display:block}.science-curated .acceleration .institution-logos{width:270px}.science-curated .technical-grid{grid-template-columns:1fr;gap:24px}.science-curated .technical-grid>div{padding:0;border:0}}
@media(max-width:420px){.curated-hero h1{font-size:2.7rem}.curated-hero .actions{gap:14px;align-items:start}.curated-hero .button{font-size:.76rem;padding-inline:15px}.curated-hero .hero-secondary{font-size:.73rem;min-height:48px;gap:12px}.signature{column-gap:8px;grid-template-columns:1fr 1.1fr}.signature-svg{max-height:180px}.signature-meta{font-size:.5rem}.signature figcaption{font-size:.65rem}.curated-path-name{font-size:.98rem}.curated-path .path-label{font-size:.52rem}.curated-paths .rank{grid-template-columns:27px 1fr;gap:0 9px}.curated-paths .rank>span{grid-row:1/3}.curated-paths .rank small{grid-column:2}.curated-support .support-logos{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:10px}.curated-support .logo-tile{grid-column:span 2;padding-inline:12px;min-height:47px}.curated-support .logo-tile:nth-child(4){grid-column:2/4;border-left:0}.curated-support .logo-tile:nth-child(5){grid-column:4/6}.curated-support .logo-tile:nth-child(-n+3){border-bottom:1px solid #e0e2d8;padding-bottom:12px}.instrument-meta{font-size:.52rem;gap:10px}.instrument-meta .icon{display:none}.instrument-controls button{padding:11px 9px;font-size:.82rem}.instrument-panel{gap:20px}.instrument-visual{min-height:220px;padding-inline:15px}.definition-inputs{font-size:.63rem;gap:19px}.definition-inputs>span{gap:8px}.definition-output{font-size:.59rem}.specimen-mark{font-size:2.5rem}.architecture-art{gap:10px}.architecture-chain>div{font-size:.5rem}.architecture-glyph{width:45px;height:62px}.architecture-chain{gap:5px}.architecture-origin{font-size:.5rem}.value-art{gap:10px}.value-fraction{font-size:.85rem}.value-answer{font-size:.59rem}.value-unit{font-size:2.5rem}.value-unit small{font-size:1.5rem}.value-unit i{font-size:1.2rem}.validation-labels{font-size:.57rem}.science-curated .acceleration{display:block}.science-curated .acceleration>.eyebrow{max-width:none;margin-bottom:12px}.science-curated .acceleration .institution-logos{width:100%;min-width:0}.science-curated .institution-logos .logo-tile{padding:13px 12px}.science-curated .research-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:420px){.definition-inputs{font-size:.7rem}.definition-output{font-size:.65rem}.architecture-origin{font-size:.6rem}.architecture-chain>div{font-size:.62rem;overflow-wrap:anywhere}.validation-labels{font-size:.65rem}.value-answer{font-size:.66rem}}
@media(max-width:360px){.science-curated .instrument-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-controls button{min-height:65px;padding:10px 15px;font-size:.88rem}.instrument-controls li:nth-child(3) button{border-left:0}.instrument-controls li:nth-child(n+3) button{border-top:1px solid var(--rule)}}
@media(prefers-reduced-motion:reduce){.signature.is-drawing .signature-trace,.is-ready .instrument-panel:not([hidden]) .method-art{animation:none}.signature-replay{display:none}.curated-path>.icon,.instrument-controls button{transition:none}}
@media(prefers-contrast:more){.signature-meta,.signature figcaption,.curated-hero .hero-sub{color:#e5e8df}.science-curated .section-lead,.science-curated .scope-note,.instrument-copy>p,.instrument-footer>p{color:#303d26}}
@media print{.signature-replay,.instrument-controls,.instrument-navigation{display:none}.instrument-panel[hidden]{display:grid}.instrument-panel{break-inside:avoid}.signature-lines{stroke:#333}.curated-hero{color:#111}.curated-support{border:1px solid #ccc}}

/* The specimen language continues through products; the signature stays in the hero. */
.specimen-mark{display:grid;place-items:center;width:53px;height:65px;border:1px solid #96a388}
.specimen-mark>.icon{width:26px;height:26px;stroke-width:1.1}
.curated-home .gaia-section{background:#121413;border-color:#353a32;padding-block:75px}
.curated-home .gaia-section .editorial-heading{gap:60px}
.curated-home .gaia-section .editorial-heading h2{letter-spacing:-.05em}
.curated-home .delivery-facts{border-color:#454c40}
.curated-home .delivery-facts article{border-color:#343b2f}
.curated-home .products-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:14px 60px;max-width:none;align-items:end}
.curated-home .products-heading>.eyebrow{grid-column:1/-1}
.curated-home .products-heading>h2,.curated-home .products-heading>p:last-child{margin:0}
.curated-home .products-heading>p:last-child{font-size:.86rem;line-height:1.85;max-width:49ch}
.curated-home .product-grid{border-color:#454c40;margin-top:30px}
.curated-home .product-card{border-color:#343b2f;padding-top:23px}
.curated-home .product-index{margin-bottom:15px;font-size:.61rem;color:#a6afa0}
.curated-home .product-index>.icon{width:19px;height:19px;stroke-width:1.25}
.curated-home .product-card h3{font-size:1.65rem}
.curated-home .product-card h3>span{color:#bdc4b8}
.curated-home .product-category{font-size:.72rem;color:#b4bbae}
.product-study{margin:20px 0 25px;padding:16px 17px 18px;min-height:198px;background:#edece5;color:#252a22;display:flex;flex-direction:column;position:relative;isolation:isolate}
.product-study figcaption{display:flex;justify-content:space-between;gap:12px;font-size:.55rem;letter-spacing:.07em;text-transform:uppercase;line-height:1.6;color:#616859;border-bottom:1px solid #c9cdbf;padding-bottom:12px}
.product-study figcaption>span{font-variant-numeric:tabular-nums}
.product-specimen{display:flex;align-items:center;gap:14px;min-height:83px;padding-block:13px}
.product-specimen>.icon{width:28px;height:34px;stroke-width:1}
.product-specimen>div{display:grid;gap:7px;min-width:0}
.product-specimen strong{font-size:.76rem;font-weight:500;line-height:1.5}
.product-specimen span{font-size:.65rem;line-height:1.7;color:#626c58}
.product-object{height:70px;width:40px;stroke:#46513b;stroke-width:1.2;flex:none}
.product-study>p{font-size:.73rem;line-height:1.65;margin-top:auto;padding-top:12px;border-top:1px solid #c9cdbf;font-family:'Space Grotesk',sans-serif}
.curated-home .product-card h4{font-size:1.12rem;font-weight:400;line-height:1.5}
@supports(grid-template-rows:subgrid){@media(min-width:761px){.curated-home .product-card{display:grid;grid-row:span 10;grid-template-rows:subgrid;row-gap:0}.curated-home .product-detail{margin-top:0}.curated-home .product-card>.section-share{align-self:start}.curated-home .product-study{align-self:stretch}}}
.curated-home .product-description{font-size:.84rem;line-height:1.9;color:#c0c6bb}
.curated-home .product-audience{font-size:.76rem;color:#a3ad9c}
.curated-home .product-action{font-size:.76rem;border-color:#343b2f}
.section-share{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;min-width:0}
.section-share [data-copy-link]{border:0;background:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 0;color:#a6afa0;font-size:.65rem;line-height:1.5}
.section-share [data-copy-link][hidden],.share-fallback[hidden]{display:none}
.section-share [data-copy-link]:hover{color:#f5f6f1}
.section-share .icon{width:14px;height:14px;stroke-width:1.3}
.share-status{font-size:.65rem;line-height:1.5;color:#c5d0ba}
.share-fallback{display:grid;width:100%;gap:8px;font-size:.7rem;line-height:1.6}
.share-fallback input{width:100%;min-width:0;background:#161b13;color:#eee;border:1px solid #67735c;padding:10px;font-size:16px;border-radius:0}
.instrument-links{margin-top:8px}
.instrument-links .instrument-detail{margin-top:0}
.instrument-links .section-share{border-top:1px solid #d0d4c7;margin-top:4px;max-width:315px}
.science-curated .section-share [data-copy-link]{color:#5b6652}
.science-curated .section-share [data-copy-link]:hover{color:#222b1b}
.science-curated .share-status{color:#34452a}
.science-curated .share-fallback input{color:#303b27;background:#fafaf7}
.curated-home .product-card,.instrument-controls button{scroll-margin-top:105px}
.curated-home .editorial-case{padding-block:80px}
.curated-home .recicla-study{border-color:#454b40;background:none}
.curated-home .study-heading{font-size:1rem}
.curated-home .study-frame,.curated-home .study-guide{stroke:#848d7b}
.curated-home .study-object{stroke:#dedfd5;stroke-width:1}
.curated-home .study-point{fill:#dedfd5}
.curated-home .study-orbit,.curated-home .study-grid{stroke:#41493a}

/* One portrait format, original files untouched. Diego's signature colour stays intact. */
.curated-home #leadership{padding-block:74px}
.curated-home #leadership>.section-heading{margin-bottom:34px}
.curated-home #leadership>.section-heading h2{font-size:clamp(2rem,3.3vw,2.8rem);letter-spacing:-.05em}
.curated-home #leadership>.section-heading .section-lead{font-size:.91rem;line-height:1.9}
.curated-home #leadership .portrait{width:84px;height:84px;filter:none;border:1px solid #0c0d0e;outline:1px solid #494c45;outline-offset:3px;background:#151713}
.curated-home #leadership .portrait img{filter:grayscale(1)}
.curated-home #leadership .portrait img[alt="Diego Borgo"]{filter:none;transform:none}
.curated-home #leadership .portrait img[alt="Farina Schurzfeld"]{transform:scale(1.4);transform-origin:43% 8%}
.curated-home #leadership .portrait img[alt="Filipa Matos Baptista"]{transform:scale(1.12);transform-origin:50% 0}
.curated-home #leadership .portrait img[alt="Vinicius Farias Ribeiro (Vini)"]{transform:scale(1.18);transform-origin:50% 0}
.curated-home .leadership-card{padding-block:32px;gap:30px;grid-template-columns:84px minmax(0,.85fr) minmax(0,1.5fr);border-color:#3c4236}
.curated-home .leadership-name h3{font-size:1.2rem;font-weight:400}
.curated-home .leadership-name p{line-height:1.8}
.curated-home .leadership-bio>p{font-size:.86rem;line-height:1.9;max-width:65ch}
.curated-home .expert-heading{margin-block:37px 25px}
.curated-home .expert-heading h3{font-size:.86rem;font-weight:500;letter-spacing:.02em}
.curated-home .expert-heading>span{font-size:.65rem}
.curated-home .experts-grid{column-gap:34px;row-gap:33px;align-items:start}
.curated-home .expert-card{grid-template-columns:1fr;grid-template-rows:84px minmax(73px,auto) minmax(76px,auto) auto;gap:0;padding:4px 0 12px;border-color:#343b2f}
.curated-home .expert-card .portrait{grid-row:1}
.curated-home .expert-card h4{margin-top:24px;font-size:1.04rem;font-weight:400;letter-spacing:-.015em;line-height:1.5}
.curated-home .expert-card .expert-role{font-size:.78rem;margin-top:12px;line-height:1.85;color:#adb6a5;max-width:30ch}
.curated-home .expert-card .profile-detail{grid-column:1;margin-top:8px}
.curated-home #leadership .profile-detail summary{font-size:.72rem;min-height:44px;color:#bfc7b7}
.curated-home #leadership .profile-detail p{line-height:1.9}
.curated-home #leadership .profile-detail>div{padding-block:9px 14px}
.curated-home #leadership .profile-detail>div>p:last-child{font-size:.8rem}
.curated-home #leadership .expert-credential{margin-bottom:13px;color:#e0e3da}
.curated-home .clients-section{padding-block:45px}
.curated-home .client-logo{border-radius:2px;background:#f5f5f1;border-color:#dfe1d8;box-shadow:none}
.curated-home .client-logo img{mix-blend-mode:multiply;filter:none}
.curated-home .client-logo[data-logo="Católica Medical School"]{padding-inline:12px}
.curated-home .client-logo[data-logo="Católica Medical School"] img{width:100%;max-height:49px}
.curated-home .client-logo[data-logo="SOAP"] img{width:auto;max-width:100%;max-height:50px}
.curated-home .client-lane{animation-duration:145s}
.curated-home .client-lane.reverse{animation-duration:170s}
.curated-home .contact-section{background:#171a16;border-color:#3b4334;padding-block:75px}
.curated-home .contact-grid{gap:75px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.curated-home .contact-grid h2{font-size:clamp(2.4rem,3.7vw,3.3rem);letter-spacing:-.055em;line-height:1.16;max-width:17ch}
.curated-home .contact-grid .section-lead{font-size:.9rem;max-width:44ch;line-height:1.9}
.curated-home .contact-form{gap:21px}
.curated-home .contact-form label{font-size:.72rem;gap:10px;color:#bfc7b7}
.curated-home .contact-form input:not([type=checkbox]),.curated-home .contact-form textarea{background:#10130e;border:1px solid #4d5744;border-radius:1px;padding:13px 14px}
.curated-home .contact-form input:focus,.curated-home .contact-form textarea:focus{border-color:#c3d1b5;outline:1px solid #c3d1b5;outline-offset:3px}
.curated-home .form-privacy{line-height:1.8}
.curated-home .site-nav>a:not(.atlas-nav-link){text-underline-offset:7px;text-decoration-thickness:1px}
.curated-home .site-nav>a:not(.atlas-nav-link):hover{text-decoration:underline}
.curated-home .site-footer{padding-block:32px;line-height:1.9}
@media(max-width:1080px){.curated-home .products-heading,.curated-home .gaia-section .editorial-heading{gap:20px 35px}.product-study{padding-inline:13px;min-height:220px}.product-specimen{gap:10px}.curated-home .product-card{padding-inline:20px}.curated-home .product-card:first-child{padding-left:0}.curated-home .product-card:last-child{padding-right:0}.curated-home .experts-grid{column-gap:30px}.curated-home .contact-grid{gap:40px}}
@media(max-width:920px){.curated-home .leadership-card{grid-template-columns:84px 1fr;gap:25px}.curated-home .leadership-bio{grid-column:1/-1}.curated-home .experts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 40px}.curated-home .expert-card{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 24px}.curated-home .expert-card .portrait{grid-row:1/3}.curated-home .expert-card h4{margin-top:0}.curated-home .expert-card .expert-role{margin-top:9px;max-width:none;min-height:70px}.curated-home .expert-card .profile-detail{grid-column:1/-1}}
@media(max-width:760px){.curated-home .gaia-section{padding-block:51px}.curated-home .products-heading{grid-template-columns:1fr;gap:15px}.curated-home .product-card,.curated-home .product-card:first-child,.curated-home .product-card:last-child{padding:26px 0}.product-study{grid-column:1;grid-row:4/7;margin:15px 0 0;min-height:215px}.curated-home .product-card>.section-share{grid-column:1/-1}.curated-home .editorial-case{padding-block:52px}.curated-home #leadership{padding-block:52px}.curated-home .contact-section{padding-block:52px}.curated-home .contact-grid{grid-template-columns:1fr;gap:30px}.curated-home .contact-grid h2{max-width:24ch;font-size:2.45rem}.curated-home .contact-grid .section-lead{max-width:62ch}}
@media(max-width:640px){.curated-home .experts-grid{gap:27px 26px}.curated-home .expert-card{grid-template-columns:1fr;grid-template-rows:84px minmax(75px,auto) minmax(80px,auto) auto;gap:0}.curated-home .expert-card .portrait{grid-row:1}.curated-home .expert-card h4{margin-top:21px;font-size:1rem}.curated-home .expert-card .expert-role{min-height:0;font-size:.77rem}.curated-home .expert-card .profile-detail{grid-column:1}.curated-home .client-logo[data-logo="Católica Medical School"] img{max-height:43px}.curated-home .client-logo[data-logo="SOAP"] img{max-height:43px}}
@media(max-width:540px){.product-study{width:100%;min-height:190px;margin-block:21px;padding:17px 18px}.product-study figcaption{font-size:.59rem}.product-specimen{min-height:79px}.product-specimen strong{font-size:.81rem}.product-specimen span{font-size:.72rem}.product-study>p{font-size:.8rem}.curated-home .product-card h3{font-size:1.8rem}.curated-home .product-card h4{font-size:1.2rem}.curated-home .product-description{font-size:.9rem}.curated-home .product-audience{font-size:.8rem}.curated-home .product-card>.section-share{width:100%}.curated-home .product-action{font-size:.8rem}.curated-home .contact-grid h2{font-size:2.25rem}.curated-home .leadership-card{gap:23px}.curated-home .leadership-name h3{font-size:1.15rem}}
@media(max-width:360px){.curated-home .experts-grid{grid-template-columns:1fr;gap:26px}.curated-home .expert-card{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto;gap:0 22px}.curated-home .expert-card .portrait{grid-row:1/3}.curated-home .expert-card h4{margin:0}.curated-home .expert-card .expert-role{font-size:.78rem;margin-top:10px}.curated-home .expert-card .profile-detail{grid-column:1/-1;margin-top:18px}}
@media(prefers-contrast:more){.curated-home .product-audience,.curated-home .expert-card .expert-role,.section-share [data-copy-link]{color:#e4eadf}.science-curated .section-share [data-copy-link]{color:#222b1b}}
@media print{.section-share{display:none}.curated-home .product-study{border:1px solid #aaa}.curated-home #leadership .portrait img{filter:grayscale(1)}.curated-home #leadership .portrait img[alt="Diego Borgo"]{filter:none}}
