@font-face{font-family:Newsreader;src:url('assets/Newsreader-Variable.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url('assets/Newsreader-Italic-Variable.woff2') format('woff2');font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Literata;src:url('assets/Literata-Variable.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{--paper:#FAF7F7;--ink:#27222A;--mulberry:#713B55;--rose:#EADDE3;--line:#cdbdc5;--muted:#675a63;font-family:Literata,Georgia,serif;color:var(--ink);background:var(--paper);font-synthesis:none}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--mulberry)}a:focus-visible,summary:focus-visible{outline:3px solid var(--mulberry);outline-offset:6px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:450}h1{font-size:clamp(3.8rem,8vw,7.5rem);line-height:.98;letter-spacing:-.045em}h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.025em}h3{font-size:1.7rem;line-height:1.15}p{line-height:1.7}img{display:block;max-width:100%;height:auto}main,.site-header,footer{max-width:1280px;margin-inline:auto;padding-inline:clamp(22px,5vw,76px)}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-family:Newsreader,serif;font-size:2.9rem;font-weight:550;letter-spacing:-.06em;line-height:.9;color:var(--mulberry)}.brand span{display:block;margin-top:10px;font-family:Arial,sans-serif;font-size:.55rem;font-weight:500;letter-spacing:.2em}.site-header nav{display:flex;gap:32px;font-size:.83rem}.site-header nav a{text-decoration:none;padding-block:12px}.site-header nav a[aria-current]{border-bottom:1px solid var(--mulberry)}.skip{position:absolute;top:-100px;left:20px;background:var(--paper);padding:12px;z-index:5}.skip:focus{top:10px}.eyebrow{font-family:Arial,sans-serif;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--mulberry);margin-bottom:28px}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:50px;padding-block:76px 64px;align-items:stretch}.hero h1{font-size:clamp(5rem,10vw,9.6rem);color:var(--mulberry)}.hero h1 span{display:block;font-size:.36em;letter-spacing:-.025em;line-height:1.3;margin-top:12px}.hero-line{font-family:Newsreader,serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.25;margin-top:42px}.date-panel{background:var(--rose);padding:38px 36px;color:var(--mulberry);display:flex;flex-direction:column;justify-content:center}.year{font-family:Newsreader,serif;font-size:clamp(5rem,8vw,8rem);line-height:1;letter-spacing:-.06em}.date-rule{height:1px;background:var(--mulberry);opacity:.4;margin-block:15px 22px}.date{font-family:Newsreader,serif;font-size:2.3rem;line-height:1.1;margin-bottom:16px}.date-panel>p:not(.date){font-size:.86rem}.button{display:flex;justify-content:space-between;gap:25px;background:var(--mulberry);color:white;padding:17px 20px;margin-block:25px 12px;text-decoration:none;font-size:.85rem}.button:hover{background:var(--ink);color:white}.fine{font-size:.68rem!important;line-height:1.7}.wordline{display:flex;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding-block:21px;font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.2em;font-size:.65rem;color:var(--mulberry)}.section{margin-block:90px}.split{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.prose{max-width:65ch;font-size:1rem;line-height:1.85}.prose p+p{margin-top:22px}.text-link{display:inline-block;margin-top:25px;font-size:.9rem}.archive-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:58px;align-items:center}.archive-photo{width:100%;aspect-ratio:1.5;object-fit:cover}.archive-feature h2{margin-bottom:22px}.archive-feature p:not(.eyebrow){font-size:.95rem}figcaption{font-size:.67rem;color:var(--muted);margin-top:10px;line-height:1.6}.page-intro{padding-block:70px 50px;max-width:850px}.page-intro h1{margin-bottom:30px}.lead{font-size:1.1rem;line-height:1.75;max-width:58ch;color:var(--muted)}.announcement{background:var(--rose);display:grid;grid-template-columns:.7fr 1.5fr;gap:50px;padding:65px;margin-bottom:90px;align-items:center}.announcement h2{margin-bottom:25px}.folio{font-family:Newsreader,serif;font-size:6rem;color:var(--mulberry);writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center;letter-spacing:-.06em}.visit-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;margin:15px 0 90px;align-items:start}.visit-date{background:var(--rose);color:var(--mulberry);padding:45px 30px;text-align:center;display:flex;flex-direction:column;font-family:Arial,sans-serif;letter-spacing:.2em;font-size:.8rem}.visit-date strong{font-family:Newsreader,serif;font-weight:400;font-size:7rem;line-height:1.3;letter-spacing:-.06em}.notice{border-block:1px solid var(--line);padding-block:28px;margin-top:36px}.notice h3{margin-bottom:18px}.notice p+p{margin-top:18px}.year-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;text-decoration:none;padding-block:26px;border-top:1px solid var(--line)}.year-row:last-child{border-bottom:1px solid var(--line)}.year-row span{font-family:Newsreader,serif;font-size:3.3rem;color:var(--mulberry);letter-spacing:-.06em}.year-row small{font-size:.7rem;color:var(--muted)}.year-row b{font-weight:400;font-size:1.4rem}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-block:30px}.person-card a{text-decoration:none}.person-card img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top;background:var(--rose)}.person-card h3{margin-top:18px;font-size:1.65rem}.person-card p{font-size:.77rem;margin-block:9px}.person-card small{font-family:Arial,sans-serif;font-size:.65rem;color:var(--muted)}.archive-note{font-size:.8rem;color:var(--muted);margin-block:45px 70px}.breadcrumb{font-size:.73rem;margin-top:35px;color:var(--muted)}.profile{display:grid;grid-template-columns:.75fr 1.6fr;gap:70px;margin-block:55px 90px}.profile .page-intro{padding-block:0 36px}.profile h1{font-size:clamp(3rem,6vw,5.5rem)}.profile .portrait{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:top}.biography{margin-bottom:42px}.session-links{padding-left:22px;line-height:1.8;font-size:.9rem}.session-links li{margin-block:14px}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-block:25px 40px}.section-heading p{font-size:.8rem;color:var(--muted)}.day-label{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.08em;background:var(--rose);padding:17px 20px;margin-top:35px}.session{border-bottom:1px solid var(--line);scroll-margin-top:30px}.session summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;padding:25px 4px;list-style:none;font-family:Newsreader,serif;font-size:1.65rem;line-height:1.2}.session summary::-webkit-details-marker{display:none}.session[open] .expand{transform:rotate(45deg)}.expand{color:var(--mulberry)}.session-body{padding:0 35px 25px 4px;max-width:78ch;font-size:.9rem}.session-body p+p{margin-top:18px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:35px}.gallery img{aspect-ratio:1.5;object-fit:cover}footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;border-top:1px solid var(--line);padding-block:40px 50px;margin-top:65px}footer p,footer>a{font-size:.75rem}footer .fine{margin-top:10px}.footer-brand{font-family:Newsreader,serif;font-size:3.5rem;line-height:1;color:var(--mulberry);letter-spacing:-.06em;text-decoration:none}
@media(max-width:760px){.site-header{align-items:start;gap:20px;padding-block:22px}.site-header nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:.67rem;max-width:220px}.brand{font-size:2.3rem}.brand span{font-size:.45rem}.hero{grid-template-columns:1fr;gap:35px;padding-block:45px}.hero h1{font-size:clamp(5.5rem,18vw,8rem)}.hero-line{margin-top:25px}.date-panel{padding:28px}.year{font-size:5rem}.split,.archive-feature,.visit-grid,.profile{grid-template-columns:1fr;gap:35px}.section{margin-block:60px}.wordline{font-size:.5rem;letter-spacing:.1em}.page-intro{padding-block:45px 35px}.page-intro h1{font-size:3.7rem}.announcement{padding:30px;grid-template-columns:1fr;gap:20px;margin-bottom:55px}.folio{writing-mode:horizontal-tb;transform:none;font-size:4rem;justify-self:start}.people-grid{grid-template-columns:1fr 1fr;gap:25px 18px}.person-card h3{font-size:1.45rem}.profile aside{max-width:300px}.section-heading{display:block}.section-heading p{margin-top:15px}.gallery{grid-template-columns:1fr}.session summary{font-size:1.4rem}.year-row{gap:18px}footer{grid-template-columns:1fr 1fr;gap:28px}footer>a{grid-column:1/-1}.visit-date strong{font-size:6rem}.visit-date{max-width:280px}.profile{margin-top:35px}}
@media(prefers-reduced-motion:no-preference){a,summary{transition:color .15s ease}.expand{transition:transform .15s ease}}
.archive-nav{display:flex;flex-wrap:wrap;gap:16px 26px;padding-block:23px;border-block:1px solid var(--line);margin-block:25px 45px;font-size:.85rem}.directory-list{padding-left:25px;line-height:1.8;margin-bottom:50px}.directory-list li{padding-block:10px}.people-grid .person-card h2{font-size:1.65rem;margin-top:18px;line-height:1.2}.record-variant{margin-block:35px;padding-block:30px;border-top:1px solid var(--line)}.record-variant h2,.record-content h2{font-size:1.9rem;margin-block:22px 15px}.record-content p+p,.record-variant p+p{margin-top:16px}.record-content{margin-bottom:65px}.record-time{color:var(--muted);font-size:.85rem}.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-bottom:70px}.logo-grid img{width:100%;height:120px;object-fit:contain;background:white}.search-meta{display:block;color:var(--muted);font-size:.72rem}#archive-search{display:flex;gap:22px;align-items:end;flex-wrap:wrap;margin-bottom:25px}#archive-search>div:first-child{flex:1;min-width:200px}#archive-search label{display:block;font-size:.78rem;margin-bottom:10px}#archive-search input,#archive-search select,#archive-search button{box-sizing:border-box;font:inherit;font-size:.9rem;min-height:48px;border:1px solid var(--line);padding:10px 14px;border-radius:0;background:var(--paper);color:var(--ink)}#archive-search input{width:100%}#archive-search button{background:var(--mulberry);color:white;border-color:var(--mulberry);cursor:pointer;padding-inline:28px}#archive-search :focus-visible{outline:3px solid var(--mulberry);outline-offset:4px}#search-status{font-size:.85rem;margin-block:20px}.session>.text-link{margin-bottom:22px}.profile .portrait+.portrait{margin-top:20px}.record-content{overflow-wrap:anywhere}@media(max-width:760px){.logo-grid{grid-template-columns:1fr 1fr}.archive-nav{gap:15px;font-size:.75rem}.people-grid .person-card h2{font-size:1.4rem}#archive-search{gap:18px}.record-variant h2,.record-content h2{font-size:1.6rem}}

.trust-brand{display:block;width:160px;flex-shrink:0}.trust-brand img{width:100%;height:auto}.trust-intro{padding-block:65px 20px;max-width:1000px}.trust-intro h1{font-size:clamp(3.4rem,6.7vw,6.5rem);margin:25px 0 30px;line-height:1.04}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.work-grid article{border-top:1px solid var(--line);padding-top:20px}.work-grid span{font-size:.7rem;color:var(--mulberry)}.work-grid h3{font-size:1.9rem;margin:20px 0 14px}.work-grid p{font-size:.88rem;line-height:1.8}.trust-event{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;margin-block:80px}.trust-event h2{font-size:clamp(3rem,5vw,5rem);margin-block:20px 30px}.trust-footer-logo{width:145px;height:auto} @media(max-width:760px){.trust-brand{width:120px}.trust-intro{padding-top:40px}.work-grid{grid-template-columns:1fr 1fr;gap:35px 22px}.trust-event{grid-template-columns:1fr;gap:35px}.trust-intro h1{font-size:clamp(2.8rem,9vw,4rem)}}@media(max-width:400px){.site-header{flex-direction:column}.site-header nav{max-width:none;justify-content:flex-start}.work-grid{grid-template-columns:1fr}}
