.perspective-opening{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center;padding:64px 0 65px}.perspective-opening h1{font-size:clamp(57px,5.7vw,82px);margin:25px 0}.perspective-deck{font-size:19px;line-height:1.7;max-width:640px;color:var(--muted);margin-bottom:30px}.opening-book{margin-top:20px;display:block;font-size:12px;color:var(--muted)}.perspective-path{background:var(--navy);color:var(--paper);padding:28px 30px;border-top:3px solid var(--gold)}.perspective-path>.eyebrow{color:var(--gold)}.perspective-path>div{position:relative;padding:23px 0 22px 30px;border-bottom:1px solid #ffffff28}.perspective-path>div>span{position:absolute;left:0;top:27px;font:9px var(--mono);color:var(--gold)}.perspective-path h2{font-size:28px;text-transform:none;line-height:1.14;margin-bottom:10px}.perspective-path p:not(.eyebrow){font-size:13px;line-height:1.6;color:#c4cddd}.perspective-path small{display:block;font-size:10px;line-height:1.8;color:#b8c2d3;margin-top:22px}.perspective-book{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center;border-top:1px solid var(--line)}.perspective-book .book-composition{min-height:470px}.perspective-book h2{font-size:68px;margin:18px 0}.perspective-book .book-subtitle{font:500 28px/1.3 var(--serif);margin-bottom:12px;max-width:500px}.book-author{font:10px var(--mono);color:#82631f;margin-bottom:25px}.perspective-book>div>p:not(.eyebrow):not(.book-subtitle):not(.book-author){font-size:16px;line-height:1.85;color:var(--muted);max-width:590px;margin-bottom:18px}.perspective-book .button{margin:10px 0 20px}.perspective-book>div>.text-link{display:flex;width:fit-content}.ideas-section{background:#f5efe6;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0;scroll-margin-top:65px}.idea-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #c9beaa;margin-top:35px}.idea-tabs button{background:transparent;border-bottom:3px solid transparent;padding:17px 5px;text-align:left;font:10px var(--mono);color:#82631f}.idea-tabs button span{font:600 24px var(--serif);color:var(--ink);margin-left:13px}.idea-tabs button[aria-selected=true]{border-color:var(--gold);background:#eee5d3}.idea-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;margin-top:36px}.idea-main h3{font-size:42px;max-width:650px;margin:15px 0 22px}.idea-main>p:not(.eyebrow){font-size:16px;line-height:1.85;color:var(--muted)}.idea-causal{display:flex;align-items:center;gap:15px;padding:25px 0;margin:7px 0}.idea-causal span{background:var(--paper);border:1px solid #d6ccb9;padding:18px;font:500 25px/1.2 var(--serif);flex:1}.idea-causal span:last-child{background:var(--gold);border-color:var(--gold)}.idea-causal b{font-size:24px;color:#82631f}.idea-main .idea-limit{font-size:13px!important;border-top:1px solid #d6ccb9;padding-top:18px}.idea-research{background:var(--paper);border-top:3px solid var(--gold);padding:25px 27px}.idea-research h4{font:600 30px/1.1 var(--serif);margin:22px 0 17px}.idea-research>p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:20px}.idea-question{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.idea-question>p:last-child{font:500 25px/1.3 var(--serif);margin-top:15px}.reasoning-framework{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:start}.reasoning-framework ol{list-style:none;padding:0;margin:0}.reasoning-framework li{display:flex;gap:25px;padding:25px 0;border-top:1px solid var(--line)}.reasoning-framework li>span{font:10px var(--mono);color:#82631f;margin-top:6px}.reasoning-framework li h3{font-size:31px}.reasoning-framework li p{font-size:15px;line-height:1.8;color:var(--muted);margin-top:14px}.worked-framework{background:#f5efe6;border-top:3px solid var(--gold);padding:30px;position:sticky;top:90px}.worked-framework h3{font-size:35px;margin:20px 0}.worked-framework>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted)}.framework-inference{margin:25px 0}.framework-inference span{font:9px var(--mono);text-transform:uppercase;color:#82631f}.framework-inference p{font-size:14px;line-height:1.7;margin:9px 0 17px;padding-bottom:17px;border-bottom:1px solid #d6ccb9}.worked-framework .button{font-size:10px;padding:14px 16px}.worked-framework .worked-note{font-size:11px!important;margin-top:20px}.synthesis-section{background:var(--navy);color:var(--paper);padding:65px 0;scroll-margin-top:65px}.synthesis-section .eyebrow{color:var(--gold)}.synthesis-intro h2{font-size:64px;margin:25px 0;max-width:1000px}.synthesis-deck{font-size:20px;color:#c8d1de;line-height:1.65;max-width:800px}.synthesis-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;margin-top:45px}.synthesis-argument p{font-size:17px;line-height:1.9;color:#d1d8e3;margin-bottom:23px}.synthesis-argument strong{color:var(--paper);font-weight:500}.synthesis-cases{align-self:start}.synthesis-cases>a{display:block;border-top:1px solid #ffffff35;margin-top:22px;padding-top:25px;position:relative}.synthesis-cases>a>span{font:9px var(--mono);color:var(--gold)}.synthesis-cases h3{font-size:33px;margin:17px 0}.synthesis-cases>a>p{font-size:14px;line-height:1.8;color:#b8c4d7;max-width:350px;padding-right:15px}.synthesis-cases b{display:block;margin-top:15px;font-size:23px;font-weight:400}.next-inquiry{background:#1d2c49;padding:25px;margin-top:30px;border-left:3px solid var(--gold)}.next-inquiry>p:not(.eyebrow){font:500 27px/1.3 var(--serif);margin:16px 0 22px}.return-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.return-grid>a{border-top:3px solid var(--gold);padding-top:25px}.return-grid h3{font-size:33px;margin:20px 0}.return-grid p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:25px;min-height:75px}.return-grid>a>span{font-size:12px;border-bottom:1px solid var(--ink);padding-bottom:5px}.perspective-apply{background:#f5efe6;padding:55px 0}.perspective-apply>.wrap{display:flex;justify-content:space-between;gap:75px;align-items:center}.perspective-apply h2{font-size:48px;margin:20px 0}.perspective-apply p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:620px;color:var(--muted)}.perspective-actions{min-width:280px;display:flex;align-items:start;flex-direction:column;gap:24px}.perspective-page .site-header a[aria-current]{color:#82631f}.perspective-page #book{scroll-margin-top:60px}@media(max-width:1100px){.perspective-opening,.perspective-book,.reasoning-framework{gap:40px}.perspective-opening h1{font-size:65px}.idea-panel{gap:30px}.idea-tabs button span{font-size:21px;margin-left:8px}.synthesis-layout{gap:45px}.perspective-book .book-composition{min-height:430px}.perspective-apply>.wrap{gap:40px}.idea-main h3{font-size:37px}.idea-causal span{font-size:22px}.worked-framework{padding:24px}}@media(max-width:800px){.perspective-opening,.perspective-book,.idea-panel,.reasoning-framework,.synthesis-layout{grid-template-columns:1fr;gap:35px}.perspective-opening{padding-top:40px;padding-bottom:45px}.perspective-opening h1{font-size:65px;max-width:680px}.perspective-path{max-width:620px}.perspective-deck{font-size:18px}.perspective-book .book-composition{max-width:600px;width:100%;min-height:420px}.perspective-book h2{font-size:57px}.idea-tabs button{font-size:9px;padding:15px 7px}.idea-tabs button span{display:block;margin:8px 0 0;font-size:21px}.ideas-section{padding:45px 0}.worked-framework{position:static}.synthesis-intro h2{font-size:48px}.synthesis-section{padding:45px 0}.synthesis-deck{font-size:18px}.synthesis-argument p{font-size:16px}.synthesis-cases{display:grid;grid-template-columns:1fr 1fr;gap:25px}.synthesis-cases>.eyebrow,.next-inquiry{grid-column:1/-1}.synthesis-cases>a{margin-top:0}.return-grid{grid-template-columns:1fr;gap:35px}.return-grid p:not(.eyebrow){min-height:0;margin-bottom:20px}.perspective-apply>.wrap{display:block}.perspective-actions{margin-top:30px}.perspective-apply h2{font-size:42px}}@media(max-width:500px){.perspective-opening h1{font-size:51px}.perspective-opening h1 br{display:none}.perspective-path{padding:24px}.perspective-path h2{font-size:26px}.perspective-book .book-composition{min-height:405px}.idea-tabs button span{font-size:18px}.idea-tabs button{padding:14px 5px}.idea-main h3{font-size:34px}.idea-causal{gap:8px}.idea-causal span{padding:13px;font-size:20px}.idea-causal b{font-size:20px}.idea-research{padding:24px}.reasoning-framework li{gap:17px}.reasoning-framework li h3{font-size:28px}.synthesis-intro h2{font-size:43px}.synthesis-intro h2 br{display:none}.synthesis-cases{grid-template-columns:1fr;gap:25px}.perspective-book h2{font-size:55px}.perspective-apply h2 br{display:none}.perspective-apply h2{font-size:38px}}
