*{box-sizing:border-box}:root{--paper:#f3eee3;--ink:#181715;--red:#a72b25;--image:42vw;--nav:188px}html{scroll-behavior:smooth}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:Georgia,"Times New Roman",serif}a{color:inherit;text-decoration:none}.shell{min-height:100vh;padding-left:var(--image);padding-right:var(--nav)}.image-stage{position:fixed;left:0;top:0;width:var(--image);height:100vh;overflow:hidden;background:#111;color:#fff;z-index:3}.image-stage img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.image-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25),transparent 25%,transparent 70%,rgba(0,0,0,.58));pointer-events:none}.image-top,.image-bottom{position:absolute;z-index:4;font:10px/1.55 "Cascadia Code",Consolas,monospace;letter-spacing:.30em}.image-top{left:34px;top:34px}.image-bottom{left:34px;bottom:46px;font-size:12px}.content{max-width:820px;margin:0 auto;padding:40px 54px 100px}.content>header{font:9px/1.4 "Cascadia Code",Consolas,monospace;letter-spacing:.24em;margin-bottom:68px}.hero{min-height:calc(100vh - 80px);padding-bottom:90px}.kicker{font:9px/1.3 "Cascadia Code",Consolas,monospace;letter-spacing:.25em;margin-bottom:16px;color:#68635d}h1{font-size:68px;font-weight:400;line-height:.92;letter-spacing:.06em;margin:0 0 20px}.subtitle{font-size:20px;font-style:italic;margin:0}.red-rule{width:42px;height:2px;background:var(--red);margin:44px 0 34px}.claim{font-size:38px;line-height:1.05;margin:0 0 28px}.system-line{font:9px/1.4 "Cascadia Code",Consolas,monospace;letter-spacing:.20em;margin-bottom:52px}.intro{font-size:16px;line-height:1.65;max-width:610px;margin-bottom:38px}.contents-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.contents-row>a{display:block;border-top:1px solid #777;padding-top:13px;transition:border-color .15s ease,color .15s ease}.contents-row>a:hover,.contents-row>a:focus-visible{border-top-color:#181715;color:#a72b25;outline:none}.contents-row b,.contents-row span{display:block;font:8px/1.45 "Cascadia Code",Consolas,monospace;letter-spacing:.10em}.contents-row b{font-weight:400;color:#777;margin-bottom:8px}.chapter{border-top:1px solid rgba(0,0,0,.24);padding:70px 0 85px}.chapter-label{font:9px/1.45 "Cascadia Code",Consolas,monospace;letter-spacing:.18em;margin-bottom:35px}.chapter p{font-size:17px;line-height:1.65;max-width:650px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 38px}.evidence-grid h3{font:9px/1.45 "Cascadia Code",Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px}.evidence-grid p{font-size:15px;margin:0}.reason-list p{border-top:1px solid rgba(0,0,0,.12);padding:18px 0;margin:0}.reason-list b{font-weight:400;font-style:italic}blockquote{font-size:26px;line-height:1.2;font-style:italic;border-left:3px solid var(--red);padding-left:24px;margin:52px 0}footer{border-top:1px solid rgba(0,0,0,.24);padding-top:20px;display:flex;justify-content:space-between;font:8px/1.4 "Cascadia Code",Consolas,monospace;letter-spacing:.16em}.nav-rail{position:fixed;right:0;top:0;width:var(--nav);height:100vh;background:var(--paper);border-left:1px solid rgba(0,0,0,.13);padding:27px 25px;display:flex;flex-direction:column;z-index:5}.nav-brand{font-size:39px;letter-spacing:.12em}.nav-rule{height:1px;background:#666;margin:18px 0 34px}.nav-rail nav{display:flex;flex-direction:column;gap:18px}.nav-rail nav a{font:8px/1.4 "Cascadia Code",Consolas,monospace;letter-spacing:.15em}.nav-rail nav a.active{color:var(--red)}.nav-rail blockquote{border:0;padding:0;margin:auto 0 30px;font-size:13px;line-height:1.35}.nav-bottom{font:9px/1.55 "Cascadia Code",Consolas,monospace;letter-spacing:.22em}@media(max-width:1100px){:root{--image:36vw;--nav:155px}.content{padding-left:38px;padding-right:38px}h1{font-size:54px}.claim{font-size:32px}}@media(max-width:820px){.shell{padding:0}.image-stage{position:relative;width:100%;height:70vh}.nav-rail{position:relative;width:100%;height:auto;border-left:0;border-top:1px solid rgba(0,0,0,.13)}.nav-rail nav{display:grid;grid-template-columns:1fr 1fr}.nav-rail blockquote,.nav-bottom{display:none}.content{padding:42px 26px 70px}.hero{min-height:auto}.contents-row{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}h1{font-size:48px}}
/* v0.9.1 argument content */
.argument-wrap{scroll-margin-top:24px;padding-top:38px}.argument,.closing{display:grid;grid-template-columns:46px 1fr;border-top:1px solid rgba(0,0,0,.24);padding:68px 0 82px}.section-number{font:9px/1.4 "Cascadia Code","Cascadia Mono",Consolas,monospace;letter-spacing:.15em;padding-top:6px}.section-body h2{font-size:36px;font-weight:400;line-height:1.06;margin:0 0 42px}.witness{display:grid;grid-template-columns:160px 1fr;gap:24px;border-top:1px solid rgba(0,0,0,.12);padding:22px 0}.witness h3,.tests dt{font:9px/1.45 "Cascadia Code","Cascadia Mono",Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0}.witness p,.modest p,.closing p{font-size:15px;line-height:1.65;margin:0}.tests{margin:0}.tests>div{display:grid;grid-template-columns:160px 1fr;gap:24px;border-top:1px solid rgba(0,0,0,.12);padding:22px 0}.tests dd{font-size:15px;line-height:1.65;margin:0}.convergence-diagram{margin:55px 0 0 184px;font:8px/1.3 "Cascadia Code",Consolas,monospace;letter-spacing:.1em;display:grid;grid-template-columns:90px 55px 1fr;align-items:center;row-gap:9px}.convergence-diagram i{height:1px;background:var(--red)}.convergence-diagram b{grid-column:3;grid-row:1/6;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:400}.closing blockquote{font-size:25px;line-height:1.2;font-style:italic;border-left:3px solid var(--red);padding-left:22px;margin:48px 0}@media(max-width:820px){.argument,.closing{grid-template-columns:32px 1fr}.witness,.tests>div{grid-template-columns:1fr;gap:8px}.convergence-diagram{margin-left:0}}

/* F1.4 scholarly source apparatus */
.ref{font:7px/1 "Cascadia Code",Consolas,monospace;vertical-align:super;margin-left:2px;color:var(--red)}
.ref a{color:var(--red);text-decoration:none}
.sources{display:grid;grid-template-columns:46px 1fr;border-top:1px solid rgba(0,0,0,.24);padding:68px 0 82px;scroll-margin-top:24px}
.sources .section-body h2{font-size:36px;font-weight:400;line-height:1.06;margin:0 0 42px}
.source-list{margin:0;padding-left:22px}
.source-list li{font-size:13px;line-height:1.55;margin:0 0 16px;padding-left:7px}
.source-list a{border-bottom:1px solid rgba(167,43,37,.45);color:inherit}
.source-list a:hover{color:var(--red);border-bottom-color:var(--red)}
@media(max-width:820px){.sources{grid-template-columns:32px 1fr}}

/* APOLOGIA TRIAL 01 — canonical navigation fit only */
.nav-rail nav{gap:14px}
.nav-rail nav a{font-size:7.5px;line-height:1.35}
.intro a{border-bottom:1px solid rgba(167,43,37,.45)}
.intro a:hover{color:var(--red);border-bottom-color:var(--red)}
