:root{color-scheme:light;--paper:#f5f3ec;--ink:#183e35;--muted:#6c7970;--line:#d6dbcf;--orange:#c45d36;--mint:#d7e9c1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%;height:auto}.wrap{width:min(1200px,calc(100% - 112px));margin-inline:auto}.skip{position:absolute;left:20px;top:-60px;background:var(--ink);color:white;padding:12px;z-index:10}.skip:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:30px;letter-spacing:-1.5px;font-weight:700;display:inline-flex;align-items:center;gap:12px}.brand-mark{font-size:40px;font-weight:400;line-height:1}.brand-dot{color:var(--orange);margin-left:-12px}.header nav{display:flex;gap:34px;font-size:13px}.header nav a{padding-block:8px}.header nav a:hover{color:var(--orange)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;padding-block:72px 92px;align-items:center}.eyebrow{font-size:10px;line-height:1.8;letter-spacing:2.1px;font-weight:600;margin:0 0 24px}.small-line{width:25px;height:1px;display:inline-block;background:var(--orange);vertical-align:middle;margin-right:9px}.hero h1{font-family:"Songti SC","Noto Serif SC","SimSun",serif;font-size:clamp(48px,5.2vw,76px);font-weight:500;letter-spacing:-4px;line-height:1.35;margin:0 0 29px}.outline-word{color:var(--orange)}.title-period{font-size:.78em}.intro{font-size:15px;line-height:2.15;letter-spacing:.3px;color:var(--muted);margin-bottom:32px}.primary-link{display:inline-flex;gap:48px;align-items:center;padding:16px 0 13px;border-bottom:1px solid var(--ink);font-size:14px;font-weight:600}.primary-link span{font-size:23px;transition:transform .2s}.primary-link:hover span{transform:translate(3px,3px)}.hero-footnote{font-size:9px;letter-spacing:1.7px;margin-top:58px;color:var(--muted)}.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin:0 9px 1px 0}.hero-art{margin:0;position:relative;padding-bottom:30px}.hero-art>img{width:100%;box-shadow:0 24px 44px -30px #173a3555}.hero-art figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:10px;font-size:9px;letter-spacing:1px;color:var(--muted)}.art-stamp{position:absolute;right:-22px;top:40px;width:90px;height:90px;border-radius:50%;background:var(--mint);display:grid;place-content:center;text-align:center;font-size:12px;line-height:1.3;letter-spacing:1px;transform:rotate(12deg)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px}.section-head .eyebrow{margin-bottom:12px}.section-head h2{font-size:25px;font-weight:500;letter-spacing:-.6px;margin:0}.side-note{font-size:11px;color:var(--muted);padding-bottom:3px}.notes{padding-block:24px 90px}.note{border-top:1px solid var(--line)}.note:last-child{border-bottom:1px solid var(--line)}.note summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:54px 1fr 80px 30px;align-items:center;gap:14px;min-height:84px}.note summary::-webkit-details-marker{display:none}.note-no{font-size:11px;letter-spacing:1px;color:var(--muted)}.note-title{font-size:17px;letter-spacing:.3px}.note-tag{font-size:10px;color:var(--muted);justify-self:end;border:1px solid var(--line);padding:4px 10px;border-radius:20px}.note-icon{font-size:22px;justify-self:end;font-weight:300;transition:transform .2s}.note[open] .note-icon{transform:rotate(45deg)}.note>p{margin:0 85px 26px 68px;max-width:680px;font-size:14px;line-height:2;color:var(--muted)}.studies{padding-bottom:98px}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.study{margin:0}.study-image{overflow:hidden;background:#dedfce}.study img{width:100%;transition:transform .6s}.study:hover img{transform:scale(1.025)}.study figcaption{display:flex;justify-content:space-between;align-items:flex-end;padding-top:21px}.study-number{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.study h3{margin:9px 0 0;font-size:18px;font-weight:500}.study figcaption>span{font-size:10px;color:var(--muted)}.about{border-top:1px solid var(--line);padding-block:64px 66px;display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.large-asterisk{font-size:72px;line-height:1;display:block;color:var(--orange);margin-bottom:26px}.about-label .eyebrow{font-size:9px}.about h2{font-family:"Songti SC","SimSun",serif;font-weight:400;font-size:32px;margin:6px 0 22px}.about-copy p{max-width:570px;font-size:14px;line-height:2.15;color:var(--muted)}.about-copy .about-muted{font-size:12px;margin-top:22px}.quote-section{background:var(--mint);padding:31px 38px;display:flex;align-items:center;gap:22px;margin-bottom:78px}.quote-star{font-size:28px;color:var(--orange)}.quote-section p{flex:1;font-family:"Songti SC","SimSun",serif;font-size:20px;margin:0}.quote-section button{border:0;border-bottom:1px solid #183e3540;background:none;color:var(--ink);padding:9px 0;cursor:pointer;font-size:11px;white-space:nowrap}.quote-section button span{padding-left:13px;font-size:16px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px 38px}.footer-brand{font-size:24px;gap:12px}.footer p{font-size:10px;color:var(--muted);letter-spacing:.4px}.back-top{font-size:11px}.back-top span{margin-left:12px}.error-page{min-height:100vh;display:grid;place-content:center;padding:32px;text-align:center}.error-page h1{font-size:76px;font-weight:400;margin:25px 0 10px}.error-page p{color:var(--muted);line-height:1.8}.error-page a{display:inline-block;padding:14px;margin-top:10px;text-decoration:underline;text-underline-offset:6px}@media(min-width:1550px){.hero h1{font-size:80px}.hero{gap:90px}}@media(max-width:900px){.wrap{width:calc(100% - 56px)}.header{height:90px}.hero{gap:30px;padding-block:55px 65px}.hero h1{font-size:52px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1.4px}.intro{font-size:13px}.hero-footnote{font-size:8px;letter-spacing:1px;margin-top:35px}.art-stamp{width:66px;height:66px;font-size:9px;right:-12px;top:20px}.section-head{align-items:flex-start;flex-direction:column;gap:12px}.section-head h2{font-size:23px}.about{gap:30px;grid-template-columns:.75fr 1.3fr}.quote-section p{font-size:17px}.quote-section{padding:25px}}@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{height:80px}.brand{font-size:25px}.brand-mark{font-size:33px}.header nav{gap:17px;font-size:11px}.header nav a:last-child span{display:none}.hero{grid-template-columns:1fr;gap:44px;padding-block:46px 58px}.hero h1{font-size:52px;line-height:1.27;letter-spacing:-3px;margin-bottom:23px}.hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.intro{font-size:14px;line-height:1.95}.hero-footnote{display:none}.primary-link{padding-top:4px;gap:58px}.hero-art{max-width:420px;width:100%;justify-self:center}.art-stamp{width:76px;height:76px;font-size:10px;right:-8px}.hero-art>img{aspect-ratio:1.04;object-fit:cover}.notes{padding-top:6px;padding-bottom:58px}.section-head{margin-bottom:24px}.section-head h2{font-size:22px}.note summary{grid-template-columns:30px 1fr 45px 15px;gap:8px;min-height:78px}.note-title{font-size:14px;line-height:1.7}.note-tag{font-size:9px;padding:3px 7px}.note>p{margin:0 20px 24px 38px;font-size:13px}.study-grid{grid-template-columns:1fr;gap:35px}.studies{padding-bottom:60px}.about{grid-template-columns:1fr;gap:10px;padding-block:40px 32px}.about-label{display:flex;align-items:center;gap:20px}.large-asterisk{font-size:46px;margin:0}.about-label .eyebrow{margin:0}.about h2{font-size:29px;margin-top:18px}.quote-section{margin-bottom:44px;flex-wrap:wrap;gap:13px;padding:24px}.quote-section p{font-size:16px;line-height:1.7;flex-basis:calc(100% - 45px)}.quote-section button{margin-left:41px}.footer{flex-wrap:wrap;padding-block:25px;gap:15px}.footer p{order:3;flex-basis:100%;font-size:9px;margin:0}.footer-brand{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
