:root{--maroon: #881c1c;--maroon-bright: #a5282a;--maroon-deep: #5c1316;--maroon-night: #2a0a0c;--ink: #161112;--ink-raised: #221a1b;--text: #1c1718;--muted: #5b5153;--quiet: #766b6d;--paper: #f6f2ec;--paper-deep: #ece4da;--white: #fffdfa;--rule: rgb(28 23 24 / .14);--rule-strong: rgb(28 23 24 / .32);--on-dark: #f8f1ec;--on-dark-muted: rgb(248 241 236 / .72);--on-dark-rule: rgb(248 241 236 / .18);--rose: #f2b1a6;--font-display: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-body: clamp(1.0625rem, 1rem + .15625vw, 1.125rem);--text-secondary: 1rem;--text-caption: .875rem;--gutter: clamp(20px, 4vw, 48px);--shell: min(1240px, 100% - 2 * var(--gutter));--section: clamp(88px, 10vw, 152px);--header-h: 76px;--radius: 4px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-swap: cubic-bezier(.625, .05, 0, 1);--dur: .7s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 24px);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;color:var(--text);background:var(--white);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button{font:inherit;color:inherit}address{font-style:normal}h1,h2,h3,p,figure{margin:0}::selection{color:var(--white);background:var(--maroon)}:focus-visible{outline:2px solid var(--maroon);outline-offset:3px;border-radius:2px}.on-dark :focus-visible,.site-footer :focus-visible{outline-color:var(--rose)}.site-header--overlay:not(.is-scrolled) :focus-visible{outline-color:var(--ink)}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:var(--white);background:var(--ink);border-radius:var(--radius);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:none}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:var(--section)}.section--paper{background:var(--paper)}.on-dark{color:var(--on-dark);background:var(--ink)}.display-1,.display-2,.title-1{font-family:var(--font-display);font-weight:400;text-wrap:balance}.display-1{font-size:clamp(3rem,1.9rem + 4.8vw,6.5rem);line-height:.98;letter-spacing:-.035em}.display-2{font-size:clamp(2.375rem,1.6rem + 3.1vw,4.375rem);line-height:1.02;letter-spacing:-.03em}.title-1{font-size:clamp(1.75rem,1.25rem + 1.7vw,2.75rem);line-height:1.14;letter-spacing:-.02em}.title-2{font-family:var(--font-sans);font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:500;line-height:1.32;letter-spacing:-.012em;text-wrap:pretty}.meta{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.tag{display:inline-block;padding:3px 9px;color:var(--white);background:var(--maroon);border-radius:var(--radius);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.numbered{counter-reset:ordinal}.numbered>*{counter-increment:ordinal}.ordinal:before{content:counter(ordinal,decimal-leading-zero);content:counter(ordinal,decimal-leading-zero) / "";font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em;color:var(--maroon)}.btn{--btn-fg: var(--white);--btn-bg: var(--maroon);--btn-border: var(--maroon);--btn-fill: var(--maroon-deep);--btn-fg-hover: var(--white);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.7em;min-height:48px;padding:0 1.35em;overflow:hidden;color:var(--btn-fg);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:999px;font-family:var(--font-sans);font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur) var(--ease-swap)}.btn:before{position:absolute;z-index:-1;top:var(--btn-y, 50%);left:var(--btn-x, 50%);width:var(--btn-size, 150%);aspect-ratio:1;content:"";background:var(--btn-fill);border-radius:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--dur) var(--ease-swap)}.btn:hover,.btn:focus-visible{color:var(--btn-fg-hover);transition-delay:90ms}.btn:hover:before,.btn:focus-visible:before{transform:translate(-50%,-50%) scale(1)}.btn--ghost{--btn-fg: var(--text);--btn-bg: transparent;--btn-border: var(--rule-strong);--btn-fill: var(--maroon)}.btn--light{--btn-fg: var(--ink);--btn-bg: var(--white);--btn-border: var(--white);--btn-fill: var(--maroon)}.link-arrow{display:inline-flex;align-items:center;gap:.55em;padding-block:6px;color:var(--maroon);font-size:.9375rem;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .42s var(--ease-out)}.link-arrow span{transition:transform .42s var(--ease-out)}.link-arrow:hover{background-size:0 1px;background-position:100% 100%}.link-arrow:hover span{transform:translate(4px)}.on-dark .link-arrow{color:var(--rose)}.person-card p:not(.tag),.publication p,.opening-card__body p,.media-card p,.news-card__body>p,.contact-details address,.research-detail__copy p{font-size:var(--text-body);line-height:1.75}.person-links a,.alumni-list__detail,.publication-access,.latest-card time,.news-card time,.site-footer p:not(.footer-label),.site-footer address{font-size:var(--text-secondary)}.literature-figure figcaption{font-size:var(--text-caption)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}.site-header{position:sticky;z-index:100;top:0;height:var(--header-h);background:var(--white);border-bottom:1px solid var(--rule);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--maroon);transform:scaleX(var(--reading-progress, 0));transform-origin:left;pointer-events:none}.site-header.is-scrolled{box-shadow:0 8px 28px #2a0a0c12}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:var(--shell);height:100%;margin-inline:auto}.site-header--overlay{margin-bottom:calc(-1 * var(--header-h));background:transparent;border-bottom-color:transparent}.site-header--overlay.is-scrolled,.menu-open .site-header--overlay{background:var(--white);border-bottom-color:var(--rule)}.site-header--overlay:not(.is-scrolled) .brand__type small{color:var(--ink)}.brand{display:inline-flex;flex-shrink:0;align-items:center;gap:12px;text-decoration:none}.brand__seal{width:44px;height:44px}.brand__type{display:flex;flex-direction:column;line-height:1.15}.brand__type strong{font-family:var(--font-sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em}.brand__type small{margin-top:4px;color:var(--maroon);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase;transition:color .3s ease}.site-nav{display:flex;align-items:center;gap:clamp(14px,1.9vw,30px)}.site-nav a:not(.btn){position:relative;padding-block:8px;font-size:.875rem;font-weight:500;text-decoration:none}.site-nav a:not(.btn):after{position:absolute;right:0;bottom:3px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .38s var(--ease-out)}.site-nav a:not(.btn):hover:after,.site-nav a:not(.btn)[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.site-nav a:not(.btn)[aria-current=page]{color:var(--maroon)}.site-header--overlay:not(.is-scrolled) .site-nav a:not(.btn)[aria-current=page]{color:var(--ink)}.site-nav .btn{min-height:40px;padding-inline:1.15em;font-size:.875rem}.menu-toggle{display:none}@media(max-width:1080px){.menu-toggle{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 2px;border:0;background:none;cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.menu-toggle i,.menu-toggle i:before{display:block;width:22px;height:1.5px;content:"";background:currentColor;transition:transform .32s var(--ease-out)}.menu-toggle i:before{transform:translateY(6px)}.menu-toggle[aria-expanded=true] i{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:before{transform:rotate(-90deg)}.site-nav{position:fixed;inset:var(--header-h) 0 0;flex-direction:column;align-items:stretch;gap:0;padding:20px var(--gutter) 40px;overflow-y:auto;color:var(--on-dark);background:var(--maroon-night);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .26s ease,transform .42s var(--ease-out),visibility .26s}.site-nav.is-open{opacity:1;visibility:visible;transform:none}.site-header .site-nav.is-open :focus-visible{outline-color:var(--rose)}.site-nav a:not(.btn){padding:14px 0;border-bottom:1px solid var(--on-dark-rule);font-family:var(--font-display);font-size:clamp(1.75rem,6vw,2.25rem);font-weight:400;letter-spacing:-.02em}.site-nav a:not(.btn):after{display:none}.site-nav a:not(.btn)[aria-current=page],.site-header--overlay:not(.is-scrolled) .site-nav a:not(.btn)[aria-current=page]{color:var(--rose)}.site-nav .btn{align-self:flex-start;margin-top:28px;min-height:48px;font-size:1rem}.site-nav.is-open>*{animation:menu-item .52s var(--ease-out) both}.site-nav.is-open>:nth-child(2){animation-delay:30ms}.site-nav.is-open>:nth-child(3){animation-delay:60ms}.site-nav.is-open>:nth-child(4){animation-delay:90ms}.site-nav.is-open>:nth-child(5){animation-delay:.12s}.site-nav.is-open>:nth-child(6){animation-delay:.15s}.site-nav.is-open>:nth-child(7){animation-delay:.18s}.menu-open{overflow:hidden}}@keyframes menu-item{0%{opacity:0;transform:translateY(14px)}}@media(max-width:720px){:root{--header-h: 66px}.brand{gap:9px}.brand__seal{width:36px;height:36px}.brand__type strong{font-size:clamp(.8125rem,3.4vw,1rem)}.brand__type small{font-size:.5625rem;letter-spacing:.1em}}.site-footer{padding:clamp(64px,8vw,104px) 0 clamp(40px,5vw,64px);color:var(--on-dark-muted);background:var(--maroon-night)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr);gap:48px 64px}.site-footer__identity img{width:270px;max-width:100%;height:auto;margin-bottom:28px;padding:0;background:transparent}.site-footer__identity p{letter-spacing:.03em}.footer-links{display:grid;justify-items:start;gap:6px}.footer-links a,.site-footer__contact a{color:var(--on-dark);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size .38s var(--ease-out)}.footer-links a:hover,.site-footer__contact a:hover{background-size:100% 1px}.footer-label{margin-bottom:16px;color:var(--rose);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.site-footer__contact a{display:inline-block;margin-top:16px}@media(max-width:960px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__identity{grid-column:1 / -1}}@media(max-width:560px){.site-footer__grid{grid-template-columns:1fr;gap:40px}}.page-head{position:relative;padding:clamp(64px,9vw,136px) 0 clamp(44px,6vw,80px);overflow:hidden;background:var(--paper);border-bottom:1px solid var(--rule)}.page-head:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:linear-gradient(rgb(136 28 28 / .07) 1px,transparent 1px),linear-gradient(90deg,rgb(136 28 28 / .07) 1px,transparent 1px);background-size:32px 32px;background-position:-1px -1px;-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 92%);mask-image:linear-gradient(100deg,transparent 30%,#000 92%);pointer-events:none}.page-head__art{position:absolute;top:0;right:max(0px,(100% - var(--shell)) / 2 - 40px);width:auto;max-width:none;height:100%;aspect-ratio:900 / 360;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%);pointer-events:none;-webkit-user-select:none;user-select:none}.page-head__gate{position:absolute;right:calc((100% - var(--shell)) / 2 + clamp(0px,5vw,80px));bottom:0;height:96%;aspect-ratio:360 / 320;pointer-events:none;-webkit-user-select:none;user-select:none}.page-head__gate img{position:absolute;display:block;max-width:none}.page-head__gate .gate__room{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gate__leaves{position:absolute;top:0;right:0;bottom:0;left:0;perspective:900px;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%20320'%20fill='none'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M70%20312V120A110%20110%200%200%201%20290%20120V312Z'%20fill='%23000'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20360%20320'%20fill='none'%20stroke-width='1.2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M70%20312V120A110%20110%200%200%201%20290%20120V312Z'%20fill='%23000'/%3e%3c/svg%3e") 0 0 / 100% 100% no-repeat}.page-head__gate .gate__leaf{top:3.125%;width:30.556%;height:94.375%;filter:brightness(.94)}.page-head__gate .gate__leaf--left{left:19.444%;transform-origin:0 50%;transform:rotateY(80deg)}.page-head__gate .gate__leaf--right{right:19.444%;transform-origin:100% 50%;transform:rotateY(-80deg)}@media(max-width:720px){.page-head__art{right:-12%;opacity:.5}.page-head__gate{right:6px;height:86%}.page-head[data-head=news] .page-head__art{right:0;width:100%;height:78%}.page-head[data-head=contact] .page-head__art{right:0;height:70%}.page-head[data-head=people] .page-head__art{right:-22%}}.page-head .shell{position:relative;z-index:1}.page-head+.section,.page-head+.subnav+.section{padding-top:clamp(56px,6.5vw,104px)}.page-head h1{max-width:15ch}.page-head__lead{margin-top:22px;color:var(--muted);font-size:clamp(1.125rem,1rem + .6vw,1.375rem)}@media(prefers-reduced-motion:no-preference){.page-head h1,.page-head__lead{animation:rise .9s var(--ease-out) both}.page-head__lead{animation-delay:.12s}.page-head:before{animation:fade-in 1.4s ease both}.page-head__gate .gate__leaf--left{animation:gate-left 1s cubic-bezier(.3,0,.15,1) .15s backwards}.page-head__gate .gate__leaf--right{animation:gate-right 1s cubic-bezier(.3,0,.15,1) .15s backwards}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}}@keyframes gate-left{0%{transform:rotateY(0);filter:brightness(1)}}@keyframes gate-right{0%{transform:rotateY(0);filter:brightness(1)}}@keyframes fade-in{0%{opacity:0}}@media(prefers-reduced-motion:no-preference){.page-head__art :is(.source,.glow,.isophote,.pi,.member,.alum,.sheet,.line,.plane,.postcard,.hill,.sun,.stamp,.ring){transform-box:fill-box;transform-origin:center}[data-head=research] .source{animation:pop .5s var(--ease-out) calc(var(--i) * 90ms) backwards}[data-head=research] .glow{animation:swell 1.2s var(--ease-out) calc(.12s + var(--i) * .14s) backwards}[data-head=research] .isophote{animation:ripple .85s var(--ease-out) calc(.38s + var(--i) * 60ms) backwards}[data-head=people] .orbit{transform-box:view-box;transform-origin:650px 180px;animation:settle 1.4s cubic-bezier(.45,0,.25,1) backwards}[data-head=people] .guide{animation:fade-in .9s ease .2s backwards}[data-head=people] .pi{animation:pop .5s var(--ease-out) 80ms backwards}[data-head=people] .spoke{stroke-dasharray:1;animation:draw .42s var(--ease-out) calc(.2s + var(--i) * 45ms) backwards}[data-head=people] .member{animation:pop .42s var(--ease-out) calc(.33s + var(--i) * 45ms) backwards}[data-head=people] .alum{animation:pop .42s var(--ease-out) calc(.56s + var(--i) * 32ms) backwards}[data-head=publications] .sheet{animation:fan .9s var(--ease-out) calc((3 - var(--i)) * 70ms) backwards}[data-head=publications] .line{transform-origin:0 50%;animation:write .42s var(--ease-out) calc(.65s + var(--i) * 45ms) backwards}[data-head=publications] .plot{stroke-dasharray:1;animation:draw .7s ease-out .95s backwards}[data-head=news] .trail{stroke-dasharray:1;animation:draw 1.1s var(--ease-out) calc(var(--i) * .15s) backwards}[data-head=news] .plane{animation:fly-in 1.1s var(--ease-out) calc(var(--i) * .15s) backwards}[data-head=contact] .postcard{animation:fly-in .9s var(--ease-out) backwards}[data-head=contact] .hill{animation:hill-in .7s var(--ease-out) calc(.15s + var(--i) * 70ms) backwards}[data-head=contact] .sun{animation:sun-up .8s var(--ease-out) .42s backwards}[data-head=contact] .stamp{animation:drop .46s cubic-bezier(.3,0,.2,1) .7s backwards}[data-head=contact] .ring{animation:press .32s var(--ease-out) calc(1s + var(--i) * 40ms) backwards}[data-head=contact] .wave{stroke-dasharray:1;animation:draw .38s var(--ease-out) calc(1.08s + var(--i) * 50ms) backwards}}@keyframes pop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}}@keyframes swell{0%{opacity:0;transform:scale(.5)}}@keyframes ripple{0%{opacity:0;transform:scale(.9)}}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes write{0%{transform:scaleX(0)}}@keyframes fan{0%{transform:translate(var(--dx),var(--dy)) rotate(var(--dr))}}@keyframes fly-in{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--dr))}25%{opacity:1}}@keyframes settle{0%{transform:rotate(-30deg)}}@keyframes hill-in{0%{opacity:0;transform:translateY(28px)}}@keyframes sun-up{0%{opacity:0;transform:translateY(30px)}}@keyframes drop{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--dr)) scale(1.3)}60%{opacity:1}}@keyframes press{0%{opacity:0;transform:scale(1.15)}}.subnav{position:sticky;z-index:50;top:var(--header-h);background:var(--white);border-bottom:1px solid var(--rule)}.subnav__track{display:flex;gap:4px;width:var(--shell);margin-inline:auto;overflow-x:auto;scrollbar-width:none}.subnav__track::-webkit-scrollbar{display:none}.subnav a{position:relative;display:flex;flex:0 0 auto;align-items:center;min-height:54px;padding:0 14px;color:var(--muted);font-size:.9375rem;text-decoration:none;transition:color .24s ease}.subnav a:first-child{padding-left:0}.subnav a:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;content:"";background:var(--maroon);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-out)}.subnav a:first-child:after{left:0}.subnav a:hover{color:var(--text)}.subnav a[aria-current=true]{color:var(--maroon)}.subnav a[aria-current=true]:after{transform:scaleX(1)}.subnav--years a{min-width:56px;justify-content:center;padding-inline:12px;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.04em}.subnav--years a:first-child{padding-left:12px}.subnav--years a:after,.subnav--years a:first-child:after{right:8px;left:8px}.literature-figure{display:grid;gap:14px;margin:0;border:0;background:transparent}.literature-figure__frame{position:relative}.literature-figure img{width:100%;height:auto}.literature-figure figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;padding:0;border:0;background:transparent;color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;line-height:1.5}.literature-figure figcaption>span{color:var(--text);text-transform:uppercase}.literature-figure figcaption a{flex-shrink:0;color:var(--maroon);text-decoration:none}.literature-figure figcaption a:hover{text-decoration:underline}.figure-zoom{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.figure-zoom__hint{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:34px;height:34px;border:0;color:var(--maroon);background:transparent;font-size:1rem;opacity:.55;transition:opacity .2s ease,transform .32s var(--ease-out)}.figure-zoom:hover .figure-zoom__hint,.figure-zoom:focus-visible .figure-zoom__hint{opacity:1;transform:translate(2px,-2px)}.figure-dialog{width:min(1440px,94vw);max-width:none;max-height:92svh;padding:0;overflow:hidden;color:var(--text);background:var(--white);border:0;border-radius:6px;box-shadow:0 30px 120px #16111259}.figure-dialog::backdrop{background:#161112c7}.figure-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 12px 10px 24px;border-bottom:1px solid var(--rule)}.figure-dialog__title{font-family:var(--font-mono);font-size:.8125rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.figure-dialog__close{min-height:40px;font-size:.875rem}.figure-dialog__image{width:100%;max-height:calc(92svh - 64px);object-fit:contain;padding:clamp(12px,3vw,32px)}html[data-motion=full] .figure-dialog[open]{animation:dialog-in .42s var(--ease-out)}html[data-motion=full] .figure-dialog[open]::backdrop{animation:fade-in .32s ease}@keyframes dialog-in{0%{opacity:0;transform:translateY(18px) scale(.98)}}.figure-open{overflow:hidden}.hero{position:relative;overflow:clip;background:radial-gradient(ellipse 70% 60% at 50% 52%,#ffffff 0%,var(--white) 48%,#f0ece3 100%)}.hero__track{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero[data-drag]{cursor:grab}.hero[data-drag=held]{cursor:grabbing;-webkit-user-select:none;user-select:none}.hero__stage{position:sticky;top:0;height:100svh}.hero__protein{display:block;width:100%;height:100%}.hero__panel{position:relative;display:grid;place-items:center;min-height:100svh;padding:calc(var(--header-h) + 24px) 24px 56px;text-align:center}.hero__name{max-width:14ch;color:var(--maroon);font-family:var(--font-sans);font-size:clamp(2.25rem,1rem + 6.4vw,7.25rem);font-weight:800;line-height:.95;letter-spacing:-.025em;text-wrap:balance}.hero__copy{display:flex;flex-direction:column;align-items:center;max-width:40rem;padding:clamp(36px,6vw,72px) clamp(28px,6vw,80px);background:radial-gradient(closest-side,#fffdfaf0,#fffdfadb 62%,#fffdfa00)}.hero__tagline{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem);line-height:1.04;letter-spacing:-.03em}.hero__tagline em{color:var(--maroon)}.hero__lede{margin-top:18px;color:var(--ink);font-size:var(--text-body)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;margin-top:28px}@media(prefers-reduced-motion:no-preference){.hero__name{animation:rise 1s var(--ease-out) both}}.media__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(40px,6vw,96px);align-items:start}.media__head{position:sticky;top:calc(var(--header-h) + 48px)}.media__list{border-bottom:1px solid var(--on-dark-rule)}.media-card{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr) minmax(0,.82fr);gap:14px 28px;align-items:start;padding-block:36px 40px}.media-card:after{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:var(--on-dark-rule);transform-origin:left;transition:transform 1.1s var(--ease-swap) var(--reveal-delay, 0ms)}.media-card.ordinal:before{grid-column:1;grid-row:1;padding-top:.45em;color:var(--rose)}.media-card h3{grid-column:2;grid-row:1}.media-card p{grid-column:2;grid-row:2;color:var(--on-dark-muted)}.media-card img{grid-column:3;grid-row:1 / span 2;width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.media-card:not(:has(img)) h3,.media-card:not(:has(img)) p{grid-column:2 / -1;max-width:46rem}.reveal-ready .media__list:not(.is-revealed)>.media-card:after{transform:scaleX(0)}@media(max-width:960px){.media__grid{grid-template-columns:1fr}.media__head{position:static}}@media(max-width:640px){.media-card{grid-template-columns:1fr;gap:14px;padding-block:28px 32px}.media-card.ordinal:before,.media-card h3,.media-card p,.media-card:not(:has(img)) h3,.media-card:not(:has(img)) p{grid-column:1;grid-row:auto}.media-card img{grid-column:1;grid-row:2}}.chapter{--steps: 3;--step: 72svh;position:relative;background:var(--white)}.chapter__stage{padding-block:var(--section)}.chapter__head{margin-bottom:clamp(32px,4vw,56px)}.chapter__list{position:relative}.research-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:28px clamp(32px,5vw,80px);align-items:start;padding-block:44px;border-top:1px solid var(--rule)}.research-row__copy{display:grid;justify-items:start;gap:14px}.research-row h3{max-width:32ch}.research-row p{max-width:52ch;color:var(--muted);font-size:1rem;line-height:1.7}.chapter__figures{display:none}@media(max-width:960px){.research-row{grid-template-columns:1fr}}.chapter[data-mode=pinned]{height:calc(100svh - var(--header-h) + var(--steps) * var(--step))}.chapter[data-mode=pinned] .chapter__stage{position:sticky;top:var(--header-h);display:flex;align-items:center;height:calc(100svh - var(--header-h));padding-block:clamp(28px,5svh,64px)}.chapter[data-mode=pinned] .chapter__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,5vw,88px);align-items:center}@media(min-width:1280px){.chapter[data-mode=pinned] .chapter__grid{--bleed: clamp(0px, (100% - var(--shell)) / 2 - var(--gutter), 200px);width:calc(var(--shell) + var(--bleed));margin-left:calc((100% - var(--shell)) / 2);grid-template-columns:minmax(0,35rem) minmax(0,1fr)}}.chapter[data-mode=pinned] .chapter__head{margin-bottom:clamp(16px,3svh,36px)}.chapter[data-mode=pinned] .chapter__head h2{font-size:clamp(2.25rem,1.2rem + 2.2vw,3.5rem)}.chapter[data-mode=pinned] .chapter__list{padding-left:24px}.chapter[data-mode=pinned] .chapter__list:before,.chapter[data-mode=pinned] .chapter__list:after{position:absolute;top:0;bottom:0;left:0;width:1px;content:"";background:var(--rule)}.chapter[data-mode=pinned] .chapter__list:after{width:2px;background:var(--maroon);transform:scaleY(var(--progress, 0));transform-origin:top}.chapter[data-mode=pinned] .research-row{display:block;padding-block:clamp(10px,1.6svh,20px);border-top:0;color:var(--quiet);cursor:pointer;transition:color .5s ease}.chapter[data-mode=pinned] .research-row__copy{grid-template-columns:2.25rem minmax(0,1fr);gap:4px 0}.chapter[data-mode=pinned] .research-row__copy:before{grid-row:1;padding-top:.3em;color:var(--quiet);transition:color .5s ease}.chapter[data-mode=pinned] .research-row__copy>*{grid-column:2;max-width:none}.chapter[data-mode=pinned] .research-row h3{font-size:clamp(1.125rem,.9rem + .5vw,1.3125rem)}.chapter[data-mode=pinned] .research-row p{color:inherit;font-size:.9375rem;line-height:1.6}.chapter[data-mode=pinned] .research-row .link-arrow{margin-top:2px;padding-block:2px;color:inherit}.chapter[data-mode=pinned] .research-row>.literature-figure{display:none}.chapter[data-mode=pinned] .research-row.is-active{color:var(--text);cursor:auto}.chapter[data-mode=pinned] .research-row.is-active .research-row__copy:before,.chapter[data-mode=pinned] .research-row.is-active .link-arrow{color:var(--maroon)}.chapter[data-mode=pinned] .research-row.is-active p{color:var(--muted)}.chapter[data-mode=pinned] .chapter__figures{display:grid;align-items:center}.chapter__panel{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(28px) scale(.975);transition:opacity .6s ease,transform .9s var(--ease-out),visibility .6s}.chapter__panel.is-active{opacity:1;visibility:visible;transform:none}.chapter__panel .literature-figure img{max-height:calc(100svh - var(--header-h) - 180px);object-fit:contain}.lab-preview__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,8vw,128px);align-items:center}.lab-preview__portrait{overflow:hidden;border-radius:var(--radius)}.lab-preview__portrait img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 34%}.lab-preview__links{margin-top:36px}@media(max-width:860px){.lab-preview__grid{grid-template-columns:1fr;gap:40px}}.latest__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:20px 40px;margin-bottom:clamp(40px,5vw,64px)}.latest__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(32px,5vw,72px)}.latest-card{position:relative;display:flex;flex-direction:column;gap:18px;padding-top:26px}.latest-card:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:var(--rule-strong);transform-origin:left;transition:transform 1.1s var(--ease-swap) var(--reveal-delay, 0ms)}.reveal-ready .latest__grid:not(.is-revealed)>.latest-card:before{transform:scaleX(0)}.latest-card time{order:-1;color:var(--maroon);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.latest-card h3{max-width:24ch}@media(max-width:720px){.latest__grid{grid-template-columns:1fr}}.research-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(40px,6vw,96px);align-items:start;padding-block:clamp(64px,8vw,112px);scroll-margin-top:calc(var(--header-h) + 54px)}.research-detail+.research-detail{border-top:1px solid var(--rule)}.research-detail:first-child{padding-top:0}.research-detail__head{grid-column:1 / -1;display:grid;gap:18px}.research-detail__head h2{max-width:30ch;text-wrap:pretty}.research-detail__copy{min-width:0;max-width:64ch}.research-detail__copy p+p{margin-top:1.4em}.research-detail__visual{position:sticky;top:calc(var(--header-h) + 54px + 32px)}.research-detail__visual .literature-figure__frame{transition:opacity .7s ease,transform .9s var(--ease-out)}html[data-motion=full] .research-detail:not(.is-current) .research-detail__visual .literature-figure__frame{opacity:.35;transform:scale(.985)}@media(max-width:860px){.research-detail{grid-template-columns:1fr;gap:28px}.research-detail__visual{position:static}html[data-motion=full] .research-detail:not(.is-current) .research-detail__visual .literature-figure__frame{opacity:1;transform:none}}.person-grid{display:grid}.person-card{display:grid;grid-template-columns:minmax(180px,3fr) minmax(0,8fr);gap:28px clamp(32px,5vw,80px);align-items:start;padding-block:clamp(40px,5vw,64px);border-top:1px solid var(--rule)}.person-card--pi{grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding-top:0;border-top:0}.person-card__image{overflow:hidden;background:var(--paper);border-radius:var(--radius)}.person-card__image img{width:100%}.person-card__body{min-width:0;max-width:820px}.person-card .tag{margin-bottom:18px}.person-card h2{margin-bottom:22px}.person-card--pi h2{font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem)}.person-card p:not(.tag){margin-bottom:14px;color:var(--muted);overflow-wrap:anywhere}.person-card p a{color:var(--maroon);text-decoration-color:#881c1c59}.person-card p a:hover{text-decoration-color:currentColor}.person-links{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:22px}.person-links:empty{display:none}.person-card .person-links a{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 18px;color:var(--maroon);background:transparent;border:1px solid rgb(136 28 28 / .3);border-radius:999px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;transition:color .24s ease,background-color .24s ease,border-color .24s ease}.person-card .person-links a:hover{color:var(--white);background:var(--maroon);border-color:var(--maroon)}.person-card .person-links a:focus-visible{outline:2px solid var(--maroon);outline-offset:3px}@media(max-width:720px){.person-card,.person-card--pi{grid-template-columns:1fr}.person-card__image{max-width:280px}.person-card--pi .person-card__image{max-width:none}}.alumni{margin-bottom:clamp(36px,5vw,64px)}.alumni-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.alumni-list li{display:grid;grid-template-columns:84px minmax(0,1fr);gap:20px;align-items:center;min-width:0;padding:18px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius)}.alumni-list img{width:84px;height:98px;object-fit:contain;object-position:left center}.alumni-list__copy{display:grid;gap:6px}.alumni-list__name{font-size:1.125rem;font-weight:500;letter-spacing:-.01em;line-height:1.3}.alumni-list__detail{color:var(--muted);line-height:1.5}@media(max-width:1050px){.alumni-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.alumni-list{grid-template-columns:1fr}.alumni-list li{grid-template-columns:72px minmax(0,1fr);padding:16px}.alumni-list img{width:72px;height:84px}}.publication-year{display:grid;grid-template-columns:minmax(96px,2fr) minmax(0,10fr);gap:24px clamp(32px,5vw,72px);padding-block:44px;border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + 54px)}.publication-year:first-child{padding-top:0;border-top:0}.publication-year h2{position:sticky;top:calc(var(--header-h) + 54px + 32px);align-self:start;color:var(--maroon);font-family:var(--font-display);font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:400;letter-spacing:-.03em;line-height:1}.publication-items{display:grid;min-width:0}.publication{padding-block:0 34px}.publication+.publication{padding-top:34px;border-top:1px solid var(--rule)}.publication h3{max-width:62rem;margin-bottom:14px;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:600;letter-spacing:-.005em;line-height:1.45;text-wrap:pretty}.publication h3 a{text-decoration-color:#881c1c4d}.publication h3 a:hover{color:var(--maroon);text-decoration-color:currentColor}.publication p{max-width:75ch;color:var(--muted);overflow-wrap:anywhere}.publication p a{color:var(--maroon)}.publication-access{display:inline-block;margin-top:12px;color:var(--maroon);font-weight:500}.publication:has(>.publication__cover){display:grid;grid-template-columns:minmax(0,1fr) clamp(116px,10vw,148px);column-gap:clamp(28px,4vw,56px);align-items:start}.publication:has(>.publication__cover)>:not(.publication__cover){grid-column:1}.publication:has(>.publication__cover)>.publication-access{justify-self:start}.publication__cover{grid-column:2;grid-row:1 / span 3;width:100%;height:auto;border-radius:2px;box-shadow:0 1px 2px #1c171824,0 14px 30px -14px #2a0a0c66}@media(max-width:720px){.publication-year{grid-template-columns:1fr;gap:20px}.publication-year h2{position:static}.publication:has(>.publication__cover){grid-template-columns:minmax(0,1fr)}.publication__cover{grid-column:1;grid-row:auto;width:120px;margin-top:22px}}.news-gallery{--photo-h: clamp(220px, 36svh, 380px);--photo-max: min(640px, 80vw);overflow:hidden}.news-track{position:relative;display:flex;align-items:flex-start;padding:28px 50% 44px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgb(136 28 28 / .32) transparent;isolation:isolate}.news-track:focus-visible{outline-offset:-2px}.news-track[data-drag]{cursor:grab;scrollbar-width:none}.news-track[data-drag]::-webkit-scrollbar{display:none}.news-track[data-drag] .news-card__body{cursor:auto}.news-track[data-drag=held]{cursor:grabbing;-webkit-user-select:none;user-select:none}.news-track[data-drag=held],.news-track[data-glide]{scroll-snap-type:none}.news-card,.news-card__face{display:flex;flex-direction:column;align-items:center}.news-card{flex:none;width:min-content;min-width:min(260px,70vw);padding-inline:clamp(10px,1.4vw,20px);text-align:center;scroll-snap-align:center}.news-card:has(>.news-card__face){display:block}.news-card__face{position:relative}.news-card__images{display:flex;align-items:flex-end;gap:12px}.news-card__images img{display:block;flex:none;width:auto;height:var(--photo-h);max-width:var(--photo-max);object-fit:contain;object-position:50% 100%;border-radius:6px;filter:drop-shadow(0 18px 20px rgb(22 17 18 / .22))}.news-photo{display:block;flex:none;padding:0;color:inherit;background:none;border:0;border-radius:6px;cursor:zoom-in}.news-photo:focus-visible{outline-offset:4px}.news-track[data-drag=held] .news-photo{cursor:grabbing}.news-card__body{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:26px}.news-card time{order:-1;color:var(--maroon);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.news-card h2{font-size:clamp(1rem,.9rem + .3vw,1.1875rem);font-weight:500;letter-spacing:-.01em;line-height:1.4;text-wrap:pretty}.news-card__body>p{color:var(--muted)}.news-card a{text-decoration-color:#881c1c59}.news-card a:hover{color:var(--maroon)}.news-gallery__bar{display:flex;align-items:center;justify-content:center;gap:18px}.news-gallery__count{min-width:6ch;color:var(--muted);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em;text-align:center}.gallery-step{display:inline-grid;place-items:center;width:48px;height:48px;color:var(--maroon);background:transparent;border:1px solid rgb(136 28 28 / .3);border-radius:50%;cursor:pointer;font-size:1.125rem;transition:color .24s ease,background-color .24s ease,border-color .24s ease,opacity .24s ease}.gallery-step:hover:not(:disabled){color:var(--white);background:var(--maroon);border-color:var(--maroon)}.gallery-step:disabled{opacity:.35;cursor:default}@media(max-width:720px){.news-gallery{--photo-h: min(56vw, 34svh)}.news-card__images--pair{flex-direction:column;align-items:center}.news-card__images--pair img{height:calc((var(--photo-h) - 12px) / 2);max-width:var(--photo-max)}}.photo-dialog{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0;overflow:hidden;color:var(--on-dark);background:#161112f5;border:0}.photo-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.photo-dialog::backdrop{background:#16111299}.photo-dialog__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px var(--gutter)}.photo-dialog__count{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.08em}.photo-dialog__close{--btn-fg: var(--on-dark);--btn-border: var(--on-dark-rule);min-height:40px;font-size:.875rem}.photo-dialog :focus-visible{outline-color:var(--rose)}.photo-dialog__track{position:relative;display:flex;min-height:0;overflow-x:auto;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.photo-dialog__track::-webkit-scrollbar{display:none}.photo-dialog__track[data-drag]{cursor:grab}.photo-dialog__track[data-drag=held]{cursor:grabbing;-webkit-user-select:none;user-select:none}.photo-dialog__track[data-drag=held],.photo-dialog__track[data-glide]{scroll-snap-type:none}.photo-dialog__slide{display:flex;flex:0 0 100%;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-width:0;padding:4px calc(var(--gutter) + 64px) clamp(20px,4svh,40px);scroll-snap-align:center;scroll-snap-stop:always}.photo-dialog__slide img{width:min(100%,calc(var(--w) * 1.25px));height:auto;max-height:calc(100svh - 13rem);object-fit:contain}.photo-dialog__slide figcaption{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;max-width:64ch;text-align:center}.photo-dialog__slide time{color:var(--rose);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.photo-dialog .gallery-step{position:absolute;top:50%;color:var(--on-dark);background:#ffffff0f;border-color:var(--on-dark-rule);transform:translateY(-50%)}.photo-dialog .gallery-step:hover:not(:disabled){color:var(--ink);background:var(--on-dark);border-color:var(--on-dark)}.photo-dialog .gallery-step[data-step="-1"]{left:var(--gutter)}.photo-dialog .gallery-step[data-step="1"]{right:var(--gutter)}html[data-motion=full] .photo-dialog[open]{animation:fade-in .32s ease}@media(max-width:720px){.photo-dialog__slide{padding-inline:var(--gutter)}.photo-dialog .gallery-step{display:none}}.openings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--maroon)}.opening-card{position:relative;min-width:0;padding:40px 32px 48px 0}.opening-card+.opening-card{padding-left:32px;border-left:1px solid var(--rule)}.opening-card:last-child{padding-right:0}.opening-card.ordinal:before{display:block;margin-bottom:28px}.opening-card h2{margin-bottom:28px;font-family:var(--font-display);font-size:clamp(2.125rem,1.6rem + 1.6vw,2.875rem);font-weight:400;letter-spacing:-.03em;line-height:1.1}.opening-card__title{display:block}.opening-card__label{display:inline-block;margin-top:14px}.opening-card__body p{color:var(--muted)}.opening-card__body p+p{margin-top:1.25em}@media(max-width:1050px){.openings-grid{grid-template-columns:1fr}.opening-card,.opening-card+.opening-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px 40px;padding:40px 0;border-left:0}.opening-card+.opening-card{border-top:1px solid var(--rule)}.opening-card.ordinal:before{grid-column:1 / -1;margin-bottom:0}.opening-card h2{margin:0}}@media(max-width:720px){.opening-card,.opening-card+.opening-card{display:block;padding:36px 0 40px}.opening-card.ordinal:before{margin-bottom:20px}}.apply-panel{margin-top:clamp(56px,7vw,96px);padding:clamp(48px,8vw,120px) clamp(24px,6vw,96px);color:var(--on-dark);background:var(--ink);border-radius:6px;text-align:center}.apply-panel h2{display:inline-block}.apply-panel p{max-width:34ch;margin:28px auto 0;font-family:var(--font-display);font-size:clamp(1.625rem,1.1rem + 2.2vw,3rem);letter-spacing:-.02em;line-height:1.22;text-wrap:balance}.apply-panel a{color:var(--rose);text-decoration-thickness:1px;text-underline-offset:.18em}.contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;background:var(--paper);border:1px solid var(--rule);border-radius:6px}.contact-details{align-self:center;min-width:0;padding:clamp(32px,4.4vw,64px)}.contact-details h2{margin-bottom:28px}.contact-details address{color:var(--muted);line-height:1.9}.contact-details__affiliation,.contact-details__address{display:block}.contact-details__address{margin-top:24px;padding-top:22px;border-top:1px solid var(--rule)}.contact-details p{margin-top:28px}.contact-details a{display:inline-block;padding-block:6px;color:var(--maroon);font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1vw,2rem);letter-spacing:-.01em;text-decoration-thickness:1px;text-underline-offset:.22em;overflow-wrap:anywhere}.contact-map{width:100%;height:100%;min-height:480px;border:0;border-left:1px solid var(--rule);background:var(--paper-deep)}@media(max-width:860px){.contact-layout{grid-template-columns:1fr}.contact-map{min-height:340px;border-top:1px solid var(--rule);border-left:0}}[data-reveal],[data-reveal-group]>*{transition:opacity .9s var(--ease-out) var(--reveal-delay, 0ms),transform .9s var(--ease-out) var(--reveal-delay, 0ms)}.reveal-ready [data-reveal]:not(.is-revealed),.reveal-ready [data-reveal-group]:not(.is-revealed)>*{opacity:0;transform:translateY(28px)}[data-reveal=image]{transition:clip-path 1.3s var(--ease-swap)}[data-reveal=image] img{transition:transform 1.5s var(--ease-swap)}.reveal-ready [data-reveal=image]:not(.is-revealed){opacity:1;transform:none;clip-path:inset(10% 12% 10% 12% round var(--radius))}.reveal-ready [data-reveal=image]:not(.is-revealed) img{transform:scale(1.12)}[data-words] .word{opacity:calc(.18 + .82 * var(--lit, 1));transition:opacity .16s linear}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important}@view-transition{navigation:none}
