/* Current inquiry leads into expositions and essays; reading editions use static accessible SVG math. */
.exposition-intro{max-width:51rem;padding:3rem 0 2.5rem}
.exposition-intro h1{font:normal clamp(2.7rem,5.3vw,4.1rem)/1.12 var(--serif);letter-spacing:-.035em;margin:0 0 1.2rem}
.exposition-intro .lead{font:1.3rem/1.65 var(--serif);color:var(--ink);max-width:44rem;margin:0 0 1rem}
.exposition-intro>p:not(.eyebrow):not(.lead){max-width:44rem;color:var(--muted);font-size:1rem}
.exposition-intro .text-links{margin-top:1.4rem}
.home-entry-links{gap:.8rem 1.7rem}
.home-entry-route{border-top:1px solid var(--line);margin:1.3rem 0 1rem;padding-top:.8rem;font:.86rem/1.7 var(--sans);color:var(--muted)}
.home-entry-route p{margin:.3rem 0}
.home-entry-route p:first-child{font-weight:500}
.home-essay-orientation{max-width:44rem;font:1rem/1.75 var(--sans);color:var(--muted);margin:0 0 .65rem}
.home-essay-copy>.collection-reading-guide{margin-bottom:1.2rem}
.landing-reading-choices{margin:-.6rem 0 2rem;gap:.8rem 1.6rem}
.landing-orientation{max-width:46rem;font:1rem/1.75 var(--sans);color:var(--muted);margin:-.6rem 0 1.5rem}
.catalogue-entry-route{border-top:1px solid var(--line);margin:1rem 0 1.3rem;padding-top:.75rem;font:.86rem/1.7 var(--sans);color:var(--muted)}
.catalogue-entry-route p{margin:.3rem 0}
.catalogue-entry-route p:first-child{font-weight:500}
.catalogue-entry-expositions #current-expositions-title{scroll-margin-top:2rem}
.landing-other-routes{margin:2.5rem 0}
.landing-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.3rem}
.landing-route h3{font:normal 1.35rem/1.4 var(--serif);margin:0 0 .7rem}
.landing-route p{font:.9rem/1.75 var(--sans);color:var(--muted);margin:0}
.catalogue-format-note{margin:.1rem 0 1.6rem}
:is(#other-exposition-routes,#full-catalogue,#mathematics-essays,#interpretation-essays){scroll-margin-top:2rem}
@media(max-width:760px){.landing-route-grid{grid-template-columns:1fr;gap:1.5rem}}
.home-entry-expositions #current-expositions-title,#home-essays{scroll-margin-top:2rem}
.current-expositions{margin-bottom:1.7rem}
.current-expositions .section-head{flex-wrap:wrap;gap:.7rem 1.5rem}
.current-exposition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.7rem;margin-top:1.6rem}
.current-exposition{padding:1.8rem 2rem 2rem;background:var(--wash);border-top:2px solid var(--accent)}
.current-exposition h3{font:normal clamp(1.8rem,2.7vw,2.3rem)/1.25 var(--serif);letter-spacing:-.025em;margin:.8rem 0}
.current-exposition h3 a{color:var(--ink);text-decoration:none}
.current-exposition h3 a:hover{text-decoration:underline;text-decoration-color:var(--blue)}
.current-exposition>p:not(.meta):not(.feature-subtitle){font-size:.95rem;color:var(--muted)}
.current-exposition .feature-detail{font-size:.86rem!important}
.current-exposition .text-links{font-size:.85rem;gap:.65rem 1.2rem}
.home-reconstruction-example{padding:0 2rem;margin-bottom:3rem}
.home-reconstruction-example .featured-example{margin-top:0}
@media(max-width:760px){.current-exposition-grid{grid-template-columns:1fr;gap:1.3rem}.current-exposition{padding:1.4rem}.home-reconstruction-example{padding:0 1.4rem}.current-exposition h3{font-size:1.85rem}}
.featured-exposition{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2.5rem;padding:2.3rem 2.5rem;background:var(--wash);border-top:2px solid var(--accent);margin-bottom:3rem}
.feature-label .eyebrow{font-size:.68rem;margin:0 0 .7rem}
.feature-label .meta,.feature-format{font-size:.8rem;color:var(--muted);line-height:1.7}
.feature-format{margin-top:2.4rem}
.feature-copy{max-width:44rem}
.feature-copy h2{font:normal clamp(1.9rem,3.1vw,2.5rem)/1.2 var(--serif);letter-spacing:-.025em;margin:0 0 .65rem}
.feature-copy h2 a{color:var(--ink);text-decoration:none}
.feature-copy h2 a:hover{text-decoration:underline;text-decoration-color:var(--blue)}
.feature-subtitle{font:italic 1.14rem/1.55 var(--serif);color:var(--muted);margin:.5rem 0 1rem}
.feature-copy>p:not(.feature-subtitle){font-size:.98rem;color:var(--muted)}
.feature-copy .feature-detail{font-size:.87rem!important}
.home-essay{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2.5rem;padding:2rem 2.5rem 2.5rem;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:3.5rem}
.home-essay .essay-card{padding:0;max-width:44rem}
.home-essay .feature-label{padding-top:.1rem}
.home-library-intro{margin:-.6rem 0 1.8rem}
.expositions-preview .section-head{flex-wrap:wrap;gap:.7rem 1.5rem}
.footer>div{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}
.home-expositions{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.home-expositions .writing h3{font-size:1.45rem}
.reading-invitation{display:flex;justify-content:space-between;align-items:center;gap:3rem;padding:1.8rem 2.5rem 2.2rem;background:var(--surface);margin-bottom:2.7rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.reading-invitation h2{font:normal 1.65rem/1.4 var(--serif);margin:0 0 .75rem}
.reading-invitation p{max-width:42rem;font-size:.95rem;color:var(--muted);margin:0}
.reading-invitation>a{font-size:.9rem;flex:0 0 11rem}
.home-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:0 0 3.5rem}
.home-secondary h2{font:normal 1.3rem/1.4 var(--serif);margin:0 0 .6rem}
.home-secondary h2 a{color:var(--ink)}
.home-secondary p{font-size:.9rem;color:var(--muted)}
.library-feature{margin-bottom:2.6rem;padding:1.6rem 1.8rem;border-top:2px solid var(--accent);background:var(--wash)}
.library-feature h2,.library-feature h3{font:normal 2rem/1.3 var(--serif);margin:.7rem 0}
.library-feature h2 a,.library-feature h3 a{color:var(--ink);text-decoration:none}
.library-feature p{color:var(--muted);max-width:48rem}
.exposition-heading{margin-left:17rem;max-width:48rem;padding-bottom:2rem}
.exposition-heading h1{font-size:clamp(2.4rem,4.3vw,3.5rem);overflow-wrap:normal}
.exposition-heading .exposition-subtitle{font:italic 1.3rem/1.5 var(--serif);color:var(--muted)}
.exposition-heading .byline{margin:.9rem 0}
.exposition-layout{display:grid;grid-template-columns:14rem minmax(0,48rem);gap:3rem;align-items:start;margin-bottom:4rem}
.exposition-sidebar{position:sticky;top:1.5rem;max-height:calc(100vh - 3rem);overflow-y:auto;padding-right:1rem;font-size:.77rem}
.exposition-sidebar h2{font:500 .72rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}
.exposition-sidebar ol,.exposition-mobile-contents ol{list-style:none;padding:0;margin:0}
.exposition-sidebar li,.exposition-mobile-contents li{margin:0 0 .85rem;line-height:1.5}
.exposition-sidebar a{color:var(--muted);text-decoration:none}
.exposition-sidebar a:hover{color:var(--blue);text-decoration:underline}
.exposition-sidebar .back-link{display:block;margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line)}
.exposition-main{min-width:0}
.exposition-reader{font:1.12rem/1.8 var(--serif);overflow-wrap:break-word}
.exposition-reader p{margin:.85em 0}
.exposition-reader h2{font:normal 1.85rem/1.35 var(--serif);margin:2.8rem 0 1.15rem;padding-top:1rem;border-top:1px solid var(--line)}
.exposition-reader h3{font:600 1.25rem/1.5 var(--serif);margin:1.7rem 0 .8rem}
.exposition-reader [id]{scroll-margin-top:1.5rem}
.exposition-reader .abstract{font-size:1rem;line-height:1.75;border-left:2px solid var(--blue);padding-left:1.25rem;margin-bottom:2rem;color:var(--muted)}
.exposition-reader .math-display{font-size:1em;font-style:normal;background:transparent;padding:.25rem 0;margin:1.1rem 0;overflow-x:auto;overflow-y:hidden;text-align:center;scrollbar-width:thin}
.exposition-reader .math-display mjx-container{min-width:min-content}
.exposition-reader .proposition{border-left:2px solid var(--line);padding-left:1rem;margin:1.4rem 0}
.exposition-reader .proof{margin-bottom:1.5rem}
.exposition-reader .qed{float:right}
.exposition-reader .references{font:.88rem/1.7 var(--sans);padding-left:1.5rem;overflow-wrap:anywhere}
.exposition-reader .references li{margin:1rem 0;padding-left:.3rem}
.exposition-reader li{margin:.45rem 0}
.exposition-reader mjx-container{max-width:100%}
.exposition-mobile-contents{display:none}
.exposition-end{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.85rem;color:var(--muted)}
.reader-background{font-size:.88rem;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1.3rem;margin-bottom:1.5rem}
@media(max-width:1000px){.featured-exposition,.home-essay{grid-template-columns:10rem minmax(0,1fr);gap:2rem;padding:2rem}.home-expositions{gap:1.7rem}.exposition-heading{margin-left:14rem}.exposition-layout{grid-template-columns:12rem minmax(0,1fr);gap:2rem}}
@media(max-width:760px){.exposition-intro{padding:2.5rem 0}.featured-exposition,.home-essay{grid-template-columns:1fr;gap:1rem;padding:1.6rem}.feature-label .meta{margin:.2rem 0}.feature-format{display:none}.home-expositions{grid-template-columns:1fr;gap:0}.reading-invitation{display:block;padding:1.6rem}.reading-invitation>a{display:inline-block;margin-top:1rem}.home-secondary{grid-template-columns:1fr;gap:1.2rem}.home-secondary p{margin:0}.exposition-heading{margin-left:0}.exposition-layout{display:block}.exposition-sidebar{display:none}.exposition-mobile-contents{display:block;background:var(--wash);padding:1rem 1.1rem;font-size:.87rem;margin-bottom:1.6rem}.exposition-mobile-contents summary{cursor:pointer}.exposition-mobile-contents nav{margin-top:1rem}.exposition-reader{font-size:1.04rem;line-height:1.8}.exposition-reader h2{font-size:1.65rem}.exposition-reader .math-display{font-size:.88em}.exposition-reader .references{font-size:.82rem}.library-feature{padding:1.3rem}}
@media print{.exposition-sidebar,.exposition-mobile-contents,.exposition-end,.exposition-heading .text-links{display:none}.exposition-heading{margin-left:0}.exposition-layout{display:block}.exposition-reader{font-size:11pt;line-height:1.5}.exposition-reader h2,.exposition-reader h3{break-after:avoid}}
@media(max-width:620px){.exposition-intro h1 br{display:none}}

html:has(.exposition-reader){scroll-behavior:auto}
.reader-related h2{font:normal 1.4rem/1.4 var(--serif)}

/* An optional example within the featured exposition, followed by reading routes. */
.featured-example{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.4rem}
.featured-example summary{cursor:pointer;color:var(--blue);font:.92rem/1.6 var(--sans);scroll-margin-top:2rem}
.featured-example summary:focus-visible{outline:2px solid var(--blue);outline-offset:5px}
.example-copy{max-width:43rem;min-width:0;margin-top:1rem}
.example-copy p{font-size:1rem;line-height:1.75;color:var(--muted);margin:.8rem 0}
.example-copy .example-continuation{font:.88rem/1.7 var(--sans);margin-top:1rem}
.example-equations{display:flex;flex-wrap:wrap;gap:.6rem 2rem;padding:.7rem 0;font:1.2rem/1.6 var(--serif);color:var(--ink)}
.example-equations>span{white-space:nowrap}
.example-equations sup{font-size:.7em;line-height:0}
.feature-route{font-size:.88rem;margin:.9rem 0 0}
.reader-route-links{font:.88rem/1.7 var(--sans);color:var(--muted)}
.reader-route-links p{margin:.65rem 0}
.reader-route-links strong{font-weight:500;color:var(--ink)}
.reader-route-links .route-intro{margin-bottom:.85rem}
.reader-route-links .route-guide{margin-top:.9rem;font-size:.84rem}
.library-feature .catalogue-background,.library-list .catalogue-background{font:.86rem/1.7 var(--sans);color:var(--muted)}
.catalogue-background strong{font-weight:500;color:var(--ink)}
.exposition-routes h3{font:normal 1.35rem/1.4 var(--serif);margin:1.7rem 0 .7rem}
.exposition-routes [id]{scroll-margin-top:2rem}
@media(max-width:760px){.example-equations{font-size:1.13rem;gap:.6rem 1.3rem}}

/* Short proofs share the reading edition's quiet typography and continuous surface. */
.note-excerpt{font:1.12rem/1.8 var(--serif);overflow-wrap:break-word}
.note-excerpt p{margin:.85em 0}
.note-excerpt .math-display{font-size:1em;font-style:normal;background:transparent;padding:.25rem 0;margin:1.1rem 0;overflow-x:auto;overflow-y:hidden;text-align:center;scrollbar-width:thin}
.note-excerpt .math-display mjx-container{min-width:min-content}
.note-excerpt mjx-container{max-width:100%}
.note-revision{margin:1.5rem 0;color:var(--muted);font:.85rem/1.7 var(--sans)}
.note-revision summary{cursor:pointer;color:var(--blue);padding:.3rem 0}
.note-revision summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.note-revision time{white-space:nowrap}
.note-revision .revision-note{margin:.7rem 0 0}
@media(max-width:760px){.note-excerpt{font-size:1.04rem}.note-excerpt .math-display{font-size:.88em}}

/* Numbered theorem and equation presentation in the graph exposition. */
.exposition-reader .theorem{margin:1.4rem 0}
.exposition-reader .theorem-title{font-size:1em;margin-bottom:.7rem}
.exposition-reader .equation-number{display:inline-block;margin-left:1rem;font:normal .85em var(--serif);vertical-align:middle}
.exposition-reader .proof-end{text-align:right;font-size:.9em;margin-top:-.4rem}
@media(max-width:760px){.exposition-reader .math-inline-wide{display:inline-block;max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle;scrollbar-width:thin}.exposition-reader .math-inline-wide mjx-container{min-width:min-content}}

/* A third current study follows the two established companions. */
@media(min-width:761px){.current-exposition-grid>.current-exposition:nth-child(3):last-child{grid-column:1/-1}.current-exposition-grid>.current-exposition:nth-child(3):last-child>p{max-width:51rem}}

/* Shared entry and optional routes preserve space for each mathematical text. */
.collection-reading-guide{font:.88rem/1.7 var(--sans);margin:.65rem 0 0}
.reader-route-disclosure{margin:1.1rem 0 0;font:.88rem/1.7 var(--sans)}
.reader-route-disclosure>summary{cursor:pointer;color:var(--blue)}
.reader-route-disclosure[open]>summary{margin-bottom:.8rem}
.reader-related h3{font:normal 1.08rem/1.5 var(--serif);margin:1.2rem 0 .4rem}
.reader-related p{max-width:45rem}
.connected-expositions h3{font:normal 1.4rem/1.4 var(--serif);margin:2rem 0 .9rem}
.connected-expositions h4{font:500 1rem/1.5 var(--sans);margin:1.4rem 0 .6rem;color:var(--ink)}
.reading-starts{padding-left:1.25rem}
.reading-starts li{margin:1.15rem 0;padding-left:.3rem}
.connected-expositions .advanced-reading{font:.9rem/1.8 var(--sans);color:var(--muted);border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.2rem}
.reading-paths [id]{scroll-margin-top:2rem}

/* Contextual returns distinguish a mathematical study from its essay companion. */
.reading-guide-index{border-top:1px solid var(--line);padding:1rem 0 1.6rem;margin:0}
.collection-connections h3{font:normal 1.4rem/1.4 var(--serif);margin:2rem 0 .9rem}
.collection-connections h4{font:500 1rem/1.5 var(--sans);margin:1.4rem 0 .6rem}
.essay-reading-sequence{margin:1.4rem 0!important}
.film-reading{border-left:2px solid var(--line);padding-left:1.1rem;margin:1.7rem 0 .5rem}
.reader-essay-related{border-top:1px solid var(--line);margin-top:1.8rem;padding-top:1.2rem}
.reader-essay-related h2{font:normal 1.3rem/1.4 var(--serif);margin:0 0 .9rem}
.reader-essay-related h3{font:normal 1.08rem/1.5 var(--serif);margin:.8rem 0 .4rem}
.reader-essay-related p{max-width:45rem}
