/* OptiMod product experience — authored interface concept. */
.network-band{background:#fff;border-bottom:1px solid #e1e4dc;padding:34px 0 31px}.network-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.network-heading>a{font-size:11px;color:#65705f}.network-heading .kicker{font-size:10px}.network-logos{display:grid;grid-template-columns:1.1fr 1fr .85fr 1.3fr;gap:40px;align-items:center}.network-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:90px;gap:20px;padding:0 18px;border-right:1px solid #e8ebe3}.network-logo:first-child{padding-left:0}.network-logo:last-child{border:0;padding-right:0}.network-logo img{width:100%;max-width:195px;height:48px;object-fit:contain;transition:transform .2s}.network-logo:hover img{transform:translateY(-2px)}.network-logo:nth-child(2) img{max-width:180px}.network-logo:nth-child(3) img{max-width:140px}.network-logo.network-funding img{max-width:280px;height:48px}.network-logo>span{font:9px/1.4 var(--mono);color:#596650;text-align:center;letter-spacing:.01em}.source-logos{display:flex;align-items:center;gap:32px;background:#fff;padding:25px;margin:28px 0;border:1px solid var(--line);border-radius:8px}.source-logos img{width:28%;height:45px;object-fit:contain}.hero-art-v2{height:460px;perspective:1200px}.hero-product{width:570px;max-width:100%;background:#fbfcf9;color:#233025;border-radius:15px;box-shadow:0 45px 80px #0005,0 0 0 1px #ffffff1c;transform:rotateY(-7deg) rotateX(3deg) rotateZ(1deg);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.hero-product-bar{height:40px;background:#eef1eb;border-bottom:1px solid #dfe5d9;padding:0 16px;display:flex;align-items:center;gap:14px;font-size:9px;color:#65755e}.hero-concept-label{margin-left:auto;font-size:7px;letter-spacing:.04em}.window-dots{display:flex;gap:5px}.window-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#c7cfc0}.hero-product-body{display:grid;grid-template-columns:48px 1fr;min-height:350px}.hero-product-side{border-right:1px solid #e3e8df;background:#f0f3ed;padding-top:25px;display:flex;flex-direction:column;gap:16px;align-items:center;color:#8c9885;font-size:17px}.hero-product-side>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.hero-product-side .selected{color:#57654d;background:#dfe7d5}.hero-product-content{padding:29px 27px 24px}.mini-eyebrow{font-size:8px;letter-spacing:.12em;color:#708164}.hero-product-content h3{font-size:32px;line-height:1.13;letter-spacing:-.045em;margin-top:11px}.hero-method-row{display:flex;align-items:center;gap:13px;margin-top:24px;padding:16px 0 17px;border-bottom:1px solid #e4e9df}.mini-method-icon{width:34px;height:34px;border-radius:9px;background:#e9edde;display:grid;place-items:center;font-family:Georgia,serif;font-size:25px;color:#66784f}.hero-method-row strong{font-size:11px;font-weight:600;display:block}.hero-method-row small{font-size:9px;display:block;color:#74816b;margin-top:3px}.hero-method-row>span:last-child{margin-left:auto;color:#5f7a42;font-size:12px}.hero-evidence-row{font-size:10px;display:flex;justify-content:space-between;padding:11px 0;color:#6c7963;border-bottom:1px solid #e4e9df}.hero-evidence-row>span:first-child{color:#394b30}.hero-export-row{margin-top:16px;background:#f5e5a1;border:1px solid #ebd77a;padding:12px 14px;border-radius:7px;display:flex;align-items:center;gap:11px}.hero-export-row>span{font-size:21px;color:#8b782d}.hero-export-row strong{display:block;font-size:10px;font-weight:600;color:#4b432b}.hero-export-row small{display:block;font-size:8px;color:#766b47;margin-top:3px}.hero-art-v2 .diagram-tag{bottom:-5px;font-size:8px;color:#b6c1ad}.distinction{background:#fcfdf9;border-top:1px solid #e1e4dc}.rigour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.rigour-grid article{border-top:1px solid #d8dfd1;padding-top:22px}.rigour-icon{font:11px var(--mono);color:#66775d;display:flex;align-items:center;justify-content:space-between}.rigour-icon>span{font:32px Georgia,serif;color:#9ca384}.rigour-dots{display:inline-block;width:32px;height:32px;vertical-align:-.13em}.rigour-grid h3{margin-top:28px;font-size:29px}.rigour-grid p{font-size:14px;max-width:345px;margin-top:19px}.product-v2{background:#f1f2ee}.tour-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:42px;margin-bottom:17px}.design-label{font-size:11px;color:#65715e;display:flex;align-items:center;gap:8px}.design-label>span{width:5px;height:5px;background:#7f965d;border-radius:50%}.tour-player{display:flex;align-items:center;gap:20px}.tour-player>span{font:10px var(--mono);color:#66735e}.tour-player button{border:1px solid #d0d7c9;background:#fff;border-radius:30px;padding:10px 17px;display:flex;gap:10px;align-items:center;font-size:11px;font-weight:500;min-width:160px;justify-content:center;box-shadow:0 2px 4px #19302303}.tour-player button:hover{background:#e5ebdd}.tour-player button[aria-pressed=true]{background:#213322;color:#fff;border-color:#213322}.tour-progress{height:2px;background:#dce2d4;margin:0 14px 0;position:relative;z-index:2}.tour-progress>div{height:100%;background:#c5a124;width:0}.studio{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em;background:#fff;border:1px solid #dde2d7;border-radius:18px;overflow:hidden;box-shadow:0 35px 65px -30px #17321732,0 1px 3px #172f1408;color:#253020}.studio-titlebar{height:48px;background:linear-gradient(#f7f8f5,#f0f2ed);display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #e3e7df;color:#727d6a;font-size:10px}.studio-titlebar b{font-weight:400;color:#c1cab7;padding:0 8px}.studio-titlebar .window-dots i{width:8px;height:8px;background:#cbd2c3}.studio-preview{font-size:8px;letter-spacing:.09em}.studio-body{display:grid;grid-template-columns:225px 1fr}.studio-sidebar{background:linear-gradient(135deg,#f6f8f1,#edf1e7);border-right:1px solid #e0e5da;padding:32px 15px 25px;display:flex;flex-direction:column}.studio-sidebar>img{width:121px;height:38px;object-fit:contain;margin-left:13px;margin-bottom:40px}.studio-section-label{font-size:8px;letter-spacing:.13em;color:#6f7e63;padding:0 13px;margin-bottom:12px}.studio-steps{display:flex;flex-direction:column;gap:7px}.studio-steps>button{display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;padding:12px 11px;border-radius:8px;color:#6e7b65;font-size:11px;line-height:1.3;min-height:43px}.studio-steps>button>i{margin-left:auto;font:8px var(--mono);color:#829076}.studio-steps>button[aria-selected=true]{color:#304026;background:#dce5cf;box-shadow:0 1px 2px #2239190a;font-weight:500}.step-glyph{font-size:19px;width:18px;text-align:center;color:#81916d}.studio-steps>button[aria-selected=true] .step-glyph{color:#4a603b}.studio-workspace{margin-top:auto;display:flex;gap:9px;align-items:center;font-size:9px;color:#56674a;padding:45px 12px 0}.workspace-symbol{width:27px;height:27px;background:#dce4d1;color:#687954;display:grid;place-items:center;border-radius:8px;font-size:11px}.studio-workspace small{display:block;font-size:8px;color:#7b896f;margin-top:3px}.studio-main{min-width:0;background:linear-gradient(130deg,#fff,#fbfcf8)}.studio-scene{padding:38px 40px 28px;min-height:610px;animation:sceneIn .35s ease both;display:flex;flex-direction:column}@keyframes sceneIn{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.scene-heading{display:flex;justify-content:space-between;gap:25px;margin-bottom:27px;align-items:flex-start}.app-eyebrow{font-size:9px;color:#78856d;letter-spacing:.07em}.scene-heading h3{font-size:31px;line-height:1.1;letter-spacing:-.05em;font-weight:550;margin-top:11px}.scene-heading p{font-size:11px;color:#788371;margin-top:11px}.app-pill{border:1px solid #e4e9df;border-radius:20px;padding:6px 10px;font-size:8px;color:#6c7c61;white-space:nowrap;margin-top:2px;background:#f8faf4}.app-pill.planned{color:#89702b;background:#faf1cc;border-color:#f1e4b3}.tiny-label{font-size:8px;letter-spacing:.1em;color:#748268;display:block;font-weight:500}.question-card{border:1px solid #dde5d3;background:#f5f8ee;border-radius:12px;padding:22px 24px}.question-card>p{font-size:17px;font-weight:500;letter-spacing:-.03em;color:#36492a;margin-top:10px;line-height:1.35}.question-meta{display:flex;gap:25px;margin-top:20px;font-size:9px;color:#718163}.question-meta span:first-child{color:#526842}.question-meta i{display:inline-block;width:5px;height:5px;margin-right:5px;background:#849f5c;border-radius:50%;vertical-align:middle}.data-columns{display:flex;flex-direction:column;gap:11px;margin-top:20px}.data-file{display:flex;align-items:center;gap:13px;padding:15px 18px;border:1px solid #e4e9df;border-radius:10px;background:white}.file-symbol{width:35px;height:37px;border:1px solid #d4ddca;background:#f0f5e8;border-radius:7px;display:grid;place-items:center;font-size:8px;font-weight:600;color:#728263}.data-file strong{display:block;font-size:11px;font-weight:550}.data-file div>span{display:block;font-size:9px;color:#7c8872;margin-top:3px}.data-file>.app-check{margin-left:auto}.app-check{border:1px solid #ccdcc0;border-radius:50%;display:grid;place-items:center;color:#6a8b4e;background:#edf4e6;width:20px;height:20px;font-size:10px;flex:none}.variable-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 19px;border:1px solid #e4e9df;border-radius:9px;background:#fff}.variable-card .tiny-label{font-size:7px}.variable-card strong{font-size:13px;display:block;margin-top:4px;font-weight:500}.target-pill{font-size:8px;color:#8d792f;background:#faf1ce;padding:4px 8px;border-radius:5px}.variable-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.variable-chips>span{font-size:9px;padding:3px 7px;border-radius:4px;background:#eef2e8;color:#657657}.variable-count{font-size:24px;letter-spacing:-.06em;color:#78896b;font-weight:300}.scene-foot{margin-top:auto;padding-top:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.app-hint{font-size:9px;line-height:1.6;color:#76846a;max-width:380px}.app-primary{display:inline-flex;align-items:center;justify-content:center;gap:15px;border:1px solid #d4b636;background:#f0d05f;border-radius:7px;color:#584b21;font-size:10px;line-height:1.4;font-weight:550;padding:11px 14px;min-height:36px;white-space:nowrap;box-shadow:0 1px 2px #664c1110;transition:background .2s}.app-primary:hover{background:#ffe18a}.method-choice{display:flex;gap:16px;align-items:center;border:1px solid #dde6d2;border-radius:12px;padding:20px 22px;background:#f6f9ef}.method-orb{background:#e5edda;border:1px solid #d9e4ca;border-radius:13px;width:52px;height:52px;display:grid;place-items:center;font:32px Georgia,serif;color:#75875e;flex:none}.method-choice strong{font-size:18px;font-weight:500;letter-spacing:-.025em;display:block;margin-top:6px}.method-choice p{font-size:9px;margin-top:7px;color:#77856b}.check-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:20px;margin-top:24px}.check-list>div{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #e7ebdf;padding:17px 0}.check-list>div:first-child{padding-top:4px}.check-list strong{display:block;font-size:10px;font-weight:500}.check-list small{font-size:8px;line-height:1.65;color:#7b886f;display:block;margin-top:5px;max-width:230px}.check-list b{font-size:7px;font-weight:400;color:#6b8058;margin-left:auto;padding-top:3px}.review-callout{background:#f6f5ec;border:1px solid #e7e5d6;border-radius:10px;padding:20px}.review-dot{font-size:20px;color:#a19051}.review-callout .tiny-label{font-size:7px;margin-top:16px;color:#8a7e55}.review-callout h4{font-size:17px;font-weight:500;letter-spacing:-.03em;line-height:1.25;margin:10px 0}.review-callout p{font-size:9px;line-height:1.7;color:#81785c}.result-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:7px}.finding-card{border-radius:13px;background:#f3f7eb;border:1px solid #dee7d2;padding:26px}.finding-card h4{font-size:23px;font-weight:500;line-height:1.18;letter-spacing:-.04em;margin:17px 0 14px}.finding-card>p{font-size:10px;line-height:1.7;color:#6c7d5e;max-width:340px}.finding-divider{height:1px;background:#d9e2cc;margin:27px 0 21px}.finding-metrics{display:flex;gap:40px}.finding-metrics span{font-size:9px;color:#728463}.finding-metrics strong{display:block;font-size:30px;font-weight:400;letter-spacing:-.05em;margin-top:5px}.finding-metrics small{font-size:7px;line-height:1.4;color:#7a886e;display:block;margin-top:5px}.coefficient-card{background:#fff;border:1px solid #e3e8dc;border-radius:13px;padding:25px 21px}.coefficient-card>p{font-size:9px;margin:7px 0 25px;color:#859079}.coefficient-row{display:grid;grid-template-columns:70px 1fr 35px;gap:10px;align-items:center;font-size:8px;color:#6e7d60;margin:20px 0}.coefficient-row>div{height:10px;background:#f0f3ea;border-radius:3px;overflow:hidden}.coefficient-row i{display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#b0c28d,#7d9960);border-radius:3px}.coefficient-row b{font-weight:400;text-align:right;font-variant-numeric:tabular-nums}.coefficient-card .chart-note{font-size:8px;line-height:1.6;margin:27px 0 0;color:#7d8873}.report-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:4px 20px 4px 35px;align-items:center}.report-paper{background:white;border:1px solid #e2e6dc;border-radius:2px;box-shadow:0 16px 35px -14px #283f2530;padding:24px 23px 18px;transform:rotate(-3deg);aspect-ratio:210/260;max-width:285px;width:100%}.report-paper-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4e9dd}.report-paper-head strong{font-size:14px;letter-spacing:-.06em;font-weight:550}.report-paper-head>span{font-size:6px;letter-spacing:.1em;color:#7d8b6b}.report-overline{display:block;font-size:6px;letter-spacing:.1em;color:#8c997b;margin-top:33px}.report-paper h4{font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.05em;margin:14px 0}.report-paper>p{font-size:8px;color:#7d8a6d}.report-mini-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e4e9dd;border-bottom:1px solid #e4e9dd;padding:16px 0;margin:24px 0 20px;font-size:23px;letter-spacing:-.05em}.report-mini-grid small{display:block;font-size:7px;letter-spacing:0;color:#819072;margin-top:4px}.paper-line{height:3px;width:85%;background:#e8eddf;margin-top:8px}.paper-line.long{width:100%}.paper-line.medium{width:65%}.report-paper-foot{display:flex;justify-content:space-between;margin-top:26px;padding-top:12px;border-top:1px solid #e4e9dd;font-size:6px;color:#8a967c}.report-contents h4{font-size:26px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:15px 0 20px}.report-contents ul{list-style:none;padding:0;margin:0 0 24px}.report-contents li{font-size:10px;line-height:1.6;padding:9px 0;border-bottom:1px solid #e6ebde;display:flex;gap:13px;color:#6c7c5f}.report-contents li>span{font:8px/1.8 var(--mono);color:#9aa68b}.report-contents>small{display:block;font-size:8px;color:#7e8e6e;margin-top:11px}.tour-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding:25px 6px 0}.tour-caption>p{font-size:13px;color:#596650;max-width:690px;line-height:1.7}.tour-caption>span{font:8px/1.8 var(--mono);color:#65715b;text-align:right;max-width:260px;letter-spacing:.02em}.tour-bottom{display:flex;justify-content:space-between;gap:40px;margin-top:26px;padding:24px 6px 0;border-top:1px solid #dce2d3;align-items:flex-start}.tour-bottom>p{font-size:10px;max-width:500px}.tour-bottom .text-link{font-size:12px}.export-story{background:#fff}.export-story h2{font-size:56px}.export-story .lead{font-size:19px;margin-top:24px}.export-story p{margin-top:20px;font-size:15px}.export-story .export-note{font-size:11px;color:#727c68;margin-top:24px;max-width:520px}.export-manifest{padding-top:17px}.export-manifest>div{border-top:1px solid #dce2d3;padding:24px 0 28px;position:relative;padding-left:42px}.export-manifest>div>span{position:absolute;left:0;top:30px;font:10px var(--mono);color:#81936c}.export-manifest h3{font-size:23px}.export-manifest p{font-size:14px;margin-top:14px}.tour-page .product-v2{padding-top:70px}.tour-page .studio-scene{min-height:640px}.tour-page .section-head h1{font-size:50px}.tour-page .section-head{margin-bottom:30px}.tour-page .tour-toolbar{margin-top:0}
@media(max-width:1150px){.studio-body{grid-template-columns:195px 1fr}.studio-scene{padding:30px 28px 24px;min-height:610px}.studio-steps>button{font-size:10px;gap:8px}.studio-sidebar{padding-left:11px;padding-right:11px}.scene-heading h3{font-size:29px}.result-layout{gap:15px}.finding-card{padding:21px}.coefficient-card{padding:21px 17px}.finding-card h4{font-size:21px}.report-layout{gap:30px;padding-left:10px;padding-right:0}.report-paper{padding:21px}.hero-product-content{padding:25px 22px}.hero-product-content h3{font-size:29px}.hero-art-v2{height:430px}.hero-concept-label{display:none}}
@media(max-width:1000px){.studio-body{grid-template-columns:165px 1fr}.studio-sidebar>img{width:110px;margin-left:10px}.studio-sidebar{padding-left:9px;padding-right:9px}.studio-steps>button{font-size:9px;padding:11px 8px;gap:8px}.studio-steps>button>i{display:none}.step-glyph{font-size:17px;width:15px}.studio-scene{padding:28px 24px;min-height:630px}.scene-heading .app-pill{display:none}.check-layout{grid-template-columns:1.45fr 1fr;gap:15px}.check-list b{display:none}.review-callout{padding:18px 15px}.scene-foot{flex-wrap:wrap}.finding-metrics{gap:20px}.finding-metrics strong{font-size:27px}.result-layout{grid-template-columns:1fr 1fr}.coefficient-row{grid-template-columns:58px 1fr 30px;gap:6px;font-size:7px}.report-layout{gap:24px;padding:10px 0}.report-paper h4{font-size:24px}.network-logos{gap:20px}.network-logo{padding:0 13px}.hero-product-body{grid-template-columns:38px 1fr}.hero-product-content h3{font-size:26px}.hero-product-content{padding:25px 17px}.hero-method-row small{font-size:8px}.hero-evidence-row{font-size:9px}}
@media(max-width:800px){.hero-art-v2{max-width:570px;height:450px;padding:15px 5px}.hero-product-content{padding:28px}.hero-product-content h3{font-size:32px}.hero-product-body{grid-template-columns:48px 1fr}.hero-method-row small{font-size:9px}.hero-evidence-row{font-size:10px}.hero-product{transform:rotate(-1deg)}.network-logos{grid-template-columns:1fr 1fr;gap:30px}.network-logo{border:0;padding:0;gap:17px}.network-logo img{height:43px}.network-logo.network-funding img{height:43px;max-width:240px}.network-heading{gap:25px}.network-heading .kicker{font-size:9px;max-width:160px}.network-heading>a{font-size:10px}.rigour-grid{gap:28px}.rigour-grid h3{font-size:23px}.rigour-grid p{font-size:12px}.studio-body{grid-template-columns:1fr}.studio-sidebar{padding:13px 18px;background:#f2f5ec;border-right:0;border-bottom:1px solid #e1e7d7}.studio-sidebar>img,.studio-section-label,.studio-workspace{display:none}.studio-steps{flex-direction:row;gap:6px;justify-content:space-between}.studio-steps>button{flex:1;justify-content:center;font-size:9px;padding:9px 7px;gap:7px;min-height:36px}.studio-scene{padding:30px;min-height:610px}.scene-heading h3{font-size:30px}.scene-heading .app-pill{display:block}.check-layout{grid-template-columns:1.6fr 1fr;gap:25px}.finding-card h4{font-size:24px}.coefficient-row{grid-template-columns:65px 1fr 32px;font-size:8px;gap:8px}.report-layout{max-width:640px;margin:auto;gap:40px;padding:0 15px}.report-paper{max-width:260px}.tour-caption,.tour-bottom{gap:22px}.tour-caption>p{font-size:12px}.tour-caption>span{max-width:170px;font-size:7px}.tour-bottom>p{max-width:300px;font-size:9px}.export-story h2{font-size:46px}.export-manifest{padding-top:0}.tour-page .studio-scene{min-height:610px}.tour-page .section-head h1{font-size:43px}}
@media(max-width:560px){.rigour-grid{grid-template-columns:1fr;gap:26px}.rigour-grid article{display:grid;grid-template-columns:50px 1fr;column-gap:20px;padding-top:23px}.rigour-icon{display:block;grid-row:span 2}.rigour-icon>span{display:block;margin-top:20px}.rigour-grid h3{margin-top:0;font-size:27px}.rigour-grid p{font-size:14px;max-width:none;margin-top:14px}.tour-toolbar{align-items:center;gap:13px;margin-top:28px}.tour-player{gap:9px}.tour-player>span{display:none}.tour-player button{font-size:10px;padding:9px 12px;min-width:135px}.design-label{font-size:10px;gap:6px;max-width:130px}.studio{border-radius:12px}.studio-titlebar{padding:0 14px;height:40px;font-size:8px}.studio-preview{display:none}.studio-titlebar .window-dots i{width:6px;height:6px}.studio-sidebar{padding:10px}.studio-steps>button{flex-direction:column;gap:5px;font-size:8px;padding:8px 3px;line-height:1.3;min-height:58px}.step-glyph{font-size:19px}.studio-scene{padding:25px 19px;min-height:720px}.scene-heading{gap:10px;margin-bottom:23px}.scene-heading h3{font-size:27px}.scene-heading p{font-size:10px;line-height:1.6;max-width:240px}.scene-heading .app-pill{display:none}.app-eyebrow{font-size:8px}.question-card{padding:20px 17px}.question-card>p{font-size:16px}.question-meta{flex-direction:column;gap:6px;margin-top:14px;font-size:8px}.data-file{padding:13px;gap:10px}.data-file div>span{font-size:8px}.variable-card{padding:13px}.variable-chips>span{font-size:8px;padding:3px 6px}.scene-foot{gap:15px;padding-top:23px}.scene-foot .app-primary{width:100%;font-size:10px}.app-hint{font-size:8px;max-width:280px}.check-layout{grid-template-columns:1fr;gap:15px}.method-choice{padding:16px 13px;gap:12px}.method-orb{width:39px;height:43px;font-size:26px;border-radius:10px}.method-choice .tiny-label{font-size:6px}.method-choice strong{font-size:16px}.method-choice p{font-size:8px;line-height:1.6}.check-list>div{padding:13px 0}.check-list strong{font-size:10px}.check-list small{font-size:8px}.review-callout{padding:15px;display:grid;grid-template-columns:22px 1fr;gap:4px 10px}.review-dot{grid-row:span 3;font-size:20px}.review-callout .tiny-label{margin:0;font-size:6px}.review-callout h4{font-size:15px;margin:4px 0}.review-callout h4 br{display:none}.review-callout p{font-size:8px;line-height:1.6}.result-layout{grid-template-columns:1fr;gap:16px}.finding-card{padding:19px}.finding-card h4{font-size:22px;margin:12px 0}.finding-card>p{font-size:9px}.finding-divider{margin:18px 0 12px}.finding-metrics{gap:40px}.finding-metrics strong{font-size:25px}.coefficient-card{padding:18px}.coefficient-card>p{margin:5px 0 15px;font-size:8px}.coefficient-row{margin:12px 0;grid-template-columns:70px 1fr 35px;font-size:8px}.coefficient-card .chart-note{margin-top:15px;font-size:7px}.report-layout{grid-template-columns:1fr;padding:0;gap:24px;width:100%;margin:0}.report-paper{max-width:190px;justify-self:center;padding:17px;aspect-ratio:auto}.report-paper-head{padding-bottom:12px}.report-paper-head strong{font-size:12px}.report-paper-head>span{font-size:5px}.report-overline{margin-top:20px;font-size:5px}.report-paper h4{font-size:24px;margin:10px 0}.report-paper>p{font-size:7px}.report-mini-grid{margin:16px 0;padding:12px 0;font-size:19px}.report-mini-grid small{font-size:6px}.paper-line{margin-top:6px;height:2px}.report-paper-foot{font-size:5px;margin-top:19px;padding-top:9px}.report-contents h4{font-size:23px;margin:10px 0 12px}.report-contents h4 br{display:none}.report-contents ul{margin-bottom:17px}.report-contents li{font-size:9px;padding:7px 0}.report-contents .app-primary{width:100%}.report-contents>small{text-align:center;font-size:7px}.tour-caption{display:block;padding-top:21px}.tour-caption>p{font-size:12px}.tour-caption>span{display:block;max-width:none;text-align:left;margin-top:12px;font-size:7px}.tour-bottom{display:block;padding-top:20px}.tour-bottom>p{max-width:none;font-size:9px;margin-top:17px}.tour-bottom .text-link{font-size:11px}.export-story h2{font-size:38px}.export-story .lead{font-size:18px}.export-story p{font-size:14px}.export-manifest h3{font-size:22px}.hero-art-v2{height:400px;max-width:100%;padding:0}.hero-product-content{padding:23px 16px}.hero-product-content h3{font-size:27px}.hero-product-body{grid-template-columns:33px 1fr}.hero-product-bar{padding:0 12px;font-size:8px;gap:12px}.hero-method-row{gap:9px;padding:12px 0}.hero-method-row strong{font-size:10px}.hero-method-row small{font-size:8px;max-width:170px}.mini-method-icon{width:29px;height:31px;font-size:23px}.hero-product-side{font-size:15px;gap:13px}.hero-product-side>span{width:25px;height:27px}.hero-evidence-row{font-size:8px;padding:10px 0}.hero-export-row{padding:10px;gap:8px}.hero-export-row strong{font-size:9px}.hero-export-row small{font-size:7px}.hero-art-v2 .diagram-tag{font-size:6px;bottom:0;left:0;text-align:center}.network-logo img{max-width:155px;height:40px}.network-logo:nth-child(2) img{max-width:145px}.network-logo:nth-child(3) img{max-width:115px}.network-logo.network-funding img{height:40px;max-width:175px}.network-logo>span{font-size:7px}.network-logos{gap:28px 22px}.source-logos{gap:15px;padding:17px}.source-logos img{height:34px}.tour-page .product-v2{padding-top:48px}.tour-page .section-head h1{font-size:36px}.tour-page .studio-scene{min-height:720px}}
@media(prefers-reduced-motion:reduce){.studio-scene{animation:none}.hero-product{transform:none}}
/* Legible methodological context at every size. */
.studio-titlebar,.studio-section-label,.studio-workspace small,.studio-steps>button,.app-eyebrow,.scene-heading p,.app-pill,.tiny-label,.question-meta,.data-file div>span,.variable-chips>span,.app-hint,.method-choice p,.check-list small,.check-list b,.finding-card>p,.finding-metrics span,.finding-metrics small,.coefficient-card>p,.coefficient-row,.coefficient-card .chart-note,.report-contents li,.report-contents li>span,.report-contents>small{color:#526347}
.review-callout p,.review-callout .tiny-label,.app-pill.planned,.target-pill{color:#71602e}
.studio-steps>button{font-size:12px}.scene-heading p,.method-choice p,.check-list small,.finding-card>p,.coefficient-card>p,.coefficient-card .chart-note,.review-callout p,.report-contents>small{font-size:11px}.app-hint,.data-file div>span,.question-meta,.variable-chips>span,.finding-metrics span,.finding-metrics small,.coefficient-row,.report-contents li{font-size:11px}.check-list strong{font-size:12px}.app-eyebrow,.tiny-label,.app-pill,.studio-section-label,.review-callout .tiny-label{font-size:9px}.app-primary{font-size:12px}.scene-heading p{line-height:1.6}.coefficient-row{grid-template-columns:79px 1fr 38px}.coefficient-card{min-width:0}.report-contents>small{line-height:1.5}.tour-caption>span,.tour-bottom>p{font-size:10px}
@media(max-width:1150px){.studio-steps>button{font-size:11px}}
@media(max-width:1000px) and (min-width:801px){.studio-steps>button{font-size:10px}.coefficient-row{grid-template-columns:68px 1fr 34px;font-size:10px}.studio-scene{min-height:690px}}
@media(max-width:560px){.studio-steps>button{font-size:10px;min-height:68px}.studio-scene{padding:25px 17px}.scene-heading p,.method-choice p,.check-list small,.finding-card>p,.coefficient-card>p,.coefficient-card .chart-note,.review-callout p,.app-hint,.report-contents li,.report-contents>small,.finding-metrics span,.finding-metrics small{font-size:11px}.app-eyebrow,.tiny-label,.review-callout .tiny-label,.method-choice .tiny-label{font-size:9px}.question-meta,.data-file div>span,.variable-chips>span{font-size:10px}.variable-card .tiny-label{font-size:9px}.data-file strong{font-size:12px}.scene-foot .app-primary,.app-primary{font-size:12px;min-height:44px}.check-list strong{font-size:12px}.coefficient-row{font-size:10px;grid-template-columns:76px 1fr 35px}.tour-caption>span,.tour-bottom>p{font-size:10px}.report-contents li>span{font-size:10px}.network-logo>span{font-size:9px}.hero-art-v2 .diagram-tag{font-size:8px}.scene-foot{padding-top:23px}}
/* Give the combined funding marks equal visual presence without cropping. */
.network-logos{grid-template-columns:1.1fr 1fr .8fr minmax(410px,2.5fr);gap:24px}
.network-logo{min-width:0;padding-inline:12px}
.network-logo.network-funding img{width:100%;max-width:450px;height:auto;aspect-ratio:1273.62/124.38}
@media(max-width:1100px){.network-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.network-logo{padding-inline:0;border-right:0}.network-logo.network-funding{grid-column:1/-1;padding-top:22px;border-top:1px solid #e8ebe3}.network-logo.network-funding img{width:min(100%,450px);max-width:none;height:auto}}
@media(max-width:560px){.network-logos{gap:24px 14px}.network-logo img{height:32px}.network-logo.network-funding img{height:auto}.person-info h3{overflow-wrap:normal}}

/* Keep the metric icon centered independently of font metrics. */
.mini-method-icon{flex:none;line-height:1}.mini-method-icon svg{display:block;width:20px;height:20px}

/* Allow the hero grid to shrink to narrow screens instead of its mockup width. */
.hero-grid>*{min-width:0}.hero-product-content{min-width:0}

/* Research context, with the statistic's population and source kept together. */
.replication-context{max-width:370px;padding-left:25px;border-left:2px solid #d7ddcf;align-self:center}
.replication-context>strong{display:block;font-size:54px;font-weight:500;line-height:1;letter-spacing:-.06em;color:#33492d}
.replication-context>p{font-size:16px;line-height:1.6;margin:14px 0 11px}
.replication-context>a{font-size:11px;line-height:1.7;color:#596650;text-decoration:underline;text-underline-offset:3px}
@media(max-width:800px){
  .replication-context{max-width:none;margin-top:26px;padding:22px 24px;border:1px solid #d8dfd1;border-radius:12px;background:#f3f5ee}
  .replication-context>strong{font-size:48px}
  .replication-context>a{font-size:12px}
}
