:root{--paper:#f7f5ee;--ink:#263d43;--deep:#193b42;--blue:#254f57;--muted:#5c6a69;--line:#d7d9d0;--gold:#c39746}
html{scroll-padding-top:2rem}body{background:var(--paper)}h1,h2,h3{color:var(--deep)}.wrap{width:min(calc(100% - 3rem),74rem);margin-inline:auto}.narrow{max-width:48rem}.site-nav{width:min(calc(100% - 3rem),84rem);gap:1rem}.nav-links{gap:1.4rem}.nav-links a{font-size:.83rem}.wordmark{white-space:nowrap}p{margin:0 0 1.15rem}a:hover{color:#754f16}.button:hover{filter:brightness(.92)}.footer-links{display:flex;flex-direction:column;gap:.45rem}.inquiry-hero{position:relative;padding-top:4.5rem;padding-bottom:6rem}.situation{max-width:43rem;font-size:1rem;color:var(--muted);margin:1.5rem 0 2.4rem}.inquiry-hero h1{font-size:clamp(3.8rem,7.8vw,7.7rem);line-height:1.01;letter-spacing:-.045em;margin:0 0 2.6rem;max-width:65rem}.inquiry-hero h1 em{color:#9b6b31}.hero-bottom{max-width:45rem}.lead{font-family:var(--serif);font-size:1.4rem;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1.7rem 0}.margin-mark{position:absolute;right:1rem;bottom:9rem;font-family:var(--serif);font-size:1.6rem;font-style:italic;line-height:1.3;color:#718481;border-top:1px solid var(--gold);padding-top:1rem}.essay-section{display:grid;grid-template-columns:16rem minmax(0,46rem);gap:4rem;padding-block:6rem}.section-label{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.6rem}.prose{font-size:1.08rem;line-height:1.8}.prose h2{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.15;margin:0 0 1.8rem}.prose h2:not(:first-child){margin-top:3.5rem}.prose h3{line-height:1.2}.aspiration{font-family:var(--serif);font-size:2rem;line-height:1.35;margin-block:2rem;text-align:center;color:var(--deep)}.tinted{background:#eeeee4}.inquiry-section{padding-block:6rem}.inquiry-section>h2{margin:1rem 0 3rem;max-width:48rem}.question-row,.document-row{display:grid;grid-template-columns:4.5rem 1fr;gap:2rem;border-top:1px solid var(--line);padding-block:2rem;max-width:59rem;margin-left:auto}.question-row h3,.document-row h3{font-size:2rem;margin:0 0 1rem}.question-row p,.document-row p{max-width:43rem}.row-number{font-family:var(--serif);font-size:1.7rem;color:#8c7350}.small-note{font-size:.9rem;color:var(--muted);max-width:55rem}.inquiry-section>.small-note{margin-top:2rem}.invitation{padding-block:6rem;background:#e8eee9}.invitation h2{margin:.8rem 0 2rem;font-size:clamp(2.7rem,5vw,4.5rem)}.development-teaser{margin-top:3rem}.inquiry-intro{padding-top:4rem;padding-bottom:2.7rem}.inquiry-intro h1{font-size:clamp(3rem,6vw,5.4rem);max-width:65rem;margin:.8rem 0 1.5rem}.inquiry-intro>.lead{max-width:46rem}.prose.wrap{padding-bottom:6rem}.stories-introduction{padding-bottom:3rem}.stories-introduction h2{font-size:2rem;margin:0 0 1.4rem}.stories-introduction>p{font-size:1.12rem;line-height:1.8}.reading-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:1.8rem;padding-block:1.15rem}.reading-details summary{cursor:pointer;color:var(--blue);font-weight:650;min-height:1.7rem}.reading-details[open] summary{margin-bottom:2rem}.story-collection{padding-bottom:6rem}.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.collection-heading h2{font-size:2rem}.life-grid{gap:1rem;border:0}.life-card{min-height:19rem;padding:1.6rem;border:1px solid var(--line);background:#fffef9}.life-card h3{font-size:1.65rem;margin:1.8rem 0 .9rem;line-height:1.2}.life-card p{display:block;font-size:.94rem;line-height:1.6;overflow:visible}.life-card:hover{background:#eaeee7;transform:translateY(-2px)}.life-card:focus-visible{outline:3px solid #9b6b31;outline-offset:3px}.closing-link-row{display:flex;justify-content:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.closing-reflection{display:flex;flex-direction:column;gap:.65rem;width:min(100%,34rem);padding:1.5rem 2rem;border:1px solid #aab8ae;text-decoration:none;background:#edf0e9}.closing-reflection strong{font-family:var(--serif);font-size:1.8rem;line-height:1.2;font-weight:400}.closing-reflection:hover{background:#e1e8df}.closing-inline{display:block;margin-top:2rem;font-size:.9rem}.library-layout{display:grid;grid-template-columns:15rem 1fr;gap:4rem;padding-bottom:6rem}.library-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:2rem;align-self:start;font-size:.9rem}.library-entry{border-top:1px solid var(--line);padding:2rem 0}.library-entry h2{font-size:2rem;margin:.5rem 0 1rem}.document-reader{padding-bottom:6rem}.document-status{color:var(--muted)}.source-document{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);max-width:62rem}.source-document p{line-height:1.8}.source-document h2{font-size:2rem;line-height:1.2;margin-top:3rem}.source-document h3{font-size:1.5rem;line-height:1.3;margin-top:2rem}.source-document h4{font-family:var(--sans);font-size:1.1rem}.table-scroll{overflow:auto;max-width:100%;margin-block:2rem}.table-scroll table{border-collapse:collapse;min-width:38rem;width:100%;font-size:.9rem;line-height:1.6}.table-scroll th,.table-scroll td{border:1px solid var(--line);padding:.8rem;text-align:left;vertical-align:top}.table-scroll th{background:#e6ebe5}.inquiry-index{padding-bottom:6rem}.inquiry-record{display:grid;grid-template-columns:4.5rem 1fr;gap:2rem;padding:2.5rem 0;border-top:1px solid var(--line);max-width:61rem}.inquiry-record h2{font-size:2rem;margin:.8rem 0 1rem}.history-list{padding-left:1.3rem}.history-list li{margin-bottom:1.4rem}.category-list dt{font-weight:700;margin-top:1.5rem}.category-list dd{margin:.4rem 0 1.5rem}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #a37c32;outline-offset:4px}footer{background:#193b42}footer a:hover{color:white}
@media(max-width:1050px){.site-nav{flex-wrap:wrap;padding-block:1rem}.nav-links{gap:1rem}.essay-section{grid-template-columns:11rem 1fr;gap:2rem}.margin-mark{display:none}}
@media(max-width:760px){.wrap{width:calc(100% - 2.5rem)}.inquiry-hero{padding-top:3rem;padding-bottom:4rem}.inquiry-hero h1{font-size:clamp(3.2rem,11vw,5rem)}.lead{font-size:1.25rem}.essay-section{display:block;padding-block:3.5rem}.section-label{margin-bottom:1.7rem}.inquiry-section{padding-block:3.5rem}.question-row,.document-row{grid-template-columns:2rem 1fr;gap:1rem}.question-row h3,.document-row h3{font-size:1.7rem}.library-layout{display:block}.library-sidebar{position:static;margin-bottom:3rem}.life-grid{grid-template-columns:1fr}.life-card{min-height:0}.life-card h3{margin-top:1rem}.collection-heading{display:block;margin-bottom:1.5rem}.collection-heading h2{margin-bottom:.5rem}.inquiry-record{grid-template-columns:2rem 1fr;gap:1rem}.inquiry-record h2{font-size:1.7rem}.inquiry-intro{padding-top:3rem}.stories-introduction{padding-bottom:2rem}.invitation{padding-block:3.5rem}.footer-links{min-width:0}.source-document h2{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.life-card{transition:none}.life-card:hover{transform:none}}
.inquiry-page-note{max-width:62rem;margin-bottom:2.5rem}.inquiry-page-note .small-note{margin-top:1.2rem}.inquiry-record h2 a{text-decoration:none;color:inherit}.inquiry-record h2 a:hover{text-decoration:underline;text-underline-offset:.16em}.inquiry-breadcrumb{padding-top:2rem;font-size:.9rem}.inquiry-detail-page .inquiry-intro{padding-top:2rem}.inquiry-detail section{margin-bottom:3.5rem}.inquiry-detail section h2{font-size:2rem}.inquiry-detail section h3{font-size:1.4rem;line-height:1.4;margin:.8rem 0 1rem}.inquiry-detail li{margin-block:.7rem}.work-record-date{font-size:.9rem;color:var(--muted)}.effort-links,.related-inquiries{display:flex;flex-direction:column;align-items:flex-start;gap:.8rem}.related-inquiries h2{margin-bottom:.5rem!important}.source-basis{font-size:.87rem;color:var(--muted);border-top:1px solid var(--line);padding-top:1.5rem;line-height:1.7}.inquiry-sequence{display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:.9rem;border-top:1px solid var(--line);padding-top:1.5rem;margin:2.5rem 0}.inquiry-sequence a:last-child{margin-left:auto}@media(max-width:760px){.inquiry-sequence{grid-template-columns:1fr;gap:1.5rem}.inquiry-sequence a:last-child{margin-left:0}.inquiry-detail section h2{font-size:1.8rem}.inquiry-detail section{margin-bottom:2.5rem}}

.home-questions{list-style:none;margin:0;padding:0}.question-bullet{font-size:1.65rem;line-height:1.3;color:var(--deep)}.founding-question{font-weight:600}
