/* Documentary reading: the opening testimony and the two commemorative journals. */
.history-page{--history-rust:#9b4332;--history-rule:#c7c9bb}
.history-heading{padding-block:45px 50px;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;align-items:end}
.history-heading>.eyebrow{grid-column:1/-1;margin:0}.history-heading h1{font-size:clamp(46px,5.8vw,82px)}
.history-heading nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;max-width:440px;justify-self:end;width:100%}
.history-heading nav a{padding:13px 0;border-bottom:1px solid var(--history-rule);font-size:13px;text-decoration:none;min-height:48px}
.history-opening{background:#e8e7dc;border-block:1px solid var(--history-rule);padding-block:76px 68px;scroll-margin-top:110px}
.history-opening-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:clamp(36px,7vw,110px);align-items:start}
.history-opening-caption{position:sticky;top:130px}.history-opening-caption .eyebrow{color:var(--history-rust);max-width:26ch}
.history-opening-caption h2{font-size:clamp(44px,5.2vw,72px);line-height:1.04;letter-spacing:-.05em;margin:26px 0 36px}
.history-opening-caption p{font-size:13px;line-height:1.7;margin-top:10px;max-width:32ch}.history-opening-caption .history-author{font-size:16px;font-weight:600}
.history-opening-caption time{display:block;margin-top:24px;font-size:12px;letter-spacing:.04em}
.history-opening-caption a{display:flex;justify-content:space-between;gap:20px;max-width:265px;border-bottom:1px solid var(--history-rule);padding:14px 0;margin-top:32px;font-size:13px;text-decoration:none;min-height:48px}
.history-opening-reading{min-width:0}.history-opening-reading blockquote{margin:0}.history-verse{font:clamp(19px,1.65vw,24px)/1.65 var(--serif);letter-spacing:-.015em;overflow-wrap:break-word}
.history-verse p+p{margin-top:1.5em}.history-verse p:first-child::first-line{font-style:italic}.history-opening-source{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--history-rule);margin-top:34px;padding-top:18px;max-width:60ch}
.history-introduction{display:grid;grid-template-columns:1fr 1.4fr;gap:20px 80px;padding-block:80px}.history-introduction>.eyebrow{grid-column:1/-1;margin-bottom:4px;color:var(--history-rust)}
.history-introduction h2{font-size:clamp(34px,3.8vw,49px)}.history-introduction>div{max-width:68ch;font-size:18px}.history-introduction .history-edition-note{font-size:13px;color:var(--muted);margin-top:24px}
.history-section{padding-block:68px;border-top:1px solid var(--history-rule);scroll-margin-top:115px}.history-section-heading{display:grid;grid-template-columns:1fr 1.4fr;gap:18px 80px;margin-bottom:40px;align-items:end}.history-section-heading .eyebrow{grid-column:1/-1;color:var(--history-rust);margin:0}.history-section-heading>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:60ch}.history-section-heading h2{font-size:clamp(34px,3.7vw,48px)}
.history-timeline{list-style:none;margin:0;padding:0 0 0 clamp(0px,19vw,290px)}.history-timeline li{display:grid;grid-template-columns:minmax(120px,.5fr) 1fr;gap:28px;padding:20px 0;border-bottom:1px solid var(--line);position:relative}.history-timeline li:first-child{border-top:1px solid var(--line)}
.history-timeline-date{font:22px/1.4 var(--serif);color:var(--history-rust)}.history-timeline li>div>p:first-child{font-size:15px}.history-timeline-sources{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:9px}.history-timeline-sources a{font-size:11px;text-decoration-color:var(--history-rule);min-height:32px;display:inline-flex;align-items:center}
.history-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;align-items:start}.history-theme-grid>details{border-top:1px solid var(--line);padding:20px 0}.history-theme-grid summary{display:grid;grid-template-columns:23px 1fr 22px;gap:15px;align-items:start;min-height:56px;padding:6px 0;cursor:pointer;list-style:none}.history-theme-grid summary::-webkit-details-marker,.history-document summary::-webkit-details-marker{display:none}
.history-theme-number{font-size:11px;color:var(--history-rust);padding-top:5px}.history-theme-grid h3{font:24px/1.3 var(--serif)}.history-expand{font-size:25px;font-weight:300;line-height:1.2;transition:transform .2s}.history-theme-grid details[open]>summary>.history-expand,.history-document[open]>summary>.history-expand{transform:rotate(45deg)}
.history-theme-grid ul{padding-left:38px;margin:16px 0 0;list-style:none}.history-theme-grid li{margin-bottom:9px}.history-theme-grid li a{display:inline-block;padding:6px 0;font-size:13px;line-height:1.6}
.history-magazine-nav{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:18px 40px;margin-top:12px}.history-magazine-nav a{display:flex;flex-direction:column;gap:4px;padding:15px 0;text-decoration:none;border-bottom:1px solid var(--history-rust);font-size:15px;min-height:48px}.history-magazine-nav span{color:var(--muted);font-size:11px}
.history-magazine{margin-top:65px;scroll-margin-top:115px}.history-magazine>header{padding-bottom:28px;max-width:75ch}.history-magazine>header>.eyebrow{color:var(--history-rust);margin-bottom:12px}.history-magazine>header>h3{font:clamp(26px,3vw,38px)/1.2 var(--serif);letter-spacing:-.025em}.history-magazine>header>p:last-child{font-size:13px;color:var(--muted);margin-top:16px}
.history-document{border-top:1px solid var(--line);scroll-margin-top:116px}.history-document:last-child{border-bottom:1px solid var(--line)}.history-document>summary{display:grid;grid-template-columns:100px 1fr 25px;gap:25px;align-items:center;padding:24px 4px;cursor:pointer;list-style:none;min-height:84px}.history-document-id{font-size:10px;letter-spacing:.1em;color:var(--muted)}.history-document>summary h3{font:clamp(22px,2.1vw,29px)/1.25 var(--serif);letter-spacing:-.015em;max-width:38ch}.history-document[open]>summary{color:var(--history-rust)}.history-document-reading{padding:12px 0 38px;margin-left:129px;max-width:73ch}
.history-document-meta{font-size:12px;line-height:1.7;padding:18px 22px;background:#eae9df;margin:0 0 30px}.history-document-meta>div{display:grid;grid-template-columns:105px 1fr;gap:12px;margin-block:5px}.history-document-meta dt{color:var(--muted)}.history-document-meta dd{margin:0}
.history-original{font:19px/1.85 var(--serif);overflow-wrap:break-word}.history-original p+p{margin-top:1.1em}.history-original h4{font:28px/1.25 var(--serif);margin:38px 0 20px;color:var(--history-rust)}.history-original ul{padding-left:23px}.history-original li{margin-bottom:10px}.history-inscription{margin-top:25px;border-left:2px solid var(--history-rule);padding:8px 0 8px 25px;font-size:16px;line-height:1.8;letter-spacing:.025em}.history-supplement{margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}
.history-document-notes{margin-top:30px;padding:18px 0;border-block:1px solid var(--line);font:13px/1.8 'Segoe UI',Arial,sans-serif;color:var(--muted)}.history-document-notes strong{font-weight:600}.history-permalink{display:inline-flex;gap:24px;align-items:center;font:12px/1.6 'Segoe UI',Arial,sans-serif;margin-top:18px;min-height:44px}
.history-return-poem{display:grid;grid-template-columns:100px 1fr 25px;align-items:center;gap:25px;min-height:95px;padding:24px 4px;text-decoration:none;border-block:1px solid var(--line)}.history-return-poem>span:first-child{font-size:10px;color:var(--muted);letter-spacing:.1em}.history-return-poem>span:nth-child(2){font:27px/1.3 var(--serif)}.history-return-poem small{display:block;font:12px/1.7 'Segoe UI',Arial,sans-serif;color:var(--muted);margin-top:7px}
.history-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 65px}.history-notes-grid article{border-top:1px solid var(--line);padding-top:22px}.history-notes-grid h3{font:27px/1.3 var(--serif);margin-bottom:18px}.history-notes-grid p{font-size:14px;max-width:65ch}.history-rectors>h2{margin-bottom:35px}.history-rectors article{max-width:65ch;margin-top:30px}.history-rectors article h3{font-family:var(--serif);margin-bottom:16px}
.history-back-top{padding-block:0 60px}.history-back-top a{display:inline-flex;gap:35px;align-items:center;min-height:44px;font-size:13px}
@media(max-width:1000px){.history-heading{gap:20px 35px}.history-opening-layout{grid-template-columns:.75fr 1.3fr;gap:40px}.history-verse{font-size:20px}.history-introduction,.history-section-heading{gap:20px 40px}.history-theme-grid{grid-template-columns:1fr 1fr}.history-timeline{padding-left:0}.history-document-reading{margin-left:80px}.history-document>summary,.history-return-poem{grid-template-columns:70px 1fr 25px;gap:10px}}
@media(max-width:720px){.history-heading{display:block;padding-block:32px}.history-heading h1{font-size:51px;margin-top:15px}.history-heading nav{margin-top:28px;max-width:none;gap:0 18px}.history-heading nav a{font-size:12px}.history-opening{padding-block:40px}.history-opening-layout{display:block}.history-opening-caption{position:static}.history-opening-caption h2{font-size:53px;margin-block:20px}.history-opening-caption p{max-width:none}.history-opening-caption time{margin-top:15px}.history-opening-caption a{max-width:none;margin-top:20px}.history-opening-reading{padding-top:32px}.history-verse{font-size:20px;line-height:1.7;letter-spacing:0}.history-opening-source{font-size:11px}.history-introduction{display:block;padding-block:45px}.history-introduction h2{font-size:37px;margin-block:18px 24px}.history-introduction>div{font-size:16px}.history-section{padding-block:42px}.history-section-heading{display:block;margin-bottom:28px}.history-section-heading h2{font-size:36px;margin-top:16px}.history-section-heading>p:not(.eyebrow){font-size:14px;margin-top:20px}.history-timeline li{grid-template-columns:88px minmax(0,1fr);gap:18px;padding-block:18px}.history-timeline-date{font-size:19px}.history-timeline li>div>p:first-child{font-size:14px}.history-timeline-sources{gap:3px 10px}.history-timeline-sources a{min-height:40px}.history-theme-grid{grid-template-columns:1fr;gap:0}.history-theme-grid summary{min-height:56px}.history-theme-grid h3{font-size:25px}.history-theme-grid li a{min-height:44px}.history-magazine-nav{display:grid;gap:4px;margin-top:20px}.history-magazine{margin-top:40px}.history-magazine>header>h3{font-size:29px}.history-document>summary{grid-template-columns:1fr 24px;gap:8px 15px;padding-block:20px}.history-document-id{grid-column:1/-1}.history-document>summary h3{font-size:24px}.history-document-reading{margin-left:0;padding-top:5px}.history-document-meta{padding:15px;font-size:11px}.history-document-meta>div{grid-template-columns:1fr;gap:0;margin-block:9px}.history-document-meta dt{font-weight:600}.history-original{font-size:18px;line-height:1.8}.history-original h4{font-size:25px}.history-inscription{font-size:14px;padding-left:15px}.history-return-poem{grid-template-columns:1fr 22px;gap:8px}.history-return-poem>span:first-child{grid-column:1/-1}.history-return-poem>span:nth-child(2){font-size:25px}.history-return-poem small{font-size:11px}.history-notes-grid{grid-template-columns:1fr;gap:28px}.history-notes-grid h3{font-size:25px}.history-back-top{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.history-expand{transition:none}}

/* Read each event in the timeline, with a single copy of every original text. */
.history-timeline>li{display:block;padding:0;border:0}.history-timeline>li:first-child{border-top:1px solid var(--line)}
.history-milestone{border-bottom:1px solid var(--line);scroll-margin-top:116px}
.history-milestone>summary{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) 26px;gap:28px;align-items:center;min-height:100px;padding:22px 4px;cursor:pointer;list-style:none}
.history-milestone>summary::-webkit-details-marker{display:none}.history-event-title{font-size:15px;line-height:1.65}.history-milestone>summary>.history-expand{justify-self:end}
.history-milestone[open]>summary{color:var(--history-rust)}.history-milestone[open]>summary>.history-expand{transform:rotate(45deg)}
.history-event-reading{padding:6px 0 38px}.history-inline-document{scroll-margin-top:130px;padding:28px 0 0;max-width:74ch;margin-left:auto}
.history-inline-document+.history-inline-document{border-top:1px solid var(--line);margin-top:36px}.history-inline-document>h3{font:clamp(26px,2.5vw,35px)/1.25 var(--serif);letter-spacing:-.025em;margin-bottom:25px}
.history-reading-author{font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:24px;max-width:65ch}
.history-document>summary{grid-template-columns:minmax(0,1fr) 25px}.history-document-reading{margin-left:0;padding:12px 0 38px;max-width:74ch;margin-inline:auto}
.history-memory-group{margin-top:40px}.history-memory-group>h3{font:22px/1.4 var(--serif);color:var(--history-rust);margin-bottom:22px}
@media(max-width:720px){.history-milestone>summary{grid-template-columns:88px minmax(0,1fr) 22px;gap:15px;padding:19px 0;min-height:90px}.history-event-title{font-size:14px}.history-milestone>summary>.history-expand{font-size:26px}.history-event-reading{padding-bottom:28px}.history-inline-document{padding-top:14px}.history-inline-document>h3{font-size:27px;margin-bottom:20px}.history-document>summary{grid-template-columns:minmax(0,1fr) 24px}.history-document-reading{margin-left:0}.history-timeline>li{padding:0;display:block}}

/* A single institutional history, with the original founding text and archive image. */
.history-opening-caption{position:static}.history-construction-photo{margin-top:30px;max-width:420px}.history-construction-photo .photo-frame{padding:0;background:transparent}.history-construction-photo img{width:100%;height:auto;object-fit:contain}.history-construction-photo figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px;max-width:42ch}
.history-chapter-reading{padding:0 0 35px;max-width:74ch;margin-left:auto}.history-chapter-reading .section-return{margin-bottom:20px}.history-timeline{padding-left:0}.history-milestone>summary{grid-template-columns:180px minmax(0,1fr) 26px}.history-event-title{font:clamp(24px,2.3vw,31px)/1.25 var(--serif)}.history-timeline-date{font-size:19px}
@media(max-width:720px){.history-construction-photo{max-width:100%;margin-top:25px}.history-milestone>summary{grid-template-columns:minmax(0,1fr) 24px;gap:10px 16px}.history-timeline-date{grid-column:1;font-size:16px}.history-event-title{grid-column:1;font-size:25px}.history-milestone>summary>.history-expand{grid-column:2;grid-row:1/3;align-self:center}.history-chapter-reading{padding-bottom:25px}}

.history-publication{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:clamp(35px,7vw,100px);align-items:center;border-top:1px solid var(--history-rule);padding-block:70px 80px;scroll-margin-top:120px}
.publication-cover{max-width:280px;margin-inline:auto;box-shadow:0 14px 35px #202d2624}.publication-cover img{width:100%;height:auto}
.publication-introduction{max-width:62ch}.publication-introduction .eyebrow{color:var(--accent)}.publication-introduction h2{font-size:clamp(31px,3.6vw,48px);line-height:1.15}.publication-introduction>p{margin-top:20px}.publication-introduction .publication-subtitle{font:italic 25px/1.3 var(--serif);margin-top:12px}.publication-introduction .publication-date{font-size:13px;color:var(--muted)}.publication-introduction .button{margin-top:28px}
.publication-reader{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:hidden}.publication-reader::backdrop{background:#152019e8}.publication-reader-layout{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;background:var(--paper);color:var(--ink)}
.publication-reader-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 30px;background:var(--green);color:var(--paper)}.publication-reader-heading h2{font:23px/1.2 var(--serif);letter-spacing:-.02em}.publication-reader-heading p{font-size:12px;margin-top:3px}.publication-reader button{min-height:44px;min-width:44px;border:1px solid var(--line);padding:7px 14px;background:transparent;border-radius:0}.publication-reader-heading button{border-color:#ffffff65;white-space:nowrap}
.publication-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 25px;padding:12px 30px;border-bottom:1px solid var(--line)}.publication-pagination,.publication-zoom{display:flex;align-items:center;gap:8px}.publication-pagination label{display:flex;align-items:center;gap:10px;font-size:12px}.publication-pagination select{width:auto;max-width:340px;min-height:44px;font-size:13px;margin:0;padding:8px 30px 8px 10px}.publication-zoom output{min-width:52px;text-align:center;font-size:12px}.publication-reader button:disabled{opacity:.35;cursor:default}.publication-reader button:hover:not(:disabled){background:#9b433210}.publication-reader-heading button:hover{background:#ffffff18}.publication-reader button[hidden]{display:none}
.publication-stage{overflow:auto;overscroll-behavior:contain;padding:16px;background:#d7d8ce;outline-offset:-4px}.publication-stage img{display:block;max-width:none;height:auto;margin:0 auto;box-shadow:0 5px 20px #202d2624;user-select:none}.publication-stage img[hidden]{display:none}.publication-reader-status{font-size:12px;min-height:34px;padding:7px 25px;text-align:center;background:var(--paper)}
@media(max-width:720px){.history-publication{grid-template-columns:1fr;padding-block:42px;gap:32px}.publication-cover{width:180px}.publication-introduction h2{font-size:33px}.publication-reader-heading{padding:12px 14px;gap:12px}.publication-reader-heading h2{font-size:18px}.publication-reader-heading button{padding-inline:10px}.publication-toolbar{padding:8px 12px;gap:8px}.publication-pagination{width:100%;justify-content:space-between;gap:6px}.publication-pagination label{min-width:0;flex:1}.publication-pagination select{width:100%;max-width:none;min-width:0}.publication-zoom{width:100%;gap:5px;justify-content:space-between}.publication-zoom button{font-size:12px;padding-inline:8px}.publication-zoom output{min-width:40px}.publication-stage{padding:10px}.publication-reader-status{font-size:11px;padding:6px 12px}}
@media print{.publication-reader,.publication-cover,.publication-introduction button{display:none!important}}
