/* In good company: shared multi-page layout, layered over the retained study components. */
.home-hero .hero-copy h1 em{margin-left:.08em}
:root{--bg:#090a09;--surface:#101210;--muted:#adb0a7;--line:#30332e;--reading:0;--pointer-x:65%;--pointer-y:30%;--pointer-strength:.25}
body{background:var(--bg);isolation:isolate}body>main,body>.site-footer{position:relative;z-index:1}.ambient-layer{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:clip}.ambient-layer #surface-field{position:absolute;inset:0;z-index:0;opacity:.17}.pointer-light{position:absolute;inset:0;background:radial-gradient(ellipse 460px 340px at var(--pointer-x) var(--pointer-y),#eddd3814,transparent 75%);opacity:var(--pointer-strength)}.ambient-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#090a0955,transparent 60%),linear-gradient(0deg,#090a09b0,transparent 40%)}
.site-header{position:fixed;background:#090a09bd}.site-header.is-fixed{background:#090a09ed}.site-header nav{gap:25px}.site-header .brand-context{font-size:8px;padding-left:20px}.header-status{display:flex;gap:9px;align-items:center;font-size:10px;white-space:nowrap;border:1px solid #42482f;padding:7px 10px}.site-header nav a[aria-current=page]{color:var(--accent)}.footer-detail{display:block;color:#777f70;font-size:10px;margin-top:7px}.site-footer{border-top:1px solid var(--line);padding-block:55px;grid-template-columns:1.2fr 1fr 1fr}.site-footer .footer-utility{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:11px}.site-footer .footer-utility small{margin-top:7px}.site-footer .footer-navigation{gap:16px}.site-footer #motion-toggle{color:#d4d8bc;min-height:30px}.site-footer button{min-height:26px}.site-footer #motion-toggle:disabled{color:#7f8777}
.home-hero{background:transparent;min-height:800px;max-height:1180px}.home-hero .hero-copy{padding-top:clamp(185px,25svh,280px);padding-bottom:180px}.home-hero .hero-copy h1{font-size:clamp(74px,7.3vw,130px);line-height:1.06;max-width:11em;letter-spacing:-.06em;margin:30px 0 27px}.home-hero .hero-copy .eyebrow{font-size:10px;letter-spacing:.14em}.home-hero .hero-art{inset:var(--header) 0 0;opacity:.88}.home-hero .hero-art img{object-position:60% center}.home-hero .hero-shade{background:linear-gradient(90deg,#090a09d6,transparent 67%),linear-gradient(0deg,#090a09,transparent 18%)}.home-hero .hero-intro{max-width:460px;font-size:15px;line-height:1.9}.hero-status{font-size:10px;color:#929a88;max-width:460px;margin-top:25px;line-height:1.7}.home-hero .hero-links{max-width:650px;margin-top:29px}.home-hero .hero-coordinate{top:21%;font-size:8px}.home-hero .hero-foot{width:90%;bottom:25px;justify-content:space-between}.home-hero .hero-foot>a{margin-left:auto;font-size:9px}
.company-section{padding-block:125px}.company-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:start}.company-grid h2{font-size:clamp(56px,6vw,93px)}.company-copy{max-width:490px}.company-copy .lead{font-size:26px;font-weight:350;letter-spacing:-.025em;line-height:1.5;color:var(--white);margin-bottom:26px}.company-copy>p:not(.lead){font-size:14px;line-height:1.9;color:var(--muted);margin-block:15px}.company-copy .text-link{margin-top:17px}.company-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:70px;border-top:1px solid var(--line);padding-top:26px}.company-principles span{font-size:9px;color:#8d9582;letter-spacing:.1em}.company-principles p{font-size:20px;letter-spacing:-.025em;margin-top:13px}.home-studio{background:#10120fd9;border-block:1px solid var(--line)}.studio-preview{display:block;position:relative;overflow:clip}.studio-preview picture{display:block;aspect-ratio:2.03}.studio-preview img{height:100%;width:100%;object-fit:cover;transition:transform .8s}.studio-preview:hover img{transform:scale(1.025)}.preview-caption{position:absolute;inset:auto 0 0;display:grid;grid-template-columns:1fr auto;gap:10px;padding:35px;background:linear-gradient(transparent,#060807e6)}.preview-caption>span{font-size:9px;letter-spacing:.15em;color:#d1d4b9}.preview-caption>strong{grid-column:1;font-size:30px;font-weight:400;letter-spacing:-.04em}.preview-caption>i{grid-column:2;grid-row:1/3;align-self:center;font-size:35px;color:var(--accent);font-style:normal}.chapter-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px}.chapter-heading>p{font-size:14px;color:var(--muted)}.chapter-links{border-top:1px solid var(--line)}.chapter-links>a{display:grid;grid-template-columns:1fr 1.7fr 1.2fr 30px;gap:25px;align-items:center;padding-block:32px;border-bottom:1px solid var(--line);transition:background .25s,padding .25s}.chapter-links>a:hover{background:#eddd3805;padding-inline:16px}.chapter-links>a>span{font-size:9px;color:#a2a993;letter-spacing:.1em}.chapter-links strong{font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:400}.chapter-links p{font-size:12px;color:var(--muted);line-height:1.7}.chapter-links i{font-size:24px;color:var(--accent);font-style:normal}.closing-note{padding-top:20px;padding-bottom:120px}.closing-note .eyebrow{margin-bottom:25px}.closing-note h2{font-size:clamp(50px,6vw,90px)}.closing-note .text-link{margin-top:35px}
.page-intro{padding-top:calc(var(--header) + 88px);padding-bottom:80px}.page-intro>.eyebrow{margin-bottom:31px}.page-intro h1{font-size:clamp(65px,7vw,112px);line-height:1.03;max-width:1000px;font-weight:420}.page-lead{font-size:19px;line-height:1.85;color:#b9bdb0;max-width:760px;margin-top:30px}.intro-caption{font-size:11px;line-height:1.8;color:#818c78;margin-top:23px}.page-subnav{display:flex;gap:35px;margin-top:35px;flex-wrap:wrap;font-size:12px;color:var(--accent)}.page-subnav a{border-bottom:1px solid #505839;padding-bottom:7px}.scope-note{max-width:800px;margin-top:30px;border-left:2px solid #515c35;padding-left:17px;font-size:11px;line-height:1.9;color:#98a08e}.page-next{padding-block:65px 90px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:18px}.page-next>span{font-size:9px;letter-spacing:.14em;color:#9ca58d}.page-next>a{display:flex;justify-content:space-between;gap:30px;font-size:clamp(30px,4vw,60px);font-weight:350;letter-spacing:-.045em;line-height:1.2}.page-next i{font-style:normal;color:var(--accent)}html[data-page=studio] .studio{padding-top:70px}.frames-grid{padding-bottom:85px}
.mcp-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:6%;padding-bottom:100px}.mcp-intro .eyebrow{font-size:10px;margin-bottom:30px}.mcp-intro .page-lead{font-size:17px;max-width:540px}.mcp-intro .text-link{margin-top:28px}.mcp-orbit{position:relative;width:100%;aspect-ratio:1;max-width:440px;justify-self:center;display:grid;place-items:center;background:radial-gradient(ellipse,#eddd380b,transparent 64%)}.mcp-orbit>img{width:29%;height:auto;filter:drop-shadow(0 0 35px #eddd3826)}.mcp-orbit>i{position:absolute;inset:13%;border:1px solid #9ea44344;border-radius:50%;transform:rotate(calc(var(--reading)*35deg)) rotateX(48deg)}.mcp-orbit>i:nth-child(2){inset:8%;transform:rotate(calc(60deg + var(--reading)*-35deg)) rotateX(58deg);border-color:#eddd384f}.mcp-orbit>i:nth-child(3){inset:1%;transform:rotate(calc(-40deg + var(--reading)*35deg)) rotateX(66deg);border-style:dashed;border-color:#b3b68a30}.orbit-word{position:absolute;font-size:8px;letter-spacing:.16em;color:#a3aa8a}.orbit-word.one{top:3%;left:13%}.orbit-word.two{right:1%;top:53%;color:var(--accent)}.orbit-word.three{bottom:2%;left:5%}.mcp-connection{padding-top:45px}.mcp-connection .section-heading>p{max-width:430px}.mcp-network{margin-top:65px}.network-row{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center}.network-node{min-width:0;padding:25px 23px;border:1px solid #42483a;background:#0d100cdc;min-height:205px}.network-node>span{font-size:8px;letter-spacing:.1em;color:#89957b}.network-node h3{font-size:28px;margin-block:28px 13px}.network-node>p{font-size:12px;color:#a4ad98;line-height:1.8}.network-arrow{text-align:center;font-size:25px;color:#98a576;position:relative}.network-arrow::before{content:"";height:1px;position:absolute;left:8px;right:8px;top:50%;background:#56603a;z-index:-1}.network-future{display:flex;flex-direction:column;align-items:flex-end}.future-stem{height:55px;border-left:1px dashed var(--accent);margin-right:12%}.future-node{width:43%;display:flex;align-items:center;gap:20px;padding:25px;border:1px dashed #929b4a;background:#eddd3805}.future-node img{width:42px;flex:none}.future-node .eyebrow{font-size:8px;letter-spacing:.09em}.future-node strong{display:block;font-size:20px;font-weight:400;letter-spacing:-.02em;margin-top:9px}.mcp-network figcaption{font-size:10px;color:#929e85;line-height:1.8;max-width:760px;margin-top:24px}.mcp-context{background:#10120fdb;border-block:1px solid var(--line)}.two-truths{display:grid;grid-template-columns:1fr 1fr;gap:12%}.two-truths .eyebrow{font-size:9px;color:#9aa58b;margin-bottom:30px}.two-truths h2{font-size:clamp(42px,4.5vw,70px);margin-bottom:30px}.two-truths p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);margin-block:18px}.two-truths .text-link{margin-top:15px}.two-truths .planned-panel{border-top:1px dashed #8a9348;padding-top:24px}.two-truths .planned-panel .eyebrow{color:var(--accent)}.workflow-tabs{display:flex;border-bottom:1px solid var(--line);gap:35px}.workflow-tabs button{font-size:13px;color:#9ca78c;min-height:50px;padding:12px 0;border-bottom:2px solid transparent}.workflow-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.workflow-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:45px;background:#11150ed4;border:1px solid var(--line);border-top:0;min-height:350px}.workflow-panel .eyebrow{font-size:8px}.workflow-panel h3{font-size:34px;line-height:1.15;margin-top:25px;max-width:400px}.workflow-panel #workflow-intent{font-size:20px;font-weight:350;line-height:1.7;color:#adb99a;margin-top:25px}.workflow-panel ol{padding:0;margin:0;list-style:none}.workflow-panel li{padding-bottom:23px;margin-bottom:20px;border-bottom:1px solid var(--line)}.workflow-panel li:last-child{margin-bottom:0;border:0;padding-bottom:0}.workflow-panel li>span{font-size:8px;color:var(--accent);letter-spacing:.1em}.workflow-panel li>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:8px}.mcneel-handoff{background:#101010;border-top:1px solid #303030}.mcneel-handoff .eyebrow{font-size:10px;color:#a0a0a0;margin-bottom:27px}.mcneel-handoff h2{font-size:clamp(48px,5.7vw,86px)}.mcneel-handoff p:not(.eyebrow){font-size:15px;color:#b4b4b4;margin-block:30px;line-height:1.9}.mcneel-handoff .button{gap:40px}.handoff-links{display:flex;flex-wrap:wrap;gap:25px;font-size:11px;color:#aaa;margin-top:26px}.handoff-links>a{border-bottom:1px solid #555;padding-bottom:6px}.mcneel-handoff small{display:block;font-size:10px;color:#858585;margin-top:32px;line-height:1.9}
.learning-library{padding-top:15px;padding-bottom:20px}.guide-list{border-top:1px solid var(--line)}.guide-link{display:grid;grid-template-columns:70px 1fr 130px 35px;align-items:center;gap:35px;padding-block:42px;border-bottom:1px solid var(--line)}.guide-link:hover h2{color:var(--accent)}.guide-number{font-size:16px;font-weight:300;color:#98a188;align-self:start;padding-top:2px}.guide-link .eyebrow{font-size:9px;margin-bottom:16px}.guide-link h2{font-size:clamp(30px,3vw,47px);line-height:1.17}.guide-link p{font-size:13px;color:var(--muted);margin-top:15px}.guide-kind{font-size:9px;color:#98a188;letter-spacing:.08em}.guide-link>i{font-style:normal;color:var(--accent);font-size:25px}.learn-next{display:grid;grid-template-columns:1fr 1fr;gap:13%;padding-bottom:110px}.learn-next .eyebrow{font-size:9px;margin-bottom:27px}.learn-next p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:500px;margin-block:25px;line-height:1.9}.learning-note{border-top:1px solid var(--line);padding-top:30px}.learning-note h3{font-size:36px;margin-top:30px;line-height:1.2}.breadcrumb{display:inline-block;font-size:12px;color:#a8b293;border-bottom:1px solid #505c3a;padding-bottom:5px;margin-bottom:38px}.guide-intro h1{font-size:clamp(50px,6vw,95px);max-width:1100px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;color:#87947a;margin-top:25px}.article-layout{display:grid;grid-template-columns:220px minmax(0,780px);justify-content:space-between;gap:9%;padding-bottom:110px}.article-contents{align-self:start;position:sticky;top:calc(var(--header) + 35px);display:flex;flex-direction:column;gap:18px;font-size:12px;color:#adb79e}.article-contents .eyebrow{font-size:9px;margin-bottom:12px;color:#6f7e61}.article-contents a:last-child{color:var(--accent);margin-top:12px}.guide-body>section{scroll-margin-top:calc(var(--header) + 35px);margin-bottom:55px}.guide-body h2{font-size:37px;line-height:1.2;letter-spacing:-.035em;margin-bottom:24px}.guide-body p{font-size:16px;line-height:1.95;color:#b4beaa;margin-block:19px}.guide-exercise{padding:35px;border:1px solid #4a5533;background:#eddd3804;margin-top:20px}.guide-exercise .eyebrow{font-size:9px;margin-bottom:25px}.guide-exercise h3{font-size:30px}.guide-exercise p{font-size:14px}.guide-boundary{font-size:11px!important;color:#849576!important;margin-top:35px!important}.guide-body .source-note{font-size:10px}.article-back{margin-top:40px}
.development-stamp{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.08em;color:#b4bf9e;margin-top:33px;flex-wrap:wrap}.development-stamp time{margin-left:20px;color:#849476}.direction-section{padding-top:30px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.direction-grid>div>.eyebrow{font-size:9px;margin-bottom:25px}.direction-grid>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;margin-block:25px;max-width:480px}.direction-grid .text-link{margin-top:8px}.development-journal article{padding-block:25px;border-top:1px solid var(--line)}.journal-label{font-size:9px;color:var(--accent);letter-spacing:.1em}.development-journal h3{font-size:27px;margin:15px 0}.development-journal p{font-size:13px;line-height:1.9;color:var(--muted);max-width:550px}.development-update{background:#11130fd9;border-block:1px solid var(--line)}.update-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.update-grid .eyebrow{font-size:9px;margin-bottom:25px}.update-grid h2{font-size:clamp(47px,5vw,75px)}.update-grid h3{font-size:28px;margin-block:3px 18px}.update-grid p{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:35px}.release-note .eyebrow{font-size:9px;margin-bottom:25px}.release-note h2{font-size:clamp(45px,5vw,75px)}.release-note>div{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-block:35px}.release-note p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:570px}.release-note>.text-link{margin-top:8px}
@media(max-width:1250px){.site-header .brand-context{display:none}.site-header{gap:23px}.site-header nav{gap:22px}.header-status{font-size:9px}.home-hero .hero-coordinate{display:none}.chapter-links>a{grid-template-columns:.8fr 1.5fr 1fr 25px;gap:20px}.chapter-links strong{font-size:24px}.network-row{grid-template-columns:1fr 50px 1fr 50px 1fr}.network-node{padding:23px 18px}.network-node h3{font-size:25px}.mcp-orbit{max-width:360px}.future-node{width:46%}}
@media(max-width:1000px){.site-header .menu-toggle{display:flex;align-items:center;gap:15px;margin-left:auto;min-height:44px;padding:10px;font-size:12px}.menu-toggle span{font-size:20px;color:var(--accent)}.site-header nav{display:none;position:absolute;inset:var(--header) 0 auto;background:#10130ffb;border-bottom:1px solid #4c5837;margin:0;padding:18px 5%;flex-direction:column;gap:0;align-items:stretch;max-height:calc(100svh - var(--header));overflow:auto}.site-header nav.is-open{display:flex}.site-header nav a{padding:13px 4px;font-size:16px;border-bottom:1px solid #303a25}.site-header nav a::after{display:none}.site-header .header-status{font-size:9px}.home-hero .hero-copy h1{font-size:clamp(65px,8.1vw,87px)}.company-grid{gap:7%}.company-grid h2{font-size:64px}.company-copy .lead{font-size:23px}.company-principles p{font-size:18px}.chapter-links>a{grid-template-columns:.75fr 1.5fr 25px}.chapter-links p{grid-column:2;grid-row:2}.chapter-links i{grid-column:3;grid-row:1/3}.chapter-links strong{font-size:24px}.chapter-links>a>span{grid-row:1/3}.chapter-links>a{gap:12px 25px}.page-intro h1{font-size:clamp(65px,8.5vw,90px)}.page-lead{font-size:17px}.mcp-intro{grid-template-columns:1.2fr 1fr;gap:4%}.mcp-intro h1{font-size:clamp(62px,8vw,83px)}.mcp-intro .page-lead{font-size:15px}.mcp-orbit{max-width:330px}.network-node{min-height:195px;padding:20px 17px}.network-node>span{font-size:7px}.network-node h3{font-size:23px}.network-row{grid-template-columns:1fr 40px 1fr 40px 1fr}.future-node{width:53%}.two-truths{gap:8%}.two-truths h2{font-size:48px}.workflow-panel{padding:32px;gap:7%}.workflow-panel h3{font-size:30px}.guide-link{grid-template-columns:40px 1fr 25px;gap:25px}.guide-kind{display:none}.article-layout{grid-template-columns:170px minmax(0,1fr);gap:7%}.guide-body h2{font-size:31px}.direction-grid,.update-grid{gap:8%}.direction-grid h2{font-size:60px}}
@media(max-width:700px){.site-header .header-status{font-size:8px;padding:6px 8px;gap:6px}.site-header{gap:6px}.header-status .status-dot{width:4px;height:4px}.site-header .menu-toggle{gap:10px;padding-inline:8px}.site-footer{grid-template-columns:1fr;gap:33px}.site-footer .footer-utility{align-items:flex-start}.site-footer .footer-utility small{text-align:left}.home-hero{height:960px;min-height:0;max-height:none}.home-hero .hero-copy{padding-top:128px;padding-bottom:0}.home-hero .hero-copy h1{font-size:clamp(43px,12.5vw,76px);max-width:none;letter-spacing:-.065em;margin:27px 0 24px;line-height:1.06}.home-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:.08em;gap:7px}.home-hero .hero-intro{font-size:13px;max-width:100%;line-height:1.8}.home-hero .hero-links{gap:24px;margin-top:28px}.home-hero .hero-links .button{font-size:11px;gap:24px}.home-hero .hero-links .text-link{font-size:10px;gap:10px}.hero-status{font-size:9px;margin-top:19px;max-width:300px}.home-hero .hero-art{inset:460px -5% 65px;opacity:1}.home-hero .hero-art img{object-fit:contain;object-position:center;transform:none}.home-hero .hero-shade{background:linear-gradient(0deg,#090a09,transparent 18%),linear-gradient(180deg,#090a09 37%,transparent 55%)}.home-hero .hero-foot{width:89%;left:5.5%;bottom:20px;gap:10px}.home-hero .hero-foot>a{font-size:8px;flex-basis:auto;margin:0;gap:10px}.home-hero .hero-foot button{font-size:8px}.home-hero .hero-foot>a span{font-size:16px}.company-section{padding-block:75px}.company-grid{grid-template-columns:1fr;gap:35px}.company-grid h2{font-size:clamp(50px,12.3vw,72px)}.company-copy .lead{font-size:24px;margin-bottom:23px}.company-copy>p:not(.lead){font-size:13px}.company-principles{grid-template-columns:1fr;margin-top:43px;padding-top:0;gap:0}.company-principles>div{padding-block:20px;border-bottom:1px solid var(--line)}.company-principles span{font-size:8px}.company-principles p{font-size:21px;margin-top:8px}.studio-preview picture{aspect-ratio:4/4.7}.studio-preview img{object-position:64% center}.preview-caption{padding:23px 20px;gap:10px}.preview-caption>span{font-size:7px;letter-spacing:.1em}.preview-caption>strong{font-size:25px}.preview-caption>i{font-size:27px}.chapter-heading{display:block;margin-bottom:38px}.chapter-heading>p{font-size:13px;margin-top:25px}.chapter-links>a{grid-template-columns:1fr 25px;gap:14px;padding-block:26px}.chapter-links>a>span{grid-row:1;grid-column:1;font-size:8px}.chapter-links strong{font-size:25px;grid-column:1;grid-row:2}.chapter-links p{grid-column:1;grid-row:3;font-size:12px}.chapter-links i{grid-column:2;grid-row:1/4}.closing-note{padding-top:0;padding-bottom:75px}.closing-note .eyebrow{font-size:8px;line-height:1.8}.closing-note h2{font-size:clamp(43px,10.5vw,64px)}.closing-note .text-link{margin-top:25px}.page-intro{padding-top:125px;padding-bottom:55px}.page-intro>.eyebrow{font-size:8px;letter-spacing:.11em;line-height:1.8;margin-bottom:26px}.page-intro h1{font-size:clamp(53px,12.5vw,81px);max-width:100%}.page-lead{font-size:14px;line-height:1.85;margin-top:25px}.page-lead br{display:none}.intro-caption{font-size:9px;line-height:1.9;margin-top:20px}.page-subnav{gap:25px;font-size:11px;margin-top:25px}.scope-note{font-size:10px;margin-top:27px}.page-next{padding-block:40px 65px;gap:20px}.page-next>span{font-size:8px}.page-next>a{font-size:32px;gap:20px;line-height:1.25}html[data-page=studio] .studio{padding-top:45px}.mcp-intro{grid-template-columns:1fr;padding-bottom:40px;gap:20px}.mcp-intro .eyebrow{font-size:8px;line-height:1.8}.mcp-intro h1{font-size:clamp(54px,13vw,81px)}.mcp-intro .page-lead{font-size:14px}.mcp-orbit{width:75%;max-width:320px;margin-top:15px}.orbit-word{font-size:7px}.mcp-connection{padding-top:35px}.mcp-network{margin-top:35px}.network-row{grid-template-columns:1fr;gap:0}.network-node{min-height:0;padding:25px}.network-node>span{font-size:8px}.network-node h3{font-size:27px;margin-top:20px;margin-bottom:11px}.network-node>p{font-size:12px}.network-node>p br{display:none}.network-arrow{height:45px;line-height:45px;transform:rotate(90deg)}.network-arrow::before{display:none}.network-future{align-items:center}.future-stem{height:40px;margin:0}.future-node{width:100%;padding:25px;gap:20px}.future-node strong{font-size:19px}.future-node .eyebrow{font-size:7px}.mcp-network figcaption{font-size:9px;margin-top:20px}.two-truths{grid-template-columns:1fr;gap:45px}.two-truths .eyebrow{font-size:8px;margin-bottom:23px}.two-truths h2{font-size:clamp(43px,10.2vw,66px);margin-bottom:23px}.two-truths p:not(.eyebrow){font-size:13px}.two-truths .planned-panel{padding-top:25px}.workflow-tabs{gap:0;justify-content:space-between}.workflow-tabs button{font-size:10px;padding:12px 6px;max-width:33%;min-height:54px;line-height:1.7}.workflow-panel{grid-template-columns:1fr;padding:27px 22px;gap:32px;min-height:0}.workflow-panel h3{font-size:29px;max-width:95%}.workflow-panel #workflow-intent{font-size:18px;line-height:1.7;margin-top:20px}.workflow-panel .eyebrow{font-size:7px}.workflow-panel li>span{font-size:7px}.workflow-panel li>p{font-size:12px}.mcneel-handoff h2{font-size:clamp(44px,10.5vw,70px)}.mcneel-handoff .eyebrow{font-size:8px;line-height:1.8}.mcneel-handoff p:not(.eyebrow){font-size:13px}.mcneel-handoff .button{font-size:11px;gap:18px;max-width:100%;padding:15px 18px}.mcneel-handoff .button span{flex:none}.handoff-links{font-size:10px;gap:20px}.mcneel-handoff small{font-size:9px}.learning-library{padding-top:5px}.guide-link{grid-template-columns:25px minmax(0,1fr) 20px;gap:18px;padding-block:30px}.guide-number{font-size:12px}.guide-link .eyebrow{font-size:8px;margin-bottom:13px}.guide-link h2{font-size:28px;line-height:1.17}.guide-link p{font-size:12px;margin-top:13px}.guide-link>i{font-size:21px}.learn-next{grid-template-columns:1fr;gap:45px;padding-bottom:75px}.learn-next .eyebrow{font-size:8px}.learn-next p:not(.eyebrow){font-size:13px}.learning-note h3{font-size:31px;margin-top:22px}.guide-intro h1{font-size:clamp(43px,10.9vw,70px);line-height:1.08}.breadcrumb{font-size:11px;margin-bottom:31px}.article-meta{font-size:8px;gap:10px 20px;line-height:1.8}.article-layout{grid-template-columns:1fr;gap:35px;padding-bottom:75px}.article-contents{position:static;display:grid;grid-template-columns:1fr;gap:12px;padding:22px;border:1px solid var(--line);font-size:11px}.article-contents .eyebrow{font-size:8px;margin-bottom:5px}.article-contents a:last-child{margin-top:5px}.guide-body h2{font-size:29px;line-height:1.2;margin-bottom:20px}.guide-body p{font-size:14px;line-height:1.95;margin-block:17px}.guide-body>section{margin-bottom:38px}.guide-exercise{padding:25px 22px}.guide-exercise .eyebrow{font-size:8px;margin-bottom:22px}.guide-exercise h3{font-size:27px}.guide-exercise p{font-size:13px}.guide-boundary{font-size:10px!important}.guide-body .source-note{font-size:9px}.development-stamp{font-size:8px;gap:10px;line-height:1.8}.development-stamp time{margin-left:0;flex-basis:100%;padding-left:15px}.direction-section{padding-top:15px}.direction-grid,.update-grid{grid-template-columns:1fr;gap:40px}.direction-grid h2{font-size:clamp(50px,12vw,73px)}.direction-grid>div>p:not(.eyebrow){font-size:13px;margin-block:23px}.direction-grid>div>.eyebrow{font-size:8px}.development-journal article{padding-block:23px}.journal-label{font-size:8px}.development-journal h3{font-size:26px}.development-journal p{font-size:12px}.update-grid .eyebrow{font-size:8px;line-height:1.8}.update-grid h2{font-size:clamp(44px,10.5vw,68px)}.update-grid h3{font-size:27px}.update-grid p{font-size:13px;line-height:1.9}.release-note .eyebrow{font-size:8px}.release-note h2{font-size:clamp(42px,10vw,65px)}.release-note>div{grid-template-columns:1fr;gap:20px;margin-block:27px}.release-note p:not(.eyebrow){font-size:13px}.frames-grid{padding-bottom:55px}}
@media(max-width:390px){.site-header .header-status{display:none}.site-header .menu-toggle{margin-left:auto}.home-hero{height:880px}.home-hero .hero-copy{padding-top:121px}.home-hero .hero-copy h1{font-size:clamp(41px,12.7vw,49px)}.home-hero .hero-art{inset:430px -5% 60px}.home-hero .hero-links{gap:19px}.home-hero .hero-links .button{padding-inline:15px;gap:18px;font-size:10px}.home-hero .hero-links .text-link{font-size:9px}.home-hero .hero-intro{font-size:12px}.hero-status{font-size:8px}.home-hero .hero-foot>a{font-size:7px}.home-hero .hero-foot button{font-size:7px}.company-grid h2{font-size:51px}.company-copy .lead{font-size:22px}.page-intro h1{font-size:clamp(48px,12.7vw,58px)}.page-intro>.eyebrow{font-size:7px}.mcp-intro h1{font-size:clamp(48px,13.5vw,60px)}.guide-link{gap:12px;grid-template-columns:20px minmax(0,1fr) 18px}.guide-link h2{font-size:25px}.guide-link .eyebrow{font-size:7px}.guide-intro h1{font-size:clamp(40px,11.3vw,55px)}}
@media(min-width:701px) and (max-width:1000px) and (max-aspect-ratio:6/5){.home-hero{height:1100px;min-height:0}.home-hero .hero-copy{padding-top:160px;padding-bottom:0}.home-hero .hero-copy h1{font-size:clamp(72px,9.3vw,92px);margin-top:30px}.home-hero .hero-intro{max-width:540px;font-size:15px}.home-hero .hero-art{inset:505px -2% 65px;opacity:1}.home-hero .hero-art img{object-fit:contain;object-position:center;transform:none}.home-hero .hero-shade{background:linear-gradient(0deg,#090a09,transparent 17%),linear-gradient(180deg,#090a09 40%,transparent 53%)}}
@media(max-height:600px) and (min-width:701px){.home-hero{height:800px;min-height:800px}.home-hero .hero-copy{padding-top:155px}.home-hero .hero-copy h1{font-size:82px}.page-intro{padding-top:155px}}
html[data-motion=off] .mcp-orbit,html[data-motion=off] .mcp-orbit i{transition:none}html[data-reduced=true] .pointer-light{display:none}html[data-reduced=true] .mcp-orbit i{transform:none}

/* Sites v4: personal project, visible imagery disclosure and editorial notes. */
.imagery-disclosure{border-top:1px solid var(--line);padding-block:30px;display:grid;grid-template-columns:170px minmax(0,1fr) auto;gap:24px;align-items:start}.imagery-disclosure .eyebrow{font-size:8px;line-height:1.9;margin:0}.imagery-disclosure p{font-size:11px;line-height:1.8;margin:0;color:#bec4b4;max-width:650px}.imagery-disclosure>a{font-size:10px;line-height:1.8;text-decoration:underline;text-underline-offset:5px}.hero-imagery{display:flex;flex-direction:column;gap:5px;max-width:48%;align-items:flex-start}.hero-imagery small{font-size:9px;color:#d7dbc8;line-height:1.6}.home-hero .hero-foot .hero-imagery button{font-size:9px;min-height:28px}.personal-note{padding-top:0}.personal-note>.eyebrow{margin-bottom:30px}.personal-note>div{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.personal-note h2{font-size:clamp(45px,5vw,76px)}.personal-note p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:20px}.story-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.story-grid h2{font-size:clamp(48px,5vw,76px)}.story-mark{display:block;width:150px;height:auto;margin-top:45px;opacity:.85}.story-copy{max-width:600px}.story-copy p{font-size:15px;line-height:1.95;color:var(--muted);margin-bottom:25px}.story-copy .story-lead{font-size:25px;color:var(--white);line-height:1.6;letter-spacing:-.025em}.story-values{background:#11140fd9;border-block:1px solid var(--line)}.story-values .eyebrow{margin-bottom:25px}.story-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:60px}.story-value-list article{border-top:1px solid var(--line);padding-top:24px}.story-value-list article>span{font-size:8px;letter-spacing:.12em;color:#a9b493}.story-value-list h3{font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.03em;margin-block:25px 18px}.story-value-list p{font-size:13px;color:var(--muted);line-height:1.9}.project-notes-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:9%;padding-bottom:100px}.notes-index{display:flex;flex-direction:column;gap:18px;align-self:start;position:sticky;top:120px;font-size:11px}.notes-index .eyebrow{font-size:8px;margin-bottom:8px}.notes-index a{color:var(--muted);line-height:1.8}.project-notes-body section{margin-bottom:70px;scroll-margin-top:125px}.project-notes-body h2{font-size:clamp(32px,3.3vw,48px);line-height:1.17;margin-block:22px 30px}.project-notes-body p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.95;margin-block:22px}.project-notes-body>.section .eyebrow{font-size:8px}.clear-disclosure{border-left:2px solid var(--accent);padding:22px 26px;background:#eddd3807;margin-block:25px}.clear-disclosure strong{font-size:17px;font-weight:450;line-height:1.7}.clear-disclosure p{margin-bottom:0!important}.gallery-ai-label{display:block;font-size:8px!important;letter-spacing:.08em;color:var(--accent)!important;margin-bottom:7px}.frames-grid figcaption{flex-wrap:wrap}.frames-grid figcaption .gallery-ai-label{flex-basis:100%}
@media(max-width:1250px) and (min-width:1001px){.site-header nav{gap:17px}}
@media(max-width:1000px){.imagery-disclosure{grid-template-columns:140px minmax(0,1fr)}.imagery-disclosure>a{grid-column:2}.project-notes-layout{grid-template-columns:180px minmax(0,1fr);gap:6%}.story-value-list{gap:25px}}
@media(max-width:700px){.imagery-disclosure{grid-template-columns:1fr;gap:14px;padding-block:27px}.imagery-disclosure>a{grid-column:auto;font-size:11px}.imagery-disclosure p{font-size:11px}.home-hero .hero-foot .hero-imagery button{font-size:8px}.hero-imagery small{font-size:8px;max-width:145px}.home-hero .hero-foot{align-items:flex-end}.personal-note>div,.story-grid{grid-template-columns:1fr;gap:32px}.personal-note h2{font-size:clamp(44px,10.7vw,66px)}.personal-note p:not(.eyebrow){font-size:13px}.personal-note>.eyebrow{font-size:8px}.story-section{padding-top:15px}.story-grid h2{font-size:clamp(46px,11vw,66px)}.story-mark{width:100px;margin-top:30px}.story-copy .story-lead{font-size:23px}.story-copy p{font-size:14px;margin-bottom:22px}.story-value-list{grid-template-columns:1fr;gap:25px;margin-top:35px}.story-value-list h3{font-size:27px;margin-block:20px 16px}.project-notes-layout{grid-template-columns:1fr;gap:38px;padding-bottom:50px}.notes-index{position:static;padding:22px;border:1px solid var(--line);gap:13px;font-size:11px}.project-notes-body section{margin-bottom:47px;scroll-margin-top:100px}.project-notes-body h2{font-size:32px;margin-block:20px 25px}.project-notes-body p:not(.eyebrow){font-size:13px;line-height:1.95}.clear-disclosure{padding:20px}.clear-disclosure strong{font-size:16px}.gallery-ai-label{font-size:7px!important}}

/* Review v5: readable navigation before JS; journal and public-preparation notes. */
@media(max-width:1000px){html:not([data-menu-ready=true]) .site-header{position:relative;flex-wrap:wrap;height:auto;padding-block:20px}html:not([data-menu-ready=true]) .menu-toggle{display:none}html:not([data-menu-ready=true]) #site-nav{display:flex;position:static;flex-basis:100%;flex-wrap:wrap;gap:12px 24px;padding:24px 0 0;background:transparent;max-height:none;overflow:visible}html:not([data-menu-ready=true]) #site-nav a{font-size:14px;padding:7px 0}html:not([data-menu-ready=true]) .page-intro{padding-top:65px}}
.journal-intro .page-lead{max-width:720px}.journal-feed{padding-bottom:90px}.journal-entry{scroll-margin-top:120px;border-top:1px solid var(--line);padding:45px 0;display:grid;grid-template-columns:200px minmax(0,760px);gap:8%}.journal-meta{font-size:11px;color:var(--muted);line-height:1.9}.journal-meta .eyebrow{display:block;font-size:9px;margin-bottom:12px}.journal-entry h2{font-size:clamp(32px,4vw,55px);line-height:1.15;margin-bottom:25px}.journal-entry p{font-size:15px;color:var(--muted);line-height:1.9;margin-bottom:20px}.journal-entry .journal-status{font-size:11px;color:var(--accent)}.journal-entry .text-link{font-size:12px}.journal-preview{background:#11140f88;border-block:1px solid var(--line)}.journal-preview h2{font-size:clamp(42px,5vw,70px);margin-bottom:35px}.journal-preview-card{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:35px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.journal-preview-card time{font-size:11px;color:var(--muted)}.journal-preview-card h3{font-size:27px;margin-bottom:12px}.journal-preview-card p{font-size:14px;line-height:1.8;color:var(--muted);max-width:700px}.journal-preview-card>a{font-size:12px}.journal-preview>.wrap>.text-link{margin-top:25px}.imagery-disclosure p{font-size:13px}.imagery-disclosure>a{font-size:12px}
@media(max-width:700px){.journal-entry{grid-template-columns:1fr;gap:22px;padding-block:32px}.journal-entry h2{font-size:33px}.journal-entry p{font-size:14px}.journal-meta{display:flex;flex-wrap:wrap;gap:8px 24px}.journal-meta .eyebrow{margin:0}.journal-preview-card{grid-template-columns:1fr;gap:20px}.journal-preview-card h3{font-size:26px}.journal-preview-card p{font-size:13px}.imagery-disclosure p{font-size:12px}}
