:root{color-scheme:light dark;--canvas:#f2f2f7;--surface:#fff;--text:#1c1c1e;--secondary:#565d68;--accent:#005fc4;--separator:#c7c7cc;--quiet:#e8f3ff;--ios-blue:#007aff;--ios-cyan:#34aadc;--ios-green:#4cd964;--ios-pink:#ff2d55;--ios-yellow:#fc0;--art-bg:#e6f7ff;--art-stroke:var(--ios-cyan);--art-strong:var(--ios-blue);--art-fill:#5ac8fa;--art-grid:#bfe7f5;--art-pink-bg:#fff0f4;--art-pink-grid:#ffd1dc;--art-green-bg:#effcf2;--art-green-grid:#c8f3d2;--focus:#005fc4;--ambient-cool:#1244801a;--glass-header:#ffffffd1;--glass-menu:#fffffff7;--glass-hover:#007aff14;--radius:.25rem;--control-radius:.125rem;--hairline:1px;font-synthesis:none;-webkit-text-size-adjust:100%;scroll-padding-top:6rem;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:100%}@media (prefers-color-scheme:dark){:root{--canvas:#0b1020;--surface:#151b2d;--text:#f5f7ff;--secondary:#b9c2d6;--accent:#70b7ff;--separator:#35415f;--quiet:#20283c;--ios-blue:#70b7ff;--ios-cyan:#5ac8fa;--ios-green:#4cd964;--ios-pink:#ff4f70;--ios-yellow:#ffd52a;--art-bg:#10243d;--art-stroke:var(--ios-cyan);--art-strong:var(--ios-blue);--art-fill:#2f6c96;--art-grid:#29445e;--art-pink-bg:#351628;--art-pink-grid:#633049;--art-green-bg:#102c23;--art-green-grid:#28543f;--focus:#70b7ff;--ambient-cool:#2d69aa21;--glass-header:#151b2dd6;--glass-menu:#151b2df5;--glass-hover:#70b7ff1f}}@media (resolution>=2x){:root{--hairline:.5px}}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 4%, #34aadc21, transparent 28rem), radial-gradient(circle at 90% 22%, var(--ambient-cool), transparent 30rem), radial-gradient(circle at 68% 100%, #4cd96413, transparent 34rem), var(--canvas);color:var(--text);background-attachment:fixed;margin:0;font-size:1.0625rem;line-height:1.65}a{color:inherit;text-underline-offset:.22em;text-decoration:none}a:hover{color:var(--accent)}button,input,select{font:inherit}img,svg{max-width:100%;display:block}img{height:auto}::selection{color:var(--surface);background:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px;border-radius:.25rem}main:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.23}h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.4rem,2rem + 1.8vw,3.375rem);font-weight:300}h2{letter-spacing:-.015em;font-size:1.5rem}h3{letter-spacing:-.01em;font-size:1.2rem}ul{padding-inline-start:1.3rem}.icon{flex:none;width:1.125rem;height:1.125rem}.skip-link{z-index:20;background:var(--surface);border:2px solid var(--accent);border-radius:var(--control-radius);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--surface);border-bottom:var(--hairline) solid var(--separator);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;max-width:75rem;min-height:4.5rem;margin:auto;padding:0 2rem;display:flex;position:relative}.home-link{min-width:2.75rem;min-height:2.75rem;color:var(--secondary);align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;display:inline-flex}.home-link[aria-current]{color:var(--text)}.desktop-nav{align-self:stretch;align-items:stretch;gap:.375rem;display:flex}.desktop-nav a{color:var(--secondary);border-bottom:var(--hairline) solid transparent;align-items:center;padding:.5rem .875rem;font-size:.875rem;display:flex}.desktop-nav a[aria-current]{color:var(--text);border-bottom-color:var(--accent);font-weight:500}.desktop-nav a:hover{color:var(--accent);background:var(--glass-hover)}.mobile-menu{display:none}.site-shell{grid-template-columns:13.25rem minmax(0,1fr);gap:3.25rem;max-width:75rem;margin:auto;padding:3.5rem 2rem 4rem;display:grid}.profile{align-self:start;min-width:0;position:sticky;top:6.5rem}.profile-identity{flex-direction:column;align-items:center;display:flex}.portrait-link{border-radius:50%;flex:none;width:10rem;height:10rem;margin-bottom:1.25rem;display:block}.portrait{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%}.profile-name{text-align:center;width:100%}.name{letter-spacing:-.02em;font-size:1.5rem;font-weight:400;line-height:1.25}.discipline{color:var(--secondary);margin-top:.625rem;font-size:.875rem;line-height:1.6}.discipline-separator{display:none}.profile-intro{color:var(--secondary);margin-top:1.5rem;font-size:.875rem}.profile-links{gap:.125rem;margin-top:1.25rem;display:grid}.profile-links a{justify-content:space-between;align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.profile-links .icon{width:.875rem;height:.875rem;color:var(--secondary)}.profile-actions{border-top:var(--hairline) solid var(--separator);gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.button{border-radius:var(--control-radius);justify-content:center;align-items:center;gap:.625rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .22s ease-out,color .22s ease-out;display:inline-flex}.button-primary,.button-secondary{color:var(--accent);background:0 0;border:none}.button-primary:hover,.button-secondary:hover{color:var(--accent);background:0 0;text-decoration:underline}.profile-links a:hover{background:0 0}.button:active{opacity:.75}.contact-link{justify-content:center;align-items:center;gap:.625rem;min-height:2.75rem;font-size:.875rem;display:flex}main{min-width:0}.intro{padding:.25rem 0 2.25rem}.intro h1{width:90%;max-width:none}.intro-title-line{white-space:nowrap;display:block}.intro .lede{width:90%;max-width:none;color:var(--secondary);margin-top:1.25rem;font-size:1.0625rem;line-height:1.75}.intro-actions{flex-wrap:wrap;align-items:center;gap:.625rem 1.25rem;margin-top:1.5rem;display:flex}.text-link{min-height:2.75rem;color:var(--accent);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.text-link:hover{text-decoration:underline}.section{margin-top:2.75rem}.section:first-of-type,.intro+.section{margin-top:0}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-bottom:1.25rem;display:flex}.section-heading .text-link{color:var(--secondary)}.section-note{color:var(--secondary);margin-top:-.75rem;margin-bottom:1.5rem;font-size:.875rem}.summary-list{background:var(--surface);border-block:var(--hairline) solid var(--separator)}.summary-row{grid-template-columns:9.5rem minmax(0,1fr);gap:1.5rem;padding:1.25rem 1.75rem;display:grid}.summary-row+.summary-row{border-top:var(--hairline) solid var(--separator)}.summary-label{color:var(--secondary);font-size:.875rem;line-height:1.5}.summary-content h3{font-size:1.0625rem;line-height:1.4}.summary-content p{color:var(--secondary);max-width:58ch;margin-top:.375rem;font-size:.9375rem;line-height:1.65}.about-research .summary-content p,.academic-list .summary-content p{max-width:none}.research-themes{gap:2.5rem;display:grid}.research-theme-heading{margin-bottom:.75rem}.research-theme-heading h2{letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.research-list{background:var(--surface);border-block:var(--hairline) solid var(--separator);gap:0;display:grid}.research-card{background:var(--surface);border:0;border-radius:0;grid-template-columns:9.5rem minmax(0,1fr);display:grid;overflow:hidden}.research-card+.research-card{border-top:var(--hairline) solid var(--separator)}.research-feature{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.art-link{background:var(--art-bg);align-items:stretch;display:flex}.research-card-art{pointer-events:none;min-width:0;margin:0;position:relative;overflow:hidden}.research-paper-image{object-fit:var(--research-image-fit,cover);object-position:var(--research-image-position,50% 50%);width:100%;height:100%;min-height:9.5rem;clip-path:var(--research-image-clip,none);transform:scale(var(--research-image-scale,1));transform-origin:var(--research-image-focus,50% 50%);display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-art{background:var(--art-bg);place-items:center;width:100%;height:100%;min-height:9.5rem;display:grid}.research-art svg{width:100%;height:100%;max-height:20rem}.research-feature .research-art{min-height:16rem}.art-retina{--art-bg:var(--art-pink-bg);--art-stroke:var(--ios-pink);--art-strong:var(--ios-pink);--art-fill:var(--ios-pink);--art-grid:var(--art-pink-grid)}.art-language{--art-bg:var(--art-green-bg);--art-stroke:var(--ios-green);--art-strong:var(--ios-green);--art-fill:var(--ios-green);--art-grid:var(--art-green-grid)}.art-quantitative{--art-bg:var(--quiet);--art-stroke:var(--ios-cyan);--art-strong:var(--ios-blue);--art-fill:var(--ios-green);--art-grid:var(--separator)}.art-grid{stroke:var(--art-grid);stroke-width:.8px}.volume{stroke:var(--art-stroke);stroke-width:1.3px;stroke-linejoin:round}.plane-back{fill:var(--art-fill);fill-opacity:.2;stroke:var(--art-stroke);stroke-width:1px}.plane-front{fill:var(--art-fill);fill-opacity:.6;stroke:var(--art-strong);stroke-width:1.25px}.contour{stroke:var(--art-strong);stroke-width:.8px;opacity:.65}.contour-inner{stroke:var(--art-strong);stroke-width:1.5px}.crosshair{stroke:var(--art-stroke);stroke-width:1px;stroke-dasharray:3 5}.scan-line{stroke:var(--art-strong);stroke-width:2px}.scan-point{fill:var(--art-strong);stroke:var(--art-bg);stroke-width:2px}.annotation-line{stroke:var(--art-stroke);stroke-width:1px}.art-geometry .scan-point{fill:var(--ios-yellow)}.retina-disc{fill:var(--art-fill);fill-opacity:.35;stroke:var(--art-stroke)}.retina-halo{stroke:var(--art-grid);stroke-dasharray:2 6}.retina-vessels{stroke:var(--art-strong);stroke-width:2px;stroke-linecap:round}.retina-origin{fill:var(--art-fill);stroke:var(--art-strong);stroke-width:1.5px}.retina-landmarks{stroke:var(--art-strong);fill:var(--art-bg);stroke-width:1.5px}.art-retina .retina-landmarks{stroke:var(--ios-yellow)}.image-frame,.report-frame{fill:var(--art-fill);fill-opacity:.16;stroke:var(--art-stroke);stroke-width:1.5px}.lung{fill:var(--art-fill);fill-opacity:.6;stroke:var(--art-strong);stroke-width:1.5px}.flow,.report-heading{stroke:var(--art-strong);stroke-width:2.5px;stroke-linecap:round}.art-language .flow{stroke:var(--ios-blue)}.report-lines{stroke:var(--art-stroke);stroke-width:2px;stroke-linecap:round}.quant-scan-frame{fill:var(--surface);fill-opacity:.35;stroke:var(--art-stroke);stroke-width:1.5px}.quant-body{fill:var(--art-stroke);fill-opacity:.12;stroke:var(--art-stroke);stroke-width:1.25px}.quant-region{fill:var(--art-fill);fill-opacity:.3;stroke:var(--art-strong);stroke-width:1.5px}.quant-contour{fill:var(--art-fill);fill-opacity:.45;stroke:var(--art-strong);stroke-width:1px}.quant-measure{stroke:var(--art-strong);stroke-width:1px;stroke-dasharray:4 5}.quant-axis{stroke:var(--art-stroke);stroke-width:1.25px}.quant-bar{fill:var(--art-fill);opacity:.35;stroke:var(--art-strong);stroke-width:1px}.quant-bar-two{opacity:.5}.quant-bar-three{opacity:.7}.quant-trend{stroke:var(--art-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.research-card-copy{align-self:center;padding:1.25rem 1.5rem}.research-feature .research-card-copy{padding:1.75rem}.field{color:var(--secondary);margin-bottom:.5rem;font-size:.875rem}.research-card :is(h2,h3){font-size:1.1875rem}.research-feature :is(h2,h3){font-size:1.5rem}.research-description{color:var(--secondary);margin-top:.75rem;font-size:.9375rem;line-height:1.7}.research-card .text-link{margin-top:.75rem}.research-link-disabled,.research-link-disabled:hover{color:var(--secondary);opacity:.55;cursor:not-allowed;user-select:none;text-decoration:none}.publication-list{background:var(--surface);border-block:var(--hairline) solid var(--separator);border-inline:0;border-radius:0;padding:0 1.75rem}.publication{grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.125rem 0;display:grid}.publication-no-year{grid-template-columns:minmax(0,1fr)}.publication+.publication{border-top:var(--hairline) solid var(--separator)}.publication-year{color:var(--secondary);font-variant-numeric:tabular-nums;padding-top:.125rem;font-size:.875rem}.publication h3{letter-spacing:-.005em;font-size:1.0625rem;font-weight:400;line-height:1.35}.authors{color:var(--secondary);margin-top:.25rem;font-size:.875rem;line-height:1.5}.self-author{color:var(--text);font-weight:500}.venue{color:var(--secondary);margin-top:.0625rem;font-size:.875rem;line-height:1.5}.publication-actions{flex-wrap:wrap;align-items:flex-start;gap:.125rem 1.25rem;margin-top:.125rem;display:flex}.publication-actions>a,.publication-abstract summary{min-height:2.75rem;color:var(--accent);align-items:center;font-size:.875rem;font-weight:500;display:flex}.publication-actions>a:hover{text-decoration:underline}.publication-abstract{font-size:.9375rem}.publication-abstract summary{cursor:pointer;gap:.375rem;list-style:none}.publication-abstract summary::-webkit-details-marker{display:none}.publication-abstract summary:after{content:"+";font-weight:400}.publication-abstract[open]{flex-basis:100%}.publication-abstract[open] summary:after{content:"−"}.publication-abstract p{max-width:none;color:var(--secondary);margin:.25rem 0 .5rem}.writing-list{margin:0;padding:0;list-style:none}.writing-list li{border-top:var(--hairline) solid var(--separator)}.writing-link{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:1.125rem 0;display:flex}.writing-link .writing-title{font-size:.9375rem;font-weight:500}.writing-date{color:var(--secondary);white-space:nowrap;font-size:.875rem}.writing-link small{color:var(--secondary);margin-top:.125rem;font-size:.875rem;font-weight:400;display:block}.site-footer{max-width:75rem;color:var(--secondary);border-top:var(--hairline) solid var(--separator);text-align:center;margin:auto;padding:1.5rem 2rem;font-size:.8125rem}.page-heading{margin-bottom:2.5rem}.page-heading h1{width:90%;max-width:none;font-size:clamp(2rem,1.7rem + 1vw,2.75rem)}.page-heading p{width:90%;max-width:none;color:var(--secondary);margin-top:1rem}.page-heading .page-meta{margin-top:.75rem;font-size:.875rem}.panel{background:var(--surface);border-block:var(--hairline) solid var(--separator);border-inline:0;border-radius:0;padding:2rem}.panel+.panel{margin-top:1rem}.prose{width:100%;max-width:none}.prose>:where(p,ul,ol,blockquote,pre){max-width:68ch}.musing-prose>:where(p,ul,ol,blockquote,pre),.research-prose>:where(p,ul,ol,blockquote,pre),.about-biography>p{max-width:none}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{margin-block:1rem}.prose h2{margin-block:2rem 1rem}.prose h3{margin-block:1.5rem .75rem}.prose a{color:var(--accent);text-decoration:underline}.prose blockquote{border-inline-start:2px solid var(--accent);color:var(--secondary);margin-inline:0;padding-inline-start:1.25rem}.prose pre{border:var(--hairline) solid var(--separator);border-radius:var(--radius);padding:1rem;font-size:.875rem;overflow-x:auto}.prose code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.prose :not(pre)>code{background:var(--quiet);border-radius:var(--control-radius);padding:.1rem .25rem}.back-link{margin-bottom:1.5rem}.project-hero{border-radius:0;margin-block:1.5rem 2rem;margin-inline:0;overflow:hidden}.project-hero .research-art{height:20rem}.illustration-caption{color:var(--secondary);background:var(--surface);padding:.75rem 1rem;font-size:.8125rem}.resource-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.resource-links .button{padding-inline:0}.resource-links .button:hover{background:0 0}.year-heading{margin-block:2rem 1rem}.archive-notice{border-inline-start:2px solid var(--accent);background:var(--quiet);color:var(--secondary);margin-block:1.5rem;padding:.875rem 1rem;font-size:.875rem}.research-output{margin-top:2.5rem}.research-output-heading{margin-bottom:1rem}.research-output-heading p{max-width:none;color:var(--secondary);margin-top:.5rem;font-size:.9375rem}.academic-row{padding-block:1.25rem}.academic-row+.academic-row{border-top:var(--hairline) solid var(--separator)}.academic-row h3{font-size:1.0625rem}.academic-row p{color:var(--secondary);margin-top:.5rem;font-size:.9375rem}.academic-details{margin-top:.25rem;font-size:.9375rem}.academic-details summary{width:fit-content;min-height:2.75rem;color:var(--accent);cursor:pointer;align-items:center;gap:.375rem;font-weight:500;list-style:none;display:flex}.academic-details summary::-webkit-details-marker{display:none}.academic-details summary:after{content:"+";font-weight:400}.academic-details[open] summary:after{content:"−"}.academic-details ul{color:var(--secondary);margin:0 0 .5rem;padding-inline-start:1.25rem}.academic-details li+li{margin-top:.375rem}.academic-project-list strong{color:var(--text);font-weight:500}.academic-project-list a{color:var(--accent);text-underline-offset:.2em;text-decoration:underline;display:inline}.academic-project-list a .icon{width:.75rem;height:.75rem;margin-inline-start:.25rem;display:inline-block}.contact-panel{margin-top:2rem}.contact-panel h2{margin-bottom:.75rem}.contact-panel .resource-links{margin-top:1rem}@media (height<=56rem){.profile{position:static}}@media (width<=68rem){.header-inner,.site-shell{padding-inline:1.5rem}.site-shell{grid-template-columns:12rem minmax(0,1fr);gap:2rem}.research-feature{grid-template-columns:1fr 1.2fr}.research-feature .research-card-copy{padding:1.25rem}}@media (width<=56rem){.desktop-nav{display:none}.mobile-menu{font-size:.875rem;display:block;position:static}.mobile-menu summary{cursor:pointer;border-radius:var(--control-radius);justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .75rem;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:hover,.mobile-menu[open] summary{color:var(--accent);background:var(--glass-hover)}.mobile-menu nav{inset-inline:0;background:var(--surface);border:0;border-bottom:var(--hairline) solid var(--separator);z-index:5;border-radius:0;width:auto;max-width:none;padding:.25rem 1.5rem .5rem;position:absolute;top:100%}.mobile-menu nav a{border-radius:0;align-items:center;min-height:3rem;padding:.625rem 0;display:flex}.mobile-menu nav a+a{border-top:var(--hairline) solid var(--separator)}.mobile-menu nav a[aria-current]{color:var(--accent);background:0 0;font-weight:500}.mobile-menu[open] nav{animation:.24s cubic-bezier(.25,.8,.25,1) menu-reveal}.site-shell{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:48rem;padding-top:2rem}.profile{border-bottom:var(--hairline) solid var(--separator);padding-bottom:1.5rem;position:static}.profile-identity{gap:1rem}.portrait-link{width:8rem;height:8rem;margin:0}.name{font-size:1.375rem}.discipline br{display:none}.discipline-separator{display:inline}.profile-intro{display:none}.profile-links{flex-wrap:wrap;justify-content:center;gap:0 1.25rem;margin-top:.875rem;display:flex}.profile-links a{gap:.375rem}.profile-actions{border-top:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.25rem;margin-top:.5rem;padding-top:0;display:flex}.intro{padding-top:0;padding-bottom:2rem}.intro h1{font-size:clamp(2.125rem,1.4rem + 3vw,3.375rem)}.site-footer{max-width:48rem;padding-inline:1.5rem}}@media (width<=36rem){.header-inner{gap:.75rem;min-height:4rem;padding-inline:1.25rem}.mobile-menu nav{padding-inline:1.25rem}.site-shell{padding:1.5rem 1.25rem 3rem}.research-feature{grid-template-columns:minmax(0,1fr)}.research-feature .research-art{height:13rem;min-height:0}.research-feature .research-art svg{width:17rem}.research-card:not(.research-feature){grid-template-columns:minmax(0,1fr)}.research-card:not(.research-feature) .research-art{height:9rem;min-height:0}.research-card:not(.research-feature) .research-art svg{width:13rem}.research-card.research-paper-card{grid-template-columns:6.5rem minmax(0,1fr)}.research-paper-card .research-paper-image{height:100%;min-height:7rem}.research-card-copy,.research-feature .research-card-copy{padding:1.25rem}.publication-list{padding-inline:1.25rem}.publication{grid-template-columns:minmax(0,1fr);gap:.375rem;padding-block:1.125rem}.publication-actions{gap:.125rem 1rem}.summary-row{grid-template-columns:minmax(0,1fr);gap:.375rem;padding:1.125rem 1.25rem}.writing-link{align-items:flex-start}.writing-date{white-space:normal;flex-shrink:0}.panel{padding:1.25rem}.site-footer{padding-inline:1.25rem}.project-hero .research-art{height:14rem}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header{background:var(--glass-header);backdrop-filter:blur(22px)saturate(150%)}.mobile-menu nav,.skip-link{background:var(--glass-menu);backdrop-filter:blur(26px)saturate(160%)}}@keyframes menu-reveal{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){body{background:var(--canvas)}.site-header,.mobile-menu nav,.skip-link{background:var(--surface);backdrop-filter:none}}@media (prefers-contrast:more){:root{--separator:#64717b;--secondary:#333c44}a:not(.button){text-decoration:underline}.site-header,.mobile-menu nav,.skip-link{background:var(--surface);backdrop-filter:none}@media (prefers-color-scheme:dark){:root{--separator:#a5afb8;--secondary:#dae0e6}}}@media (forced-colors:active){.button,.research-card,.publication-list,.panel{border:1px solid canvastext}.research-card,.publication-list,.panel,.illustration-caption{background:canvas}.site-header,.mobile-menu nav,.skip-link{backdrop-filter:none;background:canvas}:focus-visible{outline-color:highlight}}@media print{.site-header,.profile,.intro-actions,.site-footer,.art-link{display:none}.site-shell{padding:0;display:block}:root{color-scheme:light;--canvas:white;--surface:white;--text:black;--secondary:#333;--accent:black}body,.research-card,.publication-list,.panel,.illustration-caption{background:#fff}.research-card,.research-feature{break-inside:avoid;display:block}a{text-decoration:underline}}
