:root{--oxford-blue: #002147;--oxford-blue-deep: #001431;--oxford-blue-mid: #11355f;--link-blue: #15467e;--link-blue-hover: #0a2c54;--accent-gold: #8a6d3b;--paper: #ffffff;--paper-tint: #f5f4ef;--paper-tint-strong: #ecebe3;--border-grey: #d4d3cc;--border-grey-strong: #b9b8b0;--ink: #1c1c1c;--ink-soft: #4c4c4c;--ink-faint: #6f6f6f;--on-dark-soft: #c7d3e0;--on-dark-faint: #8ea4bd;--on-dark-link: #aebfd2;--on-dark-rule: #1d3a5f;--serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--sans: "EB Garamond", "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--body-size: 18px;--header-width: 1160px;--content-width: 880px;--reading-width: var(--content-width)}[data-theme=warm-parchment]{--oxford-blue: #3a2a1c;--oxford-blue-deep: #2a1d11;--oxford-blue-mid: #5e4a34;--link-blue: #9a3a28;--link-blue-hover: #72200f;--accent-gold: #8d3324;--paper: #f7f0e1;--paper-tint: #efe6d2;--paper-tint-strong: #e6dabf;--border-grey: #d9c9a6;--border-grey-strong: #c2ae82;--ink: #2b2117;--ink-soft: #574737;--ink-faint: #7a6649;--on-dark-soft: #e7d8ba;--on-dark-faint: #c2ab83;--on-dark-link: #e6cda1;--on-dark-rule: #4b3826;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Lora", Georgia, "Times New Roman", serif;--body-size: 17px}[data-theme=slate-sage]{--oxford-blue: #21392f;--oxford-blue-deep: #15271f;--oxford-blue-mid: #34504a;--link-blue: #2a6453;--link-blue-hover: #1b463a;--accent-gold: #ad5836;--paper: #f1f4ea;--paper-tint: #e7ecdd;--paper-tint-strong: #d9e1cd;--border-grey: #ccd6c1;--border-grey-strong: #b0bda3;--ink: #1f2a24;--ink-soft: #43524b;--ink-faint: #5c6b62;--on-dark-soft: #cfe0d3;--on-dark-faint: #9bb3a5;--on-dark-link: #d7e4d5;--on-dark-rule: #2d453b;--serif: "Spectral", Georgia, "Times New Roman", serif;--sans: "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--body-size: 17px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);font-size:var(--body-size);line-height:1.65;color:var(--ink);background-color:var(--paper)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;color:var(--oxford-blue);line-height:1.18;margin:0 0 .5em}h1{font-size:2.5rem}h2{font-size:1.9rem}h3{font-size:1.4rem}h4{font-size:1.15rem}p{margin:0 0 1rem}a{color:var(--link-blue);text-decoration:none}main a:not(.component-card):hover{color:var(--link-blue-hover);text-decoration:underline}.prose a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-skip-ink:auto}.app-shell{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 0 auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;background-color:var(--oxford-blue);color:#fff;padding:8px 14px;border:1px solid var(--accent-gold)}.skip-link:focus{top:8px}a:focus-visible,button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.site-main:focus{outline:none}.container{max-width:var(--content-width);margin:0 auto;padding:0 24px}.page{padding-top:32px;padding-bottom:56px}.reading-column{max-width:var(--reading-width);margin-left:auto;margin-right:auto}.site-header{background-color:var(--oxford-blue);color:#fff;border-bottom:4px solid var(--accent-gold)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:18px 24px;max-width:var(--header-width);margin:0 auto}.site-header__brand{display:flex;align-items:center;gap:18px}.site-header__logo{flex:0 0 auto;display:block}.site-header__titles{display:flex;flex-direction:column;line-height:1.15}.site-header__title{font-family:var(--serif);font-size:2rem;font-weight:600;color:#fff;letter-spacing:.01em}.site-header__subtitle{font-family:var(--sans);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-soft);margin-top:4px}.site-header__inner a{color:inherit}.theme-switcher{display:flex;align-items:center;gap:8px;flex:0 0 auto}.theme-switcher__label{font-family:var(--sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-soft)}.theme-switcher select{font-family:var(--sans);font-size:.85rem;color:#fff;background-color:transparent;border:1px solid rgba(255,255,255,.45);padding:5px 8px}.theme-switcher select:hover{border-color:#fffc}.theme-switcher option{color:#1c1c1c;background-color:#fff}.primary-nav{background-color:var(--paper-tint);border-bottom:1px solid var(--border-grey)}.primary-nav__inner{max-width:var(--header-width);margin:0 auto;padding:0 16px;display:flex;flex-wrap:wrap;justify-content:center}.nav-link{position:relative;display:inline-flex;align-items:center;padding:13px 15px;font-size:.92rem;letter-spacing:.01em;color:var(--oxford-blue-mid)}.nav-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:1.1em;background-color:var(--border-grey-strong)}.nav-link:first-child:before{display:none}.nav-link:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:2px;background-color:var(--accent-gold);opacity:0}.nav-link:hover{color:var(--oxford-blue)}.nav-link:hover:after{opacity:.45}.nav-link.is-active{color:var(--oxford-blue)}.nav-link.is-active:after{opacity:1}.site-footer{flex-shrink:0;background-color:var(--oxford-blue-deep);color:var(--on-dark-soft);font-size:.88rem;border-top:4px solid var(--accent-gold);margin-top:48px}.site-footer__inner{max-width:var(--header-width);margin:0 auto;padding:28px 24px 36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px}.site-footer h2{color:#fff;font-size:.95rem;margin-bottom:.5em}.site-footer a{color:var(--on-dark-link);text-decoration:underline;text-underline-offset:2px}.site-footer a:hover{color:#fff}.site-footer__legal{border-top:1px solid var(--on-dark-rule);margin-top:8px;padding:16px 24px 28px;max-width:var(--header-width);margin-left:auto;margin-right:auto;font-size:.8rem;color:var(--on-dark-faint)}.hero{background-color:var(--paper-tint);border-bottom:1px solid var(--border-grey)}.hero__inner{max-width:var(--content-width);margin:0 auto;padding:44px 24px 40px}.hero__eyebrow{font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:10px}.hero__title{font-size:3.2rem;margin-bottom:.3em}.hero__lede{font-size:1.2rem;color:var(--ink-soft);max-width:var(--reading-width);margin:0}.section-heading{border-bottom:2px solid var(--oxford-blue);padding-bottom:8px;margin:40px auto 20px;max-width:var(--reading-width)}.section-heading--first{margin-top:8px}.page-title{margin-bottom:22px}.page-title__kicker{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:8px}.page-intro{font-size:1.1rem;color:var(--ink-soft);max-width:var(--reading-width);margin-left:auto;margin-right:auto;border-bottom:1px solid var(--border-grey);padding-bottom:22px;margin-bottom:28px}.page-heading{max-width:var(--reading-width);margin-left:auto;margin-right:auto}.components-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:0;border-top:1px solid var(--border-grey);border-left:1px solid var(--border-grey)}.component-card{display:flex;flex-direction:column;padding:30px 30px 28px;border-right:1px solid var(--border-grey);border-bottom:1px solid var(--border-grey);color:var(--ink);background-color:var(--paper)}.component-card:hover{background-color:var(--paper-tint)}.component-card__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold)}.component-card__eyebrow:after{content:"";display:block;width:26px;height:2px;background-color:var(--accent-gold);margin:11px 0 17px}.component-card__title{font-family:var(--serif);font-size:1.34rem;font-weight:600;line-height:1.2;color:var(--oxford-blue);margin-bottom:12px}.component-card__blurb{font-size:.95rem;color:var(--ink-soft);margin:0 0 18px}.component-card__more{margin-top:auto;font-size:.85rem;font-weight:600;letter-spacing:.03em;color:var(--link-blue)}.component-card:hover .component-card__more{text-decoration:underline;text-underline-offset:3px}.highlight-panel{border:1px solid var(--border-grey);border-left:4px solid var(--oxford-blue);background-color:var(--paper-tint);padding:20px 24px;margin:8px 0 0}.highlight-panel__label{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:8px}.entry{border-bottom:1px solid var(--border-grey);padding:16px 0}.entry:last-child{border-bottom:none}.entry__date{font-size:.85rem;font-weight:600;letter-spacing:.03em;color:var(--accent-gold);text-transform:uppercase;margin-bottom:4px}.entry__speaker{font-family:var(--serif);font-size:1.15rem;font-weight:700;color:var(--oxford-blue)}.entry__affiliation{color:var(--ink-soft);font-weight:400;font-family:var(--sans);font-size:.95rem}.entry__title{font-family:EB Garamond,Palatino Linotype,Georgia,serif;font-style:italic;font-weight:600;margin-top:2px}.entry__meta{font-size:.92rem;color:var(--ink-soft);margin-top:4px}.entry__note{font-size:.85rem;color:var(--accent-gold);margin-top:4px}.entry__abstract{margin:8px 0 4px}.seminar-note{margin:22px 0 8px}.seminar-list{margin:0 0 8px;padding-left:1.5rem;list-style:disc;color:var(--ink-soft)}.seminar-list li{margin:0 0 6px}.year-heading{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--oxford-blue);margin:48px auto 16px;max-width:var(--reading-width);padding-bottom:6px;border-bottom:1px solid var(--border-grey-strong)}.winner{display:grid;grid-template-columns:160px 1fr;grid-template-areas:"photo identity" "body  body";column-gap:24px;border:1px solid var(--border-grey);padding:24px;margin-bottom:20px}.winner__photo-col{grid-area:photo;width:160px;height:160px;overflow:hidden;border:1px solid var(--border-grey);background-color:var(--paper-tint)}.winner__photo{display:block;width:160px;height:160px;object-fit:cover}.winner__identity{grid-area:identity;align-self:center}.winner__body{grid-area:body;margin-top:18px}.winner__year{font-family:var(--serif);font-size:1.4rem;color:var(--accent-gold);margin-bottom:2px}.winner__name{font-family:var(--serif);font-size:1.3rem;font-weight:600;color:var(--oxford-blue);margin-bottom:2px}.winner__affiliation{color:var(--ink-soft);margin-bottom:10px}.winner__dissertation-title{font-family:EB Garamond,Palatino Linotype,Georgia,serif;font-style:italic;font-weight:600;font-size:1.45rem;line-height:1.32;color:var(--oxford-blue);margin:0 0 12px}.winner__quote{margin:0;padding:2px 0 2px 20px;border-left:2px solid var(--accent-gold);color:var(--ink-soft);font-size:1.05rem;line-height:1.55}.winner__links{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border-grey);font-size:.85rem;letter-spacing:.01em}.winner__link-arrow{color:var(--ink-faint)}.hart-feature{border:1px solid var(--border-grey-strong);border-top:4px solid var(--oxford-blue);background-color:var(--paper-tint);padding:24px 28px 26px;margin:8px auto 14px}.hart-feature__badge{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-gold);margin-bottom:10px}.hart-feature__title{font-size:1.7rem;line-height:1.2;margin:0 0 12px}.hart-feature__speaker{margin:0 0 18px;line-height:1.3}.hart-feature__speaker-name{display:block;font-family:var(--serif);font-size:1.2rem;font-weight:700;color:var(--oxford-blue)}.hart-feature__speaker-affil{color:var(--ink-soft);font-size:.95rem}dl.hart-feature__facts{margin:0 0 18px;max-width:none}.hart-feature__facts div:last-child{border-bottom:none}.video-embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:0 0 18px;border:1px solid var(--border-grey-strong);background-color:#000}.video-embed__facade{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.video-embed__thumb{display:block;width:100%;height:100%;object-fit:cover}.video-embed__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;background-color:#002147d1;border:1px solid rgba(255,255,255,.55)}.video-embed__play:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #ffffff}.video-embed__facade:hover .video-embed__play{background-color:#002147f2}.video-embed__iframe{display:block;width:100%;height:100%;border:0}.hart-feature__rsvp{margin:18px 0 0;padding:12px 16px;background-color:var(--paper);border:1px solid var(--border-grey);border-left:4px solid var(--accent-gold);font-size:.92rem;color:var(--ink-soft)}.hart-forthcoming{margin:0 auto 8px;color:var(--ink-soft)}.hart-forthcoming strong{color:var(--oxford-blue)}.hart-table__year-col{width:1%}.hart-table__year{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.hart-table__speaker-col{width:18%}.hart-table__article-col{width:22%}.hart-table__title{font-style:italic}.hart-table__lecture-links{font-size:.84rem;margin-top:4px}.hart-table__article{font-size:.78rem}.hart-table__article-label{display:none}.hart-legend{font-size:.88rem}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.92rem;margin:8px 0 24px}.data-table caption{text-align:left;font-family:var(--serif);font-size:1.1rem;color:var(--oxford-blue);padding:8px 0}.data-table th,.data-table td{border:1px solid var(--border-grey);padding:7px 10px;text-align:left;vertical-align:top}.data-table thead th{background-color:var(--oxford-blue);color:#fff;font-weight:600}.data-table tbody tr:nth-child(2n){background-color:var(--paper-tint)}.term{white-space:nowrap;font-variant-numeric:tabular-nums}.term__code{display:inline-block;width:2.4em}.fellows-table{table-layout:fixed}.fellows-table__fellow{width:40%}.fellows-table__institution{width:44%}.fellows-table__term{width:16%}.column-list{columns:3 200px;column-gap:28px;margin:8px auto 24px;max-width:var(--reading-width);padding:0;list-style:none}.column-list li{break-inside:avoid;padding:2px 0;font-size:.95rem}.committee-list{list-style:none;padding:0;margin:0 auto 20px;max-width:var(--reading-width)}.committee-list li{padding:6px 0;border-bottom:1px solid var(--border-grey)}.committee-list li:last-child{border-bottom:none}.committee-list strong{color:var(--oxford-blue)}.institution-group{margin-bottom:22px;border:1px solid var(--border-grey)}.institution-group__name{background-color:var(--paper-tint);border-bottom:1px solid var(--border-grey);padding:8px 14px;font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--oxford-blue);margin:0}.institution-group__members{columns:3 180px;column-gap:24px;list-style:none;margin:0;padding:12px 14px}.institution-group__members li{break-inside:avoid;padding:2px 0;font-size:.93rem}.draft-note{border:1px solid #cbb78a;border-left:4px solid var(--accent-gold);background-color:#faf6ec;padding:12px 16px;margin:16px 0;font-size:.9rem;color:#6a5526}.draft-note strong{color:#5a4720}.facts{margin:0 auto 20px;max-width:var(--reading-width)}.facts div{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-grey)}.facts dt{flex:0 0 180px;font-weight:600;color:var(--oxford-blue)}.facts dd{margin:0;color:var(--ink-soft)}.muted{color:var(--ink-faint)}.lede{font-size:1.1rem;color:var(--ink-soft)}.stack>*+*{margin-top:14px}.colloquium-acknowledgement{margin-top:28px}.tag{display:inline-block;border:1px solid var(--border-grey-strong);background-color:var(--paper-tint);color:var(--ink-soft);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;margin-right:6px}@media(max-width:600px){.hero__title{font-size:2rem}.site-header__title{font-size:1.35rem}.nav-link:before{display:none}.facts div{flex-direction:column;gap:0}.facts dt{flex-basis:auto}.winner{grid-template-columns:1fr;grid-template-areas:"photo" "identity" "body";padding:18px}.winner__identity{align-self:start;margin-top:14px}.hart-feature{padding:20px 18px 22px}}@media(max-width:640px){.hart-table caption{display:block}.hart-table thead{display:none}.hart-table,.hart-table tbody,.hart-table tr,.hart-table td{display:block;width:auto}.hart-table tr,.hart-table tbody tr:nth-child(2n){background-color:var(--paper-tint)}.hart-table tr{border:1px solid var(--border-grey-strong);margin-bottom:14px;padding:12px 15px}.hart-table td{border:none;padding:0}.hart-table td+td{margin-top:5px}.hart-table__year{font-size:.78rem;letter-spacing:.08em;color:var(--accent-gold)}.hart-table__speaker{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1.25;color:var(--oxford-blue)}.hart-table__article{font-size:.9rem}.hart-table__article .muted{display:none}.hart-table__article-label{display:inline;color:var(--ink-faint)}.fellows-table thead{display:none}.fellows-table,.fellows-table tbody,.fellows-table tr,.fellows-table td{display:block;width:auto}.fellows-table tr,.fellows-table tbody tr:nth-child(2n){background-color:var(--paper-tint)}.fellows-table tr{border:1px solid var(--border-grey-strong);margin-bottom:12px;padding:11px 15px}.fellows-table td{border:none;padding:0}.fellows-table td+td{margin-top:4px}.fellows-table td:first-child{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1.25}.fellows-table td:nth-child(2){color:var(--ink-soft)}.fellows-table td:nth-child(3){font-size:.9rem;color:var(--ink-soft)}.fellows-table .term__code{width:auto;margin-right:.4em}}
