/* Physical AI edition. Independent layout; shared scientific media stay unchanged. */
:root{--paper:#f5f5ee;--ink:#152b26;--muted:#596b63;--line:#d5ddd2;--accent:#b9e887;--teal:#27684b;--dark:#142b24;--card:#fff;--display:Arial,Helvetica,sans-serif;--radius:10px;--bt-display:Arial;--bt-ink:var(--ink);--bt-paper:var(--paper);--bt-muted:var(--muted);--bt-accent:var(--teal)}
html[data-brand-theme=precision]{--paper:#f1f5f7;--ink:#182c3f;--muted:#576a7b;--line:#cbd6e0;--accent:#b8dcf4;--teal:#23628b;--dark:#112a3b;--radius:3px}
html[data-brand-theme=frontier]{--paper:#f6f3ed;--ink:#29231c;--muted:#6b635a;--line:#dfd5c7;--accent:#f6b96c;--teal:#975024;--dark:#251f19;--radius:0px}
html[data-brand-theme=observatory]{--paper:#f2f1f8;--ink:#292543;--muted:#6a6380;--line:#d7d2e7;--accent:#cdbbfa;--teal:#685094;--dark:#211a38;--radius:18px}
html[data-brand-theme=foundry]{--paper:#f2f1e9;--ink:#303327;--muted:#646b54;--line:#d2d5c6;--accent:#dae78e;--teal:#5b6d28;--dark:#25291d;--radius:2px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:128px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,video,svg{max-width:100%}img,video{height:auto}img{display:block}video{display:block;width:100%;background:#101c19;border-radius:var(--radius)}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.sr-only,.ed-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}p{margin:0 0 18px}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:0 0 22px}h1{font-size:clamp(44px,6.8vw,96px)}h2{font-size:clamp(34px,4.2vw,58px)}h3{font-size:26px;line-height:1.2;letter-spacing:-.025em}em{font-style:normal;color:var(--teal)}small,.small,.small-note{font-size:12px;line-height:1.65;color:var(--muted)}.eyebrow,.chapter{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:var(--teal)}.chapter{color:var(--muted);padding-top:18px;border-top:1px solid var(--line);margin-bottom:42px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--accent);padding:12px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-main,.comparison-row{max-width:1600px;margin:auto;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.nav-main{height:76px;gap:22px}.wordmark{font-size:19px;font-weight:800;letter-spacing:.08em;text-decoration:none;display:flex;align-items:center;gap:10px}.brand-symbol{font-size:32px;font-weight:400;line-height:1}.primary-nav{display:flex;gap:26px;align-items:center}.primary-nav a{font-size:12px;text-decoration:none;opacity:.7}.primary-nav a[aria-current],.primary-nav a:hover{opacity:1;color:var(--teal)}.nav-cta{display:flex;gap:25px;align-items:center;font-size:12px;text-decoration:none;border:1px solid var(--ink);padding:10px 15px;border-radius:3px}.nav-cta:hover{background:var(--ink);color:var(--paper)}.comparison-row{min-height:34px;border-top:1px solid var(--line);gap:18px;font-size:10px}.edition-control{display:flex;align-items:center;gap:16px}.edition-control>span{opacity:.5;font-size:9px}.edition-control nav{display:flex;gap:4px}.edition-control a{padding:4px 9px;text-decoration:none;color:var(--muted)}.edition-control a[aria-current=true]{background:var(--ink);color:var(--paper);border-radius:3px}.theme-control{display:flex;gap:8px;align-items:center}.theme-control label{opacity:.6}.theme-control select{border:0;background:transparent;color:var(--ink);font-size:10px;width:98px;min-height:30px}.menu-toggle{display:none}.mobile-nav{padding:20px 6vw;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px;text-decoration:none;border-bottom:1px solid var(--line)}
.hero{background:var(--dark);color:var(--paper);padding:76px 5.5vw 65px;min-height:650px;display:grid;grid-template-columns:1.45fr 1fr;gap:5vw;align-items:center;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:var(--accent);margin-bottom:35px;display:flex;gap:10px;align-items:center}.live-dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:100%}.hero h1{font-size:clamp(47px,5.4vw,80px);line-height:1.05;letter-spacing:-.055em;max-width:850px}.hero h1 em{color:var(--accent)}.hero-lead{font-size:21px;line-height:1.5;margin-top:30px;max-width:600px;color:#e5e9df}.hero-sub{font-size:14px;line-height:1.7;max-width:480px;opacity:.6}.hero-actions,.section-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;min-height:50px;padding:14px 22px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:4px;text-decoration:none;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.hero .button,.project-banner .button{background:var(--accent);border-color:var(--accent);color:var(--dark)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.hero .text-link{color:#d0dacc;border-color:#526d5c}.hero-world{position:relative;padding:26px 0;z-index:1}.world-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent);font-size:8px;letter-spacing:.12em;margin-bottom:20px}.world-window{position:relative;aspect-ratio:1.25;border-radius:var(--radius);overflow:hidden;background:#e9ebe1;box-shadow:0 24px 80px #0003}.world-window img{height:100%;width:100%;object-fit:contain;object-position:center;animation:world-arrive 1.2s ease-out both}.world-caption{display:flex;justify-content:space-between;gap:15px;font-size:11px;line-height:1.6;margin-top:20px;color:#b9c9b7}.world-caption a{font-size:10px;align-self:flex-end}.world-orbit{position:absolute;inset:-55px -70px;border:1px solid #ffffff0b;border-radius:50%;z-index:-1;transform:rotate(-15deg)}.world-orbit:before{content:'';position:absolute;inset:35px -25px;border:1px solid #ffffff08;border-radius:50%}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 5.5vw;background:var(--dark);color:#b8c6b5;border-top:1px solid #ffffff17;font-size:12px}.hero-bottom>span{font-weight:600;color:#e7ecdf}.hero-bottom p{margin:0;max-width:440px}.hero-bottom a{font-size:11px}
.section{padding:84px 5.5vw;max-width:1500px;margin:0 auto}.split-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:start}.split-intro h2{margin-bottom:0}.split-intro>div{max-width:550px}.large-copy{font-size:clamp(22px,2.4vw,31px);line-height:1.35;letter-spacing:-.025em}.split-intro p:not(.large-copy){font-size:15px;color:var(--muted)}.section-intro{max-width:800px;margin-bottom:40px}.section-intro>p:last-child{max-width:680px;color:var(--muted);font-size:16px}.section-intro .eyebrow{font-size:10px;color:var(--teal)}.need-section{padding-bottom:52px}.experiments-section{padding-top:15px}.spotlight-heading{display:flex;justify-content:space-between;margin-bottom:18px;font-size:11px;color:var(--muted)}.spotlight-tabs{display:flex;border-bottom:1px solid var(--line);gap:0}.spotlight-tabs button{border:0;background:transparent;color:var(--muted);padding:16px 26px 16px 0;margin-right:25px;font-size:13px;border-bottom:3px solid transparent;min-height:50px}.spotlight-tabs button[aria-pressed=true]{color:var(--ink);border-color:var(--teal)}.spotlight-panel{padding-top:28px}.spotlight-panel>a{display:inline-flex;margin:18px 0;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:5px}.session-demo{position:relative}.session-topline{display:flex;align-items:center;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:22px}.field-tag{color:var(--teal)}.hero-demo .session-body{display:grid;grid-template-columns:.85fr 1.2fr;column-gap:5vw;align-items:start}.prompt-composer{background:#e8eae0;border:1px solid var(--line);border-radius:var(--radius);padding:22px}.composer-label{display:flex;align-items:center;gap:9px;font-size:10px}.person-mark,.laplace-mark{display:inline-flex;width:24px;height:24px;background:var(--paper);align-items:center;justify-content:center;border-radius:50%;font-size:10px}.composer-kind{margin-left:auto;color:var(--muted);font-size:9px}.type-layout{position:relative;display:grid;margin:24px 0;line-height:1.65;font-size:16px;color:var(--ink)}.type-reserve,.type-ink{grid-area:1/1}.type-reserve{visibility:hidden}.type-ink:after{content:'';display:none;width:1px;height:1em;background:var(--ink);margin-left:3px;vertical-align:middle}.session-demo[data-demo-state=typing] .type-ink:after{display:inline-block;animation:blink 1s steps(2,start) infinite}.composer-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted)}.send-mark{background:var(--ink);color:var(--paper);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:15px}.response-bridge{display:flex;gap:9px;align-items:center;margin:20px 0;font-size:11px}.hero-demo .response-bridge{grid-column:1;grid-row:2}.response-state{margin-left:auto;color:var(--muted);font-size:9px}.hero-demo .session-response{grid-column:2;grid-row:1/span 3}.result-reserve{display:none}.result-reveal h3{font-size:28px;margin-bottom:14px}.result-description{font-size:14px;line-height:1.7;color:var(--muted)}.result-boundary{font-size:11px!important;color:var(--muted);border-left:2px solid var(--line);padding-left:12px;margin:17px 0 0}.replay-visual{margin:18px 0 0}.replay-visual video,.replay-visual img{max-height:400px;object-fit:contain;width:100%;background:#fff}.artifact-caption{display:block;font-size:9px;color:var(--muted);margin-top:8px}.session-demo[data-demo-state=typing] .result-reveal,.session-demo[data-demo-state=waiting] .result-reveal{opacity:.17}.session-demo[data-demo-state=revealing] .result-reveal{animation:result-arrive .6s ease-out both}.replay-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:10px;color:var(--muted)}.replay-toolbar button{border:1px solid var(--line);background:transparent;padding:8px 15px;border-radius:3px;font-size:11px;color:var(--ink)}.edition-work-chips{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:9px;color:var(--muted);margin-top:22px}.edition-work-chips b{font-weight:400;background:#e7ebdf;padding:5px 8px;border-radius:3px}.ed-chemistry .ed-heading h3{font-family:Arial}.hero-demo .ed-relay{max-height:210px}.hero-demo .edition-motion{padding:15px}.result-reveal .ed-relay{max-height:200px}
.film-interlude{max-width:1500px;margin:0 auto;padding:52px 5.5vw 72px;background:var(--dark);color:var(--paper);display:grid;grid-template-columns:1.6fr 1fr;gap:5vw;align-items:center}.film-interlude .home-section-intro{display:none}.film-interlude video{border:1px solid #ffffff16}.film-interlude .small{color:#a9b7a4;font-size:10px;margin-top:14px}.film-statement .eyebrow{color:var(--accent)}.film-statement h2{font-size:clamp(30px,3.3vw,46px)}.film-statement p:not(.eyebrow){font-size:13px;color:#b3c1ad;max-width:350px}.film-statement a{font-size:12px;color:var(--accent)}.workflow-line{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.workflow-line article{padding-top:22px;border-top:1px solid var(--line)}.workflow-line article>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-size:10px;color:var(--teal);margin-bottom:24px}.workflow-line h3{font-size:21px;letter-spacing:-.025em}.workflow-line p{font-size:13px;color:var(--muted);max-width:240px}.output-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:38px 0}.output-trio>div{border-top:1px solid var(--line);padding-top:20px}.output-trio span{font-size:10px;color:var(--teal)}.output-trio h3{font-size:21px;margin:15px 0}.output-trio p{font-size:13px;color:var(--muted)}.evidence-feature{background:#e8eddf}.evidence-feature .edition-motion{background:var(--paper);border:0;margin:45px 0 0;border-radius:var(--radius)}.edition-motion .ed-heading h3{font-family:Arial}.edition-motion .ed-heading{max-width:none}.breadth-section .section-intro{max-width:820px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 26px}.simulation-card{min-width:0;border-bottom:1px solid var(--line);padding-bottom:24px;display:flex;flex-direction:column}.card-visual{display:block;position:relative;background:white;border:1px solid var(--line);aspect-ratio:1.45;overflow:hidden;border-radius:var(--radius);text-decoration:none}.card-visual img{width:100%;height:100%;object-fit:contain;transition:transform .5s}.simulation-card:hover .card-visual img{transform:scale(1.035)}.visual-index{position:absolute;bottom:0;left:0;right:0;padding:9px 12px;background:#f7f9f0eb;font-size:9px;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #dde1d4}.card-copy{padding-top:23px;display:flex;flex:1;flex-direction:column}.card-copy .eyebrow{font-size:9px;margin-bottom:13px}.card-copy h3{font-size:25px;margin-bottom:14px}.card-copy h3 a{text-decoration:none}.card-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--muted);flex:1}.card-cta{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;background:var(--ink);color:var(--paper);border-radius:4px;text-decoration:none;font-size:12px;font-weight:600;margin-top:10px;min-height:46px}.code-thumbnail{padding:25px;display:flex;flex-direction:column;justify-content:center;height:100%;background:var(--dark);color:var(--accent);font:22px/1.7 monospace}.code-thumbnail span:before{content:'> ';opacity:.4}.project-banner{margin:0 auto;background:var(--dark);color:var(--paper);padding:65px 5.5vw;max-width:1500px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.project-banner .eyebrow{color:var(--accent)}.project-banner h2{font-size:clamp(32px,4vw,53px)}.project-banner p:not(.eyebrow){font-size:14px;max-width:440px;color:#b5c5b2}.project-banner img{border-radius:var(--radius);max-height:390px;width:100%;object-fit:contain;background:white}.project-banner>div>span{display:block;margin-top:10px;font-size:10px;color:#b5c5b2}.ambition{text-align:center;padding-top:110px;padding-bottom:100px}.ambition .chapter{text-align:left}.ambition h2{font-size:clamp(43px,7vw,96px)}.ambition .large-copy{font-size:24px}.ambition>p:not(.chapter){max-width:670px;margin-left:auto;margin-right:auto;color:var(--muted)}.ambition .text-link{margin-top:20px}
.contact-section{background:#e7ecdd;border-top:1px solid var(--line)}.waitlist-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.waitlist-intro h2{font-size:clamp(36px,4.5vw,60px)}.waitlist-intro .lead{color:var(--muted);font-size:16px;max-width:460px}.waitlist-note{display:flex;gap:16px;margin-top:60px;font-size:12px;color:var(--muted);max-width:340px}.waitlist-note>span{font-size:24px;color:var(--teal)}.waitlist-note a{display:block;margin-top:10px}.waitlist-form-heading{display:none}.waitlist-fields{display:grid;gap:25px}.waitlist-fields label{display:block;font-size:12px;font-weight:600}.waitlist-fields input,.waitlist-fields textarea{display:block;width:100%;border:0;border-bottom:1px solid #9ba892;background:transparent;padding:12px 0;color:var(--ink);border-radius:0;font-size:15px;font-weight:400;resize:vertical}.waitlist-fields input:focus,.waitlist-fields textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 2px 0 var(--teal)}.waitlist-fields small{display:block;font-size:10px;margin-top:8px;font-weight:400}.waitlist-hp{position:absolute;width:1px;height:1px;overflow:hidden;left:-10000px}.waitlist-submit{margin-top:30px;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);border:0;width:100%;padding:16px 20px;border-radius:3px;font-size:14px;min-height:54px}.waitlist-submit:disabled{opacity:.6;cursor:wait}.waitlist-privacy{font-size:10px;color:var(--muted);margin-top:15px;max-width:420px}.waitlist-success-mark{font-size:40px;color:var(--teal)}.waitlist-success h2{font-size:38px}.waitlist-success p{color:var(--muted)}#waitlist-status{font-size:13px}#waitlist-status[data-error=true]{color:#a33e29}.site-footer{padding:48px 5.5vw 32px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1500px;margin:auto}.site-footer>p{font-size:16px;max-width:300px;justify-self:end;text-align:right}.site-footer>div{display:flex;flex-wrap:wrap;gap:24px;grid-column:1/-1;padding:24px 0;border-top:1px solid var(--line)}.site-footer>div a{font-size:11px;text-decoration:none}.site-footer small{font-size:10px;grid-column:1/-1}
.page-intro{padding:76px 5.5vw 60px;max-width:1500px;margin:auto}.page-intro .eyebrow{margin-bottom:30px}.page-intro h1{font-size:clamp(44px,6.7vw,90px)}.page-intro>p:not(.eyebrow){font-size:18px;max-width:720px;color:var(--muted);margin-bottom:0}.library-stats{display:flex;gap:36px;margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.library-stats>span{font-size:11px;color:var(--muted)}.library-stats b{font-size:28px;font-weight:400;margin-right:8px;color:var(--ink)}.library-section{padding-top:0}.library-controls{border-top:1px solid var(--line);padding:28px 0;margin-bottom:25px}.search-box{position:relative;display:block;max-width:520px;margin-bottom:20px}.search-box input{width:100%;padding:13px 40px 13px 16px;background:transparent;border:1px solid var(--line);border-radius:4px;font-size:14px;color:var(--ink)}.search-box>span:last-child{position:absolute;right:14px;top:10px;font-size:22px}.filter-group{display:flex;flex-wrap:wrap;gap:7px}.filter-group button{background:transparent;color:var(--ink);border:1px solid var(--line);border-radius:30px;padding:9px 15px;font-size:11px;min-height:38px}.filter-group button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[data-filter-status]{font-size:11px;color:var(--muted);margin:16px 0 0}.artifact-directory{border-top:1px solid var(--line)}details{border-top:1px solid var(--line);padding:20px 0;margin:15px 0}summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}details[open]>summary{margin-bottom:20px}details p{font-size:14px}.artifact-directory summary{display:flex;justify-content:space-between}.artifact-directory ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.artifact-directory li{padding:12px 0;border-top:1px solid var(--line);min-width:0}.artifact-directory li a{font-size:12px;overflow-wrap:anywhere}.artifact-directory li span{display:block;font-size:9px;color:var(--muted);overflow-wrap:anywhere}.artifact-directory .small-note{margin-top:20px}.ownership-comparison{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:50px 0 18px;border:1px solid var(--line)}.ownership-comparison>article{padding:35px}.ownership-comparison>article:last-child{background:#e5ecd9;border-left:1px solid var(--line)}.ownership-comparison h3{font-size:27px}.ownership-comparison ul{padding-left:20px;font-size:14px;color:var(--muted);line-height:2}.ownership-comparison p:not(.eyebrow){font-size:13px;color:var(--muted)}.delegation>span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin:12px 0}.delegation>div{background:var(--dark);color:var(--paper);padding:20px 24px;margin:12px 0;border-radius:var(--radius)}.delegation strong{font-size:17px;font-weight:500}.delegation>div>p{color:var(--accent)!important;margin:10px 0 0}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:35px 0}.package-grid article{border-top:1px solid var(--line);padding-top:20px}.package-grid span{font-size:9px;letter-spacing:.05em;color:var(--teal)}.package-grid h3{margin:18px 0;font-size:25px}.package-grid p{font-size:14px;color:var(--muted)}.receipt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.receipt-grid>a{display:block;text-decoration:none;padding-top:25px;border-top:1px solid var(--line)}.receipt-grid strong{font-weight:400;font-size:44px;line-height:1.15;letter-spacing:-.04em;display:block;margin-bottom:25px}.receipt-grid strong span{display:block;font-size:12px;color:var(--teal);letter-spacing:0;margin-top:6px}.receipt-grid h3{font-size:23px}.receipt-grid p{font-size:13px;color:var(--muted)}.receipt-grid .text-link{font-size:11px}.learning-path{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:45px 0 25px}.learning-path>div{padding:32px;border:1px solid var(--line);border-radius:var(--radius)}.learning-path .current{background:#dfe8ce}.learning-path .future{border-style:dashed}.learning-path span{font-size:9px;letter-spacing:.08em}.learning-path h3{margin:24px 0;font-size:27px}.learning-path p{font-size:14px;margin:0;color:var(--muted)}.learning-section>.button{margin-top:25px}.project-overview{margin:0 5.5vw 25px;background:var(--dark);color:var(--paper);padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.project-overview .eyebrow{color:var(--accent)}.project-overview h2{font-size:38px}.project-overview p:not(.eyebrow){font-size:14px;color:#b9c8b0}.project-overview img{background:white;border-radius:var(--radius)}.project-chapter h2{font-size:39px;max-width:750px;margin-bottom:40px}.project-chapter .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-jumps{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lab-jumps a{font-size:11px;border:1px solid var(--line);padding:8px 14px;border-radius:20px;text-decoration:none}.lab-section{border-top:1px solid var(--line)}.lab-section>h2{max-width:800px}.lab-section>.button{margin-top:20px}
.study-intro{max-width:1300px;margin:auto;padding:44px 5.5vw 45px}.back-link{font-size:11px;text-decoration:none;color:var(--muted)}.study-labels{display:flex;flex-wrap:wrap;gap:15px;margin:42px 0 20px;text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:var(--teal)}.study-labels span+span{color:var(--muted)}.study-intro h1{font-size:clamp(40px,5.5vw,72px);max-width:1000px}.study-deck{font-size:20px;line-height:1.5;color:var(--muted);max-width:800px}.study-layout{max-width:1300px;margin:auto;padding:0 5.5vw 80px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:5vw}.study-rail{align-self:start;position:sticky;top:155px;padding-top:25px;border-top:1px solid var(--line)}.study-rail a{display:block;font-size:11px;color:var(--muted);margin:17px 0;text-decoration:none}.study-rail a:hover{color:var(--ink)}.study-main{min-width:0}.study-brief{padding:25px 0 35px;border-top:1px solid var(--line)}.detail-demo .session-body{display:block}.detail-demo .prompt-composer{max-width:100%;padding:22px 25px}.detail-demo .type-layout{font-size:18px}.detail-demo .result-reveal h3{font-size:30px}.detail-demo .result-description{font-size:16px}.detail-demo .response-bridge{margin-top:25px}.detail-demo .result-boundary{font-size:12px!important}.study-outputs{padding-bottom:30px}.opening-label{display:flex;justify-content:space-between;font-size:11px;padding:12px 0;color:var(--muted)}.opening-film{margin:0}.opening-film video{max-height:650px;object-fit:contain}.opening-film figcaption{font-size:12px;color:var(--muted);padding-top:12px}.film-caption-heading{display:flex;justify-content:space-between;gap:10px;font-size:11px}.film-caption-heading strong{font-size:14px;color:var(--ink)}.film-actions{display:flex;gap:20px;align-items:center}.film-actions button{padding:9px 14px;background:var(--ink);color:var(--paper);border:0;border-radius:3px;font-size:11px}.film-actions a{font-size:11px}.film-clock-note{font-size:10px;color:var(--muted);margin-top:12px}.film-tabs{display:flex;gap:8px;margin:12px 0}.film-tabs button{font-size:11px;border:1px solid var(--line);padding:9px;background:transparent;color:var(--ink)}.film-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.capability-note{padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:30px}.capability-note h2{font-size:30px}.capability-note p:last-child{max-width:670px;font-size:15px;color:var(--muted);margin:0}.study-performance{padding:25px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.study-performance-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.study-performance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.study-performance-metrics>div{display:flex;flex-direction:column}.study-performance-metrics dt{font-size:10px;color:var(--muted);line-height:1.5;order:2}.study-performance-metrics dd{font-size:30px;letter-spacing:-.035em;line-height:1.2;margin:0 0 8px;order:1}.study-performance-mechanism{font-size:14px}.study-performance-scope{font-size:11px;color:var(--muted)}.recorded-body{padding-top:30px}.recorded-body>.section-intro h2{font-size:36px}.recorded-body h2{font-size:29px;margin:32px 0 20px}.recorded-body h3{font-size:22px}.recorded-body p{font-size:15px}.recorded-body figure{margin:28px 0}.recorded-body figure img{width:100%;background:white;max-height:850px;object-fit:contain}.recorded-body figcaption{font-size:12px;color:var(--muted);margin-top:12px}.fig-top{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin-bottom:12px}.fig-top .small{font-size:10px}.zoom{display:block;border:1px solid var(--line);padding:0;background:white;width:100%;cursor:zoom-in}.file-link{font-size:10px;overflow-wrap:anywhere}.recorded-body .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;margin:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metrics strong,.metrics b{font-size:26px;font-weight:500;display:block;letter-spacing:-.03em}.metrics span,.metrics p{font-size:11px!important;color:var(--muted)}.recorded-body .steps,.story-step{padding:20px 0}.step{margin-bottom:22px}.step h3,.story-step h3{font-size:23px}.step-number{font-size:10px;color:var(--teal)}.decision,.panel{padding:24px;background:#e7ecdf;border-radius:var(--radius);margin:25px 0}.decision h3,.panel h3{font-size:23px}.sources,.source-list{display:grid;gap:10px;margin:20px 0}.sources a,.source-list a{font-size:12px;overflow-wrap:anywhere}.sources-heading{font-size:11px!important;text-transform:uppercase;letter-spacing:.07em}.source-list>div{padding:12px 0;border-bottom:1px solid var(--line)}.edition-work{padding:22px 0;margin:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.edition-work-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.edition-work-heading h2{font-size:28px;margin:12px 0}.edition-work-heading button{white-space:nowrap;border:1px solid var(--line);background:transparent;font-size:10px;padding:9px 13px;border-radius:3px;color:var(--ink)}.edition-work-steps{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.edition-work-steps button{font-size:11px;padding:10px;border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:4px;flex:1;min-width:110px;text-align:left}.edition-work-steps button span{display:block;font-size:9px;margin-bottom:6px;color:var(--muted)}.edition-work-steps button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.edition-work-steps button[aria-pressed=true] span{color:var(--accent)}.edition-work-detail{min-height:75px;font-size:14px}.edition-work-note{font-size:10px!important;color:var(--muted)}.recorded-body .prompt-demo{padding:22px;border:1px solid var(--line);margin:30px 0;border-radius:var(--radius)}.prompt-demo h2{font-size:24px;margin:0 0 18px}.prompt-demo blockquote{margin:15px 0;border-left:2px solid var(--teal);padding-left:15px;font-size:14px}.prompt-demo button{font-size:11px;border:1px solid var(--line);padding:8px 12px;background:transparent;color:var(--ink);border-radius:3px}.prompt-demo button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.prompt-demo .pd-visual img{max-height:450px;object-fit:contain}.prompt-demo p{font-size:13px}.timing-note p{font-size:12px}.next-question{padding:40px 0;border-top:1px solid var(--line);margin-top:35px}.next-question h2{font-size:30px;line-height:1.25}.next-question .text-link{margin-top:15px}.next-study{display:flex;flex-wrap:wrap;gap:12px}.recorded-body table{border-collapse:collapse;width:100%;display:block;overflow:auto;font-size:12px}.recorded-body td,.recorded-body th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.recorded-body pre{overflow:auto;font-size:12px;padding:18px;background:#e6ebdf}.work-split{display:grid;grid-template-columns:1fr 1fr;gap:20px}.work-split p{font-size:12px}.work-split img{width:100%}.estimator,.effort-savings{padding:20px;background:#e9eddf;margin:20px 0;font-size:12px}.estimator input,.effort-savings input{max-width:95px;border:1px solid var(--line);padding:7px;background:var(--paper);border-radius:3px}.estimator label{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:12px 0}.effort-bars>div{margin:10px 0}.effort-track{background:#d4deca;height:15px}.effort-track span{display:block;height:100%;background:var(--teal)}
.result-explorer{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink)}.explorer-eyebrow{font-size:10px;text-transform:uppercase;color:var(--teal);letter-spacing:.07em}.explorer-top h2{font-size:32px;margin-top:15px}.explorer-top p{font-size:14px;color:var(--muted)}.explorer-body{display:grid;grid-template-columns:.8fr 1.4fr;gap:35px;margin-top:30px}.explorer-controls label{display:block;font-size:12px}.explorer-controls label b{display:block;font-size:30px;margin:12px 0;font-weight:400}.explorer-controls input{width:100%;accent-color:var(--teal)}.explorer-ticks{display:flex;justify-content:space-between;font-size:10px;margin:8px 0 25px}.explorer-controls button{font-size:11px;padding:10px;margin:5px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--ink)}.explorer-controls button[aria-pressed=true]{background:var(--ink);color:white}.explorer-chart svg{display:block;width:100%}.explorer-readouts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.explorer-readout strong,.explorer-stat strong{display:block;font-size:30px}.explorer-readout span,.explorer-stat span{font-size:11px}.explorer-story,.explorer-assumptions,.explorer-note,.explorer-source{font-size:12px;color:var(--muted);margin-top:15px}.explorer-note{border-top:1px solid var(--line);padding-top:15px}.explorer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:11px}dialog{max-width:94vw;width:1200px;max-height:95vh;padding:15px;border:0;border-radius:var(--radius);background:var(--paper)}dialog::backdrop{background:#081810de}dialog img{max-height:85vh;margin:auto;object-fit:contain}dialog button{display:block;margin:0 0 12px auto;padding:9px 16px;border:1px solid var(--line);background:var(--paper);font-size:12px;border-radius:3px}
@keyframes world-arrive{from{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes result-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{to{opacity:0}}
@media(min-width:1600px){.hero{padding-left:calc((100vw - 1424px)/2);padding-right:calc((100vw - 1424px)/2)}.hero-bottom{padding-left:calc((100vw - 1424px)/2);padding-right:calc((100vw - 1424px)/2)}}
@media(max-width:1100px){.primary-nav{gap:15px}.primary-nav a{font-size:11px}.hero{gap:4vw;grid-template-columns:1.25fr 1fr}.hero h1{font-size:57px}.hero-lead{font-size:18px}.hero-sub{font-size:13px}.hero-world{padding:20px 0}.hero .button{font-size:12px;padding:12px 16px}.hero-actions{gap:18px}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.breadth-section .cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-copy h3{font-size:23px}.study-layout{grid-template-columns:140px minmax(0,1fr);gap:4vw}.study-rail a{font-size:10px}.project-chapter .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:112px}.nav-main{height:62px;padding:0 20px;gap:10px}.wordmark{font-size:16px}.brand-symbol{font-size:27px}.primary-nav,.nav-main>.nav-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:20px;background:transparent;border:0;font-size:11px;color:var(--ink);padding:10px 0 10px 12px}.menu-toggle span{font-size:19px}.comparison-row{padding:0 20px;min-height:34px}.edition-control{gap:0}.edition-control>span{display:none}.edition-control a{padding:5px 8px;font-size:10px}.theme-control select{width:85px;font-size:10px}.theme-control label{display:none}.hero{padding:44px 22px 36px;display:block;min-height:0}.hero .eyebrow{font-size:8px;margin-bottom:24px}.hero h1{font-size:clamp(42px,9.5vw,68px);line-height:1.08;letter-spacing:-.05em}.hero h1 br{display:none}.hero-lead{font-size:18px;margin-top:24px}.hero-sub{font-size:13px;max-width:500px}.hero-actions{gap:18px;margin-top:26px}.hero .text-link{font-size:11px}.hero-world{margin:30px 0 0;padding:20px 0 0}.world-window{aspect-ratio:1.9}.world-window img{object-fit:contain;object-position:center;height:100%}.world-top{font-size:7px;margin-bottom:12px}.world-caption{font-size:10px;margin-top:12px}.world-caption a{font-size:9px}.hero-bottom{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:10px}.hero-bottom p{max-width:200px}.hero-bottom a{font-size:10px;grid-column:1/-1}.section{padding:52px 22px}.chapter{margin-bottom:30px;font-size:9px;padding-top:14px}.split-intro{grid-template-columns:1fr;gap:28px}.split-intro h2{font-size:38px}.large-copy{font-size:24px}.split-intro p:not(.large-copy){font-size:14px}.need-section{padding-bottom:20px}.experiments-section{padding-top:25px}.section-intro h2{font-size:36px}.section-intro>p:last-child{font-size:14px}.section-intro{margin-bottom:27px}.spotlight-heading{font-size:9px}.spotlight-tabs{gap:15px}.spotlight-tabs button{padding:13px 0;font-size:11px;margin:0;flex:1;text-align:left}.spotlight-panel{padding-top:22px}.hero-demo .session-body{display:flex;flex-direction:column}.hero-demo .session-response{width:100%;margin-top:0}.hero-demo .response-bridge{width:100%}.session-topline{font-size:8px;gap:10px;margin-bottom:16px}.prompt-composer{padding:18px}.composer-label{font-size:9px}.composer-kind{font-size:8px}.type-layout{font-size:15px;margin:20px 0}.result-reveal h3{font-size:27px}.result-description{font-size:14px}.replay-toolbar{font-size:8px}.edition-work-chips{gap:6px;font-size:8px}.edition-work-chips>span{width:100%}.spotlight-panel>a{font-size:12px}.film-interlude{display:flex;flex-direction:column-reverse;padding:45px 22px;gap:20px;align-items:stretch}.film-statement h2{font-size:35px;margin-bottom:16px}.film-statement p:not(.eyebrow){font-size:13px}.film-statement a{font-size:11px}.workflow-line{grid-template-columns:1fr;gap:0}.workflow-line article{display:grid;grid-template-columns:36px 1fr;column-gap:20px;padding:22px 0}.workflow-line article>span{grid-column:1;grid-row:1/span 2;margin:0}.workflow-line h3{grid-column:2;font-size:22px;margin:0 0 8px}.workflow-line p{grid-column:2;margin:0;max-width:none}.section-actions{gap:12px}.button{font-size:12px;min-height:48px;padding:13px 18px}.output-trio{grid-template-columns:1fr;gap:22px;margin:28px 0}.output-trio>div{padding-top:14px;display:grid;grid-template-columns:25px 1fr;gap:8px 15px}.output-trio span{padding-top:5px}.output-trio h3{margin:0;font-size:21px}.output-trio p{grid-column:2;margin:0}.evidence-feature .edition-motion{margin-top:30px;padding:20px 16px}.cards-grid,.breadth-section .cards-grid,.project-chapter .cards-grid{grid-template-columns:1fr;gap:36px}.simulation-card{padding-bottom:28px}.card-visual{aspect-ratio:1.7}.card-copy{padding-top:20px}.card-copy h3{font-size:27px}.card-copy>p:not(.eyebrow){font-size:14px}.card-copy .eyebrow{font-size:9px}.card-cta{min-height:50px;font-size:13px}.project-banner{grid-template-columns:1fr;padding:45px 22px;gap:30px}.project-banner h2{font-size:38px}.project-banner img{max-height:280px}.ambition{padding-top:65px;padding-bottom:65px}.ambition h2{font-size:53px}.ambition .large-copy{font-size:22px}.ambition>p:not(.chapter){font-size:14px}.ambition .text-link{font-size:12px;gap:10px}.waitlist-layout{grid-template-columns:1fr;gap:28px}.waitlist-intro h2{font-size:42px}.waitlist-intro .lead{font-size:15px}.waitlist-note{margin-top:20px}.waitlist-fields{gap:22px}.waitlist-fields label{font-size:12px}.waitlist-fields input,.waitlist-fields textarea{font-size:16px}.site-footer{padding:35px 22px;gap:18px;grid-template-columns:1fr}.site-footer>p{text-align:left;justify-self:start;font-size:14px}.site-footer>div{gap:14px 22px;padding:20px 0}.site-footer small{font-size:10px}.page-intro{padding:44px 22px 35px}.page-intro h1{font-size:clamp(41px,10vw,60px)}.page-intro .eyebrow{margin-bottom:23px}.page-intro>p:not(.eyebrow){font-size:16px}.library-stats{gap:17px;margin-top:30px;padding-top:18px}.library-stats>span{font-size:9px}.library-stats b{display:block;font-size:28px;margin:0}.library-section{padding-top:0}.library-controls{padding:20px 0;margin-bottom:10px}.search-box input{font-size:16px;padding:12px}.filter-group{gap:7px}.filter-group button{font-size:10px;padding:9px 12px}.artifact-directory ul{grid-template-columns:1fr}.ownership-comparison{grid-template-columns:1fr}.ownership-comparison>article{padding:25px}.ownership-comparison>article:last-child{border-left:0;border-top:1px solid var(--line)}.package-grid,.receipt-grid,.learning-path{grid-template-columns:1fr;gap:25px}.receipt-grid strong{font-size:48px}.receipt-grid h3{font-size:26px}.receipt-grid p{font-size:14px}.learning-path>div{padding:25px}.learning-path h3{font-size:25px}.project-overview{margin:0;padding:35px 22px;grid-template-columns:1fr;gap:25px}.project-overview h2{font-size:34px}.project-chapter h2{font-size:32px}.lab-jumps{gap:7px}.lab-jumps a{font-size:10px}.lab-section>.edition-motion{padding:20px 16px}.study-intro{padding:32px 22px 20px}.study-labels{margin-top:30px;font-size:8px}.study-intro h1{font-size:42px}.study-deck{font-size:17px}.study-layout{display:block;padding:0 22px 45px}.study-rail{position:static;display:flex;overflow:auto;white-space:nowrap;gap:18px;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:25px}.study-rail>.eyebrow{display:none}.study-rail a{font-size:10px;margin:4px 0}.study-brief{border-top:0;padding-top:0}.detail-demo .type-layout{font-size:16px}.detail-demo .prompt-composer{padding:18px}.detail-demo .result-reveal h3{font-size:28px}.detail-demo .result-description{font-size:15px}.study-performance-metrics{gap:13px}.study-performance-metrics dd{font-size:25px}.study-performance-metrics dt{font-size:9px}.study-performance-mechanism{font-size:13px}.study-performance-scope{font-size:10px}.study-outputs .edition-motion{padding:20px 16px}.recorded-body>.section-intro h2{font-size:31px}.recorded-body h2{font-size:27px}.recorded-body .metrics{grid-template-columns:1fr 1fr}.recorded-body .prompt-demo{padding:18px}.recorded-body figcaption{font-size:11px}.fig-top strong{font-size:13px}.edition-work-heading{align-items:start;gap:10px}.edition-work-heading h2{font-size:25px}.edition-work-heading button{font-size:9px;padding:8px}.edition-work-steps{display:grid;grid-template-columns:1fr 1fr}.edition-work-steps button{min-width:0}.next-question h2{font-size:26px}.next-study .button{width:100%}.result-explorer{padding:20px 16px}.explorer-top h2{font-size:29px}.explorer-body{grid-template-columns:1fr;gap:25px}.explorer-controls input{min-height:28px}.explorer-readouts{gap:15px}.explorer-readout strong,.explorer-stat strong{font-size:27px}.work-split{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.session-demo[data-demo-state=typing] .result-reveal,.session-demo[data-demo-state=waiting] .result-reveal{opacity:1}.type-ink:after{display:none!important}}
@media print{.site-header,.study-rail,.replay-toolbar,.spotlight-tabs,.menu-toggle{display:none}.hero,.project-banner,.film-interlude{background:white;color:black}.section{padding:20px}.study-layout{display:block}.simulation-card{break-inside:avoid}video{display:none}details>*{display:block}body{font-size:11px}h1{font-size:35px}h2{font-size:28px}}

.film-tabs{flex-wrap:wrap}.film-tabs button{display:flex;gap:8px;text-align:left;align-items:center;min-height:44px}.film-tabs button span{font-size:9px;opacity:.65}.film-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}

.pf-context{font-size:11px;color:var(--muted);line-height:1.6;margin-top:22px}.pf-records{margin-top:16px;border-top:1px solid var(--line);padding:14px 0}.pf-records summary{font-size:12px;cursor:pointer}.pf-records blockquote{margin:18px 0;padding-left:18px;border-left:2px solid var(--teal);font-size:14px;line-height:1.65}.pf-records p,.pf-records li{font-size:12px}.opening-value{padding:28px 0;border-top:1px solid var(--line)}.opening-value h2{font-size:30px}.opening-value h3{font-size:21px;margin-top:25px}.opening-value p{font-size:14px;color:var(--muted)}.opening-value>.eyebrow{font-size:10px;color:var(--teal)}

/* Six primary cases; all earlier records remain in the Research archive. */
.portfolio-hero{grid-template-columns:1.7fr 1fr;min-height:600px}.portfolio-hero .hero-sub{opacity:.82;max-width:610px;font-size:16px}.portfolio-worlds{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:rotate(-4deg);align-content:center}.portfolio-worlds>span{aspect-ratio:1;display:grid;place-items:center;border:1px solid #b9e88744;border-radius:50%;font-size:11px;letter-spacing:.12em;color:var(--accent);background:radial-gradient(ellipse at center,#b9e88714,transparent 65%)}.portfolio-worlds>span:nth-child(2n){transform:translateY(-12px)}.portfolio-worlds p{grid-column:1/-1;transform:rotate(4deg);text-align:center;font-size:20px;line-height:1.4;color:var(--paper);margin-top:32px}.new-demonstrations{padding-top:72px}.scenario-tablist{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:30px;flex-wrap:wrap}.scenario-tablist button{background:transparent;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:16px 20px;font-size:14px;min-height:48px}.scenario-tablist button[aria-selected=true]{border-color:var(--teal);color:var(--ink);font-weight:600}.scenario-demo-panel{display:grid;grid-template-columns:.9fr 1.2fr;gap:42px;align-items:start;animation:result-arrive .35s ease-out}.scenario-demo-panel h3{font-size:29px}.scenario-demo-panel>div>p:not(.eyebrow){font-size:15px}.scenario-figure{margin:0;min-width:0}.scenario-figure img{width:100%;max-height:600px;object-fit:contain;background:white;border:1px solid var(--line);border-radius:var(--radius)}.scenario-figure a{display:block}.scenario-figure figcaption{font-size:11px;color:var(--muted);line-height:1.6;margin:10px 0 18px}.scenario-prompt{padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--paper) 70%,white);margin-bottom:26px;min-width:0}.prompt-bar{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.prompt-symbol{font-size:23px;color:var(--teal)}.prompt-bar button{margin-left:auto;font-size:10px;padding:6px 8px;border:0;background:transparent;color:var(--muted);min-height:36px}.scenario-type{display:grid;position:relative;margin:14px 0 18px;font-size:16px;line-height:1.65}.scenario-type>span{grid-area:1/1;min-width:0}.prompt-space{visibility:hidden}.scenario-prompt small{font-size:10px;color:var(--muted)}.is-typing [data-prompt-ink]:after{content:'▌';color:var(--teal);animation:blink .8s steps(2,start) infinite}.demo-output{display:flex;gap:10px;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:8px;letter-spacing:.07em;color:var(--teal)}.demo-output span+span:before{content:'→';margin-right:10px}.main-scenarios{border-top:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,var(--accent));max-width:none}.main-scenarios>.section-intro,.main-scenarios>.chapter,.main-scenarios>.scenario-grid{max-width:1335px;margin-left:auto;margin-right:auto}.scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.scenario-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden;display:flex;flex-direction:column;min-width:0}.scenario-card-top{display:flex;align-items:center;justify-content:space-between;padding:20px 26px 14px;gap:15px}.scenario-card-top .eyebrow{margin:0}.case-number{font-size:11px;color:var(--muted)}.scenario-card>.scenario-figure{padding:0 26px}.scenario-card>.scenario-figure img{height:250px;object-fit:contain;border:0}.scenario-card>.scenario-figure figcaption{font-size:10px;margin-bottom:0}.scenario-card-copy{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1}.scenario-card h3{font-size:31px;line-height:1.12}.scenario-card h3 a{text-decoration:none}.scenario-card-copy>p{color:var(--muted);font-size:14px}.scenario-card-metric{display:flex;align-items:baseline;gap:16px;border-top:1px solid var(--line);padding-top:21px;margin:8px 0}.scenario-card-metric strong{font-size:34px;font-weight:500;color:var(--teal);letter-spacing:-.04em;flex-shrink:0}.scenario-card-metric span{font-size:12px;line-height:1.4}.scenario-card-copy .metric-note{font-size:11px;margin-bottom:20px}.scenario-prompt.compact{padding:14px 16px;margin-top:auto;margin-bottom:16px}.compact .scenario-type{font-size:13px;margin:8px 0}.compact small{font-size:9px}.scenario-card-copy .scenario-status{font-size:10px;color:var(--teal);margin:0 0 18px;line-height:1.5}.scenario-card-cta{width:100%;font-size:14px;min-height:54px}.scale-story .receipt-grid{margin:40px 0}.archive-entry{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;border-top:1px solid var(--line)}.archive-entry>div>p:not(.eyebrow){color:var(--muted);max-width:650px}.archive-index a{display:block;position:relative;border-top:1px solid var(--line);padding:20px 26px 20px 0;font-size:20px;text-decoration:none;line-height:1.3}.archive-index a span{display:block;font-size:9px;color:var(--teal);margin-bottom:8px;letter-spacing:.1em;text-transform:uppercase}.archive-index b{position:absolute;right:0;top:25px;font-weight:400}.scenario-page .study-intro{max-width:1300px}.scenario-page .study-deck{max-width:900px}.scenario-opening{display:grid;grid-template-columns:1fr 1.2fr;gap:5vw;padding-top:24px;padding-bottom:45px}.scenario-opening .scenario-prompt{align-self:start}.scenario-answer h2{font-size:35px}.scenario-answer>p{color:var(--muted);font-size:16px}.scenario-scope{padding-left:16px;border-left:3px solid var(--teal);font-size:12px!important}.scenario-artifacts{padding-top:0;padding-bottom:45px}.scenario-artifacts [role=tabpanel]{animation:result-arrive .35s ease-out}.scenario-artifacts .scenario-figure img{max-height:650px}.scenario-metrics{border-top:1px solid var(--line);padding-top:50px}.scenario-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.scenario-metric-grid article{border-top:2px solid var(--teal);padding-top:23px}.scenario-metric-grid strong{font-size:clamp(30px,3vw,48px);line-height:1.2;font-weight:500;letter-spacing:-.045em;color:var(--teal)}.scenario-metric-grid h3{font-size:20px;line-height:1.3;margin-top:13px}.scenario-metric-grid p{color:var(--muted);font-size:12px}.scenario-explanation{background:color-mix(in srgb,var(--paper) 85%,var(--accent));max-width:none}.scenario-explanation>.split-intro,.scenario-explanation>.workflow-line,.scenario-explanation>.scenario-takeaway{max-width:1335px;margin-left:auto;margin-right:auto}.scenario-explanation .split-intro h2{font-size:38px}.scenario-explanation .workflow-line{margin-top:55px}.scenario-takeaway{font-size:23px;line-height:1.4;max-width:900px!important;margin-top:40px}.scenario-depth{padding-top:45px;padding-bottom:25px}.scenario-depth details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scenario-depth summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:25px 0;font-size:20px;list-style:none}.scenario-detail-copy{max-width:900px;padding:10px 0 30px}.scenario-detail-copy h3{font-size:24px;margin-top:30px}.scenario-detail-copy p,.scenario-detail-copy li{font-size:15px;color:var(--muted)}.scenario-detail-copy li{margin-bottom:10px}.scenario-next{padding-top:40px}.scenario-next>.text-link{margin-top:30px}
@media(max-width:1050px){.portfolio-hero{grid-template-columns:1fr}.portfolio-worlds{display:none}.scenario-demo-panel{gap:25px}.scenario-card-metric{display:block}.scenario-card-metric span{display:block;margin-top:5px}.primary-nav{gap:15px}}
@media(max-width:700px){.portfolio-hero{min-height:auto;padding-bottom:45px}.portfolio-hero .hero-sub{font-size:15px}.portfolio-hero .hero-actions{gap:20px}.new-demonstrations{padding-top:45px}.scenario-tablist{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:24px}.scenario-tablist button{padding:12px 7px;font-size:12px;line-height:1.4}.scenario-demo-panel{display:block}.scenario-demo-panel>div+div{margin-top:30px}.scenario-demo-panel h3{font-size:28px}.scenario-grid{grid-template-columns:1fr;gap:30px}.main-scenarios{padding-top:50px}.scenario-card-top{padding:18px 18px 12px}.scenario-card>.scenario-figure{padding:0 18px}.scenario-card>.scenario-figure img{height:auto;max-height:260px}.scenario-card-copy{padding:20px 18px 23px}.scenario-card h3{font-size:29px}.scenario-card-metric{display:flex;align-items:center;gap:14px}.scenario-card-metric strong{font-size:32px}.scenario-card-metric span{font-size:11px;max-width:160px}.scenario-prompt{padding:18px}.scenario-type{font-size:15px}.demo-output{gap:7px;font-size:7px}.demo-output span+span:before{margin-right:4px}.archive-entry{display:block}.archive-index{margin-top:40px}.archive-entry .button{width:100%}.scenario-page .study-labels{flex-wrap:wrap;font-size:9px;line-height:1.6}.scenario-opening{display:block;padding-top:15px;padding-bottom:30px}.scenario-answer{margin-top:30px}.scenario-answer h2{font-size:30px}.scenario-artifacts{padding-top:0}.scenario-metric-grid{grid-template-columns:1fr;gap:24px}.scenario-metric-grid article{padding-top:18px}.scenario-metric-grid h3{font-size:20px;margin:8px 0 13px}.scenario-metric-grid strong{font-size:39px}.scenario-metric-grid p{font-size:13px}.scenario-explanation .split-intro h2{font-size:31px}.scenario-explanation .workflow-line{margin-top:35px}.scenario-takeaway{font-size:21px}.scenario-depth summary{font-size:18px}.scenario-next .button{width:100%}.scenario-card-cta{font-size:13px}.scenario-artifacts .scenario-figure figcaption{font-size:12px}}
@media(prefers-reduced-motion:reduce){.scenario-demo-panel,.scenario-artifacts [role=tabpanel]{animation:none}.is-typing [data-prompt-ink]:after{display:none}}

/* Clear homepage hierarchy: one introduction, six visible choices, real figures. */
.portfolio-hero{grid-template-columns:1fr 1.08fr;gap:4.5vw;min-height:580px;padding-top:70px;padding-bottom:70px}
.portfolio-hero h1{font-size:clamp(43px,4.45vw,68px);font-weight:600;max-width:650px}
.portfolio-hero .hero-lead{font-size:19px;line-height:1.6;color:#f0f4ee;max-width:610px;margin:26px 0 0}
.portfolio-hero .hero-actions{gap:20px}.portfolio-hero .button{font-size:15px}.portfolio-hero .text-link{font-size:15px;color:#fff}
.hero-film{min-width:0}.hero-film video{aspect-ratio:848/480;width:100%;border:1px solid #ffffff45;box-shadow:0 20px 70px #0004;background:#050b16}
.hero-film>p{font-size:15px;color:#f0f4ee;display:flex;justify-content:space-between;gap:15px;margin:15px 0 0}.hero-film>p span{white-space:nowrap}
.new-demonstrations{background:#fff;max-width:none;padding-top:76px;padding-bottom:80px;border-bottom:1px solid var(--line)}
.new-demonstrations>.section-intro,.scenario-explorer{max-width:1335px;margin-left:auto;margin-right:auto}
.new-demonstrations .section-intro{margin-bottom:30px}.new-demonstrations .section-intro h2{margin-bottom:15px}.new-demonstrations .section-intro>p{color:var(--ink);font-size:18px}
.scenario-explorer{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.7fr);gap:36px;align-items:start}
.scenario-explorer .scenario-tablist{display:flex;flex-direction:column;gap:10px;border:0;margin:0;position:sticky;top:135px}
.scenario-explorer .scenario-tablist button{display:flex;align-items:center;text-align:left;gap:15px;padding:22px 18px;min-height:80px;border:1px solid #b7c2bd;border-radius:var(--radius);font-size:19px;line-height:1.25;font-weight:600;color:var(--ink);background:#f4f6f3;transition:background .18s,color .18s,box-shadow .18s}
.scenario-explorer .scenario-tablist button:hover{background:#e4ece4;border-color:var(--ink)}
.scenario-explorer .scenario-tablist button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:inset 5px 0 0 var(--accent)}
.tab-number{font-size:14px;font-weight:400;flex:none}.tab-arrow{margin-left:auto;font-size:23px;flex:none}
.scenario-panels{min-width:0}.scenario-explorer .scenario-demo-panel{display:block;border:1px solid #b7c2bd;border-radius:var(--radius);overflow:hidden;background:#fff;scroll-margin-top:130px}
.scenario-preview{width:100%;aspect-ratio:8/5;overflow:hidden;position:relative;background:#081322}
.scenario-preview svg{display:block;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}
.scenario-preview[data-scene=gas-leak-source-finder],.scenario-preview[data-scene=reactor-runaway]{background:#fff}
.scenario-demo-panel>.scenario-preview{aspect-ratio:2/1;max-height:380px}
.demo-copy{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:26px}
.demo-copy .scenario-prompt{margin:0;padding:18px;background:#f3f5f1;border:1px solid #c1cbc1;border-radius:6px;align-self:start}
.demo-copy .prompt-bar{font-size:14px;color:var(--ink)}.demo-copy .prompt-bar button{font-size:12px;color:var(--ink)}
.demo-copy .scenario-type{font-size:16px;line-height:1.55;margin:12px 0}.demo-copy .scenario-prompt small{font-size:12px;color:#43564a}
.demo-result .eyebrow{font-size:13px;color:var(--ink);margin:0 0 12px}.scenario-demo-panel .demo-result h3{font-size:34px;font-weight:600;line-height:1.15;margin-bottom:8px}
.demo-result-label{font-size:17px;line-height:1.5;margin-bottom:12px}.demo-result-note{font-size:14px;line-height:1.55;color:#43564a;margin-bottom:20px}.demo-result .text-link{font-size:15px;font-weight:600;gap:8px}
.main-scenarios{background:#e8eee5;border:0;padding-top:80px;padding-bottom:80px}.main-scenarios .section-intro{margin-bottom:38px}
.scenario-grid{gap:30px}.scenario-card{border:1px solid #acb9ad;background:#fff;box-shadow:0 7px 24px #122b2010}
.scenario-card-top{padding:25px 26px;align-items:start}.scenario-card-top h3{font-size:28px;font-weight:600;margin:0;line-height:1.2;letter-spacing:-.025em}.scenario-card-top .case-number{font-size:15px;color:var(--ink)}
.scenario-card-image{display:block;text-decoration:none}.scenario-card .scenario-preview{width:100%;aspect-ratio:8/5;max-height:330px}
.scenario-card-copy{padding:26px;gap:0}.scenario-card-copy .scenario-card-question{color:var(--ink);font-size:22px;line-height:1.35;margin:0 0 18px}
.scenario-card-metric{display:block;border-top:1px solid #c5cfc6;padding-top:20px;margin:0 0 12px}.scenario-card-metric strong{display:block;font-size:38px;font-weight:600;line-height:1.2;color:var(--ink)}
.scenario-card-metric span{display:block;font-size:17px;line-height:1.5;margin-top:7px;color:var(--ink)}
.scenario-card-copy .metric-note{font-size:14px;line-height:1.6;color:#43564a;margin-bottom:25px}.scenario-card-cta{margin-top:auto;min-height:58px;font-size:16px}
.scale-story .section-intro{margin-bottom:0}.primary-nav a{opacity:1;color:var(--ink)}
@media(max-width:1100px){.portfolio-hero{grid-template-columns:1fr 1fr;gap:30px}.portfolio-hero h1{font-size:48px}.portfolio-hero .hero-lead{font-size:17px}.scenario-explorer{grid-template-columns:240px minmax(0,1fr);gap:22px}.demo-copy{grid-template-columns:1fr;gap:22px}.scenario-explorer .scenario-tablist button{font-size:17px}.hero-film>p{font-size:14px}}
@media(max-width:760px){.portfolio-hero{display:grid;grid-template-columns:1fr;min-height:0;padding:45px 6vw;gap:34px}.portfolio-hero h1{font-size:clamp(39px,8.5vw,52px);line-height:1.08}.portfolio-hero .hero-lead{font-size:17px;margin-top:20px}.portfolio-hero .hero-actions{margin-top:24px;gap:20px}.portfolio-hero .button{width:100%}.hero-film{display:block}.hero-film>p{font-size:13px;line-height:1.5}
.new-demonstrations,.main-scenarios{padding:48px 6vw}.new-demonstrations .section-intro h2,.main-scenarios h2{font-size:34px;line-height:1.15}
.scenario-explorer{display:block}.scenario-explorer .scenario-tablist{position:static;display:flex;gap:8px;margin-bottom:25px}.scenario-explorer .scenario-tablist button{min-height:66px;padding:17px 18px;font-size:18px}.scenario-explorer .scenario-demo-panel{scroll-margin-top:125px}.scenario-demo-panel>.scenario-preview{aspect-ratio:8/5}
.demo-copy{display:block;padding:20px}.demo-copy .scenario-prompt{margin-bottom:25px}.scenario-demo-panel .demo-result h3{font-size:32px}.demo-result .text-link{font-size:15px}
.scenario-grid{grid-template-columns:1fr;gap:26px}.scenario-card-top{padding:22px}.scenario-card-top h3{font-size:25px}.scenario-card-copy{padding:22px}.scenario-card-copy .scenario-card-question{font-size:20px}.scenario-card-metric{display:block}.scenario-card-metric strong{font-size:34px}.scenario-card-metric span{font-size:16px;max-width:none}.scenario-card-copy .metric-note{font-size:14px}.scenario-card-cta{font-size:15px;gap:15px}}
@media(prefers-reduced-motion:reduce){.scenario-explorer .scenario-tablist button{transition:none}}

/* The overview loads in a native modal only after a watch request. */
.concepts-hero .button.hero-watch-video{background:transparent;color:var(--concept-ink);border-color:currentColor;gap:12px}
.concepts-hero[data-hero-concept=worlds] .button.hero-watch-video{background:#07151e80;color:#d5eae1;border-color:#6f968d}
.concepts-hero .button.hero-watch-video:hover{background:#8da79d22}
.concepts-hero[data-hero-concept=worlds] .button.hero-watch-video:hover{background:#20414b}
.overview-video-open{overflow:hidden}
.overview-video-dialog{width:min(1120px,94vw);max-width:none;max-height:94dvh;margin:auto;padding:0;border:1px solid #36555c;border-radius:10px;background:#07151e;color:#eef6f0;box-shadow:0 24px 100px #0008;overflow:auto}
.overview-video-dialog::backdrop{background:#020a11e8}
.overview-video-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}
.overview-video-bar h2{margin:0;font:500 16px/1.4 Arial,Helvetica,sans-serif;color:inherit;letter-spacing:0}
.overview-video-bar button{flex-shrink:0;min-height:44px;padding:8px 14px;background:transparent;border:1px solid #6f968d;border-radius:4px;color:inherit;cursor:pointer}
.overview-video-dialog video{display:block;width:100%;max-height:calc(94dvh - 126px);aspect-ratio:16/9;background:#000;object-fit:contain}
.overview-video-fallback{display:inline-block;margin:12px 18px;color:#c5edab;font-size:13px}
.overview-video-dialog :is(a,button):focus-visible{outline:2px solid #c5edab;outline-offset:3px}
@media(max-width:650px){.overview-video-dialog{width:96vw}.overview-video-bar{padding:8px 12px;gap:10px}.overview-video-bar h2{font-size:14px}.overview-video-bar button{font-size:13px}.overview-video-fallback{margin:12px}}

/* Decorative hero atmosphere. The scene is part of the hero, without its own UI. */
.decision-hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:2vw;background:#0c1d21;padding-top:66px;padding-bottom:66px;min-height:590px;color:#f3f6ee}
.decision-hero h1{font-size:clamp(42px,4.1vw,66px)}.decision-hero h1 em{color:#c6ed9c}.decision-hero .hero-lead{color:#cedad7;font-size:18px;max-width:560px}.decision-hero .button{background:#c6ed9c;color:#102520;border-color:#c6ed9c}.decision-hero :is(a,button):focus-visible{outline-color:#c6ed9c}
.decision-experience{min-width:0;position:relative;align-self:center}.decision-stage{position:relative;touch-action:pan-y;isolation:isolate;margin:-30px -7%;aspect-ratio:4/3;max-height:540px;mask-image:radial-gradient(ellipse at center,#000 52%,transparent 74%)}.decision-stage>svg{display:block;width:100%;height:100%;overflow:hidden}
.overview-film{display:grid;grid-template-columns:.75fr 1fr;gap:7vw;align-items:center;padding-top:52px;padding-bottom:52px;border-bottom:1px solid var(--line)}.overview-film-copy h2{font-size:clamp(29px,3.2vw,46px);line-height:1.1;margin:0 0 20px}.overview-film-copy p{font-size:16px;color:var(--muted);margin:0}.overview-film-copy p span{display:block;font-size:14px;margin-top:5px}.overview-film .hero-film video{box-shadow:0 14px 40px #142b2414;border-color:var(--line)}
@media(max-width:1100px){.decision-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:2vw}.decision-hero h1{font-size:44px}.decision-hero .hero-lead{font-size:17px}}
@media(max-width:760px){.decision-hero{grid-template-columns:1fr;display:grid;padding:42px 6vw 20px;gap:10px;min-height:0}.decision-hero h1{font-size:clamp(39px,8.5vw,52px)}.decision-hero .hero-lead{font-size:17px}.decision-stage{margin:-10px -6% 0;aspect-ratio:1.55;max-height:300px}.overview-film{grid-template-columns:1fr;padding:38px 6vw;gap:24px}.overview-film-copy h2{font-size:29px}.overview-film-copy h2 br{display:none}.overview-film-copy p{font-size:15px;display:flex;justify-content:space-between;gap:16px}.overview-film-copy p span{margin:0;font-size:15px}.overview-film-copy h2{margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){.decision-stage *{transition:none!important;animation:none!important}}

/* A shared explanation of how simulated experience becomes learning data. */
.physics-learning{background:var(--dark);color:var(--paper);max-width:none;padding-top:66px;padding-bottom:58px}
.physics-learning-intro,.learning-sequence,.physics-learning-close{max-width:1335px;margin-left:auto;margin-right:auto}
.physics-learning-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:6vw}
.physics-learning-intro h2{font-size:clamp(32px,3.5vw,49px);line-height:1.1;margin:0}
.physics-learning-intro>p{font-size:18px;line-height:1.65;max-width:540px;margin:0;color:color-mix(in srgb,var(--paper) 82%,var(--dark))}
.learning-sequence{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:44px;margin-bottom:34px}
.learning-sequence li{border-top:1px solid color-mix(in srgb,var(--paper) 35%,var(--dark));padding-top:18px;min-width:0}
.learning-stage{display:flex;justify-content:space-between;gap:16px;font-size:14px;color:var(--accent);letter-spacing:.03em}
.learning-stage>span:last-child{font-size:20px;line-height:1}
.learning-sequence li:last-child .learning-stage>span:last-child{visibility:hidden}
.learning-sequence svg{display:block;width:190px;height:100px;margin:19px 0;color:color-mix(in srgb,var(--paper) 55%,var(--dark));stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.learning-sequence .flow-fill{fill:var(--accent);stroke:var(--accent);fill-opacity:.3}
.learning-sequence .flow-core{fill:var(--accent);stroke:var(--accent)}
.learning-sequence .flow-highlight{stroke:var(--accent);stroke-width:2.5}
.learning-sequence h3{font-size:25px;line-height:1.2;max-width:340px;margin:0 0 14px}
.learning-sequence p{font-size:16px;line-height:1.65;margin:0;color:color-mix(in srgb,var(--paper) 82%,var(--dark));max-width:360px}
.physics-learning-close{padding-top:25px;border-top:1px solid color-mix(in srgb,var(--paper) 35%,var(--dark));font-size:20px;line-height:1.5;margin-bottom:0}
.physics-learning-close span{display:block;font-size:14px;color:color-mix(in srgb,var(--paper) 75%,var(--dark));margin-top:8px}
.case-learning-sequence{grid-template-columns:repeat(3,minmax(0,1fr))}
.case-learning-sequence article>.case-stage{display:block;width:auto;height:auto;border:0;border-radius:0;font-size:13px;margin-bottom:23px;text-transform:uppercase;letter-spacing:.05em}
.case-learning-sequence p{max-width:360px;font-size:15px;line-height:1.65}
@media(max-width:760px){
 .physics-learning{padding:44px 6vw 38px}
 .physics-learning-intro{display:block}
 .physics-learning-intro h2{font-size:34px}
 .physics-learning-intro>p{font-size:17px;margin-top:22px}
 .learning-sequence{grid-template-columns:1fr;gap:30px;margin-top:30px}
 .learning-sequence li{display:grid;grid-template-columns:1fr 100px;column-gap:14px;align-items:start;padding-top:20px}
 .learning-stage{grid-column:1/-1;margin-bottom:20px}
 .learning-stage>span:last-child{transform:rotate(90deg)}
 .learning-sequence svg{grid-column:2;grid-row:2;width:100px;height:62px;margin:0}
 .learning-sequence h3{grid-column:1;grid-row:2;font-size:24px;margin:0;align-self:center}
 .learning-sequence p{grid-column:1/-1;max-width:none;margin-top:16px}
 .physics-learning-close{font-size:19px}
 .case-learning-sequence{grid-template-columns:1fr;gap:28px}
 .case-learning-sequence article{display:block}
 .case-learning-sequence article>.case-stage{margin-bottom:14px}
 .case-learning-sequence h3{font-size:25px}
 .case-learning-sequence p{font-size:16px;max-width:none}
}

/* Recorded scientific data, rendered locally on demand. */
.scenario-replay{--replay-bg:#102329;--replay-ink:#f0f5ef;--replay-muted:#bfcec9;background:var(--replay-bg);color:var(--replay-ink);border:1px solid #284347;border-radius:12px;overflow:hidden;min-width:0}
.replay-heading{padding:24px 26px 17px}.replay-heading .replay-kicker{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#b9e887;margin:0 0 12px}.replay-kicker>span{font-size:9px}.replay-heading h3{font-size:clamp(24px,2.4vw,34px);line-height:1.15;margin:0 0 11px;letter-spacing:-.03em}.replay-heading>p:last-child{font-size:15px;color:var(--replay-muted);margin:0;line-height:1.6;max-width:750px}
.replay-selectors{display:flex;gap:20px;padding:0 26px 17px;flex-wrap:wrap}.replay-selectors label{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--replay-muted)}.replay-selectors select{appearance:auto;max-width:100%;min-height:42px;border:1px solid #547273;border-radius:5px;padding:8px 30px 8px 10px;background:#1c353a;color:#f0f5ef;font-size:14px;cursor:pointer}.replay-selectors label[hidden]{display:none}
.replay-stage{position:relative;width:100%;aspect-ratio:1.8;min-height:265px;background:radial-gradient(ellipse at center,#1c353b,#0c1b20);overflow:hidden}.replay-stage canvas{display:block;width:100%;height:100%;touch-action:pan-y}.replay-stage canvas[hidden]{display:none}.replay-fallback{height:100%;opacity:.42}.replay-fallback .scenario-preview{height:100%;border:0;background:transparent}.replay-load{position:absolute;left:22px;bottom:20px;right:22px;font-size:15px;background:#102329ed;border:1px solid #567575;border-radius:5px;padding:15px}.replay-load[hidden]{display:none}
.replay-readouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#2b464a;border-top:1px solid #2b464a;border-bottom:1px solid #2b464a}.replay-readout{background:#152c32;padding:15px 18px;min-width:0}.replay-readout strong{display:block;font-size:clamp(22px,2vw,30px);line-height:1.1;font-weight:500;letter-spacing:-.03em;color:#d3f0a8}.replay-readout span{display:block;color:var(--replay-muted);font-size:12px;line-height:1.4;margin-top:7px}
.replay-controls{display:grid;grid-template-columns:auto 1fr 100px;gap:16px;align-items:center;padding:18px 24px 12px}.replay-controls[hidden],.replay-selectors[hidden]{display:none}.replay-controls button{min-height:44px;min-width:100px;background:#c8ed9c;color:#173228;border:0;border-radius:5px;font-size:14px;font-weight:600;padding:10px 16px;cursor:pointer}.replay-controls button:focus-visible,.replay-selectors select:focus-visible{outline:3px solid white;outline-offset:3px}.replay-timeline input{width:100%;accent-color:#c8ed9c;cursor:pointer;min-height:40px;margin:0}.replay-controls output{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:var(--replay-ink)}
.replay-legend{display:flex;align-items:center;gap:10px;font-size:12px;color:#d4e0db;padding:0 26px;margin:4px 0 12px;line-height:1.5}.replay-legend:before{content:'';flex:none;width:55px;height:7px;border-radius:2px;background:linear-gradient(90deg,#26647a,#7ec4ad,#f3cc63,#e86c54)}.replay-caption{font-size:12px;line-height:1.5;color:var(--replay-muted);padding:0 26px;margin:0 0 20px;max-width:1000px}.scenario-interactive{padding-top:0;padding-bottom:50px}.scenario-interactive .scenario-replay{max-width:1100px;margin:auto}.scenario-interactive .replay-stage{aspect-ratio:2;max-height:550px}.artifact-heading{font-size:28px;margin-bottom:24px}.scenario-explorer .scenario-demo-panel>.scenario-replay{grid-column:1/-1}.scenario-explorer .scenario-demo-panel>div+div{margin-top:0}.scenario-replay [hidden]{display:none!important}
@media(max-width:760px){.replay-heading{padding:20px 18px 16px}.replay-heading h3{font-size:26px}.replay-heading>p:last-child{font-size:14px}.replay-selectors{gap:12px;padding:0 18px 16px;display:grid;grid-template-columns:1fr}.replay-selectors label{justify-content:space-between;min-width:0}.replay-selectors select{flex:1;max-width:79%;font-size:13px}.replay-stage,.scenario-interactive .replay-stage{aspect-ratio:1.15;min-height:280px;max-height:none}.replay-readout{padding:13px 10px}.replay-readout strong{font-size:22px}.replay-readout span{font-size:11px}.replay-controls{padding:14px 16px 8px;gap:10px;grid-template-columns:auto 1fr 65px}.replay-controls button{min-width:77px;padding:9px 12px;font-size:13px}.replay-controls output{font-size:11px}.replay-legend{padding:0 18px;font-size:11px;line-height:1.5}.replay-caption{padding:0 18px;font-size:11px;margin-bottom:18px}.scenario-interactive{padding-bottom:36px}.scenario-demo-panel .demo-copy{margin-top:24px}.scenario-explorer .scenario-replay h3{font-size:26px}}

/* Experience Lab: learning tasks frame the recorded simulations. */
.experience-intro{padding-bottom:42px}.experience-intro h1{max-width:1120px}.experience-intro>p:not(.eyebrow){max-width:780px}.experience-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:35px}.experience-jumps a{display:flex;align-items:center;gap:13px;border:1px solid var(--line);padding:18px 20px;text-decoration:none;font-size:16px;line-height:1.35;border-radius:var(--radius);background:var(--card)}.experience-jumps a:hover{border-color:var(--teal)}.experience-jumps span{font-size:11px;color:var(--teal)}.experience-jumps b{margin-left:auto;font-weight:400}.experience-intro>p.experience-play-note{font-size:13px;margin:19px 0 0;color:var(--muted)}
.experience-process{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center;max-width:1500px;margin:auto;padding:30px 5.5vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-process>p{font-size:20px;line-height:1.4;margin:0}.experience-process strong{font-weight:500;color:var(--teal)}.experience-process ol{list-style:none;counter-reset:stage;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;gap:22px}.experience-process li{font-size:13px;line-height:1.5;counter-increment:stage}.experience-process li:before{content:'→';display:block;color:var(--teal);font-size:16px;margin-bottom:6px}
.experience-group{border-bottom:1px solid var(--line);padding-top:64px;padding-bottom:64px}.experience-group-intro{display:flex;align-items:start;gap:22px;margin-bottom:26px}.experience-number{font-size:13px;line-height:1;padding-top:10px;color:var(--teal)}.experience-group-intro h2{font-size:clamp(32px,3.5vw,48px);margin:0 0 12px}.experience-group-intro p{color:var(--muted);margin:0}.experience-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);margin-bottom:32px}.experience-tabs button{display:flex;align-items:center;gap:30px;min-height:58px;padding:14px 22px;background:transparent;border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;color:var(--ink);font-size:16px;text-align:left}.experience-tabs button[aria-selected=true]{background:var(--dark);color:var(--paper);border-color:var(--dark);box-shadow:inset 0 4px var(--accent)}.experience-tabs button span{font-size:19px}.experience-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px;align-items:start}.experience-context{min-width:0;padding-top:12px}.experience-context h3{font-size:clamp(27px,2.5vw,35px);line-height:1.15}.experience-context>p{font-size:16px;color:var(--muted)}.experience-instruction{border-left:3px solid var(--teal);padding-left:17px;margin:25px 0}.experience-instruction>span,.experience-result>span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-weight:600;margin-bottom:9px}.experience-instruction p{font-size:15px;line-height:1.55;margin:0}.experience-result{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.experience-result>p{font-size:16px;line-height:1.6}.experience-result>p.experience-scope{font-size:12px;color:var(--muted);line-height:1.55}.experience-context>.button{margin-top:6px;width:100%;font-size:13px;min-height:52px}.experience-panel>.scenario-replay{min-width:0}.experience-panel .replay-heading h3{font-size:28px}.experience-panel .replay-heading>p:last-child{font-size:14px}
.experience-next{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;background:var(--dark);color:var(--paper);max-width:none}.experience-next>div:first-child{max-width:740px}.experience-next .eyebrow{color:var(--accent)}.experience-next h2{font-size:clamp(36px,4vw,60px)}.experience-next p:not(.eyebrow){color:#d3ddd3;max-width:650px;font-size:17px}.experience-next .section-actions{display:flex;flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;width:100%}.experience-next .button{background:var(--accent);border-color:var(--accent);color:var(--dark)}.experience-next .button.secondary{background:transparent;color:var(--paper);border-color:#8faaa0}.experience-research>h2{font-size:clamp(30px,3.8vw,48px);max-width:850px}.experience-research>p:not(.eyebrow){color:var(--muted);max-width:700px}.experience-research details{margin:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-research summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:20px}.experience-research summary::-webkit-details-marker{display:none}.experience-research details[open]>summary>span{transform:rotate(45deg)}.experience-research .lab-section{padding:40px 0}.experience-research .lab-section h2{font-size:32px}
@media(max-width:1000px){.experience-process{grid-template-columns:1fr}.experience-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px}.experience-jumps a{font-size:14px;padding:16px}.experience-next{gap:35px}}
@media(max-width:760px){.experience-intro{padding-bottom:30px}.experience-jumps{grid-template-columns:1fr;gap:9px;margin-top:26px}.experience-jumps a{padding:15px 18px;font-size:16px;min-height:55px}.experience-intro>p.experience-play-note{font-size:13px}.experience-process{padding:25px 22px;gap:18px}.experience-process>p{font-size:18px}.experience-process ol{grid-template-columns:1fr 1fr;gap:17px 24px}.experience-process li{font-size:13px}.experience-group{padding-top:43px;padding-bottom:44px}.experience-group-intro{gap:15px;margin-bottom:22px}.experience-group-intro h2{font-size:34px}.experience-group-intro p{font-size:15px}.experience-number{padding-top:7px}.experience-tabs{gap:8px;margin-bottom:24px}.experience-tabs button{flex:1;gap:8px;font-size:15px;line-height:1.3;padding:14px 12px;min-height:60px}.experience-tabs button span{margin-left:auto;font-size:15px}.experience-panel{grid-template-columns:1fr;gap:25px}.experience-context{padding-top:0}.experience-context h3{font-size:29px;margin-bottom:15px}.experience-context>p{font-size:16px}.experience-instruction{margin:20px 0}.experience-result{margin-top:20px;padding-top:18px}.experience-result>p{font-size:15px;margin-bottom:12px}.experience-panel .replay-heading h3{font-size:25px}.experience-panel .replay-readout strong{font-size:23px}.experience-next{grid-template-columns:1fr;gap:20px}.experience-next h2{font-size:40px}.experience-next p:not(.eyebrow){font-size:16px}.experience-next .section-actions{max-width:none;margin:0}.experience-research summary{font-size:18px;line-height:1.4}.experience-research .lab-section{padding:30px 0}.experience-research .lab-section h2{font-size:28px}}
/* Put the replay before the supporting result on narrow screens. */
.experience-panel{grid-template-areas:'context replay' 'evidence replay';grid-template-rows:auto 1fr;row-gap:0}.experience-context{grid-area:context}.experience-evidence{grid-area:evidence;min-width:0}.experience-panel>.scenario-replay{grid-area:replay}.experience-evidence .experience-result{margin-top:0}.experience-evidence>.button{margin-top:6px;width:100%;font-size:13px;min-height:52px}
@media(max-width:760px){.experience-panel{grid-template-areas:'context' 'replay' 'evidence';grid-template-rows:auto auto auto;gap:22px}.experience-instruction{margin-bottom:0}.experience-evidence .experience-result{border-top:0;padding-top:0}}

/* Homepage product promise, supplied by the founder. */
.decision-hero .hero-promise{font-size:clamp(20px,1.8vw,25px);line-height:1.4;color:var(--accent);max-width:590px;margin:24px 0 0}.hero-promise strong{font-weight:600}.decision-hero .hero-promise+.hero-lead{margin-top:18px}
@media(max-width:760px){.decision-hero .hero-promise{font-size:20px;margin-top:22px}.decision-hero .hero-promise+.hero-lead{margin-top:16px}}

/* Platform: product story, role in the learning cycle, and recorded proof. */
.platform-intro{padding-bottom:50px}.platform-intro h1{max-width:1170px;font-size:clamp(43px,5.6vw,80px);line-height:1.07}.platform-intro>p.platform-deck{font-size:22px;line-height:1.5;max-width:780px;color:var(--ink);margin-top:28px}.platform-intro .section-actions{margin-top:28px}.platform-bottleneck{display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;border-top:1px solid var(--line);padding-top:52px;padding-bottom:58px}.platform-bottleneck h2{font-size:clamp(31px,3.3vw,46px);max-width:560px}.platform-audience{color:var(--teal);font-size:16px;max-width:500px;padding-top:10px}.platform-narrative p{font-size:16px;color:var(--muted);line-height:1.7}.platform-narrative p:last-child{margin-bottom:0}.platform-narrative strong{font-weight:500;color:var(--ink)}
.platform-cycle-section{background:color-mix(in srgb,var(--paper) 88%,var(--accent));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-cycle-section .section-intro{max-width:820px}.platform-cycle{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:30px 0 0;padding:0}.platform-cycle>li{position:relative;padding:25px 21px 23px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);min-width:0}.platform-cycle>li:not(:last-child):after{content:'→';position:absolute;right:-22px;top:50%;transform:translateY(-50%);color:var(--teal);font-size:19px}.platform-cycle>li>span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:25px;color:var(--muted)}.platform-cycle h3{font-size:25px;line-height:1.15;letter-spacing:-.025em;margin:0 0 16px}.platform-cycle p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}.platform-cycle>li.platform-cycle-laplace{background:var(--dark);color:var(--paper);border-color:var(--dark)}.platform-cycle-laplace>span{color:var(--accent)!important}.platform-cycle-laplace p{color:#d1ded5}.platform-repeat{font-size:14px;color:var(--teal);border-bottom:1px solid var(--teal);border-radius:0 0 20px 20px;padding:15px 22px;margin:15px 0 0;text-align:center}.platform-repeat span{font-size:23px;margin-left:10px;vertical-align:middle}
.platform-workflow{border-bottom:1px solid var(--line)}.platform-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.platform-steps article{border-top:2px solid var(--teal);padding-top:20px}.platform-steps article>span{display:block;font-size:12px;color:var(--teal);margin-bottom:25px}.platform-steps h3{font-size:29px;margin-bottom:14px}.platform-steps p{font-size:16px;color:var(--muted);margin:0;max-width:380px}
.platform-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.platform-proof{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.platform-proof-image{display:block;background:#10232b}.platform-proof-image .scenario-preview{aspect-ratio:1.7}.platform-proof-copy{padding:26px;display:flex;flex-direction:column;flex:1}.platform-proof-copy>strong{font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.1;color:var(--teal);margin:0 0 15px;white-space:nowrap}.platform-proof h3{font-size:24px;line-height:1.25;margin-bottom:18px}.platform-proof-copy>p{font-size:14px;line-height:1.65;color:var(--muted);margin-bottom:24px}.platform-proof .button{margin-top:auto;width:100%;font-size:13px;padding:13px 16px}.platform-evidence>.section-actions{margin-top:28px}
.platform-pilot{display:grid;grid-template-columns:1.4fr .8fr;gap:8vw;background:var(--dark);color:var(--paper);max-width:none}.platform-pilot>div:first-child{max-width:780px}.platform-pilot .eyebrow{color:var(--accent)}.platform-pilot h2{font-size:clamp(36px,4vw,59px)}.platform-pilot p:not(.eyebrow){color:#d1ded5;font-size:17px;line-height:1.65}.platform-pilot .button{margin-top:12px;background:var(--accent);border-color:var(--accent);color:var(--dark);min-width:210px}.platform-pilot-measures{padding-top:10px}.platform-pilot .platform-pilot-measures>p{font-size:15px;color:var(--paper);margin-bottom:23px}.platform-pilot-measures ul{list-style:none;padding:0;margin:0}.platform-pilot-measures li{font-size:20px;padding:13px 0;border-top:1px solid #8faaa055}.platform-pilot-measures li:before{content:'';display:inline-block;width:1em;height:1em;vertical-align:-.12em;background:currentColor;-webkit-mask:url('../laplace-link-mark.svg?v=f37e5c8c8528') center/contain no-repeat;mask:url('../laplace-link-mark.svg?v=f37e5c8c8528') center/contain no-repeat;mask-mode:alpha;font-size:15px;color:var(--accent);margin-right:17px}
@media(max-width:1100px){.platform-cycle{gap:20px}.platform-cycle>li{padding:23px 17px}.platform-cycle>li:not(:last-child):after{right:-18px}.platform-cycle h3{font-size:22px}.platform-proof-grid{gap:18px}.platform-proof-copy{padding:22px}.platform-proof-copy>strong{font-size:clamp(24px,2.8vw,30px)}.platform-proof h3{font-size:23px}.platform-bottleneck{gap:5vw}}
@media(max-width:760px){.platform-intro{padding-bottom:35px}.platform-intro h1{font-size:clamp(39px,9.5vw,58px)}.platform-intro h1 br{display:none}.platform-intro>p.platform-deck{font-size:19px;margin-top:22px}.platform-intro .section-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px}.platform-intro .button{font-size:14px;min-height:52px}.platform-bottleneck{grid-template-columns:1fr;gap:23px;padding-top:36px;padding-bottom:40px}.platform-bottleneck h2{font-size:34px}.platform-audience{font-size:16px;padding-top:0;margin-bottom:0}.platform-narrative p{font-size:16px;margin-bottom:18px}.platform-cycle{grid-template-columns:1fr;gap:30px;margin-top:28px}.platform-cycle>li{padding:23px}.platform-cycle>li:not(:last-child):after{content:'↓';right:auto;left:50%;top:auto;bottom:-27px;transform:translateX(-50%)}.platform-cycle>li>span{margin-bottom:14px;font-size:11px}.platform-cycle h3{font-size:28px;margin-bottom:12px}.platform-cycle p{font-size:15px}.platform-repeat{font-size:14px;line-height:1.4}.platform-steps{grid-template-columns:1fr;gap:29px}.platform-steps article{padding-top:17px}.platform-steps article>span{margin-bottom:14px}.platform-steps h3{font-size:28px}.platform-steps p{font-size:16px}.platform-proof-grid{grid-template-columns:1fr;gap:28px}.platform-proof-copy{padding:24px}.platform-proof-copy>strong{font-size:36px}.platform-proof h3{font-size:26px}.platform-proof-copy>p{font-size:15px}.platform-proof .button{font-size:14px;min-height:50px}.platform-evidence>.section-actions{display:grid;grid-template-columns:1fr}.platform-pilot{grid-template-columns:1fr;gap:32px}.platform-pilot h2{font-size:38px}.platform-pilot p:not(.eyebrow){font-size:16px}.platform-pilot .button{width:100%;font-size:15px;min-height:54px}.platform-pilot-measures{padding-top:0}.platform-pilot-measures li{font-size:19px}}

/* Capability summaries replace quantitative scorecards. */
.scenario-card-capability{border-top:1px solid var(--line);padding-top:20px;font-size:18px!important;line-height:1.45;color:var(--ink)!important}.capability-receipts h3{font-size:25px;line-height:1.2}.scenario-tablist .tab-arrow{margin-left:auto}

.replay-controls{grid-template-columns:auto minmax(0,1fr)}.replay-controls output{display:none}

/* Platform: strong product promises, then the scientific execution contract. */
.platform-layer-intro{background:var(--dark);color:var(--paper);max-width:none;padding-top:64px;padding-bottom:64px}.platform-layer-intro .eyebrow,.platform-layer-intro h1 em{color:var(--accent)}.platform-layer-intro h1{max-width:1150px}.platform-layer-intro>p.platform-deck{color:var(--paper);max-width:960px;font-size:clamp(20px,2.1vw,27px);line-height:1.45;margin-top:26px}.platform-layer-intro>p.platform-mechanism{font-size:17px;line-height:1.65;color:#d1ded5;max-width:870px;margin-top:20px}.platform-layer-intro .button{background:var(--accent);border-color:var(--accent);color:var(--dark)}.platform-layer-intro .button.secondary{background:transparent;border-color:#a1b7aa;color:var(--paper)}.platform-layer-intro a:focus-visible{outline-color:var(--accent)}
.platform-promises .platform-steps h3{font-size:clamp(27px,2.5vw,35px);line-height:1.16;max-width:370px}.platform-promises .platform-steps p{line-height:1.65}.platform-execution{background:color-mix(in srgb,var(--paper) 88%,var(--accent));border-top:1px solid var(--line)}.platform-execution .section-intro>p{max-width:780px}.platform-run{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:0;margin:38px 0 0}.platform-run>li{border-top:1px solid var(--teal);padding-top:24px;min-width:0}.platform-run h3{font-size:25px;line-height:1.2;margin-bottom:16px}.platform-run p{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.platform-fidelity{font-size:14px;line-height:1.65;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin:35px 0 0;max-width:900px}.platform-proof-copy>p.platform-proof-limit{border-top:1px solid var(--line);padding-top:16px;font-size:13px;line-height:1.6}
@media(max-width:1000px){.platform-run{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}
@media(max-width:760px){.platform-layer-intro{padding-top:42px;padding-bottom:46px}.platform-layer-intro>p.platform-deck{font-size:21px;line-height:1.45}.platform-layer-intro .platform-deck br{display:none}.platform-layer-intro>p.platform-mechanism{font-size:16px;line-height:1.65}.platform-layer-intro h1{font-size:clamp(39px,10.5vw,60px)}.platform-promises .platform-steps h3{font-size:28px;max-width:none}.platform-run{grid-template-columns:1fr;gap:28px}.platform-run>li{padding-top:20px}.platform-run h3{font-size:27px;margin-bottom:12px}.platform-run p{font-size:16px}.platform-fidelity{font-size:14px;line-height:1.65;margin-top:30px}.platform-proof-copy>p.platform-proof-limit{font-size:14px}}
