*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#20262b;background:#fff;font:16px/1.9 Arial,"Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto}h1,h2,p,figure{margin:0}h1,h2{font-family:"Songti SC",SimSun,serif;font-weight:400;line-height:1.4}a:focus-visible{outline:2px solid #9a6676;outline-offset:7px}header{display:flex;justify-content:space-between;align-items:center;padding:27px 5%;gap:25px}.logo{font:34px/1 Georgia,serif;letter-spacing:.12em}nav{display:flex;gap:32px;font-size:14px}header>span{font-size:13px;letter-spacing:.12em}.hero{position:relative;overflow:hidden}.hero>img{width:100%;aspect-ratio:16/9;object-fit:cover}.hero-copy{position:absolute;left:8%;top:27%;width:38%}.hero-copy>p:first-child{font-size:13px;letter-spacing:.18em}.hero h1{font-size:clamp(34px,4.2vw,70px);margin:20px 0 25px}.hero-copy>p:last-child{color:#465562}.label{font-size:13px;letter-spacing:.08em;color:#6d6970;margin-bottom:25px}h2{font-size:clamp(32px,3.8vw,54px)}.introduction{max-width:1350px;margin:110px auto;display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:0 8%}.prose{max-width:35em;color:#555d65}.prose p+p{margin-top:23px}.notes{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:center;margin:0 auto 110px;max-width:1400px;padding:0 6%}.notes img{aspect-ratio:1;object-fit:cover}.notes figcaption{font-size:13px;color:#6b747b;margin-top:16px}.notes-copy{padding-right:4%}dl{margin:30px 0}dl>div{margin-bottom:24px}dt{font-size:13px;color:#687580;margin-bottom:7px}dt span{margin-left:10px;color:#777}dd{margin:0;font-size:16px}.source{font-size:13px;color:#747980;line-height:1.8}.portrait{max-width:1500px;display:grid;grid-template-columns:4fr 6fr;gap:9%;margin:auto;padding:65px 7%;align-items:center;background:#edf1f3}.portrait img{width:100%}.portrait-copy>p:not(.label){margin-top:30px;color:#56616a}.refill{max-width:1100px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:0 6%}.refill img{height:360px;object-fit:contain}.refill h2{font-size:36px;margin-bottom:24px}.refill .source{margin:20px 0}.refill a{display:inline-block;font-size:14px;padding-bottom:4px;border-bottom:1px solid #969ba0}footer{text-align:center;padding:55px 6%;background:#f5f6f6}footer p{margin:20px 0}footer small{color:#747980;font-size:13px}@media(min-width:1600px){.hero>img{max-height:850px;object-position:center}}@media(max-width:760px){header{padding:22px 6%}header>span{display:none}nav{gap:16px;font-size:13px}.logo{font-size:28px}.hero>img{aspect-ratio:1;object-position:74% center}.hero-copy{position:static;width:100%;padding:30px 7%;background:#edf4f8}.hero h1{font-size:40px;margin:13px 0 18px}.introduction{display:block;padding:0 7%;margin:55px auto}.introduction h2{margin-bottom:30px}.notes{display:flex;flex-direction:column;padding:0 7%;gap:32px;margin-bottom:55px}.notes-copy{width:100%;padding:0}.portrait{display:flex;flex-direction:column-reverse;padding:35px 7%;gap:35px}.portrait-copy{width:100%}.refill{display:flex;flex-direction:column;gap:30px;margin:55px auto;padding:0 7%;text-align:center}.refill img{height:300px}.refill h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Satin campaign: full image above copy, no colored panel. */
.portrait{display:block;max-width:1500px;margin:0 auto;padding:0 4%;background:transparent}.portrait>img{width:100%;height:auto;object-fit:contain}.portrait-copy{max-width:760px;margin:35px auto 0;text-align:center;padding:0 5% 20px}.portrait-copy h2{font-size:clamp(28px,3.3vw,46px)}.portrait-copy .label{margin-bottom:16px}.portrait-copy>p:not(.label){margin-top:20px}@media(max-width:760px){.portrait{display:block;padding:0}.portrait-copy{margin-top:24px;padding:0 7% 15px}.portrait-copy h2{font-size:28px}}

@media(max-width:760px){.hero-copy{background:#edf7f6}}


