@font-face{font-family:sans;src:url(../media/LibreFranklin_Variable-s.p.0qyvz41898uj2.ttf)format("truetype");font-display:swap}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.14%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:102.61%}.sans_4b712b60-module__ubLPja__className{font-family:sans,sans Fallback}.sans_4b712b60-module__ubLPja__variable{--font-sans:"sans", "sans Fallback"}
@font-face{font-family:editorial;src:url(../media/Newsreader_Variable-s.p.2087coenysjah.ttf)format("truetype");font-display:swap;font-style:normal}@font-face{font-family:editorial;src:url(../media/Newsreader_Italic_Variable-s.p.1ceer___8ux5j.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:editorial Fallback;src:local(Arial);ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.0%;size-adjust:91.28%}.editorial_36ec1a14-module__XYDqQq__className{font-family:editorial,editorial Fallback}.editorial_36ec1a14-module__XYDqQq__variable{--font-editorial:"editorial", "editorial Fallback"}
:root{--surface-primary:#f7f5f3;--surface-secondary:#ebe9e6;--surface-raised:#fdfcfb;--surface-inverse:#121314;--surface-inverse-soft:#1d1e20;--text-primary:#121314;--text-secondary:#4b4d50;--text-inverse:#f7f5f3;--text-inverse-muted:#a2a5a8;--accent:#d33d29;--accent-dark:#551209;--rule:color-mix(in oklch, var(--text-primary) 18%, transparent);--rule-inverse:color-mix(in oklch, var(--text-inverse) 22%, transparent);--content-max:92rem;--gutter:clamp(1.2rem, 3.4vw, 4rem);--section-space:clamp(5.5rem, 11vw, 10rem);--space-xs:.5rem;--space-sm:1rem;--space-md:clamp(1.5rem, 3vw, 2.5rem);--space-lg:clamp(3rem, 6vw, 6rem);--font-body:var(--font-sans), Arial, sans-serif;--font-display:var(--font-editorial), Georgia, serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.18s;--duration-slow:.7s}@supports (color:lab(0% 0 0)){:root{--surface-primary:lab(96.761% .167698 1.12771);--surface-secondary:lab(92.4719% .224948 1.5045);--surface-raised:lab(99.078% .111103 .751424);--surface-inverse:lab(5.70848% -.154562 -1.23561);--surface-inverse-soft:lab(11.243% -.242956 -1.85876);--text-primary:lab(5.70848% -.154562 -1.23561);--text-secondary:lab(32.7004% -.304237 -2.23729);--text-inverse:lab(96.761% .167698 1.12771);--text-inverse-muted:lab(67.501% -.314951 -2.24329);--accent:lab(49.4923% 58.5366 47.1461);--accent-dark:lab(17.8568% 30.8335 23.5714)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-block-start:5.5rem}body{background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.62}body,button,a{-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--surface-inverse)}a{color:inherit}img{max-width:100%}h1,h2,h3,p,figure{margin-block-start:0}h1,h2,h3{font-family:var(--font-body);letter-spacing:-.045em;text-wrap:balance;font-weight:540;line-height:.98}.frame{width:min(100% - (2 * var(--gutter)), var(--content-max));margin-inline:auto}.section-space{padding-block:var(--section-space)}.label{letter-spacing:.18em;text-transform:uppercase;margin-block-end:1.6rem;font-size:.7rem;font-weight:650;line-height:1.25}.label-accent{color:var(--accent)}.arrow-link{letter-spacing:.14em;text-transform:uppercase;min-block-size:2.75rem;transition:color var(--duration-fast), gap var(--duration-fast) var(--ease-out);border-block-end:1px solid;align-items:center;gap:.8rem;padding-block:.5rem;font-size:.72rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.arrow-link:hover,.arrow-link:focus-visible{color:var(--accent);gap:1.2rem}.arrow-link-light{color:var(--text-inverse)}.site-header{z-index:20;background:var(--surface-inverse);color:var(--text-inverse);border-block-end:1px solid var(--rule-inverse);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:5.25rem;display:flex}.wordmark{border-inline-start:2px solid var(--accent);text-transform:uppercase;align-items:baseline;gap:.55rem;padding-inline-start:.85rem;text-decoration:none;display:inline-flex}.wordmark-number{color:var(--text-inverse);letter-spacing:-.065em;font-size:1.85rem;font-weight:720;line-height:1}.wordmark-name{color:var(--text-inverse-muted);letter-spacing:.17em;font-size:.72rem;font-weight:650}.nav-list{gap:clamp(1.4rem,3vw,3rem);margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:var(--text-inverse-muted);letter-spacing:.13em;text-transform:uppercase;transition:color var(--duration-fast);padding-block:.75rem;font-size:.68rem;font-weight:550;text-decoration:none;position:relative}.nav-list a:after{background:var(--accent);content:"";transform-origin:100%;block-size:1px;transition:transform var(--duration-fast) var(--ease-out);position:absolute;inset-block-end:.3rem;inset-inline:0;transform:scaleX(0)}.nav-list a:hover,.nav-list a:focus-visible{color:var(--text-inverse)}.nav-list a:hover:after,.nav-list a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.mobile-nav{display:none}.home-hero{background:var(--surface-inverse);min-block-size:calc(100svh - 5.25rem);color:var(--text-inverse);position:relative;overflow:clip}.home-hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0e0f11e6 0%,#0e0f11bd 48%,#0e0f1161 78%,#0e0f1142 100%),linear-gradient(#0e0f1129 0%,#0e0f111a 54%,#0e0f11c2 100%);position:absolute;inset:0}.home-hero-image{z-index:0;object-fit:cover;object-position:center 54%;filter:saturate(.72)contrast(1.06)brightness(.9)}.hero-layout{z-index:2;border-inline:1px solid var(--rule-inverse);min-block-size:calc(100svh - 5.25rem);position:relative}.hero-main{z-index:1;flex-direction:column;justify-content:space-between;min-block-size:calc(100svh - 5.25rem);padding:clamp(3rem,7vh,6rem) clamp(1.5rem,4vw,4.5rem) clamp(3rem,6vh,5rem);display:flex;position:relative}.hero-main h1{max-width:12ch;margin-block:auto;font-size:clamp(4rem,7.5vw,8.2rem);font-weight:560;line-height:.88}.hero-main h1 span{font-family:var(--font-display);letter-spacing:-.04em;font-weight:430}.hero-lower{justify-content:space-between;align-items:end;gap:var(--space-lg);border-block-start:1px solid var(--rule-inverse);grid-template-columns:minmax(16rem,38rem) auto;padding-block-start:var(--space-md);display:grid}.hero-lower p{color:var(--text-inverse-muted);margin:0;font-size:clamp(.95rem,1.35vw,1.15rem);line-height:1.65}.positioning{background:var(--surface-primary)}.statement-grid{gap:var(--space-lg);grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);display:grid}.statement-copy h2{max-width:15ch;margin-block-end:clamp(3rem,7vw,6rem);font-size:clamp(3.1rem,6vw,6.7rem)}.statement-detail{gap:var(--space-lg);border-block-start:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(12rem,.8fr);padding-block-start:var(--space-md);display:grid}.statement-detail>p:first-child{max-width:42rem;color:var(--text-secondary);font-size:clamp(1.05rem,1.5vw,1.25rem)}.statement-aside{max-width:26rem;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:560;line-height:1.5}.place-study{background:var(--surface-primary);padding-block-end:var(--section-space)}.place-grid{align-items:end;gap:var(--gutter);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.45fr);display:grid}.place-image{margin:0}.place-image-frame{background:var(--surface-secondary);position:relative;overflow:hidden}.place-image-wide .place-image-frame{aspect-ratio:16/9}.place-image-tall .place-image-frame{aspect-ratio:4/5}.place-image img{object-fit:cover;filter:saturate(.76)contrast(1.04);transition:filter var(--duration-slow), transform var(--duration-slow) var(--ease-out)}.place-image:hover img{filter:saturate(.96)contrast(1.02);transform:scale(1.018)}.place-image figcaption{border-block-start:1px solid var(--rule);color:var(--text-secondary);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin:0;padding-block:.8rem 0;font-size:.62rem;font-weight:620;display:flex}.place-image figcaption strong{color:var(--text-primary);font-weight:680}.expertise{background:var(--surface-inverse);color:var(--text-inverse)}.section-intro{gap:var(--space-lg);grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);margin-block-end:clamp(4rem,9vw,8rem);display:grid}.section-intro h2{max-width:14ch;margin:0;font-size:clamp(3rem,5.5vw,6.2rem)}.expertise-index{border-block-start:1px solid var(--rule-inverse)}.expertise-index article{gap:var(--space-md);border-block-end:1px solid var(--rule-inverse);grid-template-columns:minmax(3rem,.25fr) minmax(15rem,.75fr) minmax(18rem,1fr);align-items:start;padding-block:clamp(1.65rem,3.4vw,2.75rem);display:grid}.expertise-number{color:var(--text-inverse-muted);letter-spacing:.14em;font-size:.68rem}.expertise-index h3{letter-spacing:-.035em;max-width:16ch;margin:0;font-size:clamp(1.65rem,2.7vw,2.85rem);font-weight:620}.expertise-index p{max-width:38rem;color:var(--text-inverse-muted);margin:0;font-size:.94rem;line-height:1.65}.research-feature{background:var(--surface-raised);border-block:1px solid var(--rule)}.research-feature-grid{display:block}.research-feature-heading{align-items:end;gap:var(--space-sm) var(--space-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.research-feature-heading .label{grid-column:1/-1}.research-feature h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:430}.research-feature-heading .arrow-link{justify-self:end;margin-block-end:.6rem}.research-preview-empty{max-width:40rem;padding-block:var(--space-md);border-block:1px solid var(--rule);align-self:end}.research-preview-empty p{color:var(--text-secondary);margin:0;font-size:1rem}.featured-publications{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(3rem,6vw,5.5rem);display:grid}.featured-publications article{gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--rule);flex-direction:column;display:flex}.featured-publications h3{font-family:var(--font-display);margin-block:.7rem 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:430}.featured-publications h3 a{text-decoration:none}.featured-publications article>div>p:last-child{color:var(--text-secondary);margin:0;font-size:.94rem}.research-cover-link{align-self:start;width:100%;text-decoration:none}.research-cover{aspect-ratio:3/4;background:var(--surface-inverse-soft);color:var(--text-inverse);border:1px solid var(--rule);position:relative;overflow:hidden}.research-cover img{object-fit:cover}.research-cover-fallback{border-block-start:4px solid var(--accent);flex-direction:column;justify-content:space-between;padding:clamp(1rem,2vw,1.8rem);display:flex;position:absolute;inset:0}.research-cover-fallback span,.research-cover-fallback small{letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:650}.research-cover-fallback strong{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2.6rem);font-weight:430;line-height:1}.principal{background:var(--surface-primary)}.principal-grid{align-items:stretch;gap:var(--space-lg);grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);display:grid}.principal-photo{background:var(--surface-inverse-soft);min-block-size:min(66vw,44rem);margin:0;position:relative;overflow:hidden}.principal-photo img,.profile-portrait img{object-fit:cover}.principal-copy{padding-block:var(--space-md);align-self:center}.principal-copy h2{margin-block-end:1rem;font-size:clamp(3rem,5vw,5.2rem);font-weight:620}.principal-copy>p:not(.label){max-width:34rem;color:var(--text-secondary);font-size:1.08rem}.principal-copy .principal-title{color:var(--text-primary);font-family:var(--font-display);margin-block-end:var(--space-md);font-size:clamp(1.4rem,2vw,2rem)}.principal-copy .arrow-link-light{color:var(--text-primary)}.contact-close{background:var(--surface-primary);padding-block:clamp(4rem,8vw,7rem)}.contact-close-inner{align-items:end;gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.contact-close h2{max-width:14ch;margin:0;font-size:clamp(3rem,5.5vw,6rem)}.contact-close-actions{border-block-start:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:1.2rem;padding-block-start:var(--space-md);display:flex}.contact-close-actions>a:first-child{text-underline-offset:.25em;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:560}.page-hero{background:var(--surface-inverse);color:var(--text-inverse);padding-block:clamp(5rem,10vw,9rem)}.page-hero-grid{gap:var(--space-lg);grid-template-columns:minmax(9rem,.35fr) minmax(0,1.15fr) minmax(13rem,.5fr);align-items:end;display:grid}.page-hero h1{margin:0;font-size:clamp(3.8rem,7vw,8rem)}.page-hero-note{border-block-start:1px solid var(--rule-inverse);color:var(--text-inverse-muted);margin:0;padding-block-start:1rem}.about-profile{padding-block:clamp(3.5rem, 7vw, 6rem) var(--section-space);background:var(--surface-primary)}.about-profile-intro{align-items:end;gap:var(--space-lg);border-block-end:1px solid var(--rule);grid-template-columns:minmax(10rem,.4fr) minmax(0,1.6fr);padding-block-end:clamp(3rem,6vw,5.5rem);display:grid}.about-profile-intro h1{max-width:10ch;margin:0;font-size:clamp(3.6rem,5vw,5.5rem);font-weight:620;line-height:.9}.about-profile-intro div>p{max-width:38rem;color:var(--text-secondary);font-family:var(--font-display);margin:1.5rem 0 0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.25}.profile-grid{gap:var(--space-lg);grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;padding-block-start:clamp(3rem,6vw,5.5rem);display:grid}.profile-portrait{aspect-ratio:4/5;background:var(--surface-secondary);margin:0;position:relative;overflow:hidden}.profile-copy{max-width:49rem}.profile-deck{letter-spacing:-.025em;font-weight:520;line-height:1.32;color:var(--text-primary)!important;font-size:clamp(1.35rem,2vw,1.85rem)!important}.profile-bio-block{gap:var(--space-md);padding-block:var(--space-md);border-block-start:1px solid var(--rule);grid-template-columns:minmax(8rem,.34fr) minmax(0,1fr);display:grid}.profile-bio-block:first-of-type{margin-block-start:clamp(2.5rem,5vw,4.5rem)}.profile-bio-block h2{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:680;line-height:1.4}.profile-bio-block p{color:var(--text-secondary);margin:0;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.7}.profile-bio-block cite{font-style:italic}.profile-copy .arrow-link{margin-block-start:var(--space-md)}.contact-page{background:var(--surface-inverse);min-block-size:calc(100svh - 5.25rem);color:var(--text-inverse);align-items:center;padding-block:clamp(5rem,10vw,9rem);display:flex}.contact-page-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);align-items:end;display:grid}.contact-page h1{max-width:11ch;font-size:clamp(4rem,7vw,8rem)}.contact-intro{max-width:44rem;color:var(--text-inverse-muted);font-size:clamp(1.05rem,1.5vw,1.22rem)}.contact-direct{border-block-start:1px solid var(--rule-inverse);padding-block-start:var(--space-md)}.contact-email{overflow-wrap:anywhere;text-underline-offset:.22em;margin-block:2rem 3rem;font-size:clamp(1.45rem,2.2vw,2.1rem);font-weight:560;line-height:1.1;display:block}.privacy-note{max-width:32rem;color:var(--text-inverse-muted);margin-block:2rem 0;font-size:.78rem}.research-library{background:var(--surface-primary)}.library-heading{gap:var(--space-md);border-block-end:1px solid var(--rule);grid-template-columns:1fr 1fr;margin-block-end:var(--space-lg);padding-block-end:var(--space-md);display:grid}.library-heading p{margin:0}.research-list{counter-reset:research;margin:0;padding:0;list-style:none}.research-list li{border-block-end:1px solid var(--rule)}.research-list article{gap:var(--space-lg);grid-template-columns:clamp(9rem,18vw,15rem) minmax(0,1fr);padding-block:clamp(2rem,5vw,4rem);display:grid}.publication-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);font-size:.68rem}.research-list h2{font-family:var(--font-display);letter-spacing:-.04em;margin-block:.8rem 1.2rem;font-size:clamp(2rem,4vw,4rem);font-weight:430}.research-list h2 a{text-decoration:none}.research-list-copy>p:not(.publication-meta),.research-list-copy .arrow-link{max-width:40rem}.research-list-copy>p:not(.publication-meta){color:var(--text-secondary)}.research-list-copy .arrow-link{justify-self:start}.research-empty{max-width:48rem;padding-block:var(--space-md);border-block:1px solid var(--rule)}.research-empty p{color:var(--text-secondary);margin:0}.publication-page{background:var(--surface-inverse);min-block-size:70svh;color:var(--text-inverse);padding-block:clamp(5rem,10vw,9rem)}.publication-layout{gap:var(--space-lg);grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:center;display:grid}.publication-layout>.research-cover{inline-size:min(100%,24rem)}.publication-layout h1{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(3.5rem,7vw,7rem);font-weight:430}.publication-summary{max-width:48rem;color:var(--text-inverse-muted);font-size:clamp(1.1rem,1.7vw,1.35rem)}.research-meta{color:var(--text-inverse-muted);letter-spacing:.08em;font-size:.78rem}.publication-actions{gap:var(--space-md);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.publication-body{max-width:48rem;border-block-start:1px solid var(--rule-inverse);grid-column:2;padding-block-start:var(--space-md)}.publication-body section+section{margin-block-start:var(--space-md)}.publication-body h2{margin-block:0 1rem;font-size:clamp(1.7rem,3vw,2.6rem)}.publication-body p{color:var(--text-inverse-muted);line-height:1.75}.site-footer{background:var(--surface-inverse);color:var(--text-inverse);padding-block:clamp(4rem,8vw,7rem) 2rem}.footer-inner{gap:var(--space-lg);grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr) auto;align-items:start;display:grid}.footer-mark{color:var(--accent);letter-spacing:-.07em;margin:0;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:720;line-height:.75}.footer-brand{letter-spacing:.2em;text-transform:uppercase;margin-block-start:1.5rem;font-size:.72rem;font-weight:600}.footer-contact a{text-underline-offset:.24em;font-size:clamp(1.15rem,1.7vw,1.55rem);font-weight:550}.footer-links{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:.65rem;font-size:.72rem;display:flex}.footer-links a{text-underline-offset:.25em;text-decoration-color:#0000}.footer-links a:hover,.footer-links a:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.footer-legal{margin-block:var(--space-lg) 0;border-block-start:1px solid var(--rule-inverse);color:var(--text-inverse-muted);grid-column:1/-1;padding-block-start:1.2rem;font-size:.68rem}.not-found{min-block-size:65svh;padding-block:var(--section-space);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.not-found h1{max-width:12ch;font-size:clamp(3.5rem,7vw,7rem)}.not-found p{max-width:40rem;color:var(--text-secondary)}.button,.button-link{border:1px solid var(--text-primary);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.8rem;margin-block-start:1rem;padding:.85rem 1rem;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}@media (max-width:74rem){.hero-lower{grid-template-columns:1fr;gap:1rem}.hero-lower .arrow-link{justify-self:start}.page-hero-grid{grid-template-columns:minmax(8rem,.3fr) minmax(0,1.2fr)}.page-hero-note{grid-column:2;max-width:34rem}}@media (max-width:56rem){.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.8rem;padding-block:.75rem;font-size:.68rem;font-weight:600;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary i,.mobile-nav summary i:after{content:"";block-size:1px;inline-size:1.5rem;transition:transform var(--duration-fast);background:currentColor;display:block}.mobile-nav summary i:after{transform:translateY(.38rem)}.mobile-nav[open] summary i{transform:rotate(45deg)}.mobile-nav[open] summary i:after{transform:rotate(-90deg)}.mobile-nav nav{padding:1.5rem var(--gutter) 2rem;background:var(--surface-inverse);border-block:1px solid var(--rule-inverse);position:absolute;inset-block-start:100%;inset-inline:0}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav li{border-block-end:1px solid var(--rule-inverse);grid-template-columns:2.5rem 1fr;align-items:baseline;padding-block:.9rem;display:grid}.mobile-nav li>span{color:var(--accent);font-size:.62rem}.mobile-nav li a{font-family:var(--font-display);font-size:2rem;text-decoration:none}.hero-layout{grid-template-columns:minmax(0,1fr) clamp(6rem,21vw,9rem)}.hero-main h1{font-size:clamp(3.5rem,10vw,6.5rem)}.statement-grid,.section-intro,.research-feature-grid,.principal-grid,.contact-page-grid,.profile-grid,.publication-layout{grid-template-columns:1fr}.about-profile-intro{grid-template-columns:1fr;align-items:start;gap:1.5rem}.research-feature-heading{grid-template-columns:1fr}.research-feature-heading .arrow-link{justify-self:start;margin-block-end:0}.featured-publications{grid-template-columns:1fr;gap:0}.featured-publications article{grid-template-columns:clamp(7.5rem,22vw,10rem) minmax(0,1fr);display:grid}.publication-body{grid-column:auto}.statement-grid>.label,.section-intro>.label{margin-block-end:0}.principal-photo{min-block-size:36rem}.profile-portrait{max-inline-size:42rem}.principal-copy,.profile-copy{padding-block-start:0}.page-hero-grid{grid-template-columns:1fr}.page-hero-note{grid-column:auto}.research-list article{grid-template-columns:3rem 1fr}.research-list h2,.research-list article>p:not(.publication-meta),.research-list .arrow-link{grid-column:2}.research-empty{grid-template-columns:.5fr 1.5fr}.research-empty p{grid-column:2}.footer-inner{grid-template-columns:1fr 1fr}.footer-links{flex-flow:wrap;grid-column:1/-1;gap:.8rem 1.5rem}}@media (max-width:46rem){:root{--gutter:1.15rem;--section-space:clamp(4.5rem, 19vw, 7rem)}.header-inner{min-block-size:4.75rem}.home-hero,.hero-layout{min-block-size:calc(100svh - 4.75rem)}.hero-layout{border-inline:0;grid-template-columns:1fr}.hero-main{min-block-size:calc(100svh - 4.75rem);padding:2.5rem 0 2rem}.hero-main h1{font-size:clamp(3.6rem,17vw,5.2rem);line-height:.88}.about-profile-intro h1{font-size:clamp(3.2rem,13vw,4.2rem)}.hero-lower p{font-size:.94rem}.statement-copy h2,.section-intro h2,.research-feature h2,.contact-close h2,.page-hero h1,.contact-page h1{font-size:clamp(3rem,14vw,4.6rem)}.statement-detail,.place-grid,.expertise-index article,.contact-close-inner,.library-heading,.research-empty,.footer-inner{grid-template-columns:1fr}.profile-bio-block{grid-template-columns:1fr;gap:.8rem}.statement-aside{border-block-start:1px solid var(--rule);padding-block-start:1.2rem}.place-image-wide .place-image-frame,.place-image-tall .place-image-frame{aspect-ratio:4/5}.expertise-index article{gap:.8rem}.expertise-index h3{font-size:2.25rem}.principal-photo{min-block-size:29rem}.principal-photo figcaption{font-size:clamp(3.4rem,16vw,5rem)}.contact-close-inner{align-items:start}.circle-link{inline-size:6.5rem}.contact-email{font-size:1.5rem}.research-list article{grid-template-columns:2.2rem minmax(0,1fr)}.research-list .publication-meta{grid-column:2}.research-empty p,.footer-links{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
