.history-page{background:var(--paper)}.history-header{z-index:20}.history-page .support-button{margin-right:0;padding-inline:24px}.history-page .mobile-menu{z-index:19}.h-wrap{width:calc(100% - 2 * var(--gutter));max-width:1320px;margin-inline:auto}.h-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font:12px/1.5 Arial,sans-serif;color:#826c58;padding:32px 0 55px}.h-script{font:25px/1.6 'Bad Script',cursive;color:#94683e;margin:0 0 22px}.h-hero{padding-bottom:50px}.h-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;min-height:485px}.h-hero h1{font:400 clamp(60px,6.5vw,100px)/.98 Cormorant,Georgia,serif;letter-spacing:-.04em;margin:0 0 30px}.history-page em{font-weight:400;color:#916d48}.h-lead{font:18px/1.8 Georgia,serif;color:var(--ink);max-width:490px}.h-explore{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;border-bottom:1px solid #b39572;padding:16px 0;margin-top:18px;font-size:17px}.h-explore span{font-size:24px}.h-photo{margin:0}.h-photo img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;background:#eee1ca}.h-photo>a{display:block;padding:10px;border:1px solid #cbb799;background:#fcf7ee;box-shadow:0 14px 40px #63412712}.h-photo figcaption{font:11px/1.7 Arial,sans-serif;color:#756453;margin:15px 4px 0}.h-photo figcaption a{text-decoration:underline;text-underline-offset:3px}.h-hero-photo{transform:rotate(-2deg)}.h-hero-photo figcaption{transform:rotate(2deg);margin-top:22px}.h-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbb799;border-bottom:1px solid #cbb799;margin-top:68px;padding:26px 0}.h-facts>div{display:flex;align-items:center;gap:20px;padding:0 28px;border-right:1px solid #d9c9b0}.h-facts>div:first-child{padding-left:0}.h-facts>div:last-child{border:0}.h-facts strong{font:54px/1 Cormorant,serif;color:#91724e;font-weight:400}.h-facts span{font:12px/1.7 Arial,sans-serif;max-width:150px;color:#786650}.h-eras{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0 36px}.h-eras a{font:12px/1.5 Arial,sans-serif;color:#826347;padding:10px 0;border-bottom:1px solid #b395724d}.h-eras a:hover{color:var(--wine);border-color:var(--wine)}.h-era{scroll-margin-top:30px;padding:50px 0 85px;border-top:1px solid #cbb79980}.h-era-top{display:flex;align-items:center;gap:24px;margin-bottom:30px}.h-index{font:13px Arial,sans-serif;border:1px solid #b89a74;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:#98754f}.h-year{font:400 clamp(48px,5vw,75px)/1 Cormorant,serif;margin:0;letter-spacing:-.03em;color:#96724f}.h-tag{font:12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-left:auto;color:#8c7359}.h-era-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.h-era:nth-child(even) .h-era-copy{order:2}.history-page h2{font:400 clamp(42px,4.4vw,65px)/1.04 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}.h-era-copy>p{font:17px/1.85 Georgia,serif;color:var(--ink);margin:0 0 20px}.h-era-copy strong{font-weight:400;color:var(--wine)}.h-era-copy>p.h-ref,.h-ref{font:11px/1.8 Arial,sans-serif;color:#846d52;margin-top:27px}.h-ref a{border-bottom:1px solid #b99b7555}.h-photo-note{font:12px/1.75 Arial,sans-serif;color:#8b745b;border-left:2px solid #cab08a;padding-left:14px;margin:16px 0 0}.h-architecture{padding:85px 0;background:linear-gradient(#f9f1e5e8,#f9f1e5db),url('./assets/schedule-watercolor-matched.webp') center/cover}.h-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.h-detail-grid article{border-top:1px solid #bfa382;padding-top:24px}.h-detail-grid span{font:11px Arial,sans-serif;color:#957652}.h-detail-grid h3{font:36px/1.1 Cormorant,serif;font-weight:400;margin:20px 0}.h-detail-grid p{font:16px/1.85 Georgia,serif;color:var(--ink)}.h-audit{padding-block:90px}.h-audit-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:end;margin-bottom:36px}.h-audit-heading>p{font:17px/1.8 Georgia,serif;color:var(--ink)}.h-audit-rows article{display:grid;grid-template-columns:150px 1fr 1.5fr;gap:25px;padding:26px 0;border-top:1px solid #cbb79980}.h-audit-rows article>span{font:11px/1.7 Arial,sans-serif;color:#8a765e}.h-audit-rows h3{font:28px/1.15 Cormorant,serif;margin:0;font-weight:400}.h-audit-rows p{font:15px/1.8 Georgia,serif;color:var(--ink);margin:0}.h-method{font:12px/1.9 Arial,sans-serif;color:#806e5e;border-top:1px solid #cbb79980;padding-top:24px}.h-sources{margin-top:35px;border-block:1px solid #cbb799;padding:20px 0}.h-sources summary{cursor:pointer;font-size:18px;display:flex;justify-content:space-between;gap:20px}.h-sources summary span{font-size:24px}.h-sources[open] summary span{transform:rotate(45deg)}.h-sources ol{padding-left:20px;font:14px/2 Arial,sans-serif;color:#725b45}.h-sources li{padding:6px 0}.h-sources a:hover{text-decoration:underline}.h-sources>p{font:12px/1.8 Arial,sans-serif;color:#806e5e}.h-ending{text-align:center;padding:25px 0 100px}.h-ending h2{font-size:clamp(46px,5vw,75px)}
@media(max-width:1000px){.h-hero-grid{gap:30px}.h-facts>div{gap:12px;padding-inline:15px}.h-facts strong{font-size:44px}.h-era-grid{gap:35px}.h-audit-rows article{grid-template-columns:110px 1fr 1.4fr;gap:20px}.h-tag{font-size:10px;letter-spacing:.07em}}
@media(max-width:700px){.h-breadcrumb{padding:25px 0 35px}.h-hero-grid{grid-template-columns:1fr;gap:35px}.h-hero h1{font-size:clamp(54px,11vw,78px)}.h-lead{font-size:16px}.h-hero-photo{margin:10px 5px}.h-facts{margin-top:45px;padding:18px 0}.h-facts>div{display:block;padding:0 12px}.h-facts strong{display:block;font-size:40px;margin-bottom:8px}.h-facts span{font-size:10px;display:block}.h-eras{justify-content:flex-start;gap:10px 22px}.h-era{padding:30px 0 50px}.h-era-top{gap:15px;flex-wrap:wrap}.h-year{font-size:49px}.h-tag{width:100%;margin:0 0 0 50px}.h-era-grid{grid-template-columns:1fr;gap:25px}.h-era:nth-child(even) .h-era-copy{order:0}.h-era-copy>p{font-size:16px}.h-photo img{max-height:520px}.h-architecture{padding:50px 0}.h-detail-grid{grid-template-columns:1fr;gap:15px}.h-detail-grid h3{margin:12px 0}.h-audit{padding-block:55px}.h-audit-heading{grid-template-columns:1fr;gap:0}.h-audit-rows article{grid-template-columns:1fr;gap:10px}.h-audit-rows h3{font-size:30px}.h-ending{padding-bottom:65px}.h-script{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Event-based chronology */
.h-calendar{font:12px/1.8 Arial,sans-serif;color:#826b55;max-width:830px;margin:0 0 30px}.h-year{font-size:clamp(32px,3.4vw,51px);line-height:1.12}.h-era{padding-bottom:60px}.h-era-top{margin-bottom:32px}.h-era-grid{align-items:start}.h-era-compact{padding:30px 0 35px}.h-era-compact .h-era-top{margin-bottom:18px}.h-era-compact .h-era-grid{display:block;max-width:860px;margin-left:59px}.h-era-compact h2{font-size:clamp(34px,3.5vw,48px);margin-bottom:18px}.h-photo figcaption{color:#856c53;font:12px/1.7 Arial,sans-serif}.h-archive-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.h-rectors{padding:85px 0}.h-rectors-intro{font:18px/1.8 Georgia,serif;color:var(--ink);max-width:650px}.h-rector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 65px;margin-top:35px}.h-rector-grid article{padding:30px 0;border-top:1px solid #cbb79980}.h-rector-date{font:12px/1.7 Arial,sans-serif;color:#97744e;margin:0 0 18px}.h-rector-grid h3,.h-founder h3{font:38px/1.1 Cormorant,serif;margin:0 0 12px;font-weight:400}.h-rector-grid article>span{font:12px Arial,sans-serif;color:#8e795f}.h-rector-grid article>p:last-child,.h-founder p{font:16px/1.85 Georgia,serif;color:var(--ink)}.h-founder{display:grid;grid-template-columns:220px 1fr;gap:45px;border-top:1px solid #cbb79980;margin-top:30px;padding-top:45px;align-items:center}.h-founder p.h-calendar{font:12px/1.8 Arial,sans-serif;color:#826b55}.h-materials{padding-block:55px 90px;max-width:1000px}.h-materials h1{font:56px/1.1 Cormorant,serif;margin:40px 0}.h-materials h2{font-size:36px;margin-top:40px}.h-materials li{font:14px/1.85 Arial,sans-serif;color:var(--ink);margin-bottom:20px}.h-materials a{text-decoration:underline;text-underline-offset:3px}.h-hero-photo figcaption{display:none}
@media(max-width:700px){.h-year{font-size:31px;flex:1}.h-era-top{align-items:flex-start}.h-era-compact .h-era-grid{margin-left:0}.h-era-compact{padding-block:25px}.h-rector-grid{grid-template-columns:1fr}.h-founder{grid-template-columns:1fr;gap:25px}.h-founder .h-photo{max-width:240px}.h-rectors{padding-block:55px}.h-rector-grid h3{font-size:34px}.h-archive-pair{gap:12px}}

/* A continuous thread through the dated events. */
.h-hero{padding-bottom:85px}
.h-photo figcaption{opacity:.72}
.h-chronicle{position:relative;isolation:isolate}
.h-calendar{margin-bottom:24px}
.h-era{position:relative;padding:40px 0 64px 64px;border-top:0}
.h-era-top{position:relative;min-height:35px}
.h-index{position:absolute;left:-64px;top:3px;background:var(--paper);z-index:2;transition:background-color .3s,color .3s,border-color .3s}
.h-index.is-past{background:#916d48;border-color:#916d48;color:#fff9ee}
.h-era-compact .h-era-grid{margin-left:0}
.h-era:nth-child(even) .h-era-copy{order:0}
.h-era:nth-of-type(even) .h-era-copy{order:2}
.h-timeline-track{position:absolute;width:1px;background:#b89a7452;pointer-events:none;z-index:-1;opacity:0}
.timeline-ready .h-timeline-track{opacity:1}
.h-timeline-progress{width:100%;height:100%;background:linear-gradient(#b99b76,#916d48);transform:scaleY(0);transform-origin:top}
.h-era.h-era-portrait .h-era-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,230px);gap:clamp(25px,5vw,70px);max-width:none;align-items:center}
.h-era.h-era-portrait .h-era-copy{order:0}
.h-portrait{width:100%;max-width:230px;justify-self:end}
.h-portrait img{max-height:350px;background:transparent}
.h-portrait-small{max-width:170px}
@media(max-width:700px){
  .h-hero{padding-bottom:55px}
  .h-era{padding:28px 0 45px 46px}
  .h-index{left:-46px;width:30px;height:30px;top:1px;font-size:12px}
  .h-era-top{min-height:32px;margin-bottom:25px}
  .h-era:nth-of-type(even) .h-era-copy{order:0}
  .h-era.h-era-portrait .h-era-grid{grid-template-columns:1fr;gap:22px}
  .h-portrait{justify-self:start;max-width:210px}
  .h-portrait-small{max-width:155px}
  .h-era h2{font-size:clamp(32px,7.5vw,48px)}
}
@media(prefers-reduced-motion:reduce){.h-index{transition:none}}

/* Watercolor studies belong to the paper rather than a framed panel. */
.h-hero-photo{transform:none}
.h-hero-photo>a{padding:0;border:0;background:transparent;box-shadow:none}
.h-hero-photo img{background:transparent;max-height:none}
.h-architecture{position:relative;isolation:isolate;background:none;padding:110px 0 100px}
.h-architecture::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.38;background:url('./assets/history/architecture-watercolor.png') center/100% 100% no-repeat;-webkit-mask-image:linear-gradient(transparent,#000 5%,#000 90%,transparent);mask-image:linear-gradient(transparent,#000 5%,#000 90%,transparent)}
.h-detail-grid{gap:40px;margin-top:46px}
.h-detail-grid article{border-top-color:#ae8b624d}
.h-detail-grid article>span{display:block;font:400 23px/1.65 'Bad Script',cursive;color:#94683e}
.h-detail-grid h3{margin-top:20px}
.history-page .footer-inner{border-top:0}
.history-page .footer-main{gap:30px;padding-top:28px;padding-bottom:20px}
.history-page .footer-socials{margin-left:auto;width:auto}
@media(max-width:700px){
  .h-architecture{padding:75px 0 70px}
  .h-architecture::before{background-size:auto 100%;background-position:center}
  .h-detail-grid{gap:28px;margin-top:32px}
  .h-detail-grid article>span{font-size:22px}
  .history-page .footer-socials{margin-left:0}
}
