.preview-banner{display:flex;justify-content:space-between;gap:16px;padding:12px var(--gutter);border-bottom:1px solid var(--rule);font:11px/1.6 var(--mono);background:#edece6}.preview-banner a{text-decoration:underline;text-underline-offset:4px}.proposal-label,.evidence-status{font:11px/1.6 var(--mono);color:var(--accent);margin:15px 0}.action-heading .proposal-label{margin-bottom:-8px}.evidence .evidence-heading{font:11px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.05em;margin:0 0 24px}.evidence h3,.overlap h3,.contextual-data h3{font-size:15px;font-weight:500;margin:22px 0 8px}.evidence p{font-size:14px;line-height:1.7}.source-list{list-style:none;padding:0;margin:26px 0}.source-record{padding:18px 0;border-top:1px solid var(--rule)}.source-record .source-meta{font:10px/1.7 var(--mono);margin:0;color:var(--muted)}.source-record .source-link{padding:7px 0 12px;align-items:flex-start}.source-record .source-detail{font-size:11px;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.source-link span{flex-shrink:0}.review-date{font:10px/1.7 var(--mono)!important;color:var(--muted);padding-top:18px;border-top:1px solid var(--rule)}.overlap{padding:0 0 12px}.overlap ul{padding-left:17px;font-size:13px;line-height:1.8}.overlap a{text-decoration:underline;text-underline-offset:4px}.contextual-data{padding:1px 20px 10px;border-left:2px solid var(--accent);margin:25px 0}.input-provenance{border-top:1px solid #bcc5b7;margin-top:20px}.input-provenance summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:48px;font-size:12px}.input-provenance p{font-size:12px}.pair-half{display:block;aspect-ratio:1;overflow:hidden;position:relative}.pair-half>img,.action-visual .pair-half>img,.related-list .pair-half>img,.added-scenario .pair-half>img{width:200%;height:100%;max-width:none;aspect-ratio:auto;object-fit:fill}.pair-after{transform:translateX(-50%)}.related-list .pair-half{width:75px;height:75px}.review-nav{display:flex;flex-wrap:wrap;gap:15px 30px}.review-intro{padding-top:36px;padding-bottom:36px;border-bottom:1px solid var(--rule)}.review-intro p{max-width:950px;font-size:16px}.proposals{padding-top:0;padding-bottom:0}.proposal{padding:55px 0 65px;border-bottom:1px solid var(--rule)}.proposal-title h2{max-width:1050px;margin:16px 0 30px}.proposal figure{max-width:1100px}.proposal figure img{width:100%;height:auto}.proposal figcaption{font:10px/1.7 var(--mono);color:var(--muted);margin:12px 0 28px}.proposal-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;max-width:1100px}.proposal-detail p{font-size:16px}.proposal-calculation{border-top:2px solid var(--accent);padding-top:20px}.proposal-calculation>strong{font:60px/1.2 var(--serif);display:block;color:var(--accent);margin-top:10px}.proposal-calculation .formula{font:12px/1.7 var(--mono)}.proposal-calculation ul{padding-left:16px;font-size:12px;line-height:1.8}.proposal-calculation a{text-decoration:underline;text-underline-offset:3px}.held-list{background:var(--wash);border-bottom:1px solid var(--rule)}.held-list article{max-width:1000px;border-top:1px solid var(--rule);padding:25px 0}.held-list h3{font:30px/1.2 var(--serif);margin-bottom:15px}.held-list a:hover{color:var(--accent)}.held-evidence{max-width:1000px;padding-top:35px}.audit-section>p{max-width:1000px}.audit-table-wrap{overflow:auto}.audit-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.audit-table th{font:11px var(--mono);padding:15px 12px;background:var(--wash);white-space:nowrap}.audit-table td{border-bottom:1px solid var(--rule);padding:17px 12px;vertical-align:top}.audit-table td:first-child{width:45%}.audit-table a{text-decoration:underline;text-underline-offset:4px}.audit-table td:last-child{min-width:180px}.source-list a,.proposal-detail a{overflow-wrap:anywhere}
.added-scenarios{padding-top:45px;border-bottom:1px solid var(--rule)}.added-scenarios h2{max-width:950px}.added-scenarios-intro{max-width:850px;font-size:17px}.added-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:35px}.added-scenario{display:grid;grid-template-columns:92px minmax(0,1fr);gap:22px;border-top:1px solid var(--rule);padding:25px 0}.added-scenario img{width:92px;height:92px;object-fit:cover}.added-scenario h3{font:29px/1.12 var(--serif);margin:8px 0 12px}.added-scenario h3 a:hover{color:var(--accent)}.added-scenario p{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:8px}.added-scenario-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.added-scenario-links a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.added-scenario-links>a:last-child{text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.preview-banner{padding:10px 22px}.related-list .pair-half{width:65px;height:65px}.proposal-detail{gap:35px}.proposal-calculation>strong{font-size:50px}.added-scenario-grid{grid-template-columns:1fr}.added-scenario{grid-template-columns:80px minmax(0,1fr)}.added-scenario img{width:80px;height:80px}}
@media(max-width:560px){.preview-banner{font-size:9px;gap:10px;align-items:center}.preview-banner>a{flex-shrink:0;max-width:125px}.proposal-detail{grid-template-columns:1fr;gap:25px}.proposal{padding:40px 0}.proposal figure{margin-left:-10px;margin-right:-10px}.proposal figcaption{margin-left:10px;margin-right:10px;font-size:9px}.proposal-title h2{font-size:37px}.review-nav{gap:10px 25px}.audit-table{font-size:12px}.audit-table td:first-child{min-width:200px}.evidence p{font-size:14px}}
@media print{.preview-banner{font-size:8px;background:none;padding:0 0 10px}.preview-banner a,.review-nav{display:none}.proposal{break-before:page;padding:15px 0}.proposal-title h2{font-size:30px}.proposal figure{max-width:650px}.proposal figure img{max-height:290px;object-fit:contain}.proposal-detail{grid-template-columns:1fr 1fr;gap:25px}.proposal-detail p{font-size:11px}.proposal-calculation>strong{font-size:32px}.source-record{break-inside:avoid}.evidence p{font-size:11px}.evidence .source-detail{font-size:9px}.action-columns .reasoning{break-inside:auto}.held-list,.audit-section{break-before:page}.pair-half img{height:auto!important}.proposal-calculation ul{font-size:10px}}

.illustration-note{font:11px/1.6 var(--mono);color:var(--muted);margin:8px 0 16px}.added-scenario .pair-half{width:100px;height:100px}.preview-banner{flex-wrap:wrap}@media(max-width:850px){.added-scenario .pair-half{width:80px;height:80px}}

/* The contemporary Kant portrait accompanies the essay at a restrained scale. */
.about-layout.kant-layout{grid-template-columns:minmax(180px,280px) minmax(0,690px);gap:clamp(48px,8vw,128px);align-items:start}
.kant-portrait{width:280px;max-width:100%;margin:0}
.kant-portrait picture{display:block}
.kant-portrait img{width:100%;height:auto;aspect-ratio:1053/1494}
.kant-portrait figcaption{border-top:1px solid var(--rule);margin-top:20px;padding-top:17px}
.kant-portrait .eyebrow{display:block;color:var(--accent);margin-bottom:14px}
.kant-portrait .portrait-title{display:block;font:22px/1.25 var(--serif);max-width:240px}
.kant-portrait .portrait-note{display:block;font:11px/1.6 var(--sans);color:var(--muted);margin-top:9px}
@media(max-width:900px){.about-layout.kant-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:38px}.kant-portrait{width:220px}}
@media(max-width:560px){.about-layout.kant-layout{grid-template-columns:1fr;gap:36px}.kant-portrait{width:100%;display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;align-items:center}.kant-portrait figcaption{border:0;padding:0;margin:0}.kant-portrait .portrait-title{font-size:21px}.kant-portrait .eyebrow{font-size:9px;margin-bottom:12px}}
