@charset "UTF-8";
:root{--paper:#f4f2ec;--ink:#262821;--muted:#74756b;--line:#d9d9cf;--accent:#777b54;--art:#e9e8df;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}::selection{background:#d6d9bd}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.skip{position:fixed;left:20px;top:-80px;z-index:20;background:var(--ink);color:var(--paper);padding:14px}.skip:focus{top:12px}.header{height:104px;margin:0 5%;display:flex;align-items:center;border-bottom:1px solid var(--line);justify-content:space-between}.wordmark{font-size:38px;font-weight:600;letter-spacing:-2.5px;line-height:1}.wordmark span{font-weight:300;margin-left:1px}nav{display:flex;gap:38px;font-size:12px}nav a{padding:12px 0}nav span{margin-left:7px;color:var(--muted);font-size:11px}.header-note,.edition,.eyebrow,.art-corner,.art-bottom,.scroll-link,.section-label,.control-label,footer{font-size:10px;letter-spacing:1.5px}.header-note{color:var(--muted)}.hero{margin:0 5%}.hero-top{display:flex;justify-content:space-between;padding:30px 0 0}.eyebrow{display:flex;align-items:center;gap:9px;font-weight:500}.eyebrow i{width:5px;height:5px;background:var(--accent);border-radius:50%}.edition{color:var(--muted)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:595px;gap:25px;padding:38px 0 34px}.hero-copy{padding:5px 0 15px}.kicker{font-size:12px;letter-spacing:3px;margin:0 0 32px;color:var(--muted)}h1{font-size:clamp(44px,4.5vw,76px);font-weight:400;line-height:1.4;letter-spacing:-2px;margin:0 0 18px}.serif{font-family:"Songti SC","Noto Serif CJK SC",STSong,serif;font-weight:400}.english{font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.5vw,40px);letter-spacing:-1px;margin:0 0 30px;line-height:1.25}.english em{font-weight:400;color:var(--accent)}.intro{font-size:12px;line-height:2.2;color:var(--muted);letter-spacing:.5px;margin:0 0 34px}.text-link{display:inline-flex;align-items:center;gap:45px;font-size:12px;padding:12px 0;border-bottom:1px solid #898c77;transition:gap .3s}.text-link:hover{gap:56px}.text-link span{font-size:19px}.artwork{position:relative;aspect-ratio:1.02;max-height:560px;overflow:hidden;background:var(--art);isolation:isolate;transition:background 1.2s,color 1.2s}.art-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(#93978425 1px,transparent 1px),linear-gradient(90deg,#93978425 1px,transparent 1px);background-size:25% 25%;mask-image:linear-gradient(transparent,#000)}.halo{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 60% 30%,#fffdf3d9,transparent 62%);transition:background 1s}.sculpture-wrap{position:absolute;inset:10% 6% 8%;perspective:1100px}.sculpture{width:76%;height:76%;position:absolute;left:12%;top:2%;transform:rotate(-27deg) rotateY(-25deg) rotateX(20deg);animation:float 14s ease-in-out infinite}.ring,.ring-back{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 20deg,#fafbef 0%,#a9ac98 9%,#eef1e3 19%,#555b48 31%,#b8bcaa 42%,#f8f9ed 53%,#868d73 68%,#f7f7e7 80%,#b1b6a1 91%,#fafbef 100%);box-shadow:inset 3px 4px 7px #fffffff0,inset -4px -7px 8px #353e394f,9px 12px 20px #313c353b;mask-image:radial-gradient(ellipse at center,transparent 43%,#000 44%)}.ring::after{content:"";position:absolute;inset:7%;border-radius:50%;border:1px solid #ffffff70;box-shadow:0 0 10px #fff7}.ring-back{transform:translateZ(-19px) translate(9px,13px);filter:brightness(.7);z-index:-1}.shadow{position:absolute;left:21%;bottom:8%;width:60%;height:9%;border-radius:50%;background:#343d294d;filter:blur(15px);transform:rotate(-15deg);animation:shadow 14s ease-in-out infinite}.art-corner{position:absolute;top:23px;color:#666e5c;font-size:8px}.top-left{left:22px}.top-right{right:22px}.art-bottom{position:absolute;bottom:22px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:9px;color:#626956}.hero-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;color:var(--muted);font-size:10px;letter-spacing:1px}.light-controls{display:flex;align-items:center;gap:5px}.control-label{margin-right:11px;font-size:9px}.light-controls button{border:0;background:transparent;padding:9px 12px;font-size:10px;cursor:pointer;border-radius:20px}.light-controls button[aria-pressed=true]{background:#e2e4d8;color:#3f482f}.light-controls button:hover{box-shadow:inset 0 0 0 1px #b1b5a3}.scroll-link{display:flex;gap:27px;font-size:8px;align-items:center}.scroll-link span{font-size:19px}.section{margin:0 5%;padding:100px 0}.perspective{display:grid;grid-template-columns:1fr 2fr;gap:36px;border-bottom:1px solid var(--line)}.section-label{display:flex;gap:20px;font-size:9px;color:var(--muted);padding-top:8px}.statement>.eyebrow{color:var(--accent);margin:7px 0 28px}.statement h2{font-weight:400;font-size:clamp(34px,4vw,62px);line-height:1.55;margin:0 0 30px;letter-spacing:-1px}.statement-bottom{display:flex;gap:45px;align-items:center}.small-mark{font-size:55px;color:#7e8665}.statement-bottom p{font-size:12px;color:var(--muted);line-height:2.2;margin:0}.explore{padding-top:75px}.explore-heading{display:flex;align-items:end;justify-content:space-between;margin:35px 0 40px}.explore-heading h2{font-size:30px;font-weight:400;margin:0}.explore-heading h2 em{display:block;font-family:Georgia,serif;font-size:25px;color:var(--accent);margin-top:9px;font-weight:400}.explore-heading p{font-size:11px;color:var(--muted)}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:8% 36% 1fr 30px;align-items:center;padding:29px 10px 29px 0;transition:background .25s}summary::-webkit-details-marker{display:none}summary:hover{background:#e9e9df88}.number{font:italic 15px Georgia,serif;color:var(--muted)}.topic{font-size:20px;letter-spacing:1px}.topic small{display:block;font-size:8px;letter-spacing:1.3px;color:var(--muted);margin-top:10px}.summary-copy{font-size:12px;color:var(--muted)}.plus{font-size:25px;color:var(--accent);font-weight:300;transition:transform .3s}details[open] .plus{transform:rotate(45deg)}.detail{padding:0 12% 32px 8%;display:flex;align-items:end;gap:50px}.detail p{font-size:13px;line-height:2;color:var(--muted);max-width:530px;margin:0}.detail>span{font-size:10px;white-space:nowrap;color:var(--accent)}.closing{background:#e9eade;text-align:center;padding:90px 20px 80px}.closing .eyebrow{justify-content:center;font-size:9px;color:#767d61}.closing h2{font-size:clamp(45px,5vw,74px);font-weight:400;margin:35px 0 12px;letter-spacing:3px}.closing p{font:italic 18px Georgia,serif;color:#767d61}.closing .text-link{margin-top:25px}footer{margin:0 5%;display:flex;justify-content:space-between;align-items:center;height:125px;color:var(--muted);font-size:9px}footer .wordmark{font-size:29px;color:var(--ink)}body[data-light=dusk] .artwork{--art:#e3cec0}body[data-light=dusk] .halo{background:radial-gradient(ellipse at 75% 30%,#fff3cce0,transparent 70%)}body[data-light=dusk] .ring{filter:sepia(.5)}body[data-light=night] .artwork{--art:#272e2d;color:#e2e6da}body[data-light=night] .halo{background:radial-gradient(ellipse at 30% 20%,#71868e88,transparent 70%)}body[data-light=night] .art-corner,body[data-light=night] .art-bottom{color:#bfcbbc}body[data-light=night] .ring{filter:contrast(1.2) brightness(.8)}body.paused .sculpture,body.paused .shadow{animation-play-state:paused}@keyframes float{0%,100%{transform:translateY(0) rotate(-27deg) rotateY(-25deg) rotateX(20deg)}50%{transform:translateY(-12px) rotate(-19deg) rotateY(7deg) rotateX(27deg)}}@keyframes shadow{50%{opacity:.65;transform:scale(.88) rotate(-9deg)}}@media(min-width:1600px){.header,.hero,.section,footer{max-width:1440px;margin-left:auto;margin-right:auto}.hero-grid{min-height:710px}.artwork{width:100%;max-height:650px}}@media(max-width:900px){.header-note{display:none}.hero-grid{min-height:520px;gap:20px}h1{font-size:43px}.artwork{aspect-ratio:.8}.kicker{margin-bottom:24px}.hero-bottom>span{display:none}.perspective{grid-template-columns:1fr 2.3fr;gap:20px}.section-label{flex-direction:column;gap:10px}.statement-bottom{gap:20px}.summary-copy{font-size:10px}.detail{display:block}.detail>span{display:block;margin-top:20px}}@media(max-width:600px){.header{height:82px;margin:0 6%}.wordmark{font-size:32px}nav{gap:23px}nav span{display:none}.hero{margin:0 6%}.hero-top{padding-top:24px}.eyebrow{font-size:8px;letter-spacing:1.1px}.edition{display:none}.hero-grid{grid-template-columns:1fr;gap:34px;padding-top:42px}.hero-copy{padding:0}h1{font-size:50px;line-height:1.35;letter-spacing:-1.5px}.kicker{font-size:11px;margin-bottom:22px}.english{font-size:27px;margin-bottom:24px}.intro{font-size:11px;margin-bottom:17px}.artwork{aspect-ratio:1.05}.hero-bottom{padding:14px 0;gap:10px}.control-label{display:none}.light-controls{gap:0}.light-controls button{padding:9px 10px}.scroll-link{font-size:7px;letter-spacing:.5px;gap:8px}.section{margin:0 6%;padding:63px 0}.perspective{display:block}.section-label{flex-direction:row;justify-content:space-between;font-size:8px;margin-bottom:35px}.statement h2{font-size:36px}.statement-bottom{align-items:start;gap:20px}.statement-bottom p{font-size:11px}.statement-bottom p br{display:none}.small-mark{font-size:39px}.explore-heading{display:block;margin:0 0 30px}.explore-heading h2{font-size:27px}.explore-heading p{margin-top:25px}.explore-heading h2 em{font-size:22px}summary{grid-template-columns:12% 1fr 25px;padding:25px 0}.summary-copy{display:none}.topic{font-size:18px}.detail{padding-left:12%;padding-right:5%}.detail p{font-size:12px}.closing{padding:65px 20px}.closing h2{font-size:49px}.closing p{font-size:16px}footer{margin:0 6%;height:105px;gap:15px;letter-spacing:.3px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
