:root{--navy:#071526;--panel:#102b43;--blue:#009cff;--link:#0067b3;--ice:#eaf6ff;--ink:#0a182b;--muted:#4d6074;--line:#cfdeea;--white:#fff;--heading:'Outfit',sans-serif;--body:'Inter',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--white);font:400 17px/1.75 var(--body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--heading);line-height:1.14;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(3.2rem,5.8vw,5.15rem);font-weight:600;letter-spacing:-.045em;line-height:1.025}h2{font-size:clamp(2.15rem,3.55vw,3.25rem);margin-bottom:25px}h3{font-size:1.43rem;letter-spacing:-.02em;margin-bottom:14px}p{margin-bottom:20px}p:last-child{margin-bottom:0}a{color:var(--link);text-underline-offset:5px}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ea9b20;outline-offset:5px}img{max-width:100%;height:auto;display:block}button,a{touch-action:manipulation}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 96px));margin-inline:auto}.section{padding:100px 0}.dark{background:var(--navy);color:white}.dark p{color:#c6d5e4}.dark .section-label,.dark .text-link{color:#66c4ff}.ice{background:var(--ice)}.split{display:grid;grid-template-columns:1fr 1fr;gap:88px}.align-center{align-items:center}.section-intro{max-width:720px;font-size:1.1rem;color:var(--muted);margin-bottom:48px}.section-label{font-size:.79rem;font-weight:700;letter-spacing:.095em;color:var(--link);margin-bottom:20px;line-height:1.5}.lead{font-size:1.35rem;line-height:1.5;color:var(--ink)}.small-note{font-size:.875rem;line-height:1.65;color:var(--muted)}.section-head{margin-bottom:46px}.section-head .section-intro{margin-bottom:0}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 25px;border:1px solid transparent;border-radius:5px;background:var(--blue);color:#031a30;font-size:.95rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:#39b2ff;box-shadow:0 6px 20px #009cff30;transform:translateY(-2px)}.button.small{padding:11px 18px;min-height:45px;font-size:.875rem}.button.outline{background:transparent;border-color:#7f96ac;color:white;font-weight:500}.button.outline:hover{background:#16334d;border-color:white}.button.white{background:white;color:var(--navy)}.text-link{font-weight:600;display:inline-block}.closing-line{margin-top:38px;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:white;padding:12px 20px}.skip:focus{top:12px}
.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #dce5ef}.header-inner{max-width:1320px;margin:auto;min-height:86px;padding:12px 38px;display:flex;gap:25px;align-items:center;justify-content:space-between}.brand{font-family:var(--heading);font-size:1.22rem;font-weight:600;letter-spacing:-.025em;text-decoration:none;color:var(--ink);line-height:1.2}.brand span{display:block;font-family:var(--body);font-size:.57rem;letter-spacing:.11em;font-weight:500;margin-top:7px;color:var(--muted)}.header-inner nav{display:flex;gap:26px}.header-inner nav a{font-size:.85rem;color:var(--ink);text-decoration:none}.header-inner nav a:hover{color:var(--link)}.reading-progress{position:absolute;bottom:-1px;height:2px;background:var(--blue);width:0;transition:width .12s linear}
.hero{overflow:hidden;background:radial-gradient(ellipse at 81% 56%,#073753 0%,#081c30 35%,var(--navy) 67%)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:66px;padding:70px 0 56px;min-height:700px}.hero h1 em{color:#16a8ff;font-style:normal}.hero-copy .book-title{font-family:var(--heading);font-size:1.6rem;color:white;font-weight:600;margin-top:32px;margin-bottom:14px;line-height:1.3}.hero-description{max-width:530px;font-size:1.125rem;line-height:1.7;margin-bottom:29px}.hero .byline{font-size:.85rem;margin-top:24px;margin-bottom:0;color:#b5c4d3}.byline span{padding:0 9px}.hero-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 10px}.cover{width:355px;transform:perspective(1200px) rotateY(-9deg) rotateZ(2deg);box-shadow:14px 17px 0 -7px #91bad1,18px 20px 0 -7px #123750,25px 40px 55px #0008;border-radius:2px;position:relative}.cover-note{font-family:var(--heading);font-size:.875rem!important;color:#a8c8e0!important;margin-top:37px;text-align:center}.facts{display:flex;justify-content:center;gap:0;border-top:1px solid #ffffff26;padding:22px 0;font-size:.92rem;color:#c6d5e4}.facts span{padding:0 30px;border-right:1px solid #5a738a}.facts span:last-child{border:0}.facts strong{font-size:1rem;color:white;font-weight:600}
.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.pains article{border-top:2px solid var(--ink);padding-top:22px}.pains p,.premise p,.numbered p,.audience p,.reading-plan p,.author-section p,.faq-layout>div>p{color:var(--muted)}.premise .lead{color:var(--ink)}.learning-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;row-gap:45px}.numbered{display:grid;grid-template-columns:30px 1fr;gap:21px;border-top:1px solid var(--line);padding-top:29px}.numbered>span{font-family:var(--heading);font-size:1.3rem;line-height:1.25;color:var(--link)}.numbered .chapter-ref{font-size:.82rem;line-height:1.5;margin-top:19px;color:var(--link)}
.framework-intro{text-align:center;padding:68px 0}.framework-intro h2{margin-bottom:18px}.framework-intro p:last-child{font-size:1.12rem}.pick-section .split{gap:80px}.pick-section p{color:var(--muted)}.pick-section .section-label{color:var(--link)}.pick-wheel{width:350px;height:350px;border-radius:50%;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;position:relative;gap:3px;background:white;margin:auto;box-shadow:0 0 0 20px #ffffff50}.quadrant{background:#007fc8;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.5;color:white;font-size:.84rem;font-weight:600}.quadrant b{font-family:var(--heading);font-size:2.3rem;font-weight:500;margin-bottom:2px}.q1{padding:0 15px 20px 0}.q2{background:#75c9ff;color:#06233c;padding:0 0 20px 15px}.q3{background:#aedfff;color:#06233c;padding:20px 15px 0 0}.q4{background:#087bc5;padding:20px 0 0 15px}.wheel-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:white;color:var(--ink);width:110px;height:110px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;font-family:var(--heading);font-size:1.02rem;font-weight:600;border:5px solid var(--ice)}.pick-interactive{margin-top:53px}.pick-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px}.pick-tabs button{min-height:49px;border:1px solid #8cb8d7;border-radius:4px;background:transparent;font-size:.92rem;color:#063e65;font-weight:600;padding:10px 8px}.pick-tabs button[aria-selected=true]{background:#087cc8;border-color:#087cc8;color:white}.pick-panel{background:white;padding:30px 35px;border-radius:4px;min-height:216px}.pick-panel h3{font-size:1.25rem}.pick-panel p{max-width:1000px;margin-bottom:14px}.pick-panel .reflection{color:#194564;border-top:1px solid #deebf4;padding-top:15px;margin-top:20px}.pick-section .small-note{margin-top:18px;font-size:.8rem}.spectrum{display:grid;grid-template-columns:repeat(3,1fr);margin:48px 0 30px;gap:0}.spectrum article{position:relative;padding:40px 32px 0 0;border-top:2px solid #199cfa}.spectrum article:last-child{padding-right:0}.spectrum-dot{position:absolute;top:-12px;left:0;width:22px;height:22px;border:5px solid #d5edff;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px white}.spectrum article:nth-child(2) .spectrum-dot{background:#138ad7}.spectrum article:nth-child(3) .spectrum-dot{background:#0563a2}.spectrum h3{font-size:1.28rem}.step-label{font-size:.73rem;font-weight:600;letter-spacing:.04em;color:var(--link);margin-bottom:14px}.spectrum p:not(.step-label){color:var(--muted);font-size:1rem}.collaboration-section .closing-line{padding-top:27px;border-top:1px solid var(--line)}.decision-section .split{gap:65px}.decision-section h2{font-size:2.7rem}.matrix-layout{display:grid;grid-template-columns:38px 1fr;gap:13px}.risk-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:center;font-size:.8rem;border-right:1px solid #8aabc3;padding-right:9px}.matrix{display:grid;grid-template-columns:1fr 1fr;border:1px solid #668299;border-radius:6px;overflow:hidden}.matrix>div{padding:25px 19px;min-height:171px;background:#0d2237}.matrix>div:nth-child(1),.matrix>div:nth-child(3){border-right:1px solid #668299}.matrix>div:nth-child(-n+2){border-bottom:1px solid #668299}.matrix>div:nth-child(2){background:#164367}.matrix small{font-size:.61rem;letter-spacing:.03em;color:#a4c6de;line-height:1.3;display:block;margin-bottom:12px}.matrix h3{font-size:1.15rem;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.matrix p{font-size:.87rem;line-height:1.55}.value-axis{grid-column:2;display:flex;justify-content:space-between;font-size:.8rem;border-top:1px solid #8aabc3;padding-top:9px}.matrix-figure figcaption{font-size:.8rem;color:#a9c0d5;line-height:1.6;margin:23px 0 0 52px}.audience-list article{border-bottom:1px solid var(--line);padding:0 0 23px;margin-bottom:24px}.audience-list article:last-child{margin-bottom:0}.audience-list h3{font-size:1.24rem;margin-bottom:8px}.audience-list p{font-size:1rem}
.prompt-section .split{grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.prompt-card{padding:28px;background:var(--panel);border:1px solid #294b64;border-radius:6px}.prompt-top{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:22px}.prompt-top h3{font-size:1.3rem;margin:0}.prompt-top .button{flex-shrink:0}.prompt-card pre{font:400 .9rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#071b2c;padding:22px;color:#e3edf5;margin:0}.prompt-foot{border-top:1px solid #35536b;padding-top:19px;margin-top:22px;font-size:.82rem}.prompt-card #copy-status{font-size:.85rem;color:#83d0ff;min-height:0;margin:0}.prompt-card #copy-status:not(:empty){margin-top:13px}.prompt-section .small-note{color:#9db3c8;font-size:.82rem}.cta-band{background:#078de2;color:white;padding:45px 0}.cta-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta-band h2{font-size:2.4rem;margin-bottom:13px}.cta-band p{font-size:.95rem;color:#fff}.cta-band .button{flex-shrink:0}.figure-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.figure-grid figure{min-width:0}.figure-grid img{width:100%;height:320px;object-fit:contain;border:1px solid #e6edf3;background:white;padding:10px}.figure-grid figcaption{font-size:.95rem;margin-top:22px}.figure-grid figcaption strong{font-family:var(--heading);font-weight:500;font-size:1.18rem;display:block;line-height:1.4;margin-bottom:10px}.figure-grid figcaption span{display:block;color:var(--muted)}
.chapter-group{border:1px solid #bcd4e6;background:#ffffffa8;margin-bottom:15px;border-radius:5px;overflow:hidden}.chapter-group summary{padding:25px 25px;display:grid;grid-template-columns:32px 1fr auto 18px;gap:16px;align-items:center;font-family:var(--heading);font-size:1.21rem;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.chapter-group summary::-webkit-details-marker{display:none}.chapter-group summary:after,.faqs summary:after{content:'+';font-family:var(--body);font-size:1.5rem;font-weight:400;color:var(--link);line-height:1;justify-self:end}.chapter-group[open] summary:after,.faqs details[open] summary:after{content:'−'}.group-number{color:var(--link)}.chapter-group summary small{font:400 .85rem var(--body);color:var(--muted)}.chapter-group ol{list-style:none;margin:0 28px 23px;padding:0;border-top:1px solid var(--line)}.chapter-group li{display:flex;gap:25px;padding:21px 6px;border-bottom:1px solid var(--line);align-items:baseline}.chapter-group li:last-child{border:0}.chapter-number{font-family:var(--heading);font-size:.95rem;color:var(--link);min-width:22px}.chapter-group li>div{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:100%;align-items:baseline}.chapter-group h3{font:500 1rem/1.5 var(--heading);letter-spacing:0;margin:0}.chapter-group p{font-size:.88rem;line-height:1.6;color:var(--muted)}.contents-note{font-size:.87rem;color:var(--muted);max-width:750px;margin:26px 0 15px}.large-number{display:block;font-family:var(--heading);font-size:3.7rem;color:#b5dff9;line-height:1;margin:15px 0 22px}.reading-plan .three-col h3{font-size:1.35rem}.author-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.author-photo{background:linear-gradient(140deg,#a6dafc,#def0fb);align-self:stretch;display:flex;align-items:end;overflow:hidden;max-height:640px}.author-photo img{width:100%;height:auto;object-fit:contain;object-position:bottom}.author-section h2{font-size:2.7rem}.author-section h3{font-size:1.35rem}.author-section blockquote{border-left:3px solid #078bdf;margin:29px 0;padding:4px 0 4px 24px;font:500 1.4rem/1.4 var(--heading)}.author-section cite{display:block;font:400 .8rem/1.6 var(--body);color:var(--muted);margin-top:14px}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:85px}.faqs details{border-top:1px solid var(--line)}.faqs details:last-child{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;display:grid;grid-template-columns:1fr 22px;gap:25px;padding:23px 0;list-style:none;font:500 1.08rem/1.5 var(--heading);letter-spacing:0}.faqs summary::-webkit-details-marker{display:none}.faqs details p{padding:0 30px 25px 0;font-size:1rem;color:var(--muted)}.final-cta .wrap{display:flex;align-items:center;gap:85px;max-width:1060px}.final-cta img{width:200px;flex-shrink:0;transform:rotate(-4deg);box-shadow:15px 20px 30px #0005}.final-cta h2{font-size:2.8rem}.final-cta .actions{margin:27px 0 20px}.final-cta .small-note{font-size:.8rem;color:#b1c0d1}.site-footer{border-top:1px solid #314154;padding:35px 0}.site-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer .brand{color:white;font-size:1.1rem}.site-footer p{font-size:.75rem;color:#aab8c8;margin:0}.site-footer nav{display:flex;gap:22px}.site-footer nav a{font-size:.8rem;color:#c6d5e4;text-decoration:none}.mobile-purchase{display:none}
@media(min-width:1500px){.hero-grid{padding-block:90px;min-height:780px}.cover{width:385px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header-inner{padding-inline:26px;gap:15px}.header-inner nav{gap:18px}.header-inner nav a{font-size:.79rem}.brand span{display:none}.brand{font-size:1.12rem}.split{gap:45px}.hero-grid{gap:35px;padding-block:58px;min-height:640px}.cover{width:300px}.hero-copy .book-title{font-size:1.45rem}.hero-description{font-size:1rem}.hero h1{font-size:4.3rem}.learning-grid{column-gap:45px}.pick-section .split{gap:40px}.pick-wheel{width:300px;height:300px}.decision-section h2{font-size:2.3rem}.decision-section .split{gap:35px}.matrix>div{padding:20px 13px}.matrix h3{font-size:1rem}.matrix small{font-size:.57rem}.matrix-layout{gap:8px;grid-template-columns:30px 1fr}.prompt-section .split{gap:36px}.prompt-card{padding:22px}.figure-grid img{height:265px}.author-grid,.faq-layout{gap:50px}.author-section h2{font-size:2.35rem}.final-cta .wrap{gap:50px}.final-cta h2{font-size:2.5rem}.chapter-group li>div{gap:25px}}
@media(max-width:820px){.header-inner nav{display:none}.header-inner{min-height:72px}.wrap{width:calc(100% - 48px)}.section{padding:75px 0}.hero-grid{min-height:600px;gap:25px}.hero h1{font-size:3.45rem}.hero-art{padding:0 8px}.cover{width:260px}.hero-description{font-size:.95rem}.hero-copy .book-title{font-size:1.25rem}.hero .button{padding-inline:17px;font-size:.82rem;min-height:48px}.hero .actions{gap:9px}.cover-note{font-size:.73rem!important}.hero .byline{font-size:.73rem}.facts span{padding-inline:20px;font-size:.8rem}.split{gap:35px}.three-col{gap:24px}.three-col h3{font-size:1.2rem}.three-col p{font-size:.94rem}.pick-section .split{grid-template-columns:1fr}.pick-visual{margin-top:24px}.pick-wheel{width:310px;height:310px}.pick-section h2 br{display:none}.pick-section .small-note{font-size:.8rem}.pick-panel{min-height:240px}.decision-section .split{grid-template-columns:1fr}.matrix-figure{max-width:560px;width:100%;margin:16px auto 0}.matrix>div{padding:25px}.matrix h3{font-size:1.2rem}.matrix small{font-size:.69rem}.prompt-section .split{grid-template-columns:1fr}.figure-grid{gap:20px}.figure-grid img{height:210px}.figure-grid figcaption strong{font-size:1.05rem}.figure-grid figcaption span{font-size:.85rem}.chapter-group summary{grid-template-columns:25px 1fr 15px;padding:22px 20px;gap:12px;font-size:1.1rem}.chapter-group summary small{grid-column:2;grid-row:2;font-size:.75rem}.chapter-group summary:after{grid-column:3;grid-row:1/3}.author-grid{grid-template-columns:.75fr 1.25fr;gap:35px}.author-photo{align-self:center}.author-section h2{font-size:2.05rem}.author-section p{font-size:.94rem}.author-section blockquote{font-size:1.2rem}.faq-layout{grid-template-columns:1fr;gap:35px}.final-cta img{width:145px}.final-cta .wrap{gap:35px}.final-cta h2{font-size:2.25rem}.site-footer .wrap{flex-wrap:wrap;justify-content:center}.site-footer .brand{width:100%;text-align:center}}
@media(max-width:600px){html{scroll-padding-top:90px}body{font-size:16px;padding-bottom:77px}.wrap{width:calc(100% - 44px)}.section{padding:64px 0}h2{font-size:2.2rem;margin-bottom:22px}h3{font-size:1.3rem}.section-label{font-size:.73rem;letter-spacing:.075em;margin-bottom:17px}.section-intro{font-size:1rem;margin-bottom:35px}.header-inner{padding:12px 20px;gap:15px;min-height:70px}.header-inner .brand{font-size:1.1rem;max-width:155px;line-height:1.15}.header-inner .button{font-size:.78rem;padding:10px 13px;min-height:43px}.hero-grid{grid-template-columns:1fr;padding:46px 0 45px;gap:44px;min-height:0}.hero h1{font-size:clamp(2.85rem,10.7vw,4rem);line-height:1.04}.hero h1 br:first-child{display:none}.hero h1 br:last-child{display:none}.hero h1 em{white-space:normal}.hero-copy .book-title{font-size:1.42rem;margin-top:24px}.hero-description{font-size:1rem;line-height:1.7;margin-bottom:24px}.hero .button{font-size:.87rem;min-height:49px;padding-inline:20px}.hero .byline{font-size:.76rem;margin-top:23px}.hero-art{max-width:310px;margin:auto;width:100%}.cover{width:245px;box-shadow:12px 14px 0 -7px #91bad1,15px 17px 0 -7px #123750,20px 25px 40px #0008}.cover-note{font-size:.78rem!important;margin-top:26px}.facts{width:100%;padding:22px;gap:12px;flex-wrap:wrap;justify-content:center;line-height:1.3}.facts span{padding:0 12px;font-size:.76rem}.facts span:last-child{flex-basis:100%;text-align:center}.facts span:nth-child(2){border:0}.facts strong{font-size:.88rem}.split,.three-col,.learning-grid{grid-template-columns:1fr;gap:30px}.three-col p{font-size:1rem}.three-col h3{font-size:1.35rem}.pains{gap:27px}.pains article{padding-top:20px}.closing-line{margin-top:27px}.premise h2{margin-bottom:0}.premise .lead{font-size:1.23rem}.learning-grid{row-gap:28px}.numbered{gap:17px;grid-template-columns:25px 1fr;padding-top:23px}.numbered p{font-size:1rem}.numbered .chapter-ref{font-size:.76rem}.numbered h3{font-size:1.3rem}.framework-intro{padding:52px 0;text-align:left}.framework-intro h2{font-size:2.2rem}.framework-intro p:last-child{font-size:1rem}.pick-section .split{gap:30px}.pick-wheel{width:270px;height:270px;box-shadow:0 0 0 14px #ffffff50}.quadrant{font-size:.73rem}.quadrant b{font-size:2rem}.wheel-centre{width:90px;height:90px;font-size:.9rem}.pick-interactive{margin-top:43px}.pick-tabs{grid-template-columns:1fr 1fr;gap:8px}.pick-tabs button{font-size:.86rem}.pick-panel{padding:25px 22px;min-height:320px}.pick-panel h3{font-size:1.23rem}.pick-panel p{font-size:.95rem}.spectrum{grid-template-columns:1fr;gap:0;margin-top:35px}.spectrum article{border-top:0;border-left:2px solid var(--blue);padding:0 0 33px 30px;margin-left:10px}.spectrum article:last-child{padding-bottom:0}.spectrum-dot{top:0;left:-12px}.step-label{font-size:.73rem;margin-bottom:10px}.spectrum h3{font-size:1.28rem}.spectrum p:not(.step-label){font-size:.96rem}.collaboration-section .small-note{font-size:.8rem}.decision-section h2{font-size:2.2rem}.matrix-layout{grid-template-columns:25px 1fr;gap:8px}.matrix>div{padding:18px 13px;min-height:167px}.matrix h3{font-size:1.04rem}.matrix p{font-size:.8rem}.matrix small{font-size:.57rem;letter-spacing:0;line-height:1.5}.risk-axis,.value-axis{font-size:.7rem}.matrix-figure figcaption{margin-left:33px;font-size:.77rem}.audience h2 br{display:none}.audience-list h3{font-size:1.3rem}.prompt-top{gap:8px}.prompt-top h3{font-size:1.2rem}.prompt-top .button{font-size:.79rem;padding-inline:12px}.prompt-card{padding:22px 18px}.prompt-card pre{padding:17px;font-size:.84rem;line-height:1.75}.cta-band{padding:37px 0}.cta-band .wrap{display:block}.cta-band h2{font-size:2rem}.cta-band p{font-size:.9rem}.cta-band .button{margin-top:24px}.figure-grid{grid-template-columns:1fr;gap:37px}.figure-grid img{height:auto;max-height:420px;padding:18px}.figure-grid figcaption{margin-top:18px}.figure-grid figcaption strong{font-size:1.2rem}.figure-grid figcaption span{font-size:.95rem}.chapter-group summary{font-size:1.07rem;padding:21px 17px;gap:10px}.chapter-group ol{margin:0 20px 15px}.chapter-group li{gap:12px;padding:19px 0}.chapter-group li>div{display:block}.chapter-group h3{font-size:1rem;margin-bottom:8px}.chapter-group p{font-size:.87rem}.contents-note{font-size:.83rem}.large-number{font-size:3.3rem;margin-top:0;margin-bottom:15px}.reading-plan .three-col{gap:25px}.reading-plan .three-col h3{font-size:1.35rem}.author-grid{grid-template-columns:1fr;gap:37px}.author-photo{max-height:430px;width:100%;max-width:360px;margin:auto}.author-photo img{max-height:460px;object-fit:contain;object-position:bottom}.author-section h2{font-size:2.15rem}.author-section p{font-size:1rem}.author-section blockquote{font-size:1.3rem}.faq-layout{gap:25px}.faqs summary{font-size:1.06rem;padding-block:21px}.faqs details p{font-size:.95rem;padding-right:15px}.final-cta .wrap{display:block}.final-cta img{width:120px;margin-bottom:36px}.final-cta h2{font-size:2.25rem}.final-cta h2 br{display:none}.final-cta .section-label{font-size:.75rem}.final-cta .actions{align-items:stretch;flex-direction:column}.final-cta .button{max-width:340px}.site-footer{padding:32px 0}.site-footer .wrap{gap:20px}.site-footer p{width:100%;text-align:center}.site-footer nav{gap:19px}.mobile-purchase{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:40;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line);box-shadow:0 -5px 25px #061e3214}.mobile-purchase>span{font:400 .83rem/1.35 var(--heading);letter-spacing:.01em}.mobile-purchase>span strong{font-weight:600;font-size:.95rem}.mobile-purchase .button{font-size:.83rem;min-height:44px}.text-link{font-size:.96rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
@media print{.site-header,.mobile-purchase,.reading-progress,.actions,.button{display:none!important}body{padding:0;font-size:11pt}.section{padding:25px 0}.wrap{width:100%}.dark{background:white!important;color:black}.dark p{color:#333}.hero h1{font-size:32pt}.hero-grid{min-height:0}.cover{width:160px;transform:none;box-shadow:none}.hero{background:white}.pick-tabs{display:none}.chapter-group{break-inside:avoid}h2{font-size:24pt}a{color:black}.prompt-card pre{color:black;background:white}.site-footer{display:none}}

.matrix small{font-size:.75rem;line-height:1.4;letter-spacing:0}

.q3{padding:0 0 30px 20px}.q4{padding:0 20px 30px 0}@media(max-width:600px){.quadrant{font-size:.75rem}}
