@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600&display=swap";:root{--small-text-size:12px;font-family:Arial,Microsoft YaHei,sans-serif;color:#37323f;background:#efedf3;font-synthesis:none;--ink:#37323f;--muted:#6b6478;--purple:#8b7a9b;--serif:"Noto Serif SC","Songti SC",SimSun,serif }*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#b8adca #efedf3}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:1px solid #746185;outline-offset:6px}button:disabled{opacity:.28;cursor:default}::selection{background:#d7cbe4}#scene{position:fixed;inset:0;z-index:0;transition:opacity 1s;background:#eeebf2}#scene canvas{display:block;width:100%;height:100%}.atmosphere{position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(241,239,245,.82),rgba(241,239,245,.45) 35%,transparent 68%),linear-gradient(0deg,rgba(241,239,245,.3),transparent 18%);z-index:1;transition:opacity 1.5s}.site-header{position:fixed;z-index:10;top:0;left:0;width:100%;height:112px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:14px}.brand svg{width:35px;height:37px}.brand>span{font-family:var(--serif);font-weight:500;font-size:17px;letter-spacing:2px}.brand small{display:block;font:var(--small-text-size) Arial,sans-serif;letter-spacing:2.1px;margin-top:6px}.main-nav{display:flex;align-items:center;gap:37px;padding-left:20px}.main-nav button{display:flex;align-items:center;gap:9px;font-size:var(--small-text-size);letter-spacing:2px;padding:10px 0;position:relative}.main-nav button:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#8b7a9b;transition:width .3s}.main-nav button:hover:after{width:100%}.main-nav small{font-size:var(--small-text-size);letter-spacing:1.8px}.nav-dot{width:4px;height:4px;border-radius:50%;background:#8f7b9f;position:absolute;left:-14px}.collection-count{font-size:var(--small-text-size);letter-spacing:0;color:#6b6478;align-self:flex-start}.header-edition{font-size:var(--small-text-size);letter-spacing:2px;color:#6b6478}.header-edition span{margin:0 10px;color:#6b6478}.hero{height:100svh;min-height:660px;position:relative;z-index:2;pointer-events:none}.hero-copy{position:absolute;top:29%;left:9.2%;pointer-events:auto}.eyebrow{font-size:var(--small-text-size);letter-spacing:2.9px;font-weight:400;line-height:1.8}.hero .eyebrow{display:flex;align-items:center;gap:11px;color:#6b6478}.hero .eyebrow>span{width:5px;height:5px;background:#9e8eaf;border-radius:50%}h1,h2,p{margin:0}h1{font-family:var(--serif);font-size:clamp(65px,7.6vw,122px);font-weight:400;letter-spacing:-5px;line-height:1.5;margin:16px 0 11px;color:#342e3d}.title-period{color:#a394b4;margin-left:9px}.hero-subtitle{display:flex;align-items:center;gap:18px}.subtitle-rule{height:1px;width:32px;background:#988aa4}.hero-subtitle h2{font-family:var(--serif);font-size:clamp(17px,1.55vw,24px);font-weight:400;letter-spacing:4px}.hero-description{font-size:12px;line-height:2.2;letter-spacing:1.3px;color:#6b6478;margin-top:29px}.enter-button{display:flex;align-items:center;gap:15px;font-size:var(--small-text-size);letter-spacing:2px;border-bottom:1px solid #b4a9c0;padding:16px 0;margin-top:27px}.enter-button>span{font-size:var(--small-text-size);letter-spacing:1.6px;color:#6b6478}.enter-button i{font-style:normal;font-size:21px;margin-left:16px;transition:transform .3s}.enter-button:hover i{transform:translate(3px,-3px)}.hero-caption{position:absolute;right:13.5%;bottom:19%;display:flex;gap:12px;color:#6b6478;font-family:var(--serif);font-size:var(--small-text-size);letter-spacing:2px}.caption-cross{font:20px Arial;color:#6b6478}.hero-caption small{display:block;font:var(--small-text-size) Arial;letter-spacing:2px;margin-top:9px}.hero-bottom{position:absolute;bottom:83px;left:9.2%;right:9%;display:flex;align-items:flex-end;justify-content:space-between}.scroll-invitation{display:flex;align-items:center;gap:17px;padding:0;text-align:left;pointer-events:auto}.scroll-invitation>span:last-child{font-size:var(--small-text-size);letter-spacing:2px}.scroll-invitation small{display:block;font-size:var(--small-text-size);letter-spacing:2px;color:#6b6478;margin-top:9px}.scroll-line{height:43px;width:1px;background:#c7bdcf;position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;width:1px;height:20px;top:-20px;background:#7f6e90;animation:scroll-line 2.5s ease-in-out infinite}@keyframes scroll-line{to{transform:translateY(70px)}}.hero-bottom>p{font-family:Georgia,serif;font-size:22px;letter-spacing:1px;text-align:right}.hero-bottom>p span{font:13px Arial;color:#6b6478;margin:0 13px}.hero-bottom>p small{display:block;font:var(--small-text-size) Arial,"Microsoft YaHei",sans-serif;letter-spacing:1.5px;color:#6b6478;margin-top:11px}.timeline{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:30;width:120px;padding-right:18px;display:flex;align-items:flex-end;flex-direction:column;gap:19px}.timeline-heading{width:24px;font-size:var(--small-text-size);letter-spacing:2px;writing-mode:vertical-rl;color:#6b6478;margin-bottom:5px}.timeline-track{position:relative;display:flex;flex-direction:column;gap:3px}.timeline-track:before{position:absolute;content:"";left:50%;height:calc(100% - 20px);top:10px;width:1px;background:#c9c0d2}.timeline-point{width:24px;height:23px;padding:0;position:relative;display:grid;place-items:center}.timeline-point:before{content:"";width:4px;height:4px;border-radius:50%;background:#aea1bc;transition:all .3s}.timeline-point:after{content:attr(data-year);position:absolute;right:28px;width:72px;text-align:right;font:var(--small-text-size) Georgia,serif;opacity:0;white-space:nowrap;transition:opacity .3s;letter-spacing:1px;pointer-events:none}.timeline-point[aria-current=step]:before{background:#847092;width:6px;height:6px;box-shadow:0 0 0 5px #d2c8de55,0 0 0 6px #a797b850}.timeline-point:hover:after,.timeline-point[aria-current=step]:after{opacity:1}.timeline-end{width:24px;text-align:center;font:var(--small-text-size) Georgia;letter-spacing:1px;color:#6b6478}.motion-button{position:fixed;left:5%;bottom:27px;z-index:6;display:flex;align-items:center;gap:10px;color:#6b6478;font-size:var(--small-text-size);letter-spacing:1px}.motion-icon{display:inline-grid;place-items:center;width:20px;height:20px;font-family:Arial,sans-serif;font-size:13px;line-height:1;letter-spacing:0}.page-index{position:fixed;right:5%;bottom:34px;z-index:5;font-size:var(--small-text-size);letter-spacing:1.8px;color:#6b6478}.page-index span{margin-left:20px}.gallery-caption{position:fixed;left:8%;top:40%;z-index:4;opacity:0;pointer-events:none;transition:opacity .6s,transform .6s;transform:translateY(15px);max-width:380px}.gallery-caption .eyebrow{color:#6b6478}.active-year{font:clamp(42px,5vw,76px) Georgia,serif;font-weight:400;letter-spacing:-2px;margin-top:16px;color:#877295}.active-title{font:400 clamp(22px,2.6vw,37px) var(--serif);display:flex;align-items:center;gap:26px;letter-spacing:2px;padding:12px 0}.active-title span{font:22px Arial;color:#6b6478}.active-kicker{font-size:12px;letter-spacing:2px;color:#6b6478;margin-top:13px}.read-exhibit{font-size:var(--small-text-size);letter-spacing:2px;padding:15px 0;border-bottom:1px solid #bcb0c7;display:flex;gap:50px;margin-top:24px}.read-exhibit span{font:17px Arial}.gallery-controls{position:fixed;bottom:85px;left:8%;right:9%;z-index:5;display:flex;justify-content:space-between;align-items:center;opacity:0;pointer-events:none;transition:opacity .5s}.gallery-help{font-size:var(--small-text-size);letter-spacing:2px;color:#6b6478}.gallery-help>span{margin:0 12px}.gallery-controls>div{display:flex;align-items:center;gap:24px}.gallery-controls button{font-size:21px;width:35px;height:35px;border:1px solid #bfb3cb;border-radius:50%}.gallery-controls button:hover{background:#e6dfee}.gallery-controls #position-counter{font:14px Georgia;letter-spacing:1px}.gallery-controls i{font-style:normal;font-size:var(--small-text-size);color:#6b6478}.in-gallery .gallery-caption,.in-gallery .gallery-controls{opacity:1;pointer-events:auto;transform:none}.in-gallery .atmosphere{opacity:.1}.exit-screen{position:fixed;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse,#efebf4e8,#eeebf2bd);opacity:0;pointer-events:none;transition:opacity 1s}.at-exit .exit-screen{opacity:1;pointer-events:auto}.at-exit .timeline,.at-exit .motion-button{opacity:0;pointer-events:none}.exit-screen .eyebrow{color:#6b6478}.exit-mark{font:80px Georgia;color:#a58eb4;line-height:1.4;margin:10px 0}.exit-screen h2{font:400 clamp(30px,3.6vw,54px)/1.8 var(--serif);text-align:center;letter-spacing:5px}.exit-screen>p:not(.eyebrow){font-size:12px;line-height:2.4;color:#6b6478;letter-spacing:2px;margin-top:20px;text-align:center}.contact-placeholder{font-size:var(--small-text-size);letter-spacing:2px;color:#6b6478;display:block;margin-top:28px}.contact-placeholder[hidden]{display:none}.contact-line{display:block;line-height:2;overflow-wrap:anywhere}.exit-label{position:absolute;bottom:85px;font-size:var(--small-text-size);letter-spacing:4px;color:#6b6478}.mobile-break{display:none}.scene-status{position:fixed;left:50%;bottom:20%;transform:translate(-50%);z-index:6;font-size:var(--small-text-size);text-align:center;line-height:1.8;color:#6b6478;max-width:85%;width:max-content}.scene-status:empty{display:none}.skip-link{position:fixed;left:20px;top:-50px;z-index:100;background:#f8f5fb;padding:12px;font-size:13px}.skip-link:focus{top:12px}dialog{color:var(--ink);border:1px solid #e9e2ee;background:#f8f6fa;box-shadow:0 30px 120px #53435f25;max-height:85svh;padding:0;overscroll-behavior:contain}dialog::backdrop{background:#72667c38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}dialog[open]{animation:dialog-in .35s ease-out}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.museum-dialog{width:min(900px,90vw);overflow:auto}.museum-dialog[open]{display:grid;grid-template-columns:.9fr 1.1fr}.dialog-close{position:absolute;z-index:2;top:20px;right:20px;padding:8px;font:17px Arial;color:#6b6478}.dialog-art{background:#eae4ef;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px}.dialog-art canvas{display:block;width:100%;height:auto;aspect-ratio:1/1;box-shadow:0 10px 40px #7d63891a}.dialog-art>span{font-size:var(--small-text-size);letter-spacing:1.5px;color:#6b6478;margin-top:30px}.dialog-copy{padding:65px 45px 35px}.dialog-copy .eyebrow{font-size:var(--small-text-size);color:#6b6478}.dialog-year{display:block;font:55px Georgia;color:#9e88ad;margin-top:26px}.dialog-copy h2{font:400 29px/1.6 var(--serif);letter-spacing:2px;margin-top:12px}.dialog-english{font-size:var(--small-text-size);letter-spacing:1.7px;color:#6b6478;margin-top:12px;line-height:1.8}.detail-rule{display:block;width:30px;height:1px;background:#c2b4ce;margin:25px 0}.dialog-description{font-size:12px;line-height:2.5;letter-spacing:.8px;color:#6b6478}.people-section{margin-top:26px;padding-top:22px;border-top:1px solid #d9cfe3;color:#6b6478}.people-section[hidden]{display:none}.people-section h3{margin:0 0 18px;font:400 16px/1.6 var(--serif);letter-spacing:2px;color:var(--ink)}.people-list{display:grid;gap:22px}.person-card{display:flex;align-items:flex-start;gap:18px;min-width:0}.person-portrait{position:relative;flex:0 0 88px;width:88px;height:106px;overflow:hidden;isolation:isolate;border:1px solid #a993bc;border-radius:48px 48px 8px 8px;background:#e7e0ed}.person-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--portrait-focus, 50% 20%);transform-origin:var(--portrait-focus, 50% 20%);transform:scale(var(--portrait-zoom, 1.2));filter:grayscale(1) contrast(1.04)}.person-portrait:after{content:"";position:absolute;inset:0;background:#b4a0c9;opacity:.35;mix-blend-mode:color;pointer-events:none}.person-copy{min-width:0;flex:1}.person-name{margin:0;font:400 14px/1.8 var(--serif);color:var(--ink);overflow-wrap:anywhere}.person-name-english{display:block;font:var(--small-text-size)/1.8 Arial,sans-serif;letter-spacing:.6px;color:#6b6478}.person-role,.person-contribution{font-size:12px;line-height:2.2;letter-spacing:.8px;overflow-wrap:anywhere}.person-role{margin-top:6px}.person-contribution{margin-top:4px}.person-credit{margin-top:8px;font-size:var(--small-text-size);line-height:1.8;color:#6b6478;overflow-wrap:anywhere}.person-credit a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b6a3c5}@media(max-width:768px){.person-card{flex-direction:column;gap:12px}.person-portrait{flex-basis:auto}.person-role,.person-contribution{font-size:var(--small-text-size)}}.dialog-footer{border-top:1px solid #e4dce9;margin-top:30px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--small-text-size);color:#6b6478;letter-spacing:1px}.dialog-footer button{font-size:var(--small-text-size);padding:8px 0;white-space:nowrap}.collection-dialog{width:min(900px,92vw);padding:52px}.collection-dialog>.eyebrow{color:#6b6478}.collection-dialog h2{font:400 28px var(--serif);margin:18px 0 32px;letter-spacing:2px}.collection-dialog h2>span{display:inline-block;font:13px Georgia;color:#6b6478;margin-left:28px;letter-spacing:1px}#collection{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.collection-item{text-align:left;border-top:1px solid #e0d7e8;display:flex;align-items:center;gap:15px;padding:16px 0}.collection-item:hover{color:#6b6478}.collection-item>span:first-child{font:19px Georgia;color:#6b6478;min-width:105px}.collection-item>span:nth-child(2){font:14px var(--serif)}.collection-item>i{margin-left:auto;font-style:normal;color:#6b6478}.collection-note{font-size:var(--small-text-size);color:#6b6478;line-height:2;margin-top:26px}.about-dialog{width:min(560px,90vw);padding:55px}.about-dialog>.eyebrow{color:#6b6478;font-size:var(--small-text-size)}.about-dialog h2{font:400 35px/1.6 var(--serif);letter-spacing:3px;margin:22px 0}.about-dialog>p:not(.eyebrow){font-size:12px;line-height:2.4;letter-spacing:1px;color:#6b6478;margin-top:17px}.about-dialog .about-instructions{font-size:var(--small-text-size)!important}.noscript{position:fixed;inset:40% 10%;z-index:100;text-align:center;padding:30px;background:#f7f3fa}.no-webgl #scene{background:radial-gradient(ellipse at 75% 45%,#d5c7e5,#eeebf3 65%)}.no-webgl .in-gallery .atmosphere{opacity:1}#journey{pointer-events:none}.gallery-caption.caption-right{left:auto;right:11%}@media(min-width:1600px){.hero-copy,.hero-bottom{left:11%}.hero-caption{right:16%}}@media(max-width:1000px){.header-edition{display:none}.main-nav{gap:25px}.hero-copy{left:7%;top:31%}h1{font-size:83px}.hero-subtitle h2{font-size:17px;letter-spacing:2px}.hero-description{font-size:var(--small-text-size)}.hero-caption{right:12%;bottom:21%}.hero-bottom{left:7%}.timeline{right:0}.gallery-caption{left:7%;max-width:300px}.active-title{font-size:28px}.gallery-caption .active-kicker{font-size:var(--small-text-size);letter-spacing:1px}}@media(max-width:640px){:root{--small-text-size:11px}.site-header{height:88px;padding:0 7%}.brand{gap:9px}.brand svg{width:27px;height:31px}.brand>span{font-size:14px}.brand small{font-size:var(--small-text-size);letter-spacing:1.5px}.main-nav{gap:17px;padding:0}.main-nav button{font-size:var(--small-text-size);letter-spacing:1px}.main-nav small,.nav-dot,.collection-count{display:none}.hero{min-height:600px}.hero-copy{top:24%;left:9%}.hero .eyebrow{font-size:var(--small-text-size);letter-spacing:1.8px;gap:8px}h1{font-size:clamp(56px,14.2vw,82px);letter-spacing:-2px;margin:15px 0}.title-period{margin-left:1px}.hero-subtitle{gap:11px}.subtitle-rule{width:20px}.hero-subtitle h2{font-size:14px;letter-spacing:2px}.hero-description{font-size:var(--small-text-size);letter-spacing:1px;margin-top:24px}.enter-button{font-size:var(--small-text-size);gap:10px;padding:14px 0;margin-top:22px}.enter-button>span{font-size:var(--small-text-size);letter-spacing:1.2px}.enter-button i{margin-left:10px;font-size:18px}.hero-bottom{bottom:83px;left:9%;right:10%}.scroll-invitation{gap:12px}.scroll-invitation>span:last-child{font-size:var(--small-text-size);letter-spacing:1px}.scroll-invitation small{font-size:var(--small-text-size);letter-spacing:1.2px}.scroll-line{height:34px}.hero-bottom>p{font-size:17px}.hero-bottom>p span{margin:0 6px;font-size:var(--small-text-size)}.hero-bottom>p small{font-size:var(--small-text-size);letter-spacing:.5px}.hero-caption{right:12%;bottom:24%;font-size:var(--small-text-size);letter-spacing:1px}.hero-caption small{font-size:var(--small-text-size);letter-spacing:1.1px}.caption-cross{font-size:15px}.timeline{right:0;width:60px;padding-right:6px;gap:12px}.timeline-heading{width:20px;font-size:var(--small-text-size);letter-spacing:1.5px}.timeline-point{height:20px;width:20px}.timeline-point:after{right:16px;width:36px;white-space:normal;overflow-wrap:anywhere;font-size:var(--small-text-size);letter-spacing:0}.timeline-end{width:20px;font-size:var(--small-text-size)}.timeline-track{gap:1px}.timeline-point[aria-current=step]:before{width:5px;height:5px;box-shadow:0 0 0 4px #d2c8de55,0 0 0 5px #a797b850}.atmosphere{background:linear-gradient(90deg,#f1eff5ae,#f1eff555 70%,transparent),linear-gradient(0deg,#f1eff544,transparent 25%)}.motion-button{left:7%;bottom:24px;font-size:var(--small-text-size);gap:7px}.motion-icon{width:17px}.page-index{right:7%;bottom:32px;font-size:var(--small-text-size);letter-spacing:1px}.page-index span{margin-left:10px}.gallery-caption{top:auto;bottom:150px;left:9%;max-width:74%;padding:20px 25px 20px 0;background:radial-gradient(ellipse at left,#eeebf2d9,transparent 75%)}.gallery-caption .eyebrow{font-size:var(--small-text-size);letter-spacing:2px}.active-year{font-size:42px;margin-top:9px}.active-title{font-size:23px;letter-spacing:1px;padding:8px 0;gap:20px}.active-title span{font-size:18px}.active-kicker{margin-top:6px;font-size:var(--small-text-size)!important;letter-spacing:1px}.read-exhibit{font-size:var(--small-text-size);margin-top:14px;padding:10px 0;gap:36px}.gallery-controls{bottom:83px;left:9%;right:9%}.gallery-help{font-size:var(--small-text-size);letter-spacing:0}.gallery-help>span{margin:0 5px}.gallery-controls>div{gap:13px}.gallery-controls button{width:29px;height:29px;font-size:17px}.gallery-controls #position-counter{font-size:12px}.gallery-controls i{font-size:var(--small-text-size)}.exit-screen .eyebrow{font-size:var(--small-text-size);letter-spacing:1.8px}.exit-mark{font-size:62px;margin:18px 0}.exit-screen h2{font-size:27px;letter-spacing:3px}.exit-screen>p:not(.eyebrow){font-size:var(--small-text-size);letter-spacing:1px}.mobile-break{display:initial}.exit-label{bottom:85px;font-size:var(--small-text-size)}.museum-dialog[open]{display:block}.museum-dialog{width:89vw}.dialog-art{padding:28px 45px 20px;max-height:30svh;overflow:hidden}.dialog-art canvas{width:auto;max-width:100%;height:22svh;aspect-ratio:1;object-fit:contain}.dialog-art>span{font-size:var(--small-text-size);margin-top:13px}.dialog-copy{padding:25px 28px}.dialog-year{font-size:39px;margin-top:12px}.dialog-copy h2{font-size:23px;margin-top:8px}.dialog-english{font-size:var(--small-text-size);margin-top:7px}.detail-rule{margin:17px 0}.dialog-description{font-size:var(--small-text-size);line-height:2.2}.dialog-footer{margin-top:20px;padding-top:16px;font-size:var(--small-text-size)}.dialog-footer button{font-size:var(--small-text-size)}.dialog-close{top:10px;right:10px;font-size:14px}.collection-dialog{padding:38px 25px;width:90vw}.collection-dialog h2{font-size:23px;line-height:1.8;margin-bottom:20px}.collection-dialog h2>span{display:block;margin-left:0;font-size:12px;margin-top:7px}#collection{grid-template-columns:1fr}.collection-item{padding:13px 0}.collection-item>span:first-child{font-size:18px;min-width:97px}.collection-item>span:nth-child(2){font-size:13px}.collection-note{font-size:var(--small-text-size)}.about-dialog{padding:40px 30px}.about-dialog h2{font-size:29px}.about-dialog>p:not(.eyebrow){font-size:var(--small-text-size)}.scene-status{font-size:var(--small-text-size);bottom:14%}}.frame-label-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none}.frame-projection{position:absolute;pointer-events:none}.artwork-token{position:absolute;transform:translate(-50%,-50%);padding:1px 4px;font:var(--small-text-size)/1.4 monospace;color:#566785;background:#f0edf3cc;letter-spacing:1px;pointer-events:none}.frame-projection[hidden],.frame-label[hidden]{display:none}.frame-label{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:max-content;max-width:100%;text-align:center;color:#5e556b;line-height:1.6}.frame-label span{display:block;font-size:12px;overflow-wrap:anywhere}.frame-label span:first-child{font-family:Georgia,serif;font-size:16px}.frame-projection.is-current .frame-label span:first-child{font-size:28px}@media(max-width:768px){.frame-label{display:none}}@media(max-width:640px){.frame-label{top:calc(100% + 8px)}.frame-label span{font-size:11px}.frame-label span:first-child{font-size:13px}.frame-projection.is-current .frame-label span:first-child{font-size:20px}.hero .eyebrow{letter-spacing:1px}.enter-button{flex-wrap:wrap;gap:10px}.hero-caption small{max-width:220px;line-height:1.6}.hero-bottom{gap:16px}.hero-bottom>p small{max-width:150px;line-height:1.6}.gallery-controls{gap:10px}.gallery-help{max-width:150px;line-height:1.6}.page-index{letter-spacing:.5px}.dialog-art>span{line-height:1.5;text-align:center}.dialog-footer{flex-wrap:wrap}}@media(max-width:640px){.gallery-caption.caption-right{left:9%;right:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.people-hall[hidden]{display:none}.people-hall{position:fixed;inset:0;z-index:8;overflow:hidden;color:var(--ink);background:radial-gradient(ellipse at 80% 40%,#e2daeb99,transparent 48%),linear-gradient(125deg,#f4f2f6,#ebe7f0)}.in-people #scene,.in-people main,.in-people .atmosphere,.in-people .timeline,.in-people .gallery-caption,.in-people .gallery-controls,.in-people .exit-screen,.in-people .motion-button,.in-people .page-index{visibility:hidden!important;pointer-events:none}.in-people .site-header{background:#f1eef4ed}.in-people .nav-dot{visibility:hidden}.in-people .main-nav [data-action=people]:after{width:100%}.main-nav{gap:clamp(16px,2vw,30px)}.people-hall-top{position:absolute;top:130px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:20px;z-index:2}.people-hall-top .eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:2px;color:#6b6478}.people-hall #people-hall-title{position:static;margin:0;font:400 44px/1.4 var(--serif);letter-spacing:5px}#people-hall-title span{font:12px/1.6 Arial,sans-serif;letter-spacing:4px;margin-left:20px;color:#6b6478}.people-intro{margin:12px 0 0;font-size:13px;line-height:1.8;color:#6b6478;letter-spacing:1px}.people-intro.is-first-guide{opacity:.78;letter-spacing:1.5px}.people-hall-progress{position:absolute;top:112px;left:5%;right:5%;height:2px;overflow:hidden;background:#cbbfd53d;z-index:4;pointer-events:none}.people-hall-progress>span{display:block;width:100%;height:100%;background:#947ca9;opacity:.7;transform:scaleX(var(--people-progress,0));transform-origin:left;transition:transform .14s linear}.people-back{font-size:12px;letter-spacing:1px;border-bottom:1px solid #b5a4c2;padding:14px 0;flex-shrink:0}.people-back span{margin-left:40px}.people-hall-layout{position:absolute;inset:290px 43% 72px 5%;display:grid;grid-template-columns:96px minmax(0,1fr);gap:28px;z-index:2}.people-eras{display:flex;flex-direction:column;gap:5px;overflow:auto;padding:2px 8px 10px 2px;scrollbar-width:thin}.people-era{text-align:left;padding:9px 0 9px 13px;font:12px/1.4 Georgia,serif;letter-spacing:1px;color:#6b6478;border-left:1px solid #cfc3da;transition:color .35s,border-color .35s;white-space:nowrap}.people-era[aria-current]{border-left:2px solid #8b709e;color:#4f3d60}.people-scroll{overflow:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth;padding:0 18px 24px 2px}.people-groups{position:relative}.people-groups:before{content:"";position:absolute;left:9px;top:12px;bottom:28px;border-left:1px solid #cbbfd6}.people-era-group{position:relative;padding:0 0 38px 30px;min-height:190px;opacity:.52;transition:opacity .3s}.people-era-group.is-current-era{opacity:1}.people-era-group:before{content:"";position:absolute;left:5px;top:17px;width:7px;height:7px;border-radius:50%;background:#a18ab3;box-shadow:0 0 0 5px #e9e1f0}.people-era-heading h2{width:fit-content;max-width:100%;font:400 38px/1.2 Georgia,serif;margin:0;color:#806b93;letter-spacing:-1px;transform:scale(.92);transform-origin:left center;transition:transform .28s ease-out,color .28s}.people-era-group.is-current-era .people-era-heading h2{transform:scale(1.18);color:#745989}.people-era-heading p{font:12px/1.6 var(--serif);color:#6b6478;margin:8px 0 15px}.people-node-grid{display:grid;gap:2px}.people-node{display:block;width:100%;padding:0;text-align:left;border-bottom:1px solid #d5cbdc}.people-node-entry{display:block}.people-node-face{display:flex;align-items:center;min-height:72px;padding:10px 4px;gap:14px;transform:translate(var(--magnet-x,0px),var(--magnet-y,0px));transition:transform .45s cubic-bezier(.2,.7,.2,1),background .35s}.people-node:hover .people-node-face{transform:translate(var(--magnet-x,0px),var(--magnet-y,0px)) scale(1.025)}.people-node-number{display:grid;place-items:center;width:44px;height:44px;border:1px solid #b5a3c3;border-radius:50%;flex-shrink:0;font:12px Georgia,serif;color:#6b6478;letter-spacing:1px;transition:background .4s,color .4s,box-shadow .4s}.people-node-number .person-portrait{display:block;width:42px;height:42px;border:0;border-radius:50%}.people-node-number.has-photo img{animation:people-thumb-reveal .24s ease-out}@keyframes people-thumb-reveal{0%{opacity:0}to{opacity:1}}.people-node[aria-expanded=true] .people-node-number{background:#8b759d;color:#fff;box-shadow:0 0 0 5px #dacde666}.people-node-name{font:400 17px/1.6 var(--serif);flex:1;min-width:0;overflow-wrap:anywhere}.people-node-english{display:block;font:12px/1.6 Arial,sans-serif;color:#6b6478;letter-spacing:.4px}.people-node-arrow{font:18px Georgia,serif;color:#867293}.people-endnote{font:12px/2 var(--serif);color:#6b6478;text-align:center;margin:36px 0;min-height:40dvh}.people-empty{position:absolute;top:44%;left:66%;right:7%;color:#867093;transition:opacity .35s;pointer-events:none}.people-empty p{font:400 28px/1.9 var(--serif);letter-spacing:2px;margin:0 0 25px}.people-empty span{font-size:12px;letter-spacing:1px;color:#6b6478}.people-hall.has-person .people-empty{opacity:0}.people-panel-backdrop{position:absolute;inset:0;z-index:1;background:#64507108;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s .45s}.has-person .people-panel-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.people-panel{position:absolute;top:280px;bottom:72px;right:5%;width:34%;max-width:510px;z-index:3;border:1px solid #cabbd5;background:#f8f6fa;box-shadow:0 22px 75px #82709212;border-radius:3px;opacity:0;transform:translate(35px);visibility:hidden;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s .55s}.people-panel[aria-hidden=false]{opacity:1;transform:translate(0);visibility:visible;transition-delay:0s}.people-panel-close{position:absolute;top:12px;right:15px;z-index:3;width:32px;height:32px;font-size:16px;color:#6b6478}#people-panel-content{height:100%;overflow:auto;overscroll-behavior:contain;padding:30px;scrollbar-width:thin}.people-panel-profile{display:flex;align-items:center;gap:22px;margin:12px 0 22px}.people-portrait-stage{position:relative;flex:0 0 152px;width:152px;height:184px}.people-portrait-stage>.people-portrait-tilt{position:absolute;inset:0}.people-panel-profile .person-portrait{display:block;width:100%;height:100%;border-radius:80px 80px 7px 7px}.people-portrait-tilt{flex-shrink:0;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.people-portrait-tilt:hover{transform:perspective(650px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg))}.people-panel-names{min-width:0}.people-panel-names .eyebrow{font-size:12px;color:#6b6478;letter-spacing:1.5px;margin:0 0 15px}.people-panel-names h2{font:400 25px/1.6 var(--serif);margin:0;overflow-wrap:anywhere}.people-panel-english{margin:8px 0 0;font:12px/1.8 Arial,sans-serif;letter-spacing:.5px;color:#6b6478;overflow-wrap:anywhere}.people-panel-role{padding-top:20px;border-top:1px solid #d5c9df;font-size:12px;color:#6b6478;line-height:2;margin:0 0 12px}.people-panel-contribution{font:14px/2.1 var(--serif);letter-spacing:.5px;margin:0 0 25px}.people-related{text-align:left;padding:18px 0;border-top:1px solid #d5c9df;border-bottom:1px solid #d5c9df;width:100%;line-height:1.9;font-size:13px}.people-related .eyebrow{display:block;color:#6b6478;font-size:12px;letter-spacing:1px;margin-bottom:8px}.people-photo-credit{margin-top:18px}.people-hall-footer{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;gap:12px;color:#6b6478;font-size:12px;letter-spacing:1px;z-index:2}.people-hall-footer b{font-weight:400;color:#735c88}.people-hall-link{margin-top:10px;padding:3px 0;font-size:var(--small-text-size);color:#705c84;border-bottom:1px solid #b9a5c8}@media(max-width:1100px){.people-hall-layout{right:44%;gap:18px;grid-template-columns:82px minmax(0,1fr)}.people-panel{width:35%}#people-panel-content{padding:24px}.people-panel-profile{align-items:flex-start;flex-direction:column;gap:16px}.people-node-name{font-size:15px}}@media(max-width:820px){.main-nav small,.main-nav .nav-dot,.main-nav .collection-count,.header-edition{display:none}.main-nav{gap:14px;padding:0}}@media(max-width:768px){.people-hall-progress{top:88px;left:6%;right:6%}.people-hall-top{top:108px;left:6%;right:6%;align-items:flex-start}.people-hall-top .eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:8px}.people-hall #people-hall-title{font-size:32px;letter-spacing:3px}#people-hall-title span{font-size:11px;margin-left:12px;letter-spacing:2px}.people-intro{font-size:12px;margin-top:8px}.people-back{position:absolute;top:38px;right:0;font-size:11px}.people-back span{margin-left:12px}.people-hall-layout{inset:230px 6% 60px;display:flex;flex-direction:column;gap:16px}.people-eras{flex-direction:row;gap:0;flex-shrink:0;padding:2px 0 8px;height:42px}.people-era{font-size:12px;border-left:0;border-bottom:1px solid #cfc3da;padding:5px 14px 9px}.people-era[aria-current]{border-left:0;border-bottom:2px solid #8b709e}.people-scroll{min-height:0;padding:0 8px 20px 0}.people-era-group{min-height:174px;padding-left:28px;padding-bottom:30px}.people-era-heading h2{font-size:32px}.people-era-heading p,.people-node-english{font-size:11px}.people-node-name{font-size:16px}.people-node-face{min-height:68px}.people-empty{display:none}.people-panel{inset:auto 12px 48px;width:auto;max-width:none;height:50dvh;max-height:50dvh;transform:translateY(32px)}.people-panel[aria-hidden=false]{transform:translateY(0)}#people-panel-content{padding:26px 22px 20px;max-height:50dvh}.people-panel-profile{flex-direction:row;align-items:center;gap:18px;margin:5px 0 16px}.people-portrait-stage{flex-basis:104px;width:104px;height:126px}.people-panel-profile .person-portrait{width:100%;height:100%}.people-panel-names .eyebrow,.people-panel-english,.people-panel-role,.people-related .eyebrow{font-size:11px}.people-panel-names .eyebrow{margin-bottom:8px}.people-panel-names h2{font-size:22px}.people-panel-role{padding-top:14px;margin-bottom:8px}.people-panel-contribution{font-size:13px;line-height:1.95;margin-bottom:16px}.people-related{padding:12px 0;font-size:12px}.people-hall.has-person .people-hall-layout{bottom:calc(50dvh + 64px)}.people-hall-footer{left:6%;right:6%;bottom:20px;font-size:11px;letter-spacing:0}}@media(max-width:768px)and (max-height:740px){.people-intro{display:none}.people-intro.is-first-guide{display:block;position:absolute;top:-18px;left:0;margin:0;font-size:11px;line-height:1.4}.people-hall-layout{top:190px}.people-panel{height:44dvh;max-height:44dvh}#people-panel-content{max-height:44dvh}.people-hall.has-person .people-hall-layout{bottom:calc(44dvh + 64px)}}@media(max-width:420px){.main-nav{gap:11px}.main-nav button{letter-spacing:0}}@media(max-width:360px){.brand small{display:none}.people-intro{max-width:230px}}@media(prefers-reduced-motion:reduce){.people-hall *,.people-hall *:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}.people-node:hover .people-node-face,.people-portrait-tilt{transform:none!important}}.museum-cursor{position:fixed;inset:0 auto auto 0;width:0;height:0;margin:0;padding:0;border:0;outline:0;overflow:visible;background:transparent;color:#7b608f;pointer-events:none!important;z-index:10000;opacity:0;--cursor-scale:.44;will-change:transform}.museum-cursor::backdrop{background:transparent;pointer-events:none}.museum-cursor.is-visible{opacity:1}.museum-cursor .cursor-ring{position:absolute;left:0;top:0;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;transform:translate(-50%,-50%) scale(var(--cursor-scale));transition:transform .22s ease-out,border-radius .22s ease-out,background .22s ease-out}.museum-cursor .cursor-dot{position:absolute;left:0;top:0;width:3px;height:3px;border-radius:50%;background:currentColor;transform:translate(-50%,-50%);transition:opacity .2s}.museum-cursor.is-interactive{--cursor-scale:1}.museum-cursor.is-interactive .cursor-ring{background:#9e82b00c}.museum-cursor.is-interactive .cursor-dot{opacity:.4}.museum-cursor.is-frame .cursor-ring{border-radius:50% 50% 16% 16%}.museum-cursor.is-pressed{--cursor-scale:.32}.museum-cursor.is-interactive.is-pressed{--cursor-scale:.84}@media(hover:hover)and (pointer:fine){html.has-museum-cursor,html.has-museum-cursor *{cursor:none!important}}@media(hover:none),(pointer:coarse){.museum-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){.museum-cursor *{transition:none!important}}
