@layer base,layout,components,responsive;@layer base{:root{--ink:#203239;--navy:#173c49;--muted:#53666b;--accent:#146b70;--line:#d9e2e4;--surface:#f3f6f7;--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif;font-family:var(--sans);color:var(--ink);background:#fff;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:2rem}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:3px solid #bd681c;outline-offset:5px}p{line-height:1.75;margin:0 0 1.2rem}h1,h2,h3,h4{margin:0;font-weight:400}h1,h2,h3{font-family:var(--serif)}h2{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.16;letter-spacing:-.025em}h3{font-size:1.55rem;line-height:1.3}em{font-weight:400}button{font:inherit}.skip{position:fixed;top:-100px;left:1rem;background:#fff;padding:1rem;z-index:10}.skip:focus{top:1rem}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0 0 1.5rem}.small{font-size:.8rem;color:var(--muted)}}@layer layout{.wrap{max-width:1200px;padding-inline:44px;margin-inline:auto}.section{padding-block:90px}.site-header{border-bottom:1px solid var(--line)}.header-inner{max-width:1360px;padding:25px 44px;display:flex;justify-content:space-between;align-items:center;margin:auto;gap:28px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:95px;padding-block:86px 80px;align-items:center}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:45px}.section-heading>p{max-width:340px;font-size:.95rem;color:var(--muted);margin-bottom:0}.themes{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.teaching-grid,.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.contact-inner{display:flex;justify-content:space-between;gap:60px;padding-block:70px}.footer{display:flex;justify-content:space-between;gap:24px;padding-block:26px;font-size:.75rem;color:var(--muted)}}@layer components{.identity{display:flex;align-items:center;gap:13px;font-family:var(--serif);font-size:1.2rem;text-decoration:none}.identity-sub{display:block;font:.69rem var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:5px}.monogram{display:grid;place-items:center;border:1px solid #bccbd0;width:43px;height:43px;font-size:1.1rem;color:var(--navy)}nav{display:flex;align-items:center;gap:26px}nav a{font-size:.84rem;text-decoration:none}.contact-nav{border:1px solid var(--line);padding:10px 18px}.menu-toggle{display:none}.hero h1{font-size:clamp(3.5rem,6.2vw,5.6rem);letter-spacing:-.055em;line-height:1.04;margin-bottom:25px}.name-dot{color:var(--accent)}.position{font-size:1.07rem;font-weight:600;margin-bottom:4px}.affiliation{font-size:.92rem;color:var(--muted);line-height:1.6}.intro{font-size:1.16rem;line-height:1.7;max-width:520px;margin-top:26px}.hero-links{display:flex;gap:25px;align-items:center;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;gap:25px;background:var(--navy);color:#fff;padding:15px 20px;text-decoration:none;font-size:.85rem}.button:hover{background:var(--accent);color:#fff}.text-link{font-size:.9rem;font-weight:600}.text-link span{margin-left:8px}.research-note{background:var(--surface);border-top:3px solid var(--accent);padding:35px 34px 25px}.research-note h2{font-size:2.55rem;line-height:1.25;margin:40px 0 28px}.research-note h2 em{color:var(--accent)}.research-note>p{font-size:.95rem;color:var(--muted)}.note-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:35px;padding-top:22px;gap:20px;font-size:.8rem;line-height:1.5}.note-bottom>span:first-child{font-family:var(--serif);font-size:1.2rem}.context-band{border-block:1px solid var(--line)}.context-inner{display:flex;justify-content:space-between;align-items:center;padding-block:23px;gap:25px}.context-inner p{margin:0;font-size:.8rem;line-height:1.6;color:var(--muted)}.context-inner p:last-child{max-width:470px}.context-inner span{margin-inline:12px;color:#89999d}.theme{border-top:1px solid var(--line);padding-top:20px}.theme-number{font-size:.8rem;color:var(--accent)}.theme h3{margin:24px 0 15px;max-width:280px;min-height:65px}.theme p{font-size:.95rem;color:var(--muted)}.theme .tags{font-size:.75rem;line-height:1.7;color:var(--accent);margin-top:22px}.research-footnote{margin:28px 0 0;padding-top:25px;border-top:1px solid var(--line);font-size:.9rem;color:var(--muted)}.projects{background:var(--surface)}.project{background:#fff;padding:32px;border:1px solid var(--line);display:flex;flex-direction:column}.project-meta{display:flex;justify-content:space-between;gap:15px;font-size:.71rem;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:28px}.project h3{font-size:2rem;min-height:83px}.role{font-size:.8rem;font-weight:600;margin:12px 0 23px;color:var(--accent)}.project>p:not(.role,.project-meta){font-size:.95rem;color:var(--muted)}dl{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:20px;margin:auto 0 0}dt{font-size:.71rem;color:var(--muted);margin-bottom:6px}dd{font-size:.85rem;margin:0}.publication{display:grid;grid-template-columns:55px 1fr 55px;gap:25px;padding:28px 0;border-top:1px solid var(--line)}.year{font-family:var(--serif);font-size:1.1rem;padding-top:3px;color:var(--muted)}.journal{font-size:.75rem;color:var(--accent);margin:0 0 9px;font-weight:600}.publication h3{font-size:1.35rem;line-height:1.4}.publication h3 a{text-decoration:none}.publication h3 a:hover{text-decoration:underline}.authors{font-size:.8rem;color:var(--muted);margin:12px 0 0;line-height:1.6}.doi{font-size:.75rem;align-self:start;margin-top:5px}.all-papers{display:inline-block;margin-top:14px}.teaching{background:#eef3f3}.teaching h2{margin-bottom:25px}.teaching h2 em{color:var(--accent)}.teaching p{font-size:1rem;color:var(--muted)}.teaching-details{padding-top:15px}.teaching-details h3{font-size:1.25rem}.teaching-details ul{list-style:none;padding:0;margin:24px 0 28px}.teaching-details li{font-size:.95rem;padding:14px 0;border-bottom:1px solid #cddadb;line-height:1.5}.teaching-details .supervision{font-size:.95rem;margin-bottom:6px}.teaching-details .small{font-size:.75rem}.about-grid h2{margin-bottom:24px}.about-grid p{font-size:.95rem;color:var(--muted)}.award{margin-top:30px;padding-left:18px;border-left:2px solid var(--accent);color:var(--ink)!important}.award span{font-size:.8rem}.roles{padding-top:12px}.roles>h3{font-size:1.15rem;margin-bottom:22px}.roles>div{padding:19px 0;border-top:1px solid var(--line)}.roles span{font-size:.75rem;color:var(--accent)}.roles h4{font-size:1rem;font-weight:600;margin-top:8px}.roles p{font-size:.83rem;margin:6px 0 0}.contact{background:var(--navy);color:#fff}.contact .eyebrow{color:#a8cfd0}.contact h2{font-size:2.35rem;margin-bottom:28px}.email{font-size:1.1rem;overflow-wrap:anywhere}.contact a:hover{color:#b5dddd}.contact-aside{padding-top:38px;font-size:.86rem;color:#d4e2e5}.contact-aside a{display:block;margin-top:12px}.contact-aside p{line-height:1.8}.footer a{white-space:nowrap}}@layer responsive{@media(min-width:1500px){.hero{padding-block:105px}.hero h1{font-size:5.8rem}}@media(max-width:1050px){.header-inner{padding-inline:28px}nav{gap:16px}.wrap{padding-inline:32px}.hero{gap:45px}.research-note{padding:28px}.research-note h2{font-size:2.2rem}.teaching-grid,.about-grid{gap:50px}.context-inner p:last-child{max-width:360px}}@media(max-width:760px){.header-inner{padding:18px 22px;position:relative}.identity{font-size:1.05rem}.menu-toggle{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);padding:10px;font-size:.85rem}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;padding:20px 24px;z-index:5;border-bottom:1px solid var(--line);box-shadow:0 8px 12px #173c4910}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:13px 0}.contact-nav{border:0}.wrap{padding-inline:24px}.hero{grid-template-columns:1fr;padding-block:55px;gap:35px}.hero h1{font-size:4.3rem}.hero .eyebrow{font-size:.69rem}.intro{font-size:1.08rem}.research-note{padding:27px}.research-note h2{margin:23px 0;font-size:2.35rem}.context-inner{flex-direction:column;align-items:start;gap:15px}.context-inner p:last-child{max-width:none}.context-inner span{margin-inline:5px}.section{padding-block:58px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:18px;max-width:none}.section-heading .eyebrow{margin-bottom:13px}.themes,.project-grid,.teaching-grid,.about-grid{grid-template-columns:1fr;gap:28px}.theme h3{min-height:0;max-width:none;margin-top:15px}.theme .tags{margin-top:12px}.theme p:last-child{margin-bottom:0}.project{padding:24px}.project h3{min-height:0}.project-meta{font-size:.65rem}.project>p{margin-bottom:20px}dl{flex-wrap:wrap}.publication{grid-template-columns:38px 1fr;gap:15px;padding:24px 0}.publication h3{font-size:1.15rem}.doi{grid-column:2;margin-top:-3px}.contact-inner{flex-direction:column;gap:25px;padding-block:50px}.contact h2{font-size:2rem}.contact-aside{padding-top:0}.footer{flex-wrap:wrap;padding-block:24px;gap:14px}.footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}}.site-header nav a[aria-current=page]{color:var(--accent);font-weight:700}.page-hero{padding-block:86px 70px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:980px;font-size:clamp(2.8rem,5.6vw,5.3rem);font-family:var(--serif);line-height:1.05;letter-spacing:-.055em}.page-hero .lede{max-width:770px;margin:32px 0 0;font-size:1.12rem;color:var(--muted)}.section-link{display:inline-block;margin-top:28px}.research-statement{display:grid;grid-template-columns:275px 1fr;gap:80px;max-width:1050px}.statement-sidebar>p:last-child{font-family:var(--serif);font-size:1.8rem;line-height:1.42;color:var(--navy)}.research-statement>div:last-child p{font-size:1.13rem;line-height:1.8}.research-themes{background:var(--surface);padding-block:20px}.research-theme{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;padding-block:60px;border-bottom:1px solid var(--line)}.research-theme:last-child{border:0}.theme-index>span{font-size:.75rem;letter-spacing:.1em;color:var(--accent)}.theme-index h2{margin-top:19px;max-width:420px}.theme-copy>p{font-size:1.03rem;color:var(--muted)}.theme-copy h3{font-family:var(--sans);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:28px 0 10px}.theme-copy ul{list-style:none;margin:0;padding:0;columns:2}.theme-copy li{border-top:1px solid #ccd9dc;padding:11px 0;font-size:.9rem}.research-bridge{display:grid;grid-template-columns:1fr 1fr;gap:80px}.research-bridge p{color:var(--muted);font-size:1.02rem}.profile-links{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px}.bibliography-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:18px}.bibliography-heading p{margin:0;font-size:.75rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.bibliography h2{font-size:2rem;margin-bottom:35px}.citation-list{margin:0;padding:0;list-style-position:inside}.citation-list li{padding:26px 0 26px 3rem;border-top:1px solid var(--line);position:relative;font-size:.95rem;line-height:1.6}.citation-list li::marker{font-family:var(--serif);color:var(--accent)}.citation-list p{margin:0}.citation-authors{color:var(--muted)}.citation-title{font-weight:650;margin-top:4px!important}.citation-venue{margin-top:4px!important}.citation-venue a{overflow-wrap:anywhere}.citation-note{font-size:.78rem;color:var(--accent);margin-top:7px!important}.bibliography-muted{background:var(--surface)}.project-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-detail{display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.project-detail-heading{background:var(--navy);color:#fff;padding:34px}.project-detail-heading .eyebrow{color:#a8cfd0}.project-detail-heading h2{font-size:2.25rem}.project-detail-heading .role{color:#cde6e6;margin-bottom:0}.project-detail-body{padding:34px}.project-detail-body h3{font-family:var(--sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:30px 0 8px}.project-detail-body p{font-size:.95rem;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;margin:0;padding-top:0;border-top:0}.facts div{padding:0 15px 0 0}.facts dd{font-size:.92rem}.project-note{max-width:880px}.project-note h2{margin-bottom:22px}.project-note p{max-width:650px;color:var(--muted)}.teaching-philosophy{background:var(--surface)}.teaching-philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.teaching-philosophy-grid p{font-size:1.05rem;color:var(--muted)}.course-list{padding:0;margin:0;list-style:none}.course-list li{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:21px 0;border-top:1px solid var(--line)}.course-list li span{font-family:var(--serif);color:var(--accent)}.course-list p{margin:0;font-size:1.1rem}.curriculum{background:var(--navy);color:#fff}.curriculum .eyebrow{color:#a8cfd0}.curriculum .section-heading>p{color:#d4e2e5}.curriculum-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #537481}.curriculum-grid article{padding:25px;border-bottom:1px solid #537481}.curriculum-grid article:nth-child(odd){border-right:1px solid #537481}.curriculum-grid h3{font-size:1.2rem}.curriculum-grid p{font-size:.87rem;line-height:1.6;color:#d4e2e5;margin:10px 0 0}.supervision{display:grid;grid-template-columns:1fr 1fr;gap:80px}.supervision-number{font-family:var(--serif);font-size:6rem;line-height:1;color:var(--accent);margin:0}.supervision-number.minor{margin-top:28px}.supervision-label{font-size:1rem;line-height:1.45;margin-bottom:0}.supervision .small{margin-top:28px}.external-teaching{background:#eef3f3}.external-teaching-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px}.external-teaching-grid p:last-child{color:var(--muted);font-size:1.05rem}.biography{display:grid;grid-template-columns:1fr 1fr;gap:80px}.biography p{font-size:1.06rem;color:var(--muted)}.appointment-section{background:var(--surface);padding-block:90px}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:grid;grid-template-columns:220px 1fr;gap:35px;border-top:1px solid var(--line);padding:23px 0}.timeline li>p{font-size:.83rem;color:var(--accent);margin:0}.timeline h3{font-size:1.2rem}.timeline span{font-size:.9rem;color:var(--muted);display:block;margin-top:6px}.timeline li div>p{font-size:.88rem;color:var(--muted);margin:9px 0 0}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.education-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:28px}.education-grid article{border-top:1px solid var(--line);padding-top:17px}.education-grid h3{font-size:1.1rem}.education-grid p{font-size:.9rem;color:var(--muted);margin:6px 0}.education-date{color:var(--accent)!important;font-size:.75rem!important;letter-spacing:.1em}.methods{background:var(--surface)}.methods-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.methods-grid p{font-size:1rem;color:var(--muted)}.methods-grid strong{color:var(--ink)}.awards{display:grid;grid-template-columns:1fr 1fr;gap:80px}.awards ul,.cv-awards ul{margin:0;padding-left:20px}.awards li,.cv-awards li{color:var(--muted);margin:0 0 14px;line-height:1.6}.leadership-feature{background:var(--navy);color:#fff}.leadership-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.leadership-feature .eyebrow{color:#a8cfd0}.leadership-feature h2{font-size:2.6rem}.leadership-feature p{color:#d4e2e5}.service-list li{padding-block:28px}.lecture-list ol{list-style:none;padding:0;margin:0}.lecture-list li{display:grid;grid-template-columns:200px 1fr;gap:40px;border-top:1px solid var(--line);padding:30px 0}.lecture-date{font-size:.85rem;color:var(--accent);margin:0}.lecture-list h2{font-size:1.6rem}.lecture-list li div>p{color:var(--muted);margin:10px 0 0}.lecture-inquiry{background:var(--surface)}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:65px}.inquiry-grid p{color:var(--muted)}.contact-page{background:var(--navy);color:#fff}.contact-page-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.contact-page .eyebrow{color:#a8cfd0}.contact-page h2{font-size:2.25rem;overflow-wrap:anywhere}.contact-page p{color:#d4e2e5}.contact-routes{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-routes>div:last-child{border-top:1px solid var(--line)}.contact-routes a{display:flex;justify-content:space-between;font-family:var(--serif);font-size:1.5rem;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none}.enquiry-guidance{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--surface)}.enquiry-guidance p{color:var(--muted)}.cv-summary{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cv-summary h2{font-size:2.3rem}.cv-summary p{font-size:1.03rem;color:var(--muted)}.cv-link-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #547784;border-left:1px solid #547784}.cv-links{background:var(--navy);padding-block:0}.cv-link-grid a{color:#fff;padding:30px;border-right:1px solid #547784;border-bottom:1px solid #547784;text-decoration:none;min-height:170px;display:flex;flex-direction:column;gap:12px}.cv-link-grid a>span:first-child{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#a8cfd0}.cv-link-grid strong{font-family:var(--serif);font-size:1.3rem;font-weight:400;line-height:1.35}.cv-link-grid a>span:last-child{color:#a8cfd0;margin-top:auto}.cv-awards{display:grid;grid-template-columns:1fr 1fr;gap:80px}.cv-awards p{color:var(--muted)}@media(max-width:760px){.page-hero{padding-block:55px}.page-hero h1{font-size:3.15rem}.page-hero .lede{font-size:1.04rem;margin-top:22px}.research-statement,.research-theme,.research-bridge,.teaching-philosophy-grid,.supervision,.external-teaching-grid,.biography,.education-grid,.methods-grid,.awards,.leadership-feature-grid,.inquiry-grid,.contact-page-grid,.contact-routes,.enquiry-guidance,.cv-summary,.cv-awards{grid-template-columns:1fr;gap:32px}.research-statement>div:last-child p{font-size:1.02rem}.research-theme{padding-block:42px}.theme-copy ul{columns:1}.project-detail-grid{grid-template-columns:1fr}.project-detail-heading,.project-detail-body{padding:25px}.project-detail-heading h2{font-size:2rem}.facts{gap:12px}.curriculum-grid{grid-template-columns:1fr}.curriculum-grid article:nth-child(odd){border-right:0}.curriculum-grid article{padding:20px 0}.timeline li,.lecture-list li{grid-template-columns:1fr;gap:8px}.appointment-section{padding-block:58px}.education-grid>div:last-child{grid-template-columns:1fr}.contact-page h2{font-size:1.5rem}.contact-routes a{font-size:1.3rem}.cv-link-grid{grid-template-columns:1fr}.cv-link-grid a{min-height:140px}.bibliography h2{font-size:1.8rem}.citation-list li{padding-left:1.5rem}.profile-links{align-items:start;flex-direction:column;gap:18px}}
