@font-face{font-family:'InterDisplay';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InterDisplay-Regular.woff2) format('woff2')}
@font-face{font-family:'InterDisplay';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InterDisplay-SemiBold.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Caveat-Medium.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Caveat-SemiBold.woff2) format('woff2')}
:root{--paper:#FFF8E8;--ink:#25372C;--orange:#F16B45;--blue:#3449BA;--lilac:#B9BFFA;--sage:#BAC9B6;--butter:#F2D77E;--gutter:clamp(24px,4.7vw,78px);--content:1280px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 InterDisplay,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.055em;line-height:1.04}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{width:calc(100% - 2 * var(--gutter));max-width:var(--content);margin-inline:auto}.hand{font-family:Caveat,'Bradley Hand',cursive;font-weight:500;line-height:.95;letter-spacing:-.025em}.headline-hand{font-size:1.14em;line-height:.85;font-weight:600}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:15px 21px;border:1.5px solid var(--ink);font-size:14px;font-weight:600;line-height:1.2;min-height:52px;box-shadow:3px 3px 0 var(--ink)}.button span{font-size:23px;font-weight:400}.button-ink{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--orange)}.button:hover{transform:translate(-1px,-1px)}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:70px;font-size:14px;border-bottom:1.5px solid currentColor;padding:0 0 9px}.text-link span{font-size:24px}.eyebrow,.chapter-tag,.edition{font-size:10px;letter-spacing:.1em;font-weight:600}.chapter-tag{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #25372c50;padding-top:20px}.chapter-tag .hand{font-size:24px;letter-spacing:0;transform:rotate(-4deg)}.skip-link{position:fixed;top:10px;left:10px;z-index:100;background:var(--ink);color:var(--paper);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}
.site-nav{display:flex;align-items:center;gap:35px;min-height:94px;border-bottom:1px solid #25372c50;position:relative;z-index:20}.brand img{width:152px;object-fit:contain;filter:brightness(0)}.nav-note{font-size:19px;transform:rotate(-5deg);margin-left:15px}.site-nav nav{display:flex;align-items:center;gap:34px;margin-left:auto;font-size:13px}.site-nav .button{min-height:42px;padding:10px 16px;font-size:12px;gap:22px}.menu-toggle{display:none}
.hero{position:relative;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;column-gap:15px;padding-top:75px}.hero-copy{position:relative;z-index:2;padding-bottom:42px}.edition{display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.07em}.edition strong{border:1px solid var(--ink);padding:3px 5px;font-size:8px;transform:rotate(-3deg)}.edition-mark{font-size:22px;color:var(--orange);line-height:1}.hero h1{font-size:clamp(61px,6.25vw,93px);line-height:1.01;letter-spacing:-.064em;margin:30px -20px 30px 0;max-width:740px}.marked-word{position:relative;white-space:nowrap}.marked-word svg{position:absolute;bottom:-8px;left:-2%;width:104%;height:24px;fill:none;stroke:var(--orange);stroke-width:5;stroke-linecap:round;z-index:-1}.hero-lead{font-size:17px;line-height:1.6;max-width:390px;letter-spacing:-.012em}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.hero-actions .hand{font-size:24px;transform:rotate(-7deg)}.hero-art{position:relative;align-self:center;width:calc(100% + 52px);margin-left:-17px;padding-top:28px}.hero-art img{width:100%;height:auto;position:relative;z-index:1}.hero-art-note{position:absolute;right:5%;top:-22px;transform:rotate(7deg);font-size:27px;z-index:2}.hero-art-caption{font-size:7px;letter-spacing:.11em;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.tiny-square{display:inline-block;width:7px;height:7px;background:var(--orange);transform:rotate(13deg)}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:30px;font-size:8px;letter-spacing:.11em;margin-top:24px;padding:25px 0;border-top:1px solid #25372c50}.hero-bottom>span:last-child{display:flex;align-items:center;gap:20px}.hero-bottom>span:last-child>span{font-size:22px;line-height:1}
.evidence-section{padding-top:50px;padding-bottom:64px}.evidence-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:74px}.evidence-intro h2{font-size:clamp(48px,4.6vw,70px);line-height:1.05;max-width:460px}.evidence-intro .headline-hand{display:block;color:var(--blue);margin-top:8px}.evidence-intro>p{font-size:16px;line-height:1.6;margin-top:27px;max-width:320px}.detective-wrap{position:relative;height:325px;margin-top:18px;max-width:390px}.detective-wrap img{height:100%;width:325px;object-fit:contain;margin-left:-20px}.detective-wrap>.hand{position:absolute;left:64%;top:30%;font-size:28px;transform:rotate(7deg)}.detective-arrow{width:88px;height:82px;position:absolute;left:71%;top:53%;stroke:var(--ink);fill:none;stroke-linecap:round;stroke-width:2}.evidence-cards{display:grid;grid-template-columns:1fr 1fr;gap:32px 26px;align-items:start;padding:18px 0 15px}.proof-card{border:1.5px solid var(--ink);padding:25px 23px 0;box-shadow:5px 6px 0 #25372c18;position:relative;min-width:0}.proof-card summary{cursor:pointer;list-style:none;display:block}.proof-card summary::-webkit-details-marker{display:none}.proof-card h3{font-size:32px;letter-spacing:-.045em;margin-bottom:14px}.proof-label{font-size:8px;letter-spacing:.12em;display:block}.proof-drawing{width:82px;height:76px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin:23px 0 18px}.proof-drawing .accent-stroke{stroke:var(--orange);stroke-width:3}.proof-card p{font-size:13px;line-height:1.5;max-width:185px;min-height:39px}.proof-action{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin-top:25px;border-top:1px solid #25372c55;padding:14px 0}.proof-action b{font-size:19px;line-height:1;font-weight:400}.proof-card[open] .proof-action b{transform:rotate(45deg)}.proof-detail{font-size:12px;line-height:1.65;border-top:1px dashed #25372c60;padding:18px 0 22px}.proof-source{background:#FFFDF5;transform:rotate(-4deg)}.proof-source:before{content:'';position:absolute;top:-13px;left:37%;width:62px;height:23px;background:#bac9b699;transform:rotate(-5deg);border-left:1px dashed #25372c33;border-right:1px dashed #25372c33}.proof-meaning{background:var(--sage);transform:rotate(3deg);margin-top:28px}.proof-method{background:var(--lilac);transform:rotate(2deg);margin-top:-13px}.proof-decision{background:var(--butter);transform:rotate(-3deg);margin-top:30px}.evidence-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #25372c50;padding-top:24px;margin-top:48px;font-size:12px}.evidence-bottom a{border-bottom:1px solid currentColor;padding-bottom:5px;white-space:nowrap}.evidence-bottom a span{margin-left:20px}
.context-section{border-top:1px solid #25372c50;background:#e9edda;padding:61px 0 70px}.context-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.context-art{position:relative;padding:25px 0}.context-art img{width:100%;height:330px;object-fit:contain}.context-art-note{position:absolute;left:6%;top:0;font-size:28px;transform:rotate(-7deg)}.context-copy .eyebrow{font-size:9px}.context-copy h2{font-size:clamp(48px,5vw,75px);margin-top:26px;line-height:1.02}.context-copy .headline-hand{color:var(--blue);display:inline-block;margin-top:5px}.context-copy>p{font-size:16px;max-width:385px;line-height:1.65;margin-top:24px}.context-copy .context-afterword{margin-top:14px;font-size:13px}.context-copy .text-link{margin-top:28px}
.finale{background:var(--orange);padding-top:33px}.finale .chapter-tag .hand{font-size:24px}.finale-title-row{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:68px}.finale h2{font-size:clamp(68px,9.7vw,150px);line-height:.98;letter-spacing:-.065em;max-width:1070px}.circled-word{position:relative;white-space:nowrap}.circled-word svg{position:absolute;inset:-14% -10%;width:120%;height:136%;fill:none;stroke:var(--ink);stroke-width:2.3;pointer-events:none}.finale-flower{font-size:165px;color:var(--butter);line-height:1;transform:rotate(13deg)}.finale-lower{display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw;margin-top:65px}.finale-lower>p{font-size:19px;line-height:1.45;letter-spacing:-.02em;max-width:300px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:27px 28px;align-items:end}.contact-fields label{font-size:10px;letter-spacing:.04em}.contact-fields label>span{font-size:9px}.contact-fields input{display:block;width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid #25372c90;border-radius:0;font-size:15px;padding:10px 0}.contact-fields input::placeholder{color:#25372cbd}.contact-fields .button{justify-self:end;min-width:175px;box-shadow:3px 3px 0 var(--paper)}.contact-status{font-size:11px;line-height:1.6;min-height:18px;margin-top:15px}.site-footer{margin-top:60px;border-top:1px solid #25372c65;padding-top:30px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:45px}.footer-brand img{width:150px;height:36px;object-fit:contain;filter:brightness(0)}.footer-brand p{font-size:12px;margin-top:15px;max-width:245px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 45px;font-size:12px}.footer-links a:hover{text-decoration:underline}.footer-contact{font-size:12px;line-height:1.7}.footer-wordmark{font-size:clamp(98px,20vw,300px);line-height:.88;letter-spacing:-.08em;font-weight:600;text-align:center;margin-top:57px;white-space:nowrap;user-select:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;border-top:1px solid #25372c60;margin-top:30px;padding:22px 0}
@media(min-width:1500px){.hero{padding-top:90px}.hero-art{width:calc(100% + 68px);margin-left:-10px}.hero h1{font-size:94px}.hero-copy{padding-bottom:65px}}
@media(max-width:1050px) and (min-width:761px){.nav-note{display:none}.hero{padding-top:65px;gap:10px}.hero h1{font-size:6.4vw}.hero-lead{font-size:15px;max-width:340px}.hero-actions{gap:18px}.hero-actions .hand{font-size:21px}.hero-actions .button{font-size:12px;padding:13px 15px;gap:20px}.hero-art{width:calc(100% + 35px)}.hero-art-note{font-size:22px;top:-35px}.hero-art-caption{font-size:6px}.evidence-layout{gap:42px}.evidence-intro h2{font-size:4.7vw}.proof-card{padding:19px 16px 0}.proof-card h3{font-size:28px}.proof-label{font-size:7px}.evidence-cards{gap:25px 19px}.detective-wrap>.hand{font-size:24px;left:68%}.context-layout{gap:45px}.finale-flower{font-size:110px}.footer-links{gap:12px 25px}.footer-top{gap:30px}}
@media(max-width:760px){
 :root{--gutter:24px}.wrap{max-width:550px}.site-nav{min-height:77px;gap:18px}.brand img{width:132px;height:32px}.nav-note{font-size:16px;margin-left:auto}.menu-toggle{display:flex;width:38px;height:38px;border:1.5px solid var(--ink);background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(3deg);margin-left:9px}.menu-toggle span{height:1.5px;width:16px;background:var(--ink)}.site-nav nav{display:none;position:absolute;top:76px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--paper);border-bottom:1.5px solid var(--ink);padding:26px var(--gutter);margin:0;flex-direction:column;align-items:stretch;gap:23px;font-size:16px;box-shadow:0 9px 0 #25372c15}.site-nav nav.open{display:flex}.site-nav nav .button{align-self:flex-start;font-size:14px;min-height:45px}
 .hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;gap:0}.hero-copy{padding:0}.edition{font-size:6px;letter-spacing:.06em;gap:7px;flex-wrap:wrap}.edition strong{font-size:7px}.edition-mark{font-size:20px}.hero h1{font-size:clamp(47px,12.4vw,72px);line-height:1.025;margin:23px 0 24px;letter-spacing:-.065em}.marked-word svg{height:17px;bottom:-7px;stroke-width:4}.hero-lead{font-size:14px;line-height:1.6;max-width:370px}.hero-actions{gap:22px;margin-top:23px}.hero-actions .button{font-size:12px;padding:13px 16px;gap:27px;min-height:48px}.hero-actions .hand{font-size:21px}.hero-art{width:calc(100% + 20px);margin:33px 0 0 -10px;padding-top:15px;align-self:auto}.hero-art img{width:100%;height:auto}.hero-art-note{font-size:21px;top:-2px;right:4%;line-height:.9}.hero-art-caption{font-size:6px;letter-spacing:.07em;margin-top:5px}.hero-bottom{font-size:6px;gap:23px;letter-spacing:.055em;margin-top:26px;padding:20px 0;line-height:1.5}.hero-bottom>span{max-width:46%}.hero-bottom>span:last-child{gap:10px;text-align:right}.hero-bottom>span:last-child>span{font-size:21px}.chapter-tag{font-size:7px;letter-spacing:.065em;gap:20px;padding-top:17px}.chapter-tag .hand{font-size:21px}.eyebrow{font-size:8px}
 .evidence-section{padding-top:35px;padding-bottom:43px}.evidence-layout{grid-template-columns:1fr;gap:20px;margin-top:42px}.evidence-intro{position:relative;min-height:235px;padding-right:80px}.evidence-intro h2{font-size:clamp(37px,9vw,55px);max-width:320px;line-height:1.04}.evidence-intro .headline-hand{margin-top:6px}.evidence-intro>p{font-size:13px;max-width:220px;margin-top:23px;line-height:1.6}.detective-wrap{position:absolute;right:-22px;top:50px;width:143px;height:195px;margin:0;pointer-events:none}.detective-wrap img{height:100%;width:100%;margin:0;object-fit:contain}.detective-wrap>.hand,.detective-arrow{display:none}.evidence-cards{grid-template-columns:1fr 1fr;gap:25px 18px;padding:12px 3px 18px}.proof-card{padding:17px 14px 0;box-shadow:3px 4px 0 #25372c18}.proof-label{font-size:6px;letter-spacing:.055em}.proof-drawing{width:59px;height:58px;margin:17px 0 15px}.proof-card h3{font-size:26px;line-height:1.02;margin-bottom:13px}.proof-card p{font-size:11px;line-height:1.5;min-height:33px;max-width:none}.proof-action{font-size:8px;margin-top:18px;padding:13px 0;gap:5px}.proof-action b{font-size:17px}.proof-detail{font-size:11px;padding:14px 0 17px;line-height:1.6}.proof-source{transform:rotate(-3deg)}.proof-source:before{width:45px;height:19px;top:-10px}.proof-meaning{margin-top:22px;transform:rotate(2deg)}.proof-method{margin-top:-8px;transform:rotate(2deg)}.proof-decision{margin-top:23px;transform:rotate(-2deg)}.evidence-bottom{display:block;font-size:11px;margin-top:26px;padding-top:19px}.evidence-bottom>span{display:block;max-width:300px;line-height:1.6}.evidence-bottom a{display:inline-block;margin-top:18px;font-size:12px}
 .context-section{padding:30px 0 47px}.context-layout{display:flex;flex-direction:column;gap:23px}.context-art{width:100%;padding:26px 0 0}.context-art img{height:235px}.context-art-note{font-size:24px;left:7%;top:5px}.context-copy{width:100%}.context-copy .eyebrow{font-size:7px}.context-copy h2{font-size:49px;margin-top:22px}.context-copy>p{font-size:14px;margin-top:21px;max-width:345px}.context-copy .context-afterword{font-size:12px;margin-top:12px}.context-copy .text-link{font-size:13px;margin-top:25px;gap:92px}
 .finale{padding-top:25px}.finale .chapter-tag{font-size:6px;line-height:1.5;gap:20px}.finale .chapter-tag>span:first-child{max-width:175px}.finale .chapter-tag .hand{font-size:21px;white-space:nowrap}.finale-title-row{margin-top:45px;gap:0}.finale h2{font-size:clamp(56px,14.3vw,88px);line-height:.98;letter-spacing:-.067em}.finale-flower{display:none}.finale-lower{grid-template-columns:1fr;gap:29px;margin-top:39px}.finale-lower>p{font-size:17px;max-width:320px;line-height:1.4}.contact-fields{grid-template-columns:1fr;gap:22px}.contact-fields label{font-size:9px}.contact-fields input{font-size:14px;padding:9px 0}.contact-fields .button{justify-self:start;min-width:200px;margin-top:2px}.contact-status{font-size:10px;margin-top:14px}.site-footer{margin-top:39px;padding-top:26px}.footer-top{display:grid;grid-template-columns:1fr;gap:27px}.footer-brand img{width:135px;height:32px}.footer-brand p{font-size:11px;margin-top:12px}.footer-links{font-size:11px;grid-template-columns:1fr 1fr;gap:13px 30px}.footer-contact{font-size:10px;line-height:1.6}.footer-wordmark{font-size:20vw;margin-top:40px;line-height:.93;letter-spacing:-.08em}.footer-bottom{font-size:7px;gap:12px;line-height:1.5;padding:19px 0 22px;margin-top:25px}.footer-bottom>a:last-child{text-align:right;max-width:85px}
}
@media(max-width:360px){:root{--gutter:20px}.nav-note{font-size:14px}.hero h1{font-size:12.1vw}.hero-actions .hand{font-size:18px}.hero-actions .button{font-size:11px;gap:15px}.evidence-intro{padding-right:50px}.evidence-intro h2{font-size:34px}.evidence-intro>p{max-width:185px}.detective-wrap{right:-18px;width:120px}.proof-card{padding:15px 11px 0}.proof-card h3{font-size:22px}.proof-label{font-size:5.8px}.proof-card p{font-size:10px}.proof-action{font-size:7px}.context-copy h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* The working notebook: shared page furniture, not a second design system. */
.notebook-site{overflow-x:clip;background:var(--paper);background-image:radial-gradient(#25372c0b .7px,transparent .8px);background-size:10px 10px}
.notebook-site [hidden]{display:none!important}
.site-nav{gap:22px}.site-nav .nav-note{font-size:17px;margin-left:3px;flex-shrink:0}.site-nav nav{gap:24px;font-size:12px}.site-nav nav>a:not(.button){position:relative;padding:9px 0;white-space:nowrap}.site-nav nav>a[aria-current=page]:not(.button):after{content:'';position:absolute;left:0;right:0;bottom:2px;border-bottom:2px solid var(--orange);transform:rotate(-3deg)}.site-nav nav>a:hover:not(.button){text-decoration:underline;text-underline-offset:6px}.site-nav .button{gap:15px;white-space:nowrap}.site-nav .brand{flex-shrink:0}.site-nav .brand img{width:140px}
.nb-breadcrumb{display:flex;gap:11px;align-items:center;font-size:11px;margin-top:25px;color:#52624f}.nb-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.nb-breadcrumb span[aria-hidden]{font-family:Caveat,cursive;font-size:20px;color:var(--orange)}
.nb-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center;padding-top:72px;padding-bottom:76px;position:relative;isolation:isolate}.nb-hero:before{content:'';position:absolute;right:-4%;top:14%;width:34%;height:70%;background:#f4e5cc;transform:rotate(7deg);z-index:-1;clip-path:polygon(0 3%,98% 0,100% 96%,2% 100%)}.nb-hero h1{font-size:clamp(54px,5.6vw,83px);line-height:1.04;letter-spacing:-.06em;max-width:820px;margin-top:24px}.nb-hero h1 em{font-family:Caveat,cursive;font-style:normal;font-weight:600;color:var(--blue);line-height:.95}.nb-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nb-lead{font-size:18px;line-height:1.65;max-width:580px;margin-top:27px;letter-spacing:-.012em}.nb-hero .nb-link-row{margin-top:29px}.nb-hero-art{position:relative}.nb-hero-art img{width:100%;height:auto}.nb-hero-art>.hand{position:absolute;right:2%;top:0;font-size:28px;transform:rotate(6deg)}
.nb-section{padding-top:70px;padding-bottom:76px;position:relative}.nb-section-heading{max-width:780px;margin-bottom:36px}.nb-section-heading h2{font-size:clamp(38px,4.1vw,61px);line-height:1.08;margin-top:21px;letter-spacing:-.05em}.nb-section-heading p{font-size:16px;line-height:1.7;max-width:650px;margin-top:22px}.nb-section-heading .hand{color:var(--blue)}.nb-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.nb-paper{border:1px solid #25372c80;background:#fffdf5;box-shadow:5px 6px 0 #25372c12;padding:30px;min-width:0}.nb-paper h3{font-size:29px;letter-spacing:-.045em;line-height:1.1}.nb-paper p{font-size:15px;line-height:1.7;margin-top:17px}.nb-paper a:not(.button){text-decoration:underline;text-underline-offset:4px}.nb-tag{display:inline-block;border:1px solid #25372c70;padding:5px 8px;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nb-aside{padding:24px 27px;border-left:3px solid var(--orange);font-size:14px;line-height:1.75;background:#f4edda}.nb-link-row{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.nb-section p a,.nb-lead a{ text-decoration:underline;text-underline-offset:4px}.nb-rule{border:0;border-top:1px solid #25372c50;margin:0}.nb-page-end{padding:35px 0 65px}.nb-page-end .text-link{max-width:100%}
.nb-footer{background:var(--orange);padding:38px 0 0;margin-top:26px}.nb-footer .site-footer{margin-top:0;border-top:0}.nb-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 0 37px;border-bottom:1px solid #25372c60;margin-bottom:30px}.nb-footer-intro h2{font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-.055em}.nb-footer-intro .hand{font-size:1.13em}.nb-footer-intro .button{box-shadow:3px 3px 0 var(--paper)}.footer-links a[aria-current=page]{text-decoration:underline;text-underline-offset:4px}.nb-footer .footer-wordmark{font-size:clamp(98px,20vw,280px)}
.nb-legal{max-width:820px;padding-top:30px;padding-bottom:75px;font-size:16px;line-height:1.85}.nb-legal h2{font-size:40px;margin:56px 0 25px}.nb-legal h3{font-size:23px;margin:34px 0 16px;letter-spacing:-.03em}.nb-legal p{margin:18px 0}.nb-legal ul{padding-left:24px}.nb-legal li{padding-left:6px;margin:8px 0}.nb-legal a{text-decoration:underline;text-underline-offset:4px}.nb-legal .legal-updated{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.nb-legal .legal-sep{border:0;border-top:1px solid #25372c50;margin-top:50px}
@media(min-width:1061px) and (max-width:1250px){.site-nav .nav-note{display:none}.site-nav nav{gap:22px}}
@media(max-width:1060px){.site-nav{min-height:82px}.site-nav .nav-note{display:block;margin-left:auto}.menu-toggle{display:flex;width:38px;height:38px;border:1.5px solid var(--ink);background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:5px;transform:rotate(3deg);margin-left:8px;flex-shrink:0}.menu-toggle span{height:1.5px;width:16px;background:var(--ink)}.site-nav nav{display:none;position:absolute;top:81px;left:calc(-1 * var(--gutter));right:calc(-1 * var(--gutter));background:var(--paper);border-bottom:1.5px solid var(--ink);padding:24px var(--gutter);margin:0;flex-direction:column;align-items:stretch;gap:14px;font-size:16px;box-shadow:0 9px 0 #25372c15}.site-nav nav.open{display:flex}.site-nav nav>a{align-self:flex-start}.site-nav nav .button{font-size:14px;min-height:44px}.nb-hero{gap:35px}.nb-lead{font-size:16px}}
@media(max-width:760px){.site-nav{min-height:77px;gap:14px}.site-nav nav{top:76px}.site-nav .brand img{width:132px}.site-nav .nav-note{font-size:16px}.nb-breadcrumb{margin-top:19px;font-size:10px;flex-wrap:wrap}.nb-hero{grid-template-columns:1fr;gap:38px;padding-top:38px;padding-bottom:45px}.nb-hero:before{width:73%;height:41%;top:auto;bottom:12px;right:-6%}.nb-hero h1{font-size:clamp(43px,10.5vw,65px);margin-top:20px;line-height:1.04}.nb-lead{font-size:15px;line-height:1.7;margin-top:22px}.nb-kicker{font-size:9px}.nb-section{padding-top:43px;padding-bottom:47px}.nb-section-heading{margin-bottom:28px}.nb-section-heading h2{font-size:37px;margin-top:17px}.nb-section-heading p{font-size:14px;line-height:1.75;margin-top:20px}.nb-grid{grid-template-columns:1fr;gap:23px}.nb-paper{padding:24px}.nb-paper h3{font-size:27px}.nb-paper p{font-size:14px}.nb-link-row{gap:20px}.nb-aside{padding:20px;font-size:13px}.nb-footer{padding-top:28px}.nb-footer-intro{align-items:flex-start;flex-direction:column;gap:25px}.nb-footer-intro h2{font-size:39px}.nb-footer .footer-top{gap:28px}.nb-footer .footer-wordmark{margin-top:35px}.nb-legal{font-size:14px;line-height:1.8}.nb-legal h2{font-size:34px}.nb-legal h3{font-size:22px}}
@media(max-width:360px){.site-nav .nav-note{font-size:14px}.site-nav{gap:8px}.site-nav .brand img{width:120px}.nb-hero h1{font-size:42px}.nb-section-heading h2{font-size:33px}}

/* Notebook research: original quantitative figures, preserved scales, isolated selectors. */
.paper-r-article-shell { width: min(calc(100% - 5rem), 75rem); margin-inline: auto; }
.paper-r-section-kicker {
  margin-bottom: 1.25rem;
  color: var(--research-blue-deep);
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .15em;
  line-height: 1.35;
  text-transform: uppercase;
}
.paper-r-muted { color: var(--research-muted); }
.paper-publication-deck { max-width: 49rem; color: rgba(37,55,44,.72); font-size: clamp(1.05rem, 1.5vw, 1.2rem); line-height: 1.62; }
.paper-publication-actions { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: 1.7rem; }
.paper-publication-action {
  display: inline-flex;
  align-items: center;
  min-height: 2.8rem;
  padding: .65rem 1rem;
  color: var(--research-ink);
  border: 1px solid rgba(37,55,44,.28);
  border-radius: 2px;
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .07em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background .2s ease, color .2s ease;
}
.paper-publication-action--primary { color: #f4f7f6; background: var(--research-ink); border-color: var(--research-ink); }
.paper-publication-action:hover { background: rgba(255,255,255,.42); }
.paper-publication-action--primary:hover { color: var(--research-ink); background: #fff; }
.paper-publication-hero-figure {
  margin: 0;
  padding: 1.15rem;
  border: 1px solid rgba(37,55,44,.2);
  background: rgba(255,255,255,.18);
}
.paper-publication-hero-figure figcaption { margin-top: 1rem; color: rgba(37,55,44,.57); font-size: .66rem; line-height: 1.45; }
.paper-hero-decision-map { display: grid; grid-template-columns: .8fr auto 1.2fr; gap: .75rem; align-items: center; min-height: 20rem; }
.paper-hero-decision-map__draft {
  padding: 1.15rem;
  background: rgba(255,255,255,.44);
  border: 1px solid rgba(37,55,44,.25);
}
.paper-hero-decision-map__draft span,
.paper-hero-decision-map__draft strong { display: block; }
.paper-hero-decision-map__draft span { font-size: .6rem; letter-spacing: .1em; text-transform: uppercase; }
.paper-hero-decision-map__draft strong { margin-top: .45rem; font-size: .9rem; }
.paper-hero-decision-map__connector { width: 2.5rem; height: 1px; background: rgba(37,55,44,.35); }
.paper-hero-decision-map__routes { display: grid; gap: .55rem; }
.paper-hero-decision-route { min-height: 4.35rem; padding: .72rem .82rem; background: rgba(255,255,255,.38); border-left: 3px solid var(--paper-accent); }
.paper-hero-decision-route strong,
.paper-hero-decision-route small { display: block; }
.paper-hero-decision-route strong { font-size: .75rem; }
.paper-hero-decision-route small { margin-top: .55rem; color: rgba(37,55,44,.58); font-size: .62rem; line-height: 1.35; }
.paper-hero-evidence-root { display: grid; grid-template-columns: .72fr auto 1.28fr; gap: .75rem; align-items: center; min-height: 20rem; }
.paper-hero-evidence-root__base { padding: 1rem; background: rgba(255,255,255,.42); border: 1px solid rgba(37,55,44,.25); }
.paper-hero-evidence-root__base b,
.paper-hero-evidence-root__base strong,
.paper-hero-evidence-root__base span { display: block; }
.paper-hero-evidence-root__base b { font-size: .65rem; }
.paper-hero-evidence-root__base strong { margin-top: .65rem; font-size: .82rem; }
.paper-hero-evidence-root__base span { margin-top: 1.7rem; color: rgba(37,55,44,.6); font-size: .65rem; }
.paper-hero-evidence-root__connector { width: 2.5rem; height: 1px; background: rgba(37,55,44,.35); }
.paper-hero-evidence-root__reveals { display: grid; gap: .55rem; }
.paper-hero-evidence-reveal { display: grid; grid-template-columns: 2rem 1fr auto; gap: .5rem; align-items: center; min-height: 4.2rem; padding: .7rem .8rem; background: rgba(255,255,255,.35); border-left: 3px solid var(--paper-accent); }
.paper-hero-evidence-reveal b { font-size: .64rem; }
.paper-hero-evidence-reveal strong { font-size: .72rem; }
.paper-hero-evidence-reveal span { color: rgba(37,55,44,.58); font-size: .62rem; }
.paper-publication-stat-band { position: relative; z-index: 2; margin-top: 4.7rem; border-top: 1px solid rgba(37,55,44,.17); border-bottom: 1px solid rgba(37,55,44,.17); }
.paper-publication-stat-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.paper-publication-stat { min-height: 7.2rem; padding: 1.2rem; border-left: 1px solid rgba(37,55,44,.15); }
.paper-publication-stat:last-child { border-right: 1px solid rgba(37,55,44,.15); }
.paper-publication-stat strong,
.paper-publication-stat span { display: block; }
.paper-publication-stat strong { font-size: clamp(1.55rem, 2.5vw, 2.25rem); font-weight: 500; letter-spacing: -.04em; }
.paper-publication-stat span { margin-top: .55rem; color: rgba(37,55,44,.58); font-size: .68rem; line-height: 1.4; }
.paper-publication-main { padding: 7.5rem 0 9rem; background: var(--research-paper-light); }
.paper-publication-layout { display: grid; grid-template-columns: 13rem minmax(0, 51rem); gap: 6rem; justify-content: space-between; align-items: start; }
.paper-publication-body { min-width: 0; }
.paper-publication-toc {
  position: sticky;
  top: 6.2rem;
  display: flex;
  flex-direction: column;
  padding-top: 1rem;
  border-top: 1px solid var(--research-line);
}
.paper-publication-toc > span { margin-bottom: 1rem; color: rgba(37,55,44,.45); font-size: .65rem; letter-spacing: .12em; text-transform: uppercase; }
.paper-publication-toc a { position: relative; padding: .42rem 0 .42rem .85rem; color: rgba(37,55,44,.62); font-size: .77rem; line-height: 1.25; text-decoration: none; }
.paper-publication-toc a::before { position: absolute; top: .45rem; bottom: .45rem; left: 0; width: 2px; background: transparent; content: ""; }
.paper-publication-toc a:hover,
.paper-publication-toc a[aria-current="location"] { color: var(--research-blue-deep); }
.paper-publication-toc a[aria-current="location"]::before { background: var(--research-blue-deep); }
.paper-mobile-publication-toc { display: none; margin-bottom: 2rem; border-top: 1px solid var(--research-line); border-bottom: 1px solid var(--research-line); }
.paper-mobile-publication-toc summary { padding: 1rem 0; cursor: pointer; font-size: .75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.paper-mobile-publication-toc nav { display: grid; grid-template-columns: 1fr 1fr; gap: .4rem 1rem; padding-bottom: 1rem; }
.paper-mobile-publication-toc a { color: var(--research-muted); font-size: .8rem; text-decoration: none; }
.paper-publication-body section { scroll-margin-top: 5.5rem; padding: 5.2rem 0; border-top: 1px solid var(--research-line); }
.paper-publication-body section:first-child { padding-top: 0; border-top: 0; }
.paper-publication-body h2 { max-width: 46rem; margin-bottom: 1.6rem; font-size: clamp(2.1rem, 3.7vw, 3.55rem); font-weight: 500; letter-spacing: -.05em; line-height: 1.04; text-wrap: balance; }
.paper-publication-body h3 { margin: 3rem 0 1rem; font-size: 1.15rem; font-weight: 650; line-height: 1.3; }
.paper-publication-body p { color: rgba(37,55,44,.75); font-size: 1.02rem; line-height: 1.72; }
.paper-publication-body p + p { margin-top: 1.25rem; }
.paper-publication-body .paper-r-lead { max-width: 48rem; color: var(--research-ink-soft); font-size: 1.16rem; line-height: 1.65; }
.paper-publication-body a { color: #155e7e; }
.paper-publication-body ul,
.paper-publication-body ol { color: rgba(37,55,44,.75); line-height: 1.6; }
.paper-publication-body li + li { margin-top: .65rem; }
.paper-publication-summary {
  position: relative;
  padding: 2.3rem !important;
  overflow: hidden;
  background: #e8f0f2;
  border: 0 !important;
}
.paper-publication-summary::after { position: absolute; right: -4rem; bottom: -4rem; width: 10rem; height: 10rem; border: 1px solid rgba(33,103,133,.14); border-radius: 50%; content: ""; }
.paper-publication-summary h2 { max-width: 44rem; font-size: clamp(2rem, 3.4vw, 3rem); }
.paper-summary-points { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; margin-top: 2rem; background: rgba(37,55,44,.14); border: 1px solid rgba(37,55,44,.14); }
.paper-summary-point { min-height: 9rem; padding: 1.1rem; background: rgba(255,255,255,.45); }
.paper-summary-point strong { display: block; color: var(--research-blue-deep); font-size: 1.35rem; font-weight: 550; }
.paper-summary-point span { display: block; margin-top: 1.3rem; color: rgba(37,55,44,.65); font-size: .76rem; line-height: 1.5; }
.paper-r-callout { margin: 2.5rem 0; padding: 1.3rem 1.45rem; border-left: 3px solid var(--research-blue-deep); background: #edf3f4; }
.paper-r-callout strong { display: block; margin-bottom: .45rem; font-size: .82rem; }
.paper-r-callout p { margin: 0; font-size: .9rem; line-height: 1.58; }
.paper-r-callout--caution { border-left-color: #ad6d32; background: #f2eadc; }
.paper-r-quote { margin: 3rem 0; padding: .6rem 0 .6rem 1.6rem; color: #1b5f7c; border-left: 3px solid var(--research-blue-deep); font-size: 1.4rem; line-height: 1.48; }
.paper-r-definition-grid,
.paper-r-dataset-grid,
.paper-r-decision-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin: 2.4rem 0; border: 1px solid var(--research-line); background: var(--research-line); }
.paper-r-definition,
.paper-r-dataset-card,
.paper-r-decision-card { min-height: 12rem; padding: 1.35rem; background: var(--research-paper-light); }
.paper-r-definition span,
.paper-r-dataset-card span,
.paper-r-decision-card span { color: var(--research-blue-deep); font-size: .66rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.paper-r-definition strong,
.paper-r-dataset-card strong,
.paper-r-decision-card strong { display: block; margin-top: 2rem; font-size: 1rem; }
.paper-r-definition p,
.paper-r-dataset-card p,
.paper-r-decision-card p { margin: .65rem 0 0; font-size: .84rem; line-height: 1.55; }
.paper-r-dataset-card dl { display: grid; grid-template-columns: 1fr auto; gap: .45rem 1rem; margin: 1.35rem 0 0; padding-top: 1rem; border-top: 1px solid var(--research-line); }
.paper-r-dataset-card dt,
.paper-r-dataset-card dd { margin: 0; color: rgba(37,55,44,.62); font-size: .7rem; }
.paper-r-dataset-card dd { color: var(--research-ink); font-weight: 650; }
.paper-r-model-panel { margin: 2.4rem 0; padding: 1.4rem; border: 1px solid var(--research-line); background: #f1eee6; }
.paper-r-model-panel h3 { margin: 0 0 1rem; font-size: .82rem; }
.paper-r-model-chips { display: flex; flex-wrap: wrap; gap: .55rem; }
.paper-r-model-chip { display: inline-flex; align-items: center; min-height: 2.25rem; padding: .45rem .7rem; background: #fff; border: 1px solid var(--research-line); border-radius: 2px; font-size: .72rem; font-weight: 600; }
.paper-r-model-chip small { margin-left: .4rem; color: rgba(37,55,44,.48); font-size: .58rem; font-weight: 500; }
.paper-r-model-chip--na { opacity: .58; text-decoration: line-through; }
.paper-r-protocol { margin: 2.6rem 0; padding: 1.3rem; border: 1px solid var(--research-line); background: #f2efe7; }
.paper-r-protocol__row { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: .65rem; align-items: stretch; }
.paper-r-protocol__step { min-height: 7.5rem; padding: 1rem; background: #fff; }
.paper-r-protocol__step b,
.paper-r-protocol__step strong,
.paper-r-protocol__step span { display: block; }
.paper-r-protocol__step b { color: var(--research-blue-deep); font-size: .65rem; }
.paper-r-protocol__step strong { margin-top: 1.2rem; font-size: .82rem; }
.paper-r-protocol__step span { margin-top: .55rem; color: var(--research-muted); font-size: .68rem; line-height: 1.4; }
.paper-r-protocol__arrow { display: grid; place-items: center; color: rgba(37,55,44,.34); }
.paper-r-protocol figcaption,
.paper-research-figure figcaption { margin-top: 1rem; color: rgba(37,55,44,.57); font-size: .72rem; line-height: 1.5; }
.paper-research-figure { margin: 2.8rem 0; padding: 1.4rem; border: 1px solid var(--research-line); background: #fff; }
.paper-research-figure__head { display: flex; justify-content: space-between; gap: 1rem; align-items: baseline; margin-bottom: 1.3rem; }
.paper-research-figure__head h3 { margin: 0; font-size: .95rem; }
.paper-research-figure__legend { color: var(--research-muted); font-size: .66rem; }
.paper-research-scroll-hint { display: none; }
.paper-effect-matrix { min-width: 0; }
.paper-effect-matrix__header,
.paper-effect-matrix__row { display: grid; grid-template-columns: minmax(9.5rem, 1.15fr) minmax(8rem, 1fr) 3.4rem minmax(8rem, 1fr) 3.4rem; gap: .65rem; align-items: center; }
.paper-effect-matrix__header { padding-bottom: .7rem; color: var(--research-muted); border-bottom: 1px solid var(--research-line); font-size: .65rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.paper-effect-matrix__row { min-height: 3.4rem; border-bottom: 1px solid rgba(37,55,44,.08); }
.paper-effect-matrix__row:last-of-type { border-bottom: 0; }
.paper-effect-matrix__label strong,
.paper-effect-matrix__label span { display: block; }
.paper-effect-matrix__label strong { font-size: .73rem; }
.paper-effect-matrix__label span { margin-top: .25rem; color: var(--research-muted); font-size: .62rem; }
.paper-effect-track { position: relative; height: 1.05rem; background: linear-gradient(90deg, #f1dfda 0 33.333%, #eff0eb 33.333% 100%); border-radius: 2px; }
.paper-effect-track::before { position: absolute; top: -.25rem; bottom: -.25rem; left: 33.333%; width: 1px; background: rgba(37,55,44,.5); content: ""; }
.paper-effect-bar { position: absolute; top: .22rem; height: .61rem; min-width: 2px; background: #2d83aa; }
.paper-effect-bar.paper-is-positive { left: 33.333%; width: var(--bar-width); }
.paper-effect-bar.paper-is-negative { left: calc(33.333% - var(--bar-width)); width: var(--bar-width); background: #bf6758; }
.paper-effect-bar--calculator { background: #d17e20; }
.paper-effect-matrix__value { font-size: .68rem; font-variant-numeric: tabular-nums; text-align: right; }
.paper-rescue-equation { display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; gap: .7rem; align-items: center; margin: 2.4rem 0; }
.paper-rescue-equation__part { min-height: 7.8rem; padding: 1rem; background: #d9edf0; }
.paper-rescue-equation__part--harm { background: #f0ddd7; }
.paper-rescue-equation__part--net { background: #f1eee6; border: 1px solid var(--research-line); }
.paper-rescue-equation__part span,
.paper-rescue-equation__part strong { display: block; }
.paper-rescue-equation__part span { font-size: .65rem; letter-spacing: .07em; text-transform: uppercase; }
.paper-rescue-equation__part strong { margin-top: 2rem; font-size: 1.2rem; }
.paper-rescue-examples { display: grid; grid-template-columns: repeat(3,1fr); gap: .8rem; }
.paper-rescue-example { padding: 1rem; border: 1px solid var(--research-line); background: #fff; }
.paper-rescue-example__title { min-height: 2.6rem; font-size: .72rem; font-weight: 650; line-height: 1.4; }
.paper-rescue-example__bar { display: grid; grid-template-columns: var(--rescue) var(--corruption); height: .7rem; margin: 1rem 0 .7rem; overflow: hidden; background: #eee; }
.paper-rescue-example__bar i:first-child { background: #53a697; }
.paper-rescue-example__bar i:last-child { background: #cf7764; }
.paper-rescue-example dl { display: grid; grid-template-columns: 1fr auto; gap: .35rem .7rem; margin: 0; }
.paper-rescue-example dt,
.paper-rescue-example dd { margin: 0; color: var(--research-muted); font-size: .65rem; }
.paper-rescue-example dd { color: var(--research-ink); font-weight: 650; font-variant-numeric: tabular-nums; }
.paper-reversal-visual { display: grid; grid-template-columns: 1fr auto 1fr; gap: 1rem; align-items: center; margin: 2.5rem 0; }
.paper-reversal-side { min-height: 11rem; padding: 1.25rem; border: 1px solid var(--research-line); background: #fff; }
.paper-reversal-side span,
.paper-reversal-side strong,
.paper-reversal-side small { display: block; }
.paper-reversal-side span { color: var(--research-blue-deep); font-size: .66rem; font-weight: 700; text-transform: uppercase; }
.paper-reversal-side strong { margin-top: 2rem; font-size: 2.35rem; font-weight: 500; letter-spacing: -.05em; }
.paper-reversal-side small { margin-top: .5rem; color: var(--research-muted); font-size: .68rem; line-height: 1.4; }
.paper-reversal-side--harm strong { color: #a64f43; }
.paper-reversal-arrow { color: rgba(37,55,44,.35); font-size: 1.7rem; }
.paper-router-bars { margin: 2rem 0; }
.paper-router-row { display: grid; grid-template-columns: 10rem 1fr 4rem; gap: 1rem; align-items: center; min-height: 3rem; border-bottom: 1px solid rgba(37,55,44,.08); }
.paper-router-row span { font-size: .72rem; }
.paper-router-track { height: .7rem; background: #eceae4; }
.paper-router-track i { display: block; width: var(--router-width); height: 100%; background: #398aa4; }
.paper-router-row b { font-size: .68rem; font-variant-numeric: tabular-nums; text-align: right; }
.paper-route-diagnostic { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem; }
.paper-route-panel { padding: 1rem; border: 1px solid var(--research-line); background: #fff; }
.paper-route-panel h4 { margin: 0 0 1rem; font-size: .76rem; }
.paper-route-effect { display: grid; grid-template-columns: 7rem 1fr 3.2rem; gap: .65rem; align-items: center; min-height: 2.45rem; }
.paper-route-effect span { font-size: .62rem; }
.paper-route-effect__track { position: relative; height: .55rem; background: #efeee9; }
.paper-route-effect__track::before { position: absolute; top: -.15rem; bottom: -.15rem; left: 50%; width: 1px; background: rgba(37,55,44,.42); content: ""; }
.paper-route-effect__bar { position: absolute; top: 0; height: 100%; background: #3181a4; }
.paper-route-effect__bar.paper-is-positive { left: 50%; width: var(--route-width); }
.paper-route-effect__bar.paper-is-negative { right: 50%; width: var(--route-width); background: #c06458; }
.paper-route-effect b { font-size: .62rem; font-variant-numeric: tabular-nums; text-align: right; }
.paper-trap-family-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin: 2.4rem 0; border: 1px solid var(--research-line); background: var(--research-line); }
.paper-trap-family { min-height: 10.5rem; padding: 1.15rem; background: var(--research-paper-light); }
.paper-trap-family b { color: #8a6733; font-size: .64rem; }
.paper-trap-family strong { display: block; margin-top: 1.4rem; font-size: .9rem; }
.paper-trap-family p { margin: .55rem 0 0; font-size: .78rem; line-height: 1.5; }
.paper-evidence-tree { display: grid; grid-template-columns: .72fr auto 1.28fr; gap: .75rem; align-items: center; margin: 2.5rem 0; padding: 1.2rem; border: 1px solid var(--research-line); background: #f2efe7; }
.paper-evidence-tree__root { padding: 1rem; background: #fff; border: 1px solid var(--research-line); }
.paper-evidence-tree__root b,
.paper-evidence-tree__root strong,
.paper-evidence-tree__root span { display: block; }
.paper-evidence-tree__root b { color: #8a6733; font-size: .65rem; }
.paper-evidence-tree__root strong { margin-top: .7rem; font-size: .82rem; }
.paper-evidence-tree__root span { margin-top: 1.7rem; color: var(--research-muted); font-size: .66rem; }
.paper-evidence-tree__line { width: 2.8rem; height: 1px; background: rgba(37,55,44,.35); }
.paper-evidence-tree__branches { display: grid; gap: .55rem; }
.paper-evidence-tree__branch { display: grid; grid-template-columns: 2rem 1fr auto; gap: .55rem; align-items: center; min-height: 4rem; padding: .7rem .8rem; background: #fff; border-left: 3px solid #8a6733; }
.paper-evidence-tree__branch b { font-size: .64rem; }
.paper-evidence-tree__branch strong { font-size: .75rem; }
.paper-evidence-tree__branch span { color: var(--research-muted); font-size: .63rem; }
.paper-endpoint-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .85rem; margin: 2.5rem 0; }
.paper-endpoint-card { padding: 1.15rem; border: 1px solid var(--research-line); background: #fff; }
.paper-endpoint-card__top { display: flex; justify-content: space-between; gap: 1rem; }
.paper-endpoint-card__top b { color: #8a6733; font-size: .72rem; }
.paper-endpoint-card__top span { color: var(--research-muted); font-size: .62rem; }
.paper-endpoint-card strong { display: block; margin-top: 1.4rem; font-size: .95rem; }
.paper-endpoint-card p { margin: .55rem 0 0; font-size: .78rem; line-height: 1.48; }
.paper-endpoint-story { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; margin: 2.5rem 0; background: var(--research-line); border: 1px solid var(--research-line); }
.paper-endpoint-story__item { min-height: 16rem; padding: 1.2rem; background: #fff; }
.paper-endpoint-story__item span { color: #8a6733; font-size: .64rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.paper-endpoint-story__item strong { display: block; margin-top: 2rem; font-size: 1.9rem; font-weight: 500; letter-spacing: -.04em; }
.paper-endpoint-story__item p { margin: .75rem 0 0; font-size: .78rem; line-height: 1.48; }
.paper-endpoint-story__meter { height: .6rem; margin-top: 1.4rem; background: #eceae4; }
.paper-endpoint-story__meter i { display: block; width: var(--meter-width); height: 100%; background: #9e7040; }
.paper-funnel { margin: 2.5rem 0; }
.paper-funnel-step { display: grid; grid-template-columns: 12rem 1fr 4rem; gap: 1rem; align-items: center; min-height: 3.1rem; }
.paper-funnel-step span { font-size: .72rem; }
.paper-funnel-track { height: .72rem; background: #ece9e1; }
.paper-funnel-track i { display: block; width: var(--funnel-width); height: 100%; background: #7faebd; }
.paper-funnel-step b { font-size: .67rem; font-variant-numeric: tabular-nums; text-align: right; }
.paper-failure-composition { margin: 2.5rem 0; }
.paper-failure-composition__bar { display: flex; min-height: 4.2rem; overflow: hidden; border: 1px solid var(--research-line); }
.paper-failure-composition__bar > div { display: grid; place-items: center; width: var(--segment-width); min-width: 2.5rem; padding: .5rem; color: #1a2021; text-align: center; }
.paper-failure-composition__bar strong,
.paper-failure-composition__bar span { display: block; }
.paper-failure-composition__bar strong { font-size: 1rem; }
.paper-failure-composition__bar span { margin-top: .2rem; font-size: .58rem; }
.paper-failure-composition__unsafe { background: #e2a18f; }
.paper-failure-composition__unusable { background: #d8ba85; }
.paper-failure-composition__safe { background: #8fcabd; }
.paper-failure-composition__legend { display: grid; grid-template-columns: repeat(3,1fr); gap: .6rem; margin-top: .9rem; }
.paper-failure-composition__legend div { color: var(--research-muted); font-size: .65rem; line-height: 1.4; }
.paper-paired-endorsement { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 2.5rem 0; }
.paper-endorsement-card { padding: 1.15rem; border: 1px solid var(--research-line); background: #fff; }
.paper-endorsement-card span,
.paper-endorsement-card strong { display: block; }
.paper-endorsement-card span { color: var(--research-muted); font-size: .7rem; }
.paper-endorsement-card strong { margin-top: .65rem; font-size: 2.2rem; font-weight: 500; letter-spacing: -.04em; }
.paper-endorsement-card__track { height: .7rem; margin-top: 1rem; background: #eceae4; }
.paper-endorsement-card__track i { display: block; width: var(--endorsement-width); height: 100%; background: #a9773f; }
.paper-delivery-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0 2rem; margin: 2.2rem 0; }
.paper-delivery-row { display: grid; grid-template-columns: minmax(7rem,1fr) 1.3fr 3.5rem; gap: .7rem; align-items: center; min-height: 2.35rem; border-bottom: 1px solid rgba(37,55,44,.08); }
.paper-delivery-row span { overflow: hidden; font-size: .65rem; text-overflow: ellipsis; white-space: nowrap; }
.paper-delivery-track { height: .55rem; background: #eceae4; }
.paper-delivery-track i { display: block; width: var(--delivery-width); height: 100%; background: #558ea0; }
.paper-delivery-row b { font-size: .61rem; font-variant-numeric: tabular-nums; text-align: right; }
.paper-audit-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; margin: 2.5rem 0; }
.paper-audit-card { padding: 1.25rem; border: 1px solid var(--research-line); background: #fff; }
.paper-audit-card span { color: #8a6733; font-size: .65rem; font-weight: 700; letter-spacing: .07em; text-transform: uppercase; }
.paper-audit-card strong { display: block; margin-top: 1.4rem; font-size: 1.75rem; font-weight: 500; letter-spacing: -.04em; }
.paper-audit-card p { margin: .65rem 0 0; font-size: .78rem; line-height: 1.5; }
.paper-audit-scale { position: relative; height: .65rem; margin-top: 1.2rem; background: #eae8e2; }
.paper-audit-scale i { position: absolute; top: 0; left: 0; width: var(--audit-value); height: 100%; background: #ad733f; }
.paper-audit-scale b { position: absolute; top: -.3rem; left: var(--audit-target); width: 1px; height: 1.25rem; background: var(--research-ink); }
.paper-r-table-wrap { margin: 2.2rem 0; overflow-x: auto; border: 1px solid var(--research-line); background: #fff; }
.paper-r-table { width: 100%; min-width: 44rem; border-collapse: collapse; font-size: .7rem; }
.paper-r-table caption { padding: 1rem; color: var(--research-muted); text-align: left; }
.paper-r-table th,
.paper-r-table td { padding: .72rem .78rem; border-bottom: 1px solid rgba(37,55,44,.1); text-align: left; vertical-align: top; }
.paper-r-table th { color: rgba(37,55,44,.6); background: #f0eee8; font-size: .62rem; letter-spacing: .05em; text-transform: uppercase; }
.paper-r-table td[data-numeric] { font-variant-numeric: tabular-nums; white-space: nowrap; }
.paper-r-table tbody tr:last-child td { border-bottom: 0; }
.paper-r-disclosure { margin: 2rem 0; border-top: 1px solid var(--research-line); border-bottom: 1px solid var(--research-line); }
.paper-r-disclosure summary { padding: 1rem 0; cursor: pointer; color: var(--research-ink); font-size: .78rem; font-weight: 700; }
.paper-r-disclosure__body { padding: .4rem 0 1.3rem; }
.paper-r-disclosure__body p,
.paper-r-disclosure__body li { font-size: .87rem; }
.paper-r-limitations { padding: 2.3rem !important; background: #eee7da; border: 0 !important; }
.paper-r-limitations ul { margin: 0; padding-left: 1.2rem; }
.paper-r-limitations li { padding-left: .35rem; font-size: .9rem; }
.paper-r-limitations li + li { margin-top: .8rem; }
.paper-publication-conclusion { padding-bottom: 0 !important; }
.paper-publication-conclusion__panel { position: relative; padding: 2.4rem; overflow: hidden; color: #ecf2f2; background: #0d1415; }
.paper-publication-conclusion__panel::after { position: absolute; right: -6rem; bottom: -7rem; width: 16rem; height: 16rem; border: 1px solid rgba(158,216,242,.18); border-radius: 50%; box-shadow: 0 0 0 3rem rgba(158,216,242,.04); content: ""; }
.paper-publication-conclusion__panel .paper-r-section-kicker { color: var(--research-blue); }
.paper-publication-conclusion__panel h2 { max-width: 45rem; color: #f4f7f6; }
.paper-publication-conclusion__panel p { position: relative; z-index: 1; max-width: 44rem; color: rgba(236,242,242,.68); }
.paper-publication-conclusion__line { margin-top: 2rem !important; padding-top: 1.5rem; color: #f3f6f5 !important; border-top: 1px solid rgba(255,255,255,.13); font-size: 1.15rem !important; }
.paper-publication-pager { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; margin-top: 4.5rem; border: 1px solid var(--research-line); background: var(--research-line); }
.paper-publication-pager a { min-height: 8rem; padding: 1.2rem; color: var(--research-ink); background: #fff; text-decoration: none; }
.paper-publication-pager span { color: var(--research-muted); font-size: .62rem; letter-spacing: .1em; text-transform: uppercase; }
.paper-publication-pager strong { display: block; margin-top: 1.5rem; font-size: 1rem; font-weight: 550; line-height: 1.4; }
.paper-publication-pager a:last-child { text-align: right; }
@media (max-width: 1100px) {
.paper-publication-hero-figure { max-width: 50rem; }
.paper-publication-layout { grid-template-columns: 11rem minmax(0, 49rem); gap: 3.5rem; }
}
@media (max-width: 991px) {
.paper-r-article-shell { width: min(calc(100% - 3rem), 72rem); }
.paper-publication-layout { grid-template-columns: minmax(0, 1fr); gap: 0; }
.paper-publication-toc { display: none; }
.paper-mobile-publication-toc { display: block; }
.paper-publication-stat-grid { grid-template-columns: 1fr 1fr; }
.paper-publication-stat:nth-child(3) { border-top: 1px solid rgba(37,55,44,.15); }
.paper-publication-stat:nth-child(4) { border-top: 1px solid rgba(37,55,44,.15); border-right: 1px solid rgba(37,55,44,.15); }
}
@media (max-width: 767px) {
.paper-r-article-shell { width: min(calc(100% - 2rem), 44rem); }
.paper-publication-main { padding: 5rem 0 6rem; }
.paper-publication-body section { padding: 4.2rem 0; }
.paper-publication-summary,
.paper-r-limitations,
.paper-publication-conclusion__panel { padding: 1.5rem !important; }
.paper-summary-points,
.paper-r-definition-grid,
.paper-r-dataset-grid,
.paper-r-decision-grid,
.paper-trap-family-grid,
.paper-endpoint-grid,
.paper-audit-comparison { grid-template-columns: 1fr; }
.paper-summary-point { min-height: 7.5rem; }
.paper-r-protocol__row { grid-template-columns: 1fr; }
.paper-r-protocol__arrow { transform: rotate(90deg); }
.paper-effect-matrix { overflow-x: auto; }
.paper-research-scroll-hint { display: block; margin: -.4rem 0 1rem; color: rgba(37,55,44,.58); font-size: .68rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.paper-effect-matrix__header,
.paper-effect-matrix__row { min-width: 42rem; }
.paper-rescue-equation { grid-template-columns: 1fr; }
.paper-rescue-equation > b { text-align: center; }
.paper-rescue-examples,
.paper-endpoint-story { grid-template-columns: 1fr; }
.paper-reversal-visual { grid-template-columns: 1fr; }
.paper-reversal-arrow { text-align: center; transform: rotate(90deg); }
.paper-route-diagnostic,
.paper-delivery-grid { grid-template-columns: 1fr; }
.paper-hero-decision-map { min-height: 17rem; }
.paper-hero-evidence-root,
.paper-evidence-tree { grid-template-columns: 1fr; }
.paper-hero-evidence-root__connector,
.paper-evidence-tree__line { width: 1px; height: 1.4rem; margin: auto; }
.paper-publication-pager { grid-template-columns: 1fr; }
.paper-publication-pager a:last-child { text-align: left; }
}
@media (max-width: 520px) {
.paper-hero-decision-map { grid-template-columns: 1fr; }
.paper-hero-decision-map__connector { width: 1px; height: 1.4rem; margin: auto; }
.paper-publication-stat-grid { grid-template-columns: 1fr; }
.paper-publication-stat,
.paper-publication-stat:nth-child(3),
.paper-publication-stat:nth-child(4) { border: 0; border-bottom: 1px solid rgba(37,55,44,.15); }
.paper-publication-stat:last-child { border-bottom: 0; }
.paper-mobile-publication-toc nav { grid-template-columns: 1fr; }
.paper-paired-endorsement,
.paper-failure-composition__legend { grid-template-columns: 1fr; }
.paper-failure-composition__bar { min-height: 8rem; }
.paper-failure-composition__bar > div { padding: .35rem; writing-mode: vertical-rl; }
.paper-router-row { grid-template-columns: 7.5rem 1fr 3rem; }
.paper-funnel-step { grid-template-columns: 8.5rem 1fr 3.5rem; }
}
@media print {
.paper-publication-toc,
.paper-mobile-publication-toc,
.paper-publication-pager { display: none !important; }
.paper-publication-main { padding-block: 2rem; }
.paper-publication-layout { display: block; }
.paper-publication-body section { break-inside: avoid; }
}

/* The notebook's explanatory pages. */
.problem-page,.research-library { color: #25372C; }
.problem-page p,.research-library p { font-size: 16px; line-height: 1.7; }
.problem-page h2,.research-library h2 { font-size: clamp(34px,4vw,54px); line-height: 1.08; letter-spacing: -.045em; font-weight: 600; }
.problem-page h3,.research-library h3 { font-size: 26px; line-height: 1.15; letter-spacing: -.03em; font-weight: 600; }
.problem-page h2 .hand,.research-library h2 .hand { font-size: 1.14em; letter-spacing: -.03em; font-weight: 500; }
.problem-page .nb-kicker,.research-library .nb-kicker { display: block; margin-bottom: 20px; }
.problem-page h2 + p,.research-library h2 + p { margin-top: 24px; }
.problem-page p + p,.research-library p + p { margin-top: 18px; }
.problem-map { position: relative; width: 100%; max-width: 520px; aspect-ratio: 500/450; margin: 0; background-image: linear-gradient(#25372c09 1px,transparent 1px),linear-gradient(90deg,#25372c09 1px,transparent 1px); background-size: 26px 26px; border-radius: 49% 47% 35% 39%; }
.problem-map-lines { position: absolute; inset: 0; width: 100%; height: auto; }
.problem-note { position: absolute; display: grid; place-items: center; width: 24%; min-height: 14%; padding: 12px 8px; font-size: clamp(12px,1.25vw,16px); font-weight: 600; border: 1px solid #25372C; box-shadow: 3px 3px 0 #25372c16; }
.problem-note--customers { left: 4%; top: 16%; background: #B9BFFA; transform: rotate(-7deg); }
.problem-note--people { right: 0; top: 16%; background: #BAC9B6; transform: rotate(5deg); }
.problem-note--costs { left: 0; top: 62%; background: #F2D77E; transform: rotate(4deg); }
.problem-note--cash { right: 0; top: 62%; background: #F5C5B5; transform: rotate(-6deg); }
.problem-note--time { left: 39%; top: 0; background: #FFF8E8; transform: rotate(5deg); }
.problem-note--service { left: 39%; top: 76%; background: #FFF8E8; transform: rotate(-3deg); }
.problem-note--center { left: 32%; top: 34%; width: 38%; min-height: 24%; background: #F16B45; font-size: clamp(22px,2.3vw,31px); font-weight: 500; line-height: 1.03; transform: rotate(-3deg); text-align: center; }
.problem-map figcaption { position: absolute; inset: auto 0 -9% 0; text-align: center; font-size: 25px; transform: rotate(-3deg); }
.problem-hero { padding-bottom: 110px!important; }
.problem-paired { align-items: center; }
.problem-paired > div { max-width: 470px; }
.problem-world { position: relative; margin: 0; padding: 14px; background: #F2D77E; transform: rotate(2deg); border-radius: 2px 11px 3px 6px; }
.problem-world img { width: 100%; display: block; aspect-ratio: 4/3; object-fit: cover; border: 1px solid #25372C; }
.problem-world figcaption { margin-top: 12px; font-size: 12px; line-height: 1.5; }
.problem-world-note { position: absolute; right: 16px; bottom: 50px; padding: 7px 14px; font-size: 25px; background: #FFF8E8; transform: rotate(-4deg); box-shadow: 1px 2px 3px #25372c20; }
.problem-thesis { position: relative; overflow: hidden; background: #3449BA; color: #FFF8E8; }
.problem-thesis .nb-kicker { color: #FFF8E8; }
.problem-thesis h2 { font-size: clamp(24px,3vw,38px); color: #B9BFFA; }
.problem-thesis .problem-thesis-copy { max-width: 980px; font-size: clamp(28px,4.4vw,58px); line-height: 1.12; letter-spacing: -.035em; margin: 24px 0 0; }
.problem-thesis-copy .hand { color: #F2D77E; font-size: 1.12em; }
.problem-thesis svg { width: 55%; display: block; margin: 12px 0 0 auto; color: #F2D77E; }
.problem-context .nb-section-heading { max-width: none; display: grid; grid-template-columns: 1.3fr 1fr; gap: 60px; align-items: end; }
.problem-context .nb-section-heading p { max-width: 370px; justify-self: end; }
.problem-context-cards { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; margin-top: 46px; }
.problem-context-card { position: relative; padding: 28px; border-radius: 1px 8px 2px 6px; }
.problem-context-card:nth-child(1) { background: #F2D77E; transform: rotate(-1.3deg); }
.problem-context-card:nth-child(2) { background: #E0E2FA; transform: rotate(1deg); }
.problem-context-card:nth-child(3) { background: #D7E1D2; transform: rotate(-1deg); }
.problem-context-card h3 { margin: 20px 0 16px; }
.problem-context-card p { font-size: 15px; line-height: 1.65; }
.problem-card-doodle,.problem-card-mark { display: block; width: 84px; height: 64px; margin-top: 30px; }
.problem-card-mark { font-size: 51px; line-height: 64px; }
.problem-next { background: #BAC9B6; border-top: 1px solid #25372c30; }
.problem-next .nb-link-row { display: flex; justify-content: space-between; gap: 50px; align-items: center; }
.problem-next .nb-link-row > div { max-width: 760px; }
.problem-next .button { flex-shrink: 0; }
.problem-next p { max-width: 590px; }
.research-hero { padding-bottom: 95px!important; }
.research-meta { margin-top: 35px; color: #506150; font-size: 12px!important; }
.research-notebook { position: relative; width: 100%; aspect-ratio: 1.1; padding: 30px; }
.research-notebook:before { content: ''; position: absolute; inset: 20% 3% 2% 18%; background: #BAC9B6; transform: rotate(8deg); }
.research-notebook-sheet { position: relative; padding: 38px 30px 25px; background: #F2D77E; border: 1px solid #25372C; transform: rotate(-5deg); box-shadow: 5px 6px 0 #25372c18; }
.research-notebook-sheet:before,.research-study-paper:before { content: ''; position: absolute; width: 90px; height: 27px; background: #FFF8E8B5; border-inline: 1px solid #25372c09; top: -14px; left: 40%; transform: rotate(3deg); }
.research-notebook-label { display: block; font-size: 10px; letter-spacing: .14em; margin-bottom: 30px; }
.research-notebook-sheet .hand { display: block; font-size: clamp(32px,4vw,53px); line-height: 1.05; }
.research-notebook-sheet svg { width: 100%; margin-top: 20px; }
.research-margin-note { position: absolute; bottom: -6px; right: 7%; font-size: 29px; transform: rotate(5deg); line-height: .95; }
.research-pencil { position: absolute; right: -3%; top: 18%; width: 17%; height: auto; transform: rotate(18deg); }
.research-publications { background: #F2ECDC; border-block: 1px solid #25372c20; }
.research-publications .nb-section-heading { max-width: none; display: grid; grid-template-columns: 1.2fr 1fr; gap: 60px; align-items: end; }
.research-publications .nb-section-heading p { max-width: 390px; justify-self: end; }
.research-study-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 38px; margin-top: 58px; }
.research-study-paper { position: relative; display: flex; flex-direction: column; padding: 34px; color: #25372C; text-decoration: none; border: 1px solid #25372C; box-shadow: 5px 6px 0 #25372c16; transition: transform .2s ease,box-shadow .2s ease; }
.research-study-paper--blue { background: #DEE1FA; transform: rotate(-1.3deg); }
.research-study-paper--sage { background: #DAE3D4; transform: rotate(1.3deg); }
.research-study-paper:hover { transform: translateY(-5px) rotate(0); box-shadow: 7px 10px 0 #25372c20; }
.research-study-paper h3 { margin: 30px 0 26px; max-width: 440px; min-height: 116px; font-size: clamp(28px,2.8vw,38px); }
.research-study-sketch { margin-top: auto; text-align: center; padding: 26px 15px 14px; border: 1px dashed #25372c55; background: #FFF8E859; }
.research-study-root { display: block; font-size: 31px; line-height: 1; }
.research-study-sketch svg { display: block; width: 100%; height: 45px; }
.research-sketch-pair,.research-sketch-trio { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
.research-sketch-trio { grid-template-columns: repeat(3,minmax(0,1fr)); }
.research-sketch-pair > span,.research-sketch-trio > span { border: 1px solid #25372c80; padding: 13px 5px; background: #FFF8E8; font-size: 12px; line-height: 1.35; }
.research-sketch-pair small,.research-sketch-trio small { display: block; font-size: 10px; margin-top: 6px; color: #536052; }
.research-study-question { display: block; font-size: 25px; margin: 22px 0 8px; transform: rotate(-3deg); }
.research-study-link { display: flex; justify-content: space-between; align-items: center; margin-top: 24px; padding-top: 20px; border-top: 1px solid #25372c40; font-size: 13px; font-weight: 600; }
.research-study-link > span { font-size: 24px; }
.research-method-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 30px; margin-top: 50px; }
.research-method-grid article { position: relative; padding-top: 22px; border-top: 1px solid #25372c65; }
.research-method-grid h3 { font-size: 24px; line-height: 1.18; margin: 22px 0 16px; }
.research-method-grid p { font-size: 14px; line-height: 1.6; }
.research-method-number { position: absolute; top: -30px; right: 10px; display: grid; place-items: center; width: 42px; height: 42px; background: #F2D77E; border: 1px solid #25372C; border-radius: 48% 51% 45% 49%; font-size: 32px; transform: rotate(-8deg); }
.research-method-grid article:nth-child(2) .research-method-number { background: #B9BFFA; transform: rotate(8deg); }
.research-method-grid article:nth-child(3) .research-method-number { background: #BAC9B6; }
.research-method-grid article:nth-child(4) .research-method-number { background: #F5C5B5; transform: rotate(8deg); }
.research-context { background: #E9EEDF; border-top: 1px solid #25372c22; }
.research-context .nb-grid { align-items: start; }
.research-context .text-link { display: inline-flex; margin-top: 25px; }
.research-references { position: relative; background: #FFF8E8; padding: 36px 36px 65px; transform: rotate(2deg); }
.research-references:before { content: ''; position: absolute; width: 84px; height: 22px; top: -11px; left: 35%; background: #F2D77EAD; transform: rotate(-5deg); }
.research-references h3 { font-size: 30px; margin: 25px 0 20px; }
.research-references .text-link { display: flex; justify-content: space-between; border-top: 1px solid #25372c30; padding-top: 15px; margin-top: 15px; }
.research-reference-note { position: absolute; bottom: 17px; right: 25px; font-size: 25px; transform: rotate(-6deg); }

/* Long-form research lives on readable paper, with its full evidence intact. */
.paper-page { --research-ink: #25372C; --research-ink-soft: #354A3A; --research-paper: #FFF8E8; --research-paper-light: #FFFDF5; --research-blue: #B9BFFA; --research-blue-deep: #3449BA; --research-line: #25372C36; --research-muted: #53624F; --paper-accent: #3449BA; color: #25372C; }
.paper-page a { text-underline-offset: .18em; }
.paper-page img,.paper-page svg { max-width: 100%; }
.paper-page :is(h1,h2,h3,h4,p,figure) { margin-top: 0; }
.paper-page p { margin-bottom: 0; }
.paper-page a:focus-visible,.paper-page summary:focus-visible,.paper-r-table-wrap:focus-visible,.paper-effect-matrix:focus-visible { outline: 3px solid #3449BA; outline-offset: 5px; }
.paper-site-container,.paper-r-article-shell { width: min(1160px,calc(100% - 80px)); margin-inline: auto; }
.paper-site-masthead { position: relative; padding: 60px 0 50px; overflow: hidden; background-color: #F2D77E; border-bottom: 1px solid #25372c30; }
.paper-site-masthead:before { content: ''; position: absolute; width: 230px; height: 230px; right: -95px; top: -70px; border: 2px solid #25372c40; border-radius: 47% 50% 45% 42%; transform: rotate(15deg); }
.paper-site-masthead:after { content: ''; position: absolute; width: 90px; height: 90px; right: 65px; bottom: -40px; background-image: linear-gradient(#25372c24 1px,transparent 1px),linear-gradient(90deg,#25372c24 1px,transparent 1px); background-size: 14px 14px; transform: rotate(12deg); }
.paper-site-masthead .paper-site-container { position: relative; z-index: 1; }
.paper-site-backlink { display: inline-flex; font-size: 12px; color: #25372C; text-decoration: none; margin-bottom: 36px; }
.paper-site-kicker { display: block; font-size: 10px; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; margin-bottom: 20px; }
.paper-site-masthead h1 { max-width: 1000px; font-size: clamp(39px,5.7vw,76px); line-height: 1.02; font-weight: 600; letter-spacing: -.05em; margin: 0; text-wrap: balance; }
.paper-site-lede { font-family: Caveat,cursive; font-size: clamp(25px,3vw,36px); line-height: 1.2; margin-top: 24px!important; }
.paper-site-article-intro { padding: 55px 0 0; background: #FFF8E8; }
.paper-site-paired { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 50px; align-items: center; }
.paper-site-article-intro .paper-publication-deck { font-size: 17px; line-height: 1.7; color: #354A3A; }
.paper-publication-actions { gap: 12px; }
.paper-publication-action { border: 1px solid #25372C; border-radius: 3px; min-height: 44px; font-size: 11px; }
.paper-publication-action--primary { color: #FFF8E8; background: #25372C; }
.paper-publication-hero-figure { position: relative; padding: 24px; background: #E0E3FA; border: 1px solid #25372C; border-radius: 1px 8px 2px 4px; transform: rotate(1deg); }
.paper-publication-hero-figure:before { content: ''; position: absolute; width: 76px; height: 22px; left: 37%; top: -12px; background: #F2D77EBF; transform: rotate(-5deg); }
.paper-publication-hero-figure figcaption { color: #435543; font-size: 12px; line-height: 1.55; margin-bottom: 0; }
.paper-hero-decision-map,.paper-hero-evidence-root { min-height: 220px; }
.paper-hero-decision-map__draft,.paper-hero-evidence-root__base { background: #FFF8E8; border: 1px solid #25372C; padding: 16px; }
.paper-hero-decision-route,.paper-hero-evidence-reveal { background: #FFF8E8; border-color: #3449BA; }
.paper-hero-decision-route strong,.paper-hero-evidence-reveal strong { font-size: 13px; }
.paper-hero-decision-route small,.paper-hero-evidence-reveal span { font-size: 11px; }
.paper-publication-stat-band { margin-top: 46px; border-color: #25372c50; }
.paper-publication-stat-grid { grid-template-columns: repeat(4,minmax(0,1fr)); }
.paper-publication-stat { padding: 20px 24px; }
.paper-publication-stat strong { font-family: Caveat,cursive; font-size: 42px; letter-spacing: -.025em; }
.paper-publication-stat span { font-size: 12px; color: #53624F; }
.paper-publication-main { padding: 64px 0 80px; background: #FFF8E8; }
.paper-publication-layout { grid-template-columns: 205px minmax(0,820px); gap: 54px; justify-content: space-between; }
.paper-publication-toc { top: 100px; max-height: calc(100vh - 130px); overflow-y: auto; border-color: #25372c30; }
.paper-publication-toc > span { color: #53624F; font-size: 10px; font-weight: 600; }
.paper-publication-toc a { color: #53624F; font-size: 12px; line-height: 1.3; padding-block: 6px; }
.paper-publication-toc a[aria-current=location] { color: #3449BA; font-weight: 600; }
.paper-publication-body section { padding: 54px 0; scroll-margin-top: 100px; }
.paper-publication-body h2 { font-size: clamp(28px,3vw,40px); line-height: 1.13; letter-spacing: -.035em; font-weight: 600; margin-bottom: 24px; }
.paper-publication-body h3 { font-size: 23px; line-height: 1.25; font-weight: 600; letter-spacing: -.02em; margin: 32px 0 18px; }
.paper-publication-body p { font-size: 16px; color: #354A3A; line-height: 1.75; }
.paper-publication-body p + p { margin-top: 18px; }
.paper-publication-body .paper-r-lead { font-size: 18px; line-height: 1.65; }
.paper-publication-body .paper-r-section-kicker { font-size: 10px; font-weight: 600; letter-spacing: .12em; line-height: 1.5; text-transform: uppercase; color: #3449BA; margin: 0 0 22px; }
.paper-publication-body a { color: #3449BA; }
.paper-publication-body ul,.paper-publication-body ol { font-size: 16px; line-height: 1.75; padding-left: 22px; color: #354A3A; }
.paper-publication-body li + li { margin-top: 10px; }
.paper-publication-summary { padding: 30px!important; background: #DCE4D4; border: 1px solid #25372C!important; border-radius: 1px 9px 2px 5px; box-shadow: 4px 5px 0 #25372c12; }
.paper-publication-summary:after { display: none; }
.paper-summary-points { gap: 12px; background: none; border: 0; }
.paper-summary-point { background: #FFF8E8; border: 1px solid #25372c30; padding: 15px; }
.paper-summary-point strong { font-size: 21px; line-height: 1.2; color: #3449BA; }
.paper-summary-point span { margin-top: 15px; font-size: 12px; line-height: 1.55; color: #435543; }
.paper-r-callout { background: #E2E5F7; border-color: #3449BA; padding: 20px 23px; }
.paper-r-callout--caution { background: #F7E8B9; border-color: #BA5A35; }
.paper-r-callout strong { font-size: 14px; }
.paper-r-callout p { font-size: 14px; line-height: 1.7; margin: 0!important; }
.paper-r-quote { font-family: Caveat,cursive; font-size: 31px; line-height: 1.2; color: #3449BA; border-color: #3449BA; }
.paper-r-definition-grid,.paper-r-dataset-grid,.paper-r-decision-grid,.paper-trap-family-grid { gap: 12px; border: 0; background: transparent; }
.paper-r-definition,.paper-r-dataset-card,.paper-r-decision-card,.paper-trap-family { border: 1px solid #25372c30; background: #FFFDF5; padding: 22px; border-radius: 2px 5px 1px 3px; }
.paper-r-definition strong,.paper-r-dataset-card strong,.paper-r-decision-card strong { margin-top: 20px; font-size: 17px; line-height: 1.35; }
.paper-r-definition p,.paper-r-dataset-card p,.paper-r-decision-card p,.paper-trap-family p { font-size: 14px; line-height: 1.65; margin-top: 12px; }
.paper-r-model-panel { background: #EAEEDA; }
.paper-r-model-panel h3 { font-size: 18px; margin: 0 0 18px; }
.paper-r-model-chip { background: #FFFDF5; font-size: 12px; }
.paper-r-protocol,.paper-evidence-tree { background: #E5E7F4; }
.paper-r-protocol__step,.paper-evidence-tree__root,.paper-evidence-tree__branch { background: #FFF8E8; }
.paper-r-protocol__step strong { font-size: 14px; }
.paper-r-protocol__step span,.paper-r-protocol figcaption,.paper-research-figure figcaption { font-size: 12px; line-height: 1.55; }
.paper-research-figure { padding: 24px; background: #FFFDF5; border-color: #25372c40; }
.paper-research-figure__head { align-items: start; }
.paper-research-figure__head h3 { font-size: 20px; margin: 0; }
.paper-research-figure__legend { font-size: 11px; max-width: 230px; line-height: 1.5; }
.paper-effect-bar,.paper-router-track i,.paper-route-effect__bar,.paper-delivery-track i { background: #3449BA; }
.paper-effect-bar.paper-is-negative,.paper-route-effect__bar.paper-is-negative { background: #BE5739; }
.paper-effect-bar--calculator { background: #7F8939; }
.paper-endpoint-story__meter i,.paper-endorsement-card__track i,.paper-audit-scale i { background: #3449BA; }
.paper-failure-composition__unsafe { background: #F1A389; }
.paper-failure-composition__unusable { background: #F2D77E; }
.paper-failure-composition__safe { background: #BAC9B6; }
.paper-r-table-wrap { overscroll-behavior-inline: contain; border-color: #25372c40; }
.paper-r-table { font-size: 12px; background: #FFFDF5; }
.paper-r-table caption { font-size: 12px; line-height: 1.6; color: #53624F; }
.paper-r-table th { color: #25372C; background: #DCE4D4; font-size: 10px; line-height: 1.4; }
.paper-r-table td { line-height: 1.55; }
.paper-r-disclosure { border-color: #25372c40; }
.paper-r-disclosure summary { font-size: 14px; line-height: 1.5; padding: 18px 0; }
.paper-r-disclosure__body p,.paper-r-disclosure__body li { font-size: 14px; }
.paper-r-limitations { padding: 30px!important; background: #F5E6BC; border: 1px solid #25372c40!important; border-radius: 1px 8px 2px 4px; }
.paper-r-limitations li { font-size: 15px; line-height: 1.65; }
.paper-publication-conclusion__panel { background: #3449BA; padding: 30px; border-radius: 2px 8px 2px 5px; }
.paper-publication-conclusion__panel h2 { color: #FFF8E8; }
.paper-publication-conclusion__panel p { color: #FFF8E8; }
.paper-publication-conclusion__panel .paper-r-section-kicker { color: #F2D77E; }
.paper-publication-conclusion__panel .paper-publication-conclusion__line { color: #F2D77E!important; font-size: 20px!important; line-height: 1.55; }
.paper-publication-pager { margin-top: 32px; }
.paper-publication-pager a { background: #FFFDF5; color: #25372C; }
.paper-publication-pager strong { font-size: 20px; letter-spacing: -.02em; }

@media(max-width:1050px) {
 .research-study-paper { padding: 28px; }
 .research-study-paper h3 { min-height: 116px; }
 .paper-publication-layout { grid-template-columns: 175px minmax(0,1fr); gap: 32px; }
 .paper-site-paired { gap: 32px; }
 .paper-site-paired { grid-template-columns: 1fr; }
 .paper-publication-hero-figure { max-width: none; }
 .paper-hero-decision-map,.paper-hero-evidence-root { min-height: 0; }
 .paper-publication-toc { display: flex; }
 .paper-mobile-publication-toc { display: none; }
 .paper-route-diagnostic { grid-template-columns: 1fr; }
 .paper-summary-points { grid-template-columns: 1fr; }
 .paper-summary-point { min-height: 0; }
 .paper-summary-point span { margin-top: 8px; }
}
@media(max-width:760px) {
 .problem-page h2,.research-library h2 { font-size: 35px; }
 .problem-hero,.research-hero { padding-bottom: 70px!important; }
 .problem-map { width: min(100%,450px); justify-self: center; margin-top: 15px; }
 .problem-note { font-size: 13px; }
 .problem-note--center { font-size: 27px; }
 .problem-map figcaption { font-size: 23px; }
 .problem-paired { gap: 40px; }
 .problem-world { margin-inline: 5px; }
 .problem-world-note { font-size: 24px; }
 .problem-context .nb-section-heading,.research-publications .nb-section-heading { display: block; }
 .problem-context .nb-section-heading p,.research-publications .nb-section-heading p { max-width: none; margin-top: 25px; }
 .problem-context-cards { grid-template-columns: 1fr; gap: 23px; margin-inline: 4px; }
 .problem-context-card { padding: 26px; }
 .problem-card-doodle,.problem-card-mark { margin-top: 23px; }
 .problem-next .nb-link-row { display: block; }
 .problem-next .button { margin-top: 25px; }
 .research-notebook { max-width: 440px; padding: 22px 35px 25px 20px; margin: 15px auto 0; }
 .research-notebook-sheet { padding: 30px 26px 20px; }
 .research-notebook-sheet .hand { font-size: 42px; }
 .research-notebook-label { margin-bottom: 22px; }
 .research-pencil { right: 0; top: 14%; }
 .research-margin-note { font-size: 27px; }
 .research-study-grid { grid-template-columns: 1fr; gap: 40px; margin-inline: 5px; }
 .research-study-paper { padding: 27px 21px; }
 .research-study-paper h3 { min-height: 0; font-size: 32px; }
 .research-study-sketch { padding: 22px 10px 10px; }
 .research-study-root { font-size: 28px; }
 .research-study-question { font-size: 24px; }
 .research-sketch-pair,.research-sketch-trio { gap: 6px; }
 .research-sketch-trio > span { font-size: 10px; padding: 10px 2px; }
 .research-sketch-trio small { font-size: 10px; }
 .research-method-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 50px 25px; }
 .research-method-grid h3 { font-size: 23px; }
 .research-references { padding: 28px 26px 65px; margin: 15px 4px 0; }
 .paper-site-container,.paper-r-article-shell { width: calc(100% - 40px); }
 .paper-site-masthead { padding: 36px 0 38px; }
 .paper-site-backlink { margin-bottom: 28px; }
 .paper-site-masthead h1 { font-size: clamp(36px,8vw,59px); }
 .paper-site-lede { font-size: 28px; }
 .paper-site-article-intro { padding-top: 34px; }
 .paper-site-article-intro .paper-publication-deck { font-size: 16px; }
 .paper-publication-hero-figure { padding: 20px; }
 .paper-hero-evidence-root { grid-template-columns: 1fr; }
 .paper-hero-evidence-root__base span { margin-top: 12px; }
 .paper-hero-evidence-root__connector { display: none; }
 .paper-hero-evidence-reveal { grid-template-columns: 23px 1fr auto; }
 .paper-hero-decision-map { grid-template-columns: 1fr; }
 .paper-hero-decision-map__connector { width: 1px; height: 15px; margin: auto; }
 .paper-publication-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .paper-publication-stat { padding: 15px; border-left: 1px solid #25372c30; border-bottom: 1px solid #25372c30; }
 .paper-publication-stat strong { font-size: 34px; }
 .paper-publication-stat span { font-size: 11px; }
 .paper-publication-main { padding: 34px 0 60px; }
 .paper-publication-layout { display: block; }
 .paper-publication-toc { display: none; }
 .paper-mobile-publication-toc { display: block; }
 .paper-mobile-publication-toc summary { font-size: 12px; min-height: 48px; }
 .paper-mobile-publication-toc nav { display: grid; grid-template-columns: 1fr; }
 .paper-mobile-publication-toc a { color: #3449BA; padding: 7px 0; font-size: 14px; }
 .paper-publication-body section { padding: 40px 0; }
 .paper-publication-body h2 { font-size: 29px; }
 .paper-publication-body .paper-r-lead { font-size: 17px; }
 .paper-publication-summary,.paper-r-limitations,.paper-publication-conclusion__panel { padding: 23px!important; }
 .paper-publication-body p { font-size: 15px; }
 .paper-r-definition-grid,.paper-r-dataset-grid,.paper-r-decision-grid { grid-template-columns: 1fr; }
 .paper-r-definition,.paper-r-dataset-card,.paper-r-decision-card { min-height: 0; }
 .paper-research-figure { padding: 18px; }
 .paper-research-figure__head { display: block; }
 .paper-research-figure__legend { display: block; max-width: none; margin-top: 10px; }
 .paper-route-panel { padding: 14px; }
 .paper-route-effect { grid-template-columns: minmax(0,1fr) minmax(35px,.8fr) 45px; gap: 8px; }
 .paper-route-effect span { overflow-wrap: anywhere; }
 .paper-publication-pager strong { font-size: 18px; }
 .paper-publication-stat:nth-child(3),.paper-publication-stat:nth-child(4) { border-top: 0; }
}
@media(max-width:380px) {
 .problem-map figcaption { font-size: 21px; }
 .problem-note { font-size: 11px; padding-inline: 3px; }
 .problem-note--center { font-size: 23px; }
 .research-notebook-sheet .hand { font-size: 36px; }
 .research-method-grid { grid-template-columns: 1fr; gap: 45px; }
 .research-study-paper h3 { font-size: 29px; }
 .paper-site-container,.paper-r-article-shell { width: calc(100% - 32px); }
 .paper-publication-summary,.paper-r-limitations,.paper-publication-conclusion__panel { padding: 18px!important; }
 .paper-hero-evidence-reveal { grid-template-columns: 20px 1fr; }
 .paper-hero-evidence-reveal span { grid-column: 2; }
 .paper-evidence-tree__branch { grid-template-columns: 20px 1fr; }
 .paper-evidence-tree__branch span { grid-column: 2; }
 .paper-delivery-row { grid-template-columns: minmax(0,1fr) 55px 43px; gap: 6px; }
 .paper-funnel-step { grid-template-columns: minmax(0,1fr) 55px 43px; gap: 6px; }
 .paper-router-row { grid-template-columns: minmax(0,1fr) 55px 43px; gap: 6px; }
}
@media(prefers-reduced-motion:reduce) {
 .research-study-paper { transition: none; }
}
@media print {
 .paper-publication-layout { display: block; }
 .paper-publication-toc,.paper-mobile-publication-toc,.paper-publication-pager { display: none!important; }
 .paper-publication-body section { break-inside: auto; }
 .paper-site-container,.paper-r-article-shell { width: 100%; }
 .paper-publication-body section { padding-block: 24px; }
 .paper-r-table-wrap,.paper-effect-matrix { overflow: visible; }
}

.problem-hero .problem-meta { margin-top: 28px; font-size: 11px; color: #53624F; }
/* Keep complete numerical comparisons scrollable at intermediate widths too. */
.paper-effect-matrix { max-width: 100%; overflow-x: auto; overscroll-behavior-inline: contain; }
.paper-effect-matrix__header,.paper-effect-matrix__row { min-width: 42rem; }
.paper-effect-matrix__axis { margin-left: 0; }

/* A short reading path, with the complete study available on demand. */
.paper-site-masthead { padding-block: 42px 44px; }
.paper-site-masthead h1 { max-width: 940px; font-size: clamp(40px,5.2vw,70px); }
.paper-site-lede { margin-top: 20px!important; }
.paper-site-article-intro { padding-top: 40px; }
.paper-site-article-intro .paper-publication-deck { max-width: 48ch; font-size: 19px; line-height: 1.65; }
.paper-site-article-intro .paper-publication-action { font-size: 13px; }
.paper-site-article-intro .paper-publication-hero-figure { transform: rotate(.5deg); }
.paper-site-article-intro .paper-hero-decision-map,
.paper-site-article-intro .paper-hero-evidence-root { min-height: 230px; }
.paper-site-article-intro .paper-hero-decision-route strong,
.paper-site-article-intro .paper-hero-evidence-reveal strong { font-size: 15px; }
.paper-site-article-intro .paper-hero-decision-route small,
.paper-site-article-intro .paper-hero-evidence-reveal span { font-size: 13px; line-height: 1.45; color: #435543; }
.paper-site-article-intro .paper-hero-evidence-reveal { grid-template-columns: 1fr; gap: 4px; }
.paper-site-article-intro .paper-hero-evidence-reveal b { display: none; }
.paper-site-article-intro .paper-hero-evidence-root__base strong,
.paper-site-article-intro .paper-hero-decision-map__draft strong { font-size: 18px; line-height: 1.35; }
.paper-site-article-intro .paper-hero-evidence-root__base span { font-size: 13px; line-height: 1.5; margin-top: 12px; color: #435543; }
.paper-publication-toc a { font-size: 14px; line-height: 1.4; padding-block: 9px; }
.paper-publication-body > .research-simple-section { padding-block: 38px; }
.paper-publication-body > .research-simple-section h2 { max-width: 24ch; font-size: clamp(29px,3vw,39px); margin-bottom: 20px; }
.paper-publication-body > .research-simple-section p,
.paper-publication-body > .research-simple-section li { max-width: 65ch; font-size: 18px; line-height: 1.75; }
.paper-publication-body > .research-simple-section .paper-r-section-kicker { font-size: 11px; margin-bottom: 16px; }
.paper-publication-body > .research-simple-takeaway { background: #E3E9D9; padding: 32px; border: 1px solid #25372c55; border-radius: 2px 9px 2px 4px; }
.paper-publication-body > #simple-limits { border-left: 3px solid #C49435; padding: 20px 26px; margin: 18px 0 36px; background: #F5EBCF; }
.paper-publication-body > #simple-limits h2 { font-size: 27px; }
.paper-publication-body > #simple-limits p { font-size: 16px; }
.research-full-study { margin-top: 32px; border-block: 1px solid #25372c65; scroll-margin-top: 100px; }
.research-full-study > summary { position: relative; padding: 25px 52px 25px 24px; background: #E0E3FA; cursor: pointer; list-style: none; }
.research-full-study > summary::-webkit-details-marker { display: none; }
.research-full-study > summary::after { content: '+'; position: absolute; right: 24px; top: 24px; font-size: 29px; line-height: 1; }
.research-full-study[open] > summary::after { content: '−'; }
.research-full-study > summary > span { display: block; font-size: 23px; font-weight: 600; line-height: 1.3; letter-spacing: -.02em; }
.research-full-study > summary > small { display: block; margin-top: 8px; font-size: 14px; line-height: 1.5; color: #435543; }
.research-full-study > summary:focus-visible { outline: 3px solid #3449BA; outline-offset: 5px; }
.research-full-study__body { padding: 32px 0 0; }
.research-full-study-toc { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px 24px; padding: 24px; margin: 28px 0; background: #F1ECDD; }
.research-full-study-toc > span { grid-column: 1/-1; font-weight: 600; margin-bottom: 8px; }
.research-full-study-toc a { font-size: 14px; line-height: 1.5; padding-block: 5px; }
.research-full-study__body .paper-publication-stat-band { margin-block: 28px; }
.research-full-study__body .paper-publication-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
.research-full-study__body .paper-publication-stat span { line-height: 1.5; }
.research-full-study__body .paper-publication-hero-figure { margin-block: 32px; transform: none; }
@media (max-width:760px) {
  .paper-site-masthead { padding-block: 30px 36px; }
  .paper-site-masthead h1 { font-size: clamp(39px,9.4vw,60px); }
  .paper-site-article-intro .paper-publication-deck { font-size: 18px; }
  .paper-site-article-intro .paper-hero-decision-map,
  .paper-site-article-intro .paper-hero-evidence-root { min-height: 0; }
  .paper-site-article-intro .paper-hero-evidence-reveal { grid-template-columns: 1fr; }
  .paper-site-article-intro .paper-hero-evidence-reveal span { grid-column: auto; }
  .paper-publication-main { padding-top: 30px; }
  .paper-publication-body > .research-simple-section { padding-block: 30px; }
  .paper-publication-body > .research-simple-section p,
  .paper-publication-body > .research-simple-section li { font-size: 17px; line-height: 1.7; }
  .paper-publication-body > .research-simple-takeaway { padding: 24px; }
  .paper-publication-body > #simple-limits { padding: 20px; }
  .research-full-study > summary { padding: 22px 48px 22px 20px; }
  .research-full-study > summary > span { font-size: 22px; }
  .research-full-study > summary::after { right: 20px; }
  .research-full-study-toc { grid-template-columns: 1fr; padding: 20px; }
}
@media print {
  .research-full-study > summary { background: none; padding-inline: 0; }
  .research-full-study > summary::after { display: none; }
  .research-full-study::details-content { content-visibility: visible; }
  .research-full-study-toc { display: none; }
}

.paper-publication-body > #simple-answer { background: #E3E9D9; padding: 30px 32px; border: 1px solid #25372c55; border-radius: 2px 9px 2px 4px; }
.research-simple-section .research-simple-takeaway { border-top: 1px solid #25372c40; padding-top: 20px; margin-top: 24px; font-weight: 600; }
.research-full-study__body > .paper-site-paired { grid-template-columns: 1fr; gap: 20px; }
.research-full-study__body > .paper-site-paired .paper-publication-deck { max-width: 65ch; }
.research-full-study__body > .paper-mobile-publication-toc { display: none; }
@media(max-width:760px) { .paper-publication-body > #simple-answer { padding: 24px; } }
.paper-publication-body .paper-publication-action--primary { color: #FFF8E8; }
.paper-publication-body .paper-publication-action--primary:hover { color: #25372C; }
.research-full-study-heading + .paper-site-paired { margin-top: 24px; }
.paper-publication-body .research-simple-section > .paper-r-section-kicker { display: block; }
.research-simple-next a { min-height: 115px; }
.research-simple-next strong { margin-top: 14px; }
@media print { .research-simple-next { display: none; } }

/* Read in experiment order; the detailed study remains available below. */
.research-reading-intro .paper-publication-deck { max-width: 65ch; }
.research-reading-intro .paper-r-section-kicker { margin-bottom: 16px; }
.paper-publication-body .research-experiment { margin: 28px 0; background: #FFFDF5; transform: none; }
.research-experiment .paper-hero-decision-map,
.research-experiment .paper-hero-evidence-root { min-height: 0; }
.research-experiment .paper-hero-evidence-reveal { grid-template-columns: 1fr; gap: 5px; }
.research-experiment .paper-hero-evidence-reveal span { grid-column: auto; }
.research-experiment .paper-hero-evidence-root__base span { margin-top: 12px; }
.research-experiment .paper-hero-decision-route strong,
.research-experiment .paper-hero-evidence-reveal strong { font-size: 16px; line-height: 1.4; }
.research-experiment .paper-hero-decision-route small,
.research-experiment .paper-hero-evidence-reveal span,
.research-experiment .paper-hero-evidence-root__base span { font-size: 14px; line-height: 1.5; color: #435543; }
.research-experiment-check { display: flex; gap: 12px; align-items: center; border-top: 1px dashed #25372c50; margin-top: 20px; padding-top: 18px; font-size: 15px; line-height: 1.5; }
.research-experiment-check > span { font-size: 26px; color: #3449BA; }
.paper-publication-body > #simple-test { padding-top: 0; }
.paper-publication-body > #simple-answer { margin-block: 20px; }
@media(max-width:760px) {
  .research-reading-intro .paper-publication-actions { gap: 16px; }
  .research-experiment { padding: 18px; }
  .research-experiment .paper-hero-decision-map,
  .research-experiment .paper-hero-evidence-root { grid-template-columns: 1fr; }
  .research-experiment .paper-hero-evidence-root__connector { display: none; }
}


/* A short reading path; the complete paper stays available on request. */
.paper-site-article-mast .paper-site-container { max-width: 820px; }
.paper-site-article-mast { padding-block: 42px 38px; }
.paper-site-article-mast h1 { font-size: clamp(38px,4.6vw,60px); max-width: 18ch; }
.paper-site-article-mast .paper-site-lede { font-size: 19px; line-height: 1.55; margin-top: 20px; }
.brief-full-link { display: inline-flex; gap: 12px; align-items: center; margin-top: 22px; font-size: 14px; text-decoration: underline; text-underline-offset: 4px; }
.research-brief { padding-block: 12px 58px; }
.research-brief > .paper-publication-layout { display: block; max-width: 760px; }
.research-brief .paper-publication-body > .research-brief-section,
.research-brief .paper-publication-body > #simple-answer,
.research-brief .paper-publication-body > #simple-limits { padding: 38px 0; border: 0; border-top: 1px solid #25372c30; margin: 0; background: none; border-radius: 0; scroll-margin-top: 32px; }
.research-brief .paper-publication-body > .research-brief-section:first-child { border-top: 0; }
.research-brief-section .paper-r-section-kicker { display: block; font-size: 11px; margin-bottom: 15px; }
.research-brief .research-brief-section h2, .research-brief .paper-publication-body > #simple-limits h2 { font-size: clamp(28px,3vw,36px); line-height: 1.18; letter-spacing: -.035em; max-width: 28ch; margin: 0 0 20px; }
.research-brief .research-brief-section p, .research-brief .paper-publication-body > #simple-limits p { font-size: 18px; line-height: 1.75; margin-block: 16px 0; max-width: none; }
.research-brief-section figure { margin: 26px 0; padding: 25px; border: 1px solid #25372c40; border-radius: 3px; background: #fffdf5; }
.research-brief-section figcaption { font-size: 15px; line-height: 1.5; font-weight: 600; color: #25372c; margin-bottom: 20px; }
.research-brief .research-brief-section figure > p { font-size: 14px; line-height: 1.6; margin-top: 20px; color: #53624f; }
.brief-repair-path { display: grid; grid-template-columns: 1fr 24px 1fr 70px; gap: 12px; align-items: center; padding: 15px 0; font-size: 15px; line-height: 1.5; }
.brief-repair-path + .brief-repair-path { border-top: 1px solid #25372c20; }
.brief-repair-path strong { font-weight: 600; }
.brief-repair-path em { padding: 5px 7px; background: #e3eadb; font-style: normal; font-size: 13px; text-align: center; }
.brief-repair-path--harm em { background: #f4dfd1; }
.brief-flow-arrow { color: #657953; font-size: 24px; }
.brief-repair-figure figcaption { border-top: 1px solid #25372c30; padding-top: 18px; margin: 12px 0 0; font-size: 18px; }
.brief-result-row { display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: center; padding: 20px 0; border-top: 1px solid #25372c25; }
.brief-result-row strong { display: block; font-size: 17px; font-weight: 600; }
.brief-result-row div > span { display: block; margin-top: 8px; font-size: 14px; line-height: 1.5; }
.brief-result-row b { font-size: 34px; line-height: 1.1; font-weight: 600; text-align: right; color: #526c42; }
.brief-result-row b > span { display: block; margin-top: 7px; font-size: 12px; font-weight: 400; color: #53624f; }
.brief-result-row--negative b { color: #955737; }
.brief-example-root { text-align: center; background: #e9eaf5; padding: 20px; }
.brief-example-root > span,.brief-example-branches > div > span { display: block; font-size: 15px; line-height: 1.5; }
.brief-example-root strong,.brief-example-branches strong { display: flex; align-items: center; justify-content: center; gap: 16px; font-size: 32px; font-weight: 600; margin: 12px 0; line-height: 1.2; }
.brief-example-root small,.brief-example-branches small { font-size: 14px; line-height: 1.5; }
.brief-example-branches { position: relative; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; padding-top: 24px; border-top: 1px solid #7b896f; margin-top: 24px; }
.brief-example-branches::before { content: ''; position: absolute; height: 24px; width: 1px; background: #7b896f; top: -25px; left: 50%; }
.brief-example-branches > div { text-align: center; padding: 0 8px; }
.brief-evidence-steps { list-style: decimal; padding-left: 24px; margin: 20px 0; }
.research-brief .brief-evidence-steps li { font-size: 17px; line-height: 1.65; padding: 7px 0 7px 5px; margin: 0; }
.brief-policy-result { background: #e7edde!important; }
.brief-policy-result > strong { display: block; font-size: 54px; line-height: 1.2; font-weight: 600; letter-spacing: -.04em; }
.brief-policy-result > strong > span { display: inline-block; font-size: 23px; letter-spacing: -.02em; }
.brief-policy-bar { height: 20px; background: #fffdf5; border: 1px solid #6c7d59; margin-top: 20px; }
.brief-policy-bar i { display: block; height: 100%; width: 15.74074074%; background: #637b4d; }
.brief-policy-labels { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 10px 20px; font-size: 13px; line-height: 1.5; margin-top: 10px; }
.brief-anchor { display: block; scroll-margin-top: 32px; }
.research-brief .research-full-study { margin-top: 10px; }
.research-brief .research-simple-next { margin-top: 30px; }
@media(max-width:760px) {
 .paper-site-article-mast { padding-block: 30px; }
 .paper-site-article-mast .paper-site-lede { font-size: 18px; }
 .research-brief .paper-publication-body > .research-brief-section, .research-brief .paper-publication-body > #simple-answer, .research-brief .paper-publication-body > #simple-limits { padding-block: 30px; }
 .research-brief .research-brief-section p,.research-brief .paper-publication-body > #simple-limits p { font-size: 17px; line-height: 1.75; }
 .research-brief-section figure { padding: 18px; }
 .brief-repair-path { grid-template-columns: 1fr 18px 1fr; gap: 8px; font-size: 14px; }
 .brief-repair-path em { grid-column: 3; justify-self: start; margin-top: -4px; }
 .brief-repair-figure figcaption { font-size: 16px; }
 .brief-result-row { grid-template-columns: 1fr; gap: 12px; }
 .brief-result-row b { text-align: left; font-size: 30px; }
 .brief-result-row b > span { display: inline; margin-left: 8px; }
 .brief-example-branches { grid-template-columns: 1fr; gap: 22px; border-top: 0; border-left: 1px solid #7b896f; margin-left: 8px; padding: 0 0 0 18px; }
 .brief-example-branches::before { display: none; }
 .brief-example-branches > div { position: relative; padding: 0; }
 .brief-example-branches > div::before { content: ''; position: absolute; width: 12px; height: 1px; background: #7b896f; left: -18px; top: 12px; }
 .brief-policy-result > strong > span { display: block; font-size: 22px; margin-top: 5px; }
 .brief-policy-labels { font-size: 12px; }
}
@media print { .brief-full-link { display: none; } .research-brief-section figure { break-inside: avoid; } }

/* Notebook illustrations enrich the existing short explanations. */
.brief-action-art { max-width: 490px; margin: -4px auto 24px; color: #25372c; text-align: center; }
.brief-answer-sheet { display: block; width: 104px; height: 80px; margin: 0 auto; }
.brief-art-answer { display: block; font-size: 28px; margin-top: -4px; }
.brief-action-branches { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); position: relative; margin-top: 27px; padding-top: 12px; border-top: 1px solid #7b896f; }
.brief-action-branches::before { content: ''; position: absolute; height: 26px; width: 1px; top: -27px; left: 50%; background: #7b896f; }
.brief-action-branches > div { position: relative; }
.brief-action-branches > div::before { content: ''; position: absolute; top: -12px; left: 50%; height: 13px; border-left: 1px solid #7b896f; }
.brief-action-branches svg { display: block; width: 90px; max-width: 100%; margin: 0 auto; }
.brief-action-branches span { display: block; font-size: 14px; line-height: 1.4; margin-top: 3px; }
.brief-signed-plot { position: relative; grid-column: 1/-1; height: 31px; border-inline: 1px solid #25372c25; background: repeating-linear-gradient(to right,transparent 0,transparent calc(33.333333% - 1px),#25372c20 calc(33.333333% - 1px),#25372c20 33.333333%); }
.brief-signed-plot::after { content: ''; position: absolute; left: 33.333333%; height: calc(100% + 12px); top: -6px; border-left: 1.5px solid #25372c; }
.brief-signed-plot i { display: block; position: absolute; height: 21px; top: 5px; background: #789366; border: 1px solid #526c42; border-radius: 1px 4px 3px 1px; }
.brief-result-row--negative .brief-signed-plot i { background: #d3a184; border-color: #955737; border-radius: 4px 1px 1px 3px; }
.brief-signed-axis { display: flex; justify-content: space-between; font-size: 12px; line-height: 1.5; font-variant-numeric: tabular-nums; color: #53624f; margin: -4px 0 0; }
.brief-shopping-art { width: 300px; max-width: 100%; height: auto; display: block; margin: -8px auto 10px; }
.brief-denominator-figure .brief-example-root { background: none; padding-top: 0; }
.brief-policy-units { display: block; width: 100%; max-width: 520px; height: auto; margin: 24px 0 14px; }
@media(max-width:760px) {
 .brief-action-art { margin-bottom: 20px; }
 .brief-answer-sheet { width: 90px; height: 70px; }
 .brief-art-answer { font-size: 26px; }
 .brief-action-branches { margin-top: 24px; }
 .brief-action-branches span { font-size: 12px; }
 .brief-action-branches svg { width: 68px; }
 .brief-shopping-art { width: 240px; margin-top: -2px; }
 .brief-signed-plot { height: 27px; }
 .brief-signed-plot i { height: 19px; top: 4px; }
}

/* Research illustrations belong beside the opened article title. */
.paper-site-article-mast .paper-site-container { display: grid; grid-template-columns: 1.08fr .92fr; gap: 44px; align-items: center; max-width: 1160px; }
.research-title-copy { min-width: 0; }
.paper-site-article-mast h1 { max-width: 17ch; }
.research-title-art { margin: 0; min-width: 0; }
.research-title-art img { display: block; width: 100%; max-width: 460px; height: auto; margin-left: auto; object-fit: contain; user-select: none; -webkit-user-drag: none; }
.research-title-key { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 7px 18px; max-width: 360px; margin: 8px auto 0; color: #435543; text-align: center; font-size: 13px; line-height: 1.5; }
.research-title-key span { border-top: 1px solid #25372c30; padding-top: 5px; }
@media(max-width:760px) {
 .paper-site-article-mast .paper-site-container { grid-template-columns: 1fr; gap: 22px; }
 .research-title-art { width: 230px; max-width: 100%; justify-self: end; }
 .research-title-key { font-size: 12px; gap: 5px 14px; margin-top: 5px; }
 .paper-site-article-mast h1 { max-width: 19ch; }
}
