.review-strip{display:flex;align-items:center;gap:25px;padding:11px 40px;background:#eee8dc;font:9px var(--mono);color:var(--ink)}.review-strip>span{margin-right:auto;letter-spacing:.06em}.review-strip a{padding:3px 0;border-bottom:2px solid transparent}.review-strip a[aria-current]{border-color:var(--gold)}.system h1,.system h2,.system h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.06}.system h1{font-size:clamp(60px,6.5vw,92px);text-transform:uppercase}.system h2{font-size:clamp(36px,4vw,56px);text-transform:uppercase}.system h3{font-size:34px}.system .eyebrow{font-size:10px;color:#82631f}.system .site-header{background:var(--paper);color:var(--ink);border-color:var(--line)}.system .nav-contact{color:var(--ink);border-color:var(--ink)}.system .site-header nav a:not(.nav-contact):hover{color:#82631f}.system .mobile-nav{background:var(--paper);color:var(--ink)}.hub-opening{padding-top:58px;padding-bottom:52px}.hub-opening h1{margin:25px 0;max-width:1050px}.hub-deck{font-size:20px;line-height:1.6;max-width:680px;color:var(--muted)}.hub-routes{display:flex;gap:40px;margin-top:30px;font-size:12px;font-weight:600}.hub-routes a{border-bottom:1px solid var(--ink);padding-bottom:6px}.section-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}.section-nav .wrap{display:flex;align-items:center;gap:30px;padding:18px 0;font-size:12px}.section-nav span{margin-right:auto;font:10px var(--mono);color:#82631f}.section-nav a:hover{color:#82631f}.system-section{padding-top:65px;padding-bottom:65px;scroll-margin-top:75px}.investigation-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.investigation{border:1px solid var(--line);background:#fff}.project-art{background:var(--navy);padding:28px 30px;color:var(--paper);min-height:280px}.project-art .eyebrow{color:var(--gold)}.project-art>p{font:500 34px/1.1 var(--serif);margin-top:26px}.purchase-path{display:flex;gap:12px;align-items:center;margin:35px 0}.purchase-path span{border:1px solid #ffffff50;padding:12px;font:12px var(--mono)}.purchase-path i{font-style:normal;color:var(--gold)}.observatory-project .project-art{background:#eee6d6;color:var(--ink)}.observatory-project .project-art .eyebrow{color:#82631f}.scope-steps{display:flex;gap:0;margin:30px 0}.scope-steps span{padding:13px 25px;border:1px solid #c5b99f;font:14px var(--mono)}.scope-steps span:nth-child(2){background:#dfd1b2}.scope-steps span:nth-child(3){background:var(--gold)}.project-copy{padding:30px}.project-copy h3{margin:18px 0}.project-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:490px;min-height:80px}.project-contents{font:9px/1.8 var(--mono);border-top:1px solid var(--line);padding-top:17px;margin:18px 0 25px;color:var(--muted)}.library-section{padding:65px 0;background:#f5efe6;scroll-margin-top:65px}.library-controls{display:flex;align-items:end;gap:25px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.library-controls label{font:9px var(--mono);text-transform:uppercase;display:flex;flex-direction:column;gap:10px}.library-controls select{min-width:200px;padding:12px;background:var(--paper);color:var(--ink);border:1px solid #c9beaa;font:13px var(--sans)}#result-count{margin-left:auto;font-size:12px;padding-bottom:12px}.library-controls .text-link{font-size:11px;margin-bottom:7px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.work-item{display:flex;flex-direction:column;position:relative;padding:27px 25px 50px;background:var(--paper);border:1px solid var(--line);text-align:left;min-height:285px}.work-item[hidden]{display:none}.work-item:hover{border-color:var(--gold)}.work-item .eyebrow{font-size:8px;line-height:1.7}.work-item h3{font-size:30px;margin:22px 0 16px}.work-item>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.7}.work-arrow{position:absolute;bottom:19px;right:23px;font-size:25px}.connection-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.connection-feature h3{font-size:40px;margin:20px 0}.connection-feature p:not(.eyebrow){font-size:16px;line-height:1.8;margin-bottom:25px;color:var(--muted)}.concept-map{border-top:3px solid var(--gold);background:#f5efe6;padding:30px;display:flex;flex-direction:column;align-items:center;gap:10px}.concept-map span{padding:14px 20px;border:1px solid var(--line);font:500 24px var(--serif);text-align:center;width:100%;background:var(--paper)}.concept-map b{color:#82631f}.concept-map .gold-node{background:var(--gold);border-color:var(--gold)}.concept-map small{font-size:10px;color:var(--muted);margin-top:10px}.system-apply{padding:60px 0;background:#f5efe6;border-top:1px solid var(--line);scroll-margin-top:60px}.system-apply h2{margin:22px 0 36px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:65px}.system-apply article{border-top:2px solid var(--gold);padding-top:23px}.two-col p{font-size:15px;line-height:1.8;color:var(--muted);margin:18px 0 24px;max-width:530px}.system-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:35px 0;border-top:1px solid var(--line)}.system-footer>span,.system-footer>a:last-child{font-size:10px;color:var(--muted)}.prototype-note{padding:25px 0;font-size:11px;color:var(--muted)}.prototype-note summary{cursor:pointer}.prototype-note p{max-width:850px;line-height:1.7;margin:15px 0}.project-opening{background:var(--navy);color:var(--paper);padding:45px 0 65px}.project-opening>.wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.back-to{font-size:11px;color:#b9c2d4}.project-opening .eyebrow{color:var(--gold);margin:28px 0 22px}.project-opening h1{font-size:85px}.project-thesis{font:500 30px/1.25 var(--serif);border-left:3px solid var(--gold);padding-left:18px;margin:25px 0;color:#e9c879}.project-opening p:not(.eyebrow):not(.project-thesis){font-size:16px;line-height:1.8;color:#c8d0df;max-width:580px}.project-opening .primary{background:var(--gold);color:var(--navy);margin-top:27px}.subtle-link{display:block;font-size:12px;color:#c8d0df;margin-top:19px}.position-stack{border-top:1px solid #c8a04a80;border-bottom:1px solid #c8a04a80;padding:8px 0 23px}.position-stack .eyebrow{font-size:9px}.position-stack>div{padding:23px 0;border-top:1px solid #ffffff25;display:flex;flex-direction:column;gap:7px}.position-stack b{font:500 31px var(--serif)}.position-stack span:not(.eyebrow){font-size:13px;color:#c8d0df}.position-stack small{font-size:10px;color:#b9c2d4}.argument-overview{display:grid;grid-template-columns:1fr 1fr;gap:75px}.large-reading{font:500 34px/1.4 var(--serif);max-width:490px}.argument-overview>div p{font-size:16px;line-height:1.8;margin-bottom:20px;color:var(--muted)}.exploration-section{background:#f5efe6;padding:65px 0;scroll-margin-top:65px}.exploration-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.system .hero-visual{background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--gold)}.system .hero-visual h2{font-size:32px;text-transform:none}.position-buttons,.scenario-buttons{display:flex;gap:5px;margin:24px 0}.position-buttons button,.scenario-buttons button{background:transparent;padding:12px 16px;border:1px solid #c9beaa;font-size:12px}.position-buttons button[aria-pressed=true],.scenario-buttons button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.position-explorer h3{font-size:38px;margin:28px 0 20px}.position-explorer p:not(.eyebrow){font-size:16px;line-height:1.8;color:var(--muted)}.position-explorer .strategic-question{padding:20px 0 0;border-top:1px solid #c9beaa;margin-top:22px;color:var(--ink)!important;font-weight:600}.framework-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.framework-steps article{border-top:3px solid var(--gold);padding-top:22px}.framework-steps span{font:11px var(--mono);color:#82631f}.framework-steps h3{margin:18px 0;font-size:33px}.framework-steps p{font-size:15px;color:var(--muted);line-height:1.8}.framework-close{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;display:flex;gap:60px;align-items:center}.framework-close p{font-size:15px;line-height:1.8;max-width:700px}.framework-close .text-link{max-width:290px;flex-shrink:0}.possibilities-section{background:var(--navy);color:var(--paper);padding:60px 0;scroll-margin-top:65px}.possibilities-section .eyebrow{color:var(--gold)}.possibilities-section .section-heading>p{color:#c8d0df}.scenario-buttons button{color:var(--paper);border-color:#ffffff40}.scenario-buttons button[aria-pressed=true]{background:var(--gold);color:var(--navy);border-color:var(--gold)}.scenario-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ffffff30;padding-top:27px;min-height:275px}.scenario-panel h3{font-size:37px;margin:17px 0}.scenario-panel p:not(.eyebrow){color:#c8d0df;font-size:16px;line-height:1.8;margin:16px 0 25px}.continuation>a{border-top:1px solid var(--line);padding:25px 0}.continuation h3{margin-top:20px}.continuation span{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.variant-explorer .research-note>.text-link{color:var(--paper)}.variant-explorer .card-body h3>a{color:inherit}.variant-explorer a.card-art{cursor:pointer}@media(max-width:1100px){.purchase-path{gap:7px}.purchase-path span{font-size:10px;padding:10px}.project-opening>.wrap,.connection-feature,.argument-overview{gap:40px}.exploration-grid{gap:35px}.library-controls{gap:15px}.library-controls select{min-width:160px}.framework-close{gap:30px}}@media(max-width:800px){.review-strip{padding:10px 22px;gap:20px;flex-wrap:wrap}.review-strip>span{width:100%;font-size:8px}.review-strip a{font-size:9px}.hub-opening{padding:38px 0}.system h1{font-size:60px}.hub-deck{font-size:18px}.section-nav .wrap{gap:18px;overflow:auto;white-space:nowrap;font-size:10px}.section-nav span{display:none}.system-section,.library-section,.exploration-section{padding:45px 0}.investigation-grid,.connection-feature,.argument-overview,.exploration-grid,.scenario-panel,.project-opening>.wrap{grid-template-columns:1fr;gap:30px}.project-art{min-height:240px}.project-copy>p:not(.eyebrow){min-height:0}.work-grid{grid-template-columns:1fr 1fr}.library-controls{flex-wrap:wrap}.library-controls label{flex:1}.library-controls select{width:100%}#result-count{margin-left:0}.framework-close{display:block}.framework-close .text-link{margin-top:20px}.project-opening h1{font-size:67px}.project-opening{padding:35px 0 45px}.position-stack{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.position-stack .eyebrow,.position-stack small{grid-column:1/-1}.position-stack>div{padding:15px 0}.framework-steps{gap:20px}.framework-steps h3{font-size:27px}.two-col{gap:30px}.scenario-panel{min-height:0}.system-footer{flex-wrap:wrap}.system-footer>span{width:100%}}@media(max-width:500px){.system h1{font-size:53px}.system h2{font-size:38px}.hub-opening h1 br{display:none}.hub-routes{gap:20px;font-size:10px}.work-grid,.two-col,.framework-steps{grid-template-columns:1fr}.library-controls label{min-width:140px}.library-controls select{min-width:0}.project-copy,.project-art{padding:24px}.scope-steps span{padding:12px 18px}.purchase-path span{font-size:9px;padding:10px}.project-opening h1{font-size:65px}.project-thesis{font-size:27px}.large-reading{font-size:29px}.position-buttons button,.scenario-buttons button{padding:11px 13px;font-size:11px}.system .hero-visual h2{font-size:29px}.framework-steps article{padding-bottom:10px}.scenario-panel h3{font-size:33px}.system-footer{padding:25px 0}.system .section-heading{margin-bottom:27px}}.hub-opening h1{font-size:clamp(52px,5.6vw,78px);max-width:1160px}
