@charset "UTF-8";
:root{--paper:#f7f5ef;--paper-light:#fdfbf6;--ink:#223e37;--body:#394c44;--muted:#59665d;--teal:#285950;--teal-deep:#204c43;--sage:#e7ede3;--line:#cbd2c4;--accent:#ac6340;--sand:#f0e6d7;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;color-scheme:light;font-family:var(--sans);color:var(--body);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}
*{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0;font-size:17px;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid #a24e29;outline-offset:5px;box-shadow:0 0 0 2px var(--paper)}[tabindex="-1"]:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}img,svg{max-width:100%}img{height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}p+p{margin-top:1rem}h1,h2,h3,h4{color:var(--ink);font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.042em;line-height:1.13}h1{font-size:clamp(2.6rem,4.65vw,4.1rem)}h2{font-size:clamp(2.2rem,3.5vw,3.1rem)}h2 em,h1 em{font-weight:400;color:var(--teal);font-style:italic}h3{font-size:1.4rem;line-height:1.3}h4{font-size:.82rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem}h2+p,h3+p{margin-top:1.3rem}.container{width:min(1184px,calc(100% - 96px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:.7rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--teal);margin-bottom:1.3rem}.small-label{font-size:.67rem;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted)}.lead{font-size:1.075rem;max-width:500px;line-height:1.8}.intro-text{font-size:1.4rem;line-height:1.5;color:var(--ink);letter-spacing:-.01em}.citation{font-size:.75rem;line-height:1.75;color:var(--muted);margin-top:1.2rem}.citation a{display:inline-block;padding-block:3px}.citation .ref{font-size:.65rem}.section-note{font-size:.8rem;color:var(--muted);max-width:840px;line-height:1.8;margin-top:1.5rem}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem}.section-aside{font-size:.82rem;line-height:1.8;color:var(--muted);padding-bottom:.4rem;max-width:270px;flex-shrink:0}.section-intro{max-width:740px;font-size:.98rem;margin-bottom:2.3rem}.icon{display:block;flex-shrink:0}.skip-link{position:absolute;left:16px;top:-100px;z-index:10;padding:12px 24px;background:var(--teal);color:white}.skip-link:focus{top:8px}.concept-strip{background:var(--sage);font-size:.68rem;letter-spacing:.03em;padding:7px 0;color:#3a5145}.concept-strip .container{display:flex;align-items:center;gap:9px}.tiny-dot{height:5px;width:5px;border-radius:50%;background:var(--teal)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:24px;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;flex-direction:column;text-decoration:none;flex-shrink:0;color:var(--ink);line-height:1.15}.brand-name{font-family:var(--serif);font-size:1.8rem;letter-spacing:-.07em}.brand-npf{font-family:var(--sans);font-size:.86em;letter-spacing:-.06em;font-weight:700}.brand-dot{color:var(--accent);font-family:var(--sans);font-weight:700}.brand-subtitle{font-size:.65rem;letter-spacing:.04em;margin-top:8px;color:var(--muted)}.site-header nav{display:flex;align-items:center;gap:26px}.site-header nav a{font-size:.8rem;white-space:nowrap;min-height:44px;display:flex;align-items:center;text-decoration:none}.site-header nav a:hover{text-decoration:underline}.menu-toggle{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;background:none;border:1px solid var(--line);border-radius:3px;font-size:.85rem;color:var(--ink)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;align-items:center;padding-block:48px 72px}.hero .eyebrow{display:flex;align-items:center;gap:12px;font-size:.65rem}.short-line{height:1px;width:30px;background:var(--accent)}.hero-rest{color:var(--teal)}.hero .lead{margin-top:1.7rem}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:2rem;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;font-size:.8rem;font-weight:600;text-decoration:none;padding:15px 20px;min-height:52px;border-radius:4px;border:1px solid var(--teal)}.button span{font-size:1.15rem;line-height:1}.button.primary{background:var(--teal);color:var(--paper-light)}.button.primary:hover{background:var(--teal-deep)}.button.secondary{border-color:var(--line)}.button.secondary:hover{background:var(--sage)}.hero-boundary{font-size:.69rem;color:var(--muted);display:flex;align-items:center;gap:9px;margin-top:1.4rem;line-height:1.6}.info-mark{font-family:var(--serif);font-style:italic;border:1px solid #879283;border-radius:50%;height:16px;min-width:16px;text-align:center;line-height:15px;font-size:12px}.hero-art{padding-top:12px}.hero-art figcaption{text-align:center;font-family:var(--serif);font-style:italic;font-size:1rem;color:var(--muted);margin-top:2px}.perspective-section{padding-block:76px;background:var(--sage)}.editorial-grid{display:grid;grid-template-columns:.9fr 1.15fr;gap:100px}.reading-column{max-width:580px}.reading-column>p:not(.intro-text),.definition p{font-size:.96rem}.definition{margin-top:2rem;padding-top:1.7rem;border-top:1px solid #bfcbb9}.definition strong{color:var(--ink)}.model-intro{display:grid;grid-template-columns:1fr 250px;gap:65px;align-items:end;max-width:1050px;font-size:.93rem;margin-bottom:2rem}.model-intro .citation{margin:0}.model-explorer{border:1px solid var(--line);border-radius:6px;background:var(--paper-light);overflow:hidden}.model-origin{background:#eef1e8;padding:26px 32px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.pause-symbol{font-size:2.3rem;line-height:1;background:var(--paper-light);height:64px;width:64px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal)}.model-origin h3{font-size:1.25rem;margin-top:3px}.model-origin p:last-child{font-size:.82rem;margin:4px 0 0}.origin-arrow{margin-left:auto;font-size:2rem;color:var(--teal)}.model-controls{display:grid;grid-template-columns:repeat(4,1fr);padding:20px;gap:8px;border-bottom:1px solid var(--line)}.model-controls button{min-width:0;text-align:left;background:transparent;color:var(--body);padding:18px 18px 15px;border:1px solid transparent;border-radius:4px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.model-controls button:hover{background:var(--sage)}.model-controls button[aria-pressed="true"]{background:var(--teal);color:var(--paper-light)}.model-control-top{display:flex;justify-content:space-between;align-items:center}.item-number{font-size:.67rem;letter-spacing:.08em;opacity:.9}.model-control-title{font-family:var(--serif);font-size:1.1rem;line-height:1.35;min-height:2.8rem;display:block}.model-control-short{font-size:.7rem;display:flex;justify-content:space-between;gap:8px}.model-control-short>span{font-size:1rem}.model-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:40px;border-bottom:1px solid var(--line)}.model-panel h3{font-family:var(--serif);font-size:1.9rem;letter-spacing:-.02em}.model-panel .eyebrow{font-size:.62rem;margin-bottom:10px}.model-explanation>p:not(.eyebrow):not(.citation){font-size:.92rem;max-width:490px}.model-example{padding:26px 28px;background:var(--sand);border-radius:3px;display:flex;flex-direction:column;justify-content:center;align-self:start}.model-example .icon{color:var(--teal);margin-bottom:18px}.model-example .small-label{color:#685541}.model-example p:last-child{font-family:var(--serif);font-size:1.25rem;line-height:1.5;margin-top:12px;color:var(--ink)}.model-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 24px;font-size:.68rem;color:var(--muted);background:#f1f2e9}.text-button{border:0;padding:10px 2px;min-height:44px;background:none;color:var(--teal);text-decoration:underline;text-underline-offset:4px;font-size:.74rem;text-align:left}.text-button span{margin-left:8px}.time-section{background:var(--teal-deep);color:#e3e9df;padding-block:80px}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.time-section h2{color:var(--paper-light);margin-bottom:1.6rem}.time-section .eyebrow{color:#dbc2a1}.time-section p:not(.eyebrow):not(.small-label):not(.citation){font-size:.96rem}.time-section .citation{color:#cad8cc}.time-illustration{padding:16px 0 0 32px;position:relative}.time-step{position:relative;padding-left:35px}.time-step .small-label{color:#bdcdbb}.time-step p:last-child{font-family:var(--serif);font-size:1.6rem!important;color:var(--paper);line-height:1.4;margin-top:10px}.timeline-dot{position:absolute;left:-6px;top:3px;width:12px;height:12px;border:1px solid #d3b18b;border-radius:50%;background:var(--teal-deep)}.time-now .timeline-dot{background:#dfbb94}.time-bridge{display:flex;align-items:center;gap:28px;padding:20px 0 20px 32px;margin-left:0;border-left:1px dashed #8da693;margin-block:8px}.time-bridge span{color:#dfbb94;font-size:2rem}.time-bridge p{font-size:.79rem!important;line-height:1.6;font-style:italic}.time-illustration figcaption{font-size:.7rem;color:#bdcdbb;line-height:1.65;padding-left:35px;margin-top:25px;max-width:350px}.everyday-explorer{border:1px solid var(--line);border-radius:6px;background:var(--paper-light);overflow:hidden}.situation-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--line)}.situation-controls button{border:0;border-right:1px solid var(--line);background:transparent;color:var(--body);padding:20px 12px;font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:12px;min-height:60px}.situation-controls button:last-child{border-right:0}.situation-controls button[aria-pressed="true"]{background:var(--teal);color:var(--paper-light)}.situation-controls button:hover:not([aria-pressed="true"]){background:var(--sage)}.view-controls{display:flex;gap:20px;margin:0 32px;border-bottom:1px solid var(--line);padding-top:15px}.view-controls button{padding:13px 5px;min-height:48px;background:none;border:0;border-bottom:2px solid transparent;font-size:.78rem;color:var(--muted)}.view-controls button[aria-pressed="true"]{border-bottom-color:var(--teal);font-weight:700;color:var(--ink)}.situation-panel{display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;padding:40px 44px 32px;min-height:330px;border-bottom:1px solid var(--line)}.situation-heading h3{font-family:var(--serif);font-size:2rem;letter-spacing:-.025em;max-width:330px}.situation-heading .eyebrow{font-size:.62rem;margin:20px 0 14px}.situation-illustration{width:52px;height:52px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:var(--sage);color:var(--teal)}.situation-view{padding-block:10px 18px;font-size:1.03rem;line-height:1.8}.situation-note{font-size:.7rem;line-height:1.7;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;margin-top:12px}.example-caveat{font-size:.75rem;color:var(--muted);line-height:1.75}.everyday-footer{padding:12px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:#f1f2e9;font-size:.7rem;color:var(--muted)}.everyday-footer>p>span{margin-right:8px}.support-section{background:var(--sage);padding-block:85px}.support-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:48px}.support-examples article{border-top:1px solid #b9c5b3;padding-top:24px}.support-icon{display:flex;align-items:center;justify-content:space-between;color:var(--teal);margin-bottom:25px}.support-icon>span{font-size:.65rem;letter-spacing:.1em}.support-examples h3{font-family:var(--serif);font-size:1.6rem;letter-spacing:-.02em}.support-examples p{font-size:.88rem;line-height:1.85;margin-top:14px}.support-footnote{margin-top:40px;padding-top:25px;border-top:1px solid #b9c5b3;display:grid;grid-template-columns:1fr 250px;gap:60px;font-size:.8rem;line-height:1.8}.support-footnote .citation{margin:0}.boundary-section{display:grid;grid-template-columns:140px 1fr;gap:40px;max-width:1030px;align-items:start}.boundary-mark{width:86px;height:86px;border:1px solid #c2a27c;color:var(--accent);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:3rem;margin-top:6px;background:var(--sand)}.boundary-section p:not(.eyebrow):not(.citation){font-size:.96rem;max-width:770px}.boundary-section .external-link{display:inline-block;font-size:.84rem;color:var(--teal);padding-block:12px;min-height:44px;margin-top:15px}.external-link span{margin-left:12px}.sources-section{border-top:1px solid var(--line);padding-block:80px;background:#f1f1e8}.source-list{padding:0;list-style:none;margin:40px 0 0}.source-list li{display:grid;grid-template-columns:55px 1fr;gap:24px;border-top:1px solid var(--line);padding-block:25px}.source-list li:last-child{border-bottom:1px solid var(--line)}.source-id{font-size:.73rem;color:var(--teal);padding-top:2px;font-weight:700}.source-meta{font-size:.7rem;color:var(--muted);line-height:1.65;margin-bottom:8px}.source-list h3{font-size:1rem;line-height:1.5;font-weight:500;max-width:900px}.source-list h3 a{text-decoration:none}.source-list h3 a:hover{text-decoration:underline}.source-list h3+p{font-size:.76rem;line-height:1.8;color:var(--muted);max-width:890px;margin-top:8px}.source-arrow{display:inline-block;margin-left:8px;color:var(--teal)}.about-section{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:start}.about-section>div>p:not(.eyebrow):not(.intro-text){font-size:.9rem}.about-section .intro-text{margin-bottom:1.5rem;font-size:1.25rem}.content-date{font-size:.75rem!important;color:var(--muted);margin-top:25px!important}.privacy-note{padding:32px;background:var(--sand);border-radius:3px}.privacy-leaf{display:block;color:var(--teal);font-size:2rem;margin-bottom:14px}.privacy-note h3{font-family:var(--serif);font-size:1.6rem;letter-spacing:-.02em}.privacy-note p{font-size:.81rem;line-height:1.85}.privacy-note details{margin-top:22px;border-top:1px solid #c9baa5;font-size:.78rem}.privacy-note summary{cursor:pointer;color:var(--ink);padding-block:15px;min-height:44px}.privacy-note details div{padding-block:4px 8px}.site-footer{background:var(--teal-deep);color:#dce5d8;padding-block:50px 22px}.site-footer .wordmark{color:var(--paper-light)}.site-footer .brand-dot{color:#deb68d}.footer-main{display:grid;grid-template-columns:1.1fr 1fr .6fr;gap:70px;padding-bottom:45px}.footer-main p{font-size:.78rem;line-height:1.85;margin-top:18px}.footer-boundary{margin-top:2px!important}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:0}.footer-links a{font-size:.75rem;padding-block:10px;text-decoration:none;min-height:40px}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #4e6b5e;padding-top:20px;font-size:.64rem;color:#c5d2c2}.not-found{padding-block:100px;min-height:65vh;max-width:780px}.not-found p:not(.eyebrow){max-width:510px;margin-block:28px}.not-found .button{margin-top:10px}
@media(min-width:1500px){.hero{padding-block:80px 90px}.hero-art{padding:20px}.hero h1{font-size:4.25rem}}
@media(max-width:1050px){.container{width:calc(100% - 64px)}.site-header nav{gap:17px}.site-header nav a{font-size:.75rem}.hero{gap:18px;padding-block:55px}.hero h1{font-size:3.15rem}.hero .eyebrow{font-size:.58rem}.hero-actions{gap:10px}.button{padding:13px 15px;gap:15px}.editorial-grid{gap:55px}.section{padding-block:75px}.section-heading h2{font-size:2.65rem}.model-intro{gap:30px;grid-template-columns:1fr 220px}.model-controls{padding:12px}.model-controls button{padding:14px 12px}.model-panel{gap:30px;padding:30px}.time-grid{gap:60px}.support-examples{gap:30px}.about-section{gap:50px}.situation-panel{gap:36px;padding:32px}.footer-main{gap:40px}}
@media(max-width:899px){.site-header{flex-wrap:wrap;padding-block:20px}.site-header nav{width:100%;border-top:1px solid var(--line);padding-top:12px;justify-content:space-between;gap:10px}.site-header nav a{font-size:.85rem}.hero{grid-template-columns:1.1fr .9fr;padding-block:50px;gap:10px}.hero h1{font-size:2.65rem}.hero .lead{font-size:.98rem}.hero-actions{flex-direction:column;align-items:stretch;max-width:260px}.hero-actions .button{justify-content:space-between}.hero-boundary{align-items:flex-start;max-width:260px}.hero-boundary .info-mark{margin-top:2px}.hero-art figcaption{font-size:.85rem}.editorial-grid{grid-template-columns:.8fr 1.1fr;gap:35px}.section-heading{display:block}.section-aside{margin-top:20px;max-width:none}.section-aside br{display:none}.model-intro{display:block}.model-intro .citation{margin-top:14px}.model-control-title{font-size:1rem}.model-control-short{font-size:.63rem}.model-panel{grid-template-columns:1.1fr 1fr;gap:24px}.model-example{padding:22px}.model-example p:last-child{font-size:1.1rem}.model-caption{align-items:flex-start}.time-grid{gap:30px}.time-illustration{padding-left:10px}.situation-controls button{font-size:.72rem;gap:7px;padding-inline:8px}.situation-panel{grid-template-columns:.85fr 1.1fr;gap:26px}.situation-heading h3{font-size:1.7rem}.situation-view{font-size:.94rem}.support-footnote{grid-template-columns:1fr;gap:12px}.about-section{gap:32px}.privacy-note{padding:25px}.boundary-section{grid-template-columns:90px 1fr;gap:32px}.boundary-mark{width:70px;height:70px}.footer-main{grid-template-columns:1fr 1fr;gap:40px}.footer-links{grid-column:1/-1;flex-direction:row;gap:20px;flex-wrap:wrap}.footer-main{padding-bottom:30px}}
@media(max-width:640px){body{font-size:16px}.container{width:calc(100% - 40px)}.concept-strip{font-size:.6rem;padding-block:6px}.site-header{padding-block:17px}.brand-name{font-size:1.6rem}.brand-subtitle{font-size:.6rem;margin-top:6px}.site-header nav{flex-direction:column;align-items:stretch;gap:0}.site-header nav a{min-height:48px;padding-inline:8px;border-bottom:1px solid var(--line)}.site-header nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr;padding-block:39px 40px;gap:25px}.hero h1{font-size:clamp(2.45rem,8vw,3.3rem);max-width:530px;line-height:1.13;letter-spacing:-.045em}.hero .eyebrow{font-size:.58rem;letter-spacing:.12em;margin-bottom:20px}.hero .lead{font-size:1rem;line-height:1.75;margin-top:22px;max-width:510px}.hero-actions{flex-direction:row;gap:10px;max-width:none;align-items:stretch;margin-top:25px}.hero-actions .button{font-size:.73rem;padding:14px 13px;gap:12px;flex-grow:1;justify-content:space-between;min-height:50px}.hero-boundary{max-width:none;font-size:.66rem;margin-top:19px}.hero-art{width:min(100%,390px);margin:auto;padding:0}.hero-art figcaption{font-size:.92rem;margin-top:-2px}.section{padding-block:60px}h2,.section-heading h2{font-size:2.25rem;line-height:1.14}.eyebrow{font-size:.62rem;margin-bottom:16px}.editorial-grid{grid-template-columns:1fr;gap:28px}.desktop-break{display:none}.perspective-section{padding-block:48px}.reading-column .intro-text{font-size:1.2rem}.reading-column>p:not(.intro-text),.definition p{font-size:.94rem;line-height:1.8}.definition{margin-top:24px;padding-top:22px}.section-heading{margin-bottom:22px}.section-aside{font-size:.76rem;line-height:1.7;margin-top:18px}.model-intro{font-size:.92rem;line-height:1.8}.model-origin{padding:21px 18px;gap:15px}.pause-symbol{width:49px;height:49px;font-size:1.7rem}.model-origin h3{font-size:1.12rem}.model-origin .small-label{font-size:.6rem}.model-origin p:last-child{font-size:.72rem}.origin-arrow{font-size:1.5rem}.model-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.model-controls button{padding:13px;gap:12px;border-color:var(--line)}.model-control-title{min-height:2.7rem;font-size:1.06rem}.model-control-short{font-size:.65rem;gap:4px}.model-control-top .icon{width:23px;height:23px}.model-panel{grid-template-columns:1fr;padding:25px 22px;gap:24px}.model-panel h3{font-size:1.7rem}.model-panel .citation{margin-top:15px}.model-example{padding:22px}.model-example .icon{width:24px;height:24px;margin-bottom:13px}.model-example p:last-child{font-size:1.19rem}.model-caption{padding:14px 18px;display:block;font-size:.66rem}.model-caption .text-button{margin-top:4px}.section-note{font-size:.74rem}.time-section{padding-block:53px}.time-grid{grid-template-columns:1fr;gap:37px}.time-section p:not(.eyebrow):not(.small-label):not(.citation){font-size:.94rem}.time-illustration{padding:10px 0 0 22px;max-width:350px}.time-step p:last-child{font-size:1.5rem!important}.time-bridge{padding-block:15px}.time-illustration figcaption{font-size:.68rem}.section-intro{font-size:.92rem;line-height:1.8;margin-bottom:25px}.situation-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-controls button{padding:13px 10px;min-height:54px;font-size:.76rem;justify-content:flex-start;gap:10px;border-bottom:1px solid var(--line)}.situation-controls button:nth-child(2){border-right:0}.situation-controls button:nth-child(n+3){border-bottom:0}.view-controls{margin-inline:16px;gap:4px;justify-content:space-between;padding-top:10px}.view-controls button{font-size:.75rem;padding:13px 3px;line-height:1.6;min-height:52px}.situation-panel{grid-template-columns:1fr;gap:22px;padding:25px 22px;min-height:0}.situation-heading h3{font-size:1.8rem;max-width:360px}.situation-heading .eyebrow{margin:17px 0 12px}.situation-view{font-size:1rem;padding-top:0}.situation-view h4{font-size:.65rem;margin-bottom:12px}.situation-note{font-size:.66rem}.everyday-footer{display:block;padding:14px 18px;font-size:.66rem}.everyday-footer button{margin-top:4px}.support-section{padding-block:55px}.support-section .intro-text{font-size:1.2rem}.support-examples{grid-template-columns:1fr;gap:28px;margin-top:35px}.support-examples article{padding-top:20px}.support-icon{margin-bottom:15px}.support-examples h3{font-size:1.6rem}.support-examples p{font-size:.94rem;margin-top:11px}.support-footnote{font-size:.77rem;margin-top:30px;padding-top:24px}.boundary-section{display:block}.boundary-mark{height:50px;width:50px;font-size:1.8rem;margin:0 0 24px}.boundary-section h2{font-size:2.2rem}.boundary-section p:not(.eyebrow):not(.citation){font-size:.94rem}.boundary-section .external-link{font-size:.8rem;line-height:1.8}.sources-section{padding-block:55px}.source-list{margin-top:28px}.source-list li{grid-template-columns:25px 1fr;gap:12px;padding-block:22px}.source-id{font-size:.68rem}.source-meta{font-size:.67rem;line-height:1.8}.source-list h3{font-size:.93rem;line-height:1.6;overflow-wrap:anywhere}.source-list h3+p{font-size:.74rem}.about-section{grid-template-columns:1fr;gap:35px}.about-section .intro-text{font-size:1.2rem}.privacy-note{padding:26px}.site-footer{padding-block:38px 24px}.footer-main{grid-template-columns:1fr;gap:24px;padding-bottom:24px}.footer-main p{font-size:.78rem;margin-top:15px;max-width:330px}.footer-links{grid-column:auto;gap:6px 24px}.footer-bottom{display:block;line-height:1.9;font-size:.63rem}.footer-bottom span{display:block}.not-found{padding-block:65px;min-height:60vh}.not-found h1{font-size:3rem}}
@media(max-width:359px){.container{width:calc(100% - 32px)}.hero h1{font-size:2.2rem}.hero-actions{flex-direction:column}.hero-actions .button{font-size:.8rem}.model-controls{padding:8px;gap:6px}.model-controls button{padding:10px}.model-control-title{font-size:.95rem}.model-control-short{font-size:.57rem}.view-controls{margin-inline:10px}.view-controls button{font-size:.7rem}.model-panel,.situation-panel{padding-inline:18px}.source-list li{gap:8px}.privacy-note{padding:22px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{@page{margin:18mm}body{background:white;color:#111;font-size:10pt;line-height:1.5}.container{width:100%;max-width:none}.site-header{padding:0 0 15px}.site-header nav,.menu-toggle,.concept-strip,.hero-actions,.hero-art,.skip-link,.model-controls,.situation-controls,.view-controls,.text-button,.footer-links,.footer-bottom,.origin-arrow,.privacy-leaf{display:none!important}.hero,.editorial-grid,.section-heading,.model-intro,.model-panel,.time-grid,.situation-panel,.support-footnote,.boundary-section,.about-section,.footer-main{display:block}.section,.perspective-section,.sources-section,.support-section,.time-section,.hero{padding:20px 0;background:white!important}.model-panel[hidden],.situation-panel[hidden],.situation-view[hidden]{display:block!important}.model-panel,.situation-panel{padding:18px;border-bottom:1px solid #aaa;break-inside:avoid}.model-example{background:white;padding:12px 0}.model-example .icon,.situation-illustration,.time-illustration,.boundary-mark{display:none}.model-explorer,.everyday-explorer{overflow:visible}.model-origin,.model-caption,.everyday-footer{background:white;padding:12px}.model-caption,.section-note,.citation{color:#333}.model-explanation{margin-bottom:10px}.model-explanation p,.model-example p:last-child,.situation-view,.support-examples p,.reading-column>p,.definition p{font-size:10pt!important}.section-aside{margin-top:10px}.time-section *,.site-footer *{color:#111!important}h1{font-size:30pt}h2,.section-heading h2{font-size:24pt}h3,.model-panel h3,.situation-heading h3{font-size:17pt}.eyebrow{margin-bottom:8px}.support-examples{gap:20px;margin-top:20px}.support-examples article{break-inside:avoid}.source-list li{break-inside:avoid}.source-list h3 a::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.source-list h3+p{font-size:9pt}.privacy-note{background:white;border:1px solid #aaa;margin-top:18px}.privacy-note details>div{display:block!important}.privacy-note summary{list-style:none}.site-footer{background:white;padding-block:20px}.site-footer .footer-main>div:first-child{display:none}.footer-main{padding:0}.footer-boundary{font-size:9pt!important}.situation-note{margin-top:0}}
/* Knowledge articles extend the existing editorial typography and palette. */
.method-detail summary:focus{outline:3px solid var(--accent);outline-offset:3px}.table-hint{display:none}
@media(max-width:640px){.table-hint{display:block;font-size:.76rem;line-height:1.7;color:var(--muted);margin-bottom:14px}.family-chart text,.family-chart .chart-label,.family-chart .chart-value{font-size:28px}}
.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.5em}
.knowledge-entry{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:32px;border-bottom:1px solid var(--line)}.knowledge-entry .eyebrow{margin-bottom:8px}.knowledge-entry h2{font-size:1.7rem;letter-spacing:-.025em}.knowledge-entry p:last-child{font-size:.86rem;max-width:630px;margin-top:10px}.knowledge-entry .button{flex-shrink:0}
.knowledge-header{padding-block:36px 55px}.knowledge-breadcrumb{display:inline-block;font-size:.78rem;margin-bottom:35px;color:var(--muted)}.knowledge-breadcrumb span{margin-left:14px}.knowledge-header h1{max-width:1030px;font-size:clamp(2.5rem,4.6vw,4rem)}.knowledge-header h1 span{color:var(--teal)}.knowledge-deck{font-family:var(--serif);font-size:1.5rem;line-height:1.5;max-width:740px;margin-top:25px;color:var(--ink)}.article-meta{display:flex;flex-wrap:wrap;gap:8px 28px;font-size:.75rem;color:var(--muted);margin-top:30px}.article-scope{max-width:830px;font-size:.87rem;border-left:3px solid var(--accent);padding-left:18px;margin-top:24px}
.knowledge-overview{background:var(--sage);padding-block:55px}.knowledge-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:65px}.knowledge-summary h2{font-size:2.3rem;margin-bottom:24px;letter-spacing:-.035em}.knowledge-summary>p:not(.eyebrow){font-size:.95rem}.article-toc{border-left:1px solid #b3c0aa;padding-left:30px;align-self:start}.article-toc .eyebrow{margin-bottom:12px}.article-toc ol{list-style:none;padding:0;margin:0 0 14px}.article-toc li a{display:flex;gap:12px;align-items:baseline;padding:7px 0;font-size:.79rem;line-height:1.6}.article-toc li a span{font-size:.65rem;text-decoration:none;color:var(--muted);min-width:18px}.article-toc>a{font-size:.8rem;display:block;padding-block:7px}.article-toc>p:not(.eyebrow){font-size:.7rem;line-height:1.7;margin-top:15px;color:var(--muted)}
.knowledge-body{max-width:790px}.knowledge-section{padding-block:62px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.knowledge-section .section-heading{margin-bottom:18px}.knowledge-section h2{font-size:clamp(2rem,3.3vw,2.8rem)}.knowledge-section h3{font-family:var(--serif);font-size:1.65rem;letter-spacing:-.02em;margin-top:35px;line-height:1.3}.knowledge-section>p{font-size:1rem;line-height:1.85}.knowledge-section-summary{color:var(--teal);font-size:1.14rem!important;line-height:1.6!important;margin-bottom:22px}.knowledge-section .evidence-label{font-size:.72rem;line-height:1.7;color:var(--teal);border-top:1px solid var(--line);padding-top:10px;margin-block:18px 22px}.inline-citation{font-size:.72rem;line-height:1.6;color:var(--muted);font-style:normal;overflow-wrap:anywhere}.inline-citation a{padding-block:3px}.inline-citation a:first-child{font-weight:700}.inline-citation:target{background:var(--sand);outline:2px solid var(--accent);outline-offset:3px}.knowledge-note{border-left:3px solid var(--accent);background:var(--sand);padding:20px 24px;margin-block:28px}.knowledge-note p{font-size:.94rem;line-height:1.8}.method-detail{border-block:1px solid var(--line);margin-block:27px;font-size:.88rem}.method-detail summary{padding:15px 8px;font-weight:600;color:var(--teal);cursor:pointer;line-height:1.65}.method-detail>div{padding:2px 8px 22px}.method-detail[open] summary{margin-bottom:10px}.knowledge-figure{margin-block:32px}.knowledge-figure figcaption{font-size:.75rem;line-height:1.75;color:var(--muted);margin-top:15px}.knowledge-figure .table-scroll{margin-top:20px}.concept-levels{background:var(--paper-light);border:1px solid var(--line);padding:24px}.concept-levels ol{display:flex;list-style:none;margin:0;padding:0;gap:24px}.concept-levels li{flex:1;position:relative;min-width:0}.concept-levels li:not(:last-child)::after{content:'→';position:absolute;right:-19px;top:24px;color:var(--accent)}.concept-levels .item-number{display:block;color:var(--muted);margin-bottom:8px}.concept-levels strong{font-weight:400;font-family:var(--serif);font-size:1.05rem;line-height:1.35;display:block;color:var(--ink)}.concept-levels>p{font-size:.73rem;border-top:1px dashed var(--line);padding-top:14px;margin-top:20px;color:var(--teal)}.measure-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.measure-comparison>div{padding:24px;background:var(--sage)}.measure-comparison>div+div{background:var(--sand)}.measure-comparison .eyebrow{margin-bottom:14px}.measure-comparison h3{font-size:1.4rem;margin:0}.measure-comparison p:not(.eyebrow){font-size:.86rem;line-height:1.7}.measure-comparison span{display:block;font-size:.7rem;color:var(--muted);border-top:1px solid var(--line);padding-top:13px;margin-top:20px}.family-chart{display:block;width:100%;height:auto;background:var(--paper-light);padding:14px;border:1px solid var(--line);font:16px Arial,Helvetica,sans-serif;fill:var(--ink)}.chart-grid{stroke:var(--line);stroke-width:1}.chart-label{font-size:16px}.chart-value{font-weight:700;font-size:16px}.chart-bar{fill:#a4bda4}.chart-ci{stroke:#223e37;stroke-width:2.5}.table-scroll{overflow-x:auto;max-width:100%;scrollbar-color:var(--teal) var(--sage)}.table-scroll:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.knowledge-article table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.65}.knowledge-article caption{text-align:left;font-weight:600;color:var(--ink);padding-bottom:12px}.knowledge-article th,.knowledge-article td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.knowledge-article thead{background:var(--sage)}.knowledge-article th{font-weight:600;color:var(--ink)}.knowledge-article tbody th{font-weight:400;width:44%}.table-note{font-size:.78rem;line-height:1.8;margin-top:16px;color:var(--muted)}.ancient-evidence{border:1px solid var(--line);padding:25px;background:var(--paper-light)}.ancient-evidence ol{list-style:none;padding:0;margin:0;counter-reset:steps}.ancient-evidence li{position:relative;padding-left:40px;padding-bottom:22px;counter-increment:steps}.ancient-evidence li::before{content:counter(steps);position:absolute;left:0;top:0;border:1px solid var(--line);width:25px;height:25px;text-align:center;border-radius:50%;font-size:.8rem;color:var(--teal)}.ancient-evidence .small-label{display:block;margin-bottom:5px}.ancient-evidence strong{color:var(--ink);font-size:.91rem;font-weight:600}.ancient-evidence li p{font-size:.82rem;margin-top:4px}.ancient-boundary{border-top:1px dashed var(--accent);padding-top:18px;font-size:.86rem}.knowledge-glossary{margin:28px 0 0}.knowledge-glossary>div{display:grid;grid-template-columns:220px 1fr;gap:24px;padding-block:16px;border-top:1px solid var(--line);font-size:.89rem}.knowledge-glossary dt{font-weight:600;color:var(--ink)}.knowledge-glossary dd{margin:0}.knowledge-references{padding-block:60px}.knowledge-references h2+p{font-size:.88rem}.knowledge-references .source-list li{grid-template-columns:30px 1fr;gap:18px;scroll-margin-top:20px}.knowledge-references .source-list li:target{background:var(--sand)}.knowledge-references .source-list p{overflow-wrap:anywhere}.knowledge-references .source-list h3{overflow-wrap:anywhere}.knowledge-references .source-list p+p{font-size:.78rem;line-height:1.8}.reference-backlinks{font-size:.74rem!important}.reference-backlinks a{display:inline-block;padding:8px 10px;margin:3px 3px 0 0;min-width:32px;min-height:36px}
@media(max-width:899px){.knowledge-overview-grid{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.article-toc{padding-left:20px}.knowledge-entry{gap:20px}.knowledge-entry .button{font-size:.74rem;gap:12px}.concept-levels ol{gap:22px}}
@media(max-width:640px){.knowledge-header{padding-block:25px 38px}.knowledge-breadcrumb{margin-bottom:26px}.knowledge-header h1{font-size:2.65rem;letter-spacing:-.04em;overflow-wrap:break-word;hyphens:auto}.knowledge-header h1 span{display:block;font-size:.78em;margin-top:10px}.knowledge-deck{font-size:1.23rem;margin-top:22px}.article-meta{font-size:.72rem;gap:7px;margin-top:22px;display:grid}.article-scope{font-size:.81rem;padding-left:14px}.knowledge-overview{padding-block:37px}.knowledge-overview-grid{grid-template-columns:1fr;gap:30px}.knowledge-summary h2{font-size:1.93rem}.knowledge-summary>p:not(.eyebrow){font-size:.94rem}.article-toc{border-left:0;border-top:1px solid #b3c0aa;padding:26px 0 0}.article-toc li a{font-size:.84rem;min-height:44px;padding-block:9px}.article-toc>a{min-height:44px;font-size:.84rem}.knowledge-section{padding-block:43px}.knowledge-section h2{font-size:2rem}.knowledge-section>p{font-size:1rem;line-height:1.8}.knowledge-section-summary{font-size:1.08rem!important}.knowledge-section h3{font-size:1.48rem;margin-top:29px}.inline-citation{font-size:.72rem}.knowledge-note{padding:18px;margin-block:24px}.knowledge-note p{font-size:.91rem}.method-detail summary{font-size:.87rem}.knowledge-entry{align-items:start;flex-direction:column;padding-block:28px;gap:18px}.knowledge-entry h2{font-size:1.65rem}.knowledge-entry p:last-child{font-size:.85rem}.knowledge-figure{margin-block:27px}.knowledge-figure figcaption{font-size:.74rem}.concept-levels{padding:22px}.concept-levels ol{display:block}.concept-levels li{display:flex;align-items:baseline;gap:15px;padding-block:5px 22px}.concept-levels li:not(:last-child)::after{content:'↓';left:7px;right:auto;top:29px;font-size:16px}.concept-levels li:last-child{padding-bottom:0}.concept-levels .item-number{margin:0}.concept-levels strong{font-size:1.2rem}.measure-comparison{grid-template-columns:1fr}.measure-comparison>div{padding:22px}.measure-comparison p:not(.eyebrow){font-size:.91rem}.family-chart{padding:6px}.knowledge-article table{font-size:.78rem;min-width:510px}.knowledge-article th,.knowledge-article td{padding:12px 10px}.table-note{font-size:.77rem}.ancient-evidence{padding:20px}.ancient-evidence li{padding-left:35px}.ancient-evidence strong{font-size:.9rem}.knowledge-glossary>div{grid-template-columns:1fr;gap:6px;padding-block:15px}.knowledge-references{padding-block:40px}.knowledge-references .source-list li{gap:10px;grid-template-columns:26px 1fr}.knowledge-references .source-list h3{font-size:.94rem}.knowledge-references .source-list .source-meta{font-size:.74rem}}
@media print{.knowledge-header{padding:20px 0}.knowledge-header h1{font-size:28pt}.knowledge-header h1 span{font-size:24pt}.knowledge-overview{background:white;padding:20px 0}.knowledge-overview-grid{display:block}.article-toc,.knowledge-breadcrumb{display:none}.knowledge-body{max-width:none}.knowledge-section{padding-block:20px}.knowledge-section>p,.knowledge-summary>p{font-size:10pt!important}.knowledge-section h2{font-size:21pt}.knowledge-section h3{font-size:15pt}.knowledge-note{padding:12px}.method-detail>div{display:block!important}.method-detail summary{font-size:10pt}.knowledge-figure{break-inside:avoid}.family-chart{max-height:250px}.table-scroll{overflow:visible}.knowledge-article table{min-width:0;font-size:8pt}.knowledge-references{padding:20px 0}.knowledge-references .source-list h3 a::after{content:''}.knowledge-references .source-list li{break-inside:avoid}.reference-backlinks{display:none}.concept-levels ol{display:flex}.concept-levels li{display:block}.concept-levels li:not(:last-child)::after{content:'→';left:auto;right:-19px;top:24px}.measure-comparison{grid-template-columns:1fr 1fr}.knowledge-glossary>div{display:block}.knowledge-entry{display:none}}
