*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body.ritz-page{margin:0;background:#fffefa;color:#292720;font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}.ritz-page img{display:block;width:100%;height:auto}.ritz-page figure{margin:0}.ritz-page a{color:inherit}.ritz-skip{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:2000}.ritz-skip:focus{top:8px}.ritz-wrap{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(24px,5vw,76px)}.ritz-kicker{font-size:12px;font-weight:650;letter-spacing:.13em;color:#826021;margin:0 0 28px;line-height:1.7}.ritz-kicker span{display:block;letter-spacing:.06em;color:#807766;margin-top:8px}.ritz-page h1,.ritz-page h2,.ritz-page h3{font-family:"Songti SC",STSong,"Noto Serif CJK SC",Georgia,serif;font-weight:600;letter-spacing:-.025em}.ritz-hero{display:grid;grid-template-columns:44% 56%;align-items:center;max-width:1680px;margin:auto;padding:72px 3vw 60px 5vw;gap:0}.ritz-hero-copy{padding:0 42px 10px 0}.ritz-hero h1{font-size:clamp(34px,3.1vw,54px);line-height:1.4;margin:30px 0}.ritz-project{color:#77561e;font-size:15px;font-weight:600;margin:0 0 20px}.ritz-lead{font-size:15px;line-height:2.05;color:#6a6254;max-width:33em}.ritz-text-link{display:inline-flex;gap:35px;text-decoration:none;border-bottom:1px solid #b6a98a;padding:12px 0;margin-top:16px;font-size:13px}.ritz-hero .ritz-photo img{border-radius:2px}.ritz-photo figcaption{font-size:12px;line-height:1.8;color:#756e60;margin:14px 0 0}.ritz-facts{border-block:1px solid #e5dfd1;background:#f3efe5}.ritz-facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-block:28px}.ritz-facts dl div{border-right:1px solid #ded5c3}.ritz-facts dl div:last-child{border:0}.ritz-facts dt{font-size:12px;color:#81755d;margin-bottom:10px}.ritz-facts dd{margin:0;font-size:18px;font-weight:600}.ritz-contents{display:flex;flex-wrap:wrap;gap:12px 26px;padding-block:25px;border-bottom:1px solid #e7dfcf;font-size:12px}.ritz-contents>span{margin-right:auto;color:#8c7b5a}.ritz-contents a{text-decoration:none;color:#706044;padding-block:3px}.ritz-contents a:hover{color:#5d4216;text-decoration:underline;text-underline-offset:5px}.ritz-page h2{font-size:clamp(30px,3.3vw,48px);line-height:1.45;margin:0}.ritz-opening{padding-block:100px 10px;display:grid;grid-template-columns:1fr 1.14fr;column-gap:9%}.ritz-opening>.ritz-kicker{grid-column:1/-1}.ritz-prose{font-size:16px;line-height:2.1;color:#625e54;overflow-wrap:break-word}.ritz-prose p{margin:0 0 24px}.ritz-prose p:last-child{margin-bottom:0}.ritz-chapter{display:grid;grid-template-columns:1fr 1.14fr;gap:9%;padding-block:100px 65px}.ritz-chapter header{align-self:start;position:sticky;top:120px}.ritz-chapter header .ritz-kicker{padding-top:18px;border-top:1px solid #b5a47e}.ritz-wide{margin-bottom:18px}.ritz-wide>.ritz-photo img{width:100%;height:auto}.ritz-design{margin-top:95px;padding-block:70px 85px;background:#f3efe5}.ritz-design-head{margin-bottom:65px}.ritz-design-head>p:last-child{font-size:15px;line-height:1.8;color:#776c58;margin-top:23px}.ritz-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center;margin-bottom:76px}.ritz-feature:last-child{margin-bottom:0}.ritz-feature-copy{padding-block:20px}.ritz-detail-no{display:block;font-family:Georgia,serif;font-style:italic;font-size:42px;color:#ac9562;margin-bottom:25px}.ritz-feature h3{font-size:clamp(23px,2.3vw,33px);line-height:1.5;margin:0 0 24px}.ritz-feature-copy>p{font-size:15px;line-height:2.1;color:#6a6253;margin:0}.ritz-feature.ritz-reverse{grid-template-columns:1fr 1.3fr}.ritz-reverse .ritz-photo{grid-column:2;grid-row:1}.ritz-reverse .ritz-feature-copy{grid-column:1;grid-row:1}.ritz-package{padding-block:80px 100px}.ritz-package-head{margin-bottom:40px}.ritz-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ritz-pair img{aspect-ratio:3/2;object-fit:contain}.ritz-package-prose{max-width:760px;margin:50px auto}.ritz-response{background:#4e2475;color:#fff;padding-block:90px}.ritz-response .ritz-kicker{color:#d3b8e5}.ritz-response h2{font-size:clamp(32px,4vw,57px)}.ritz-response-grid{display:grid;grid-template-columns:1fr 1.14fr;gap:9%;margin-top:55px}.ritz-feedback-note{padding-block:28px;border-top:1px solid #9870b5;align-self:start}.ritz-feedback-note>span{font-size:12px;color:#d9c0e9}.ritz-feedback-note>p{font-size:24px;line-height:1.9;margin:25px 0;color:#fff}.ritz-feedback-note>small{font-size:11px;line-height:1.8;color:#c9acd9;display:block}.ritz-response .ritz-prose{color:#e5d7ed}.ritz-final-photo{padding-top:80px}.ritz-brand-photo{max-width:930px}.ritz-sources{margin-top:70px;margin-bottom:85px;padding-top:25px;border-top:1px solid #ded6c5}.ritz-sources h2{font-family:inherit;font-size:14px;letter-spacing:0}.ritz-sources p{font-size:12px;line-height:2;color:#7b735f;max-width:1050px}.ritz-sources a{text-underline-offset:4px}.ritz-page a:focus-visible,.ritz-page summary:focus-visible{outline:3px solid #db962c;outline-offset:5px}
@media(min-width:1700px){.ritz-hero{padding-inline:80px}.ritz-hero h1{font-size:52px}}
@media(max-width:1080px){.ritz-hero{padding-top:48px;grid-template-columns:46% 54%}.ritz-hero-copy{padding-right:28px}.ritz-hero h1{font-size:34px}.ritz-lead{font-size:14px}.ritz-opening,.ritz-chapter,.ritz-response-grid{grid-template-columns:1fr 1.25fr;gap:6%}.ritz-page h2{font-size:32px}.ritz-feature{gap:5%}.ritz-prose{font-size:15px}.ritz-feature-copy>p{font-size:14px}.ritz-feedback-note>p{font-size:21px}.ritz-contents{gap:12px 20px}.ritz-contents>span{width:100%}}
@media(max-width:760px){html{scroll-padding-top:92px}.ritz-wrap{padding-inline:24px}.ritz-hero{display:flex;flex-direction:column;padding:38px 0 25px;gap:27px}.ritz-hero-copy{padding:0 24px;width:100%}.ritz-kicker{font-size:10px;margin-bottom:20px}.ritz-hero .ritz-kicker span{display:inline-block;margin:0 0 0 16px}.ritz-hero h1{font-size:clamp(29px,7.6vw,46px);line-height:1.5;margin:24px 0}.ritz-project{font-size:13px}.ritz-lead{font-size:14px;line-height:1.95;max-width:42em}.ritz-text-link{margin-top:8px;font-size:12px}.ritz-hero>.ritz-photo{width:100%}.ritz-hero>.ritz-photo figcaption{padding-inline:24px}.ritz-photo figcaption{font-size:11px;margin-top:11px}.ritz-facts dl{grid-template-columns:1fr 1fr;gap:25px 20px;padding-block:25px}.ritz-facts dl div:nth-child(2){border-right:0}.ritz-facts dt{font-size:11px;margin-bottom:8px}.ritz-facts dd{font-size:15px}.ritz-contents{column-gap:20px;row-gap:11px;padding-block:22px;font-size:11px}.ritz-contents>span{display:none}.ritz-opening,.ritz-chapter{display:block;padding-block:55px 35px}.ritz-opening>h2{margin-bottom:30px}.ritz-prose{font-size:15px;line-height:2}.ritz-prose p{margin-bottom:23px}.ritz-page h2{font-size:30px;line-height:1.5}.ritz-chapter header{position:static;margin-bottom:32px}.ritz-chapter header .ritz-kicker{padding-top:20px}.ritz-wide{margin-bottom:0}.ritz-design{margin-top:55px;padding-block:45px 55px}.ritz-design-head{margin-bottom:38px}.ritz-design-head>p:last-child{font-size:13px}.ritz-feature,.ritz-feature.ritz-reverse{display:flex;flex-direction:column;gap:0;margin-bottom:35px}.ritz-feature-copy{padding-block:25px 15px;width:100%}.ritz-detail-no{font-size:29px;margin-bottom:15px}.ritz-feature h3{font-size:25px;margin-bottom:16px}.ritz-feature-copy>p{font-size:14px;line-height:2}.ritz-package{padding-block:55px}.ritz-package-head{margin-bottom:28px}.ritz-pair{grid-template-columns:1fr;gap:28px}.ritz-package-prose{margin-block:35px}.ritz-response{padding-block:55px}.ritz-response h2{font-size:30px}.ritz-response-grid{display:block;margin-top:32px}.ritz-feedback-note{padding-block:24px;margin-bottom:25px}.ritz-feedback-note>p{font-size:22px;line-height:1.8;margin-block:20px}.ritz-feedback-note>small{font-size:10px}.ritz-final-photo{padding-top:50px}.ritz-sources{margin-block:45px 55px}.ritz-sources h2{font-size:14px}.ritz-sources p{font-size:11px;line-height:1.9}}
@media(max-width:360px){.ritz-wrap,.ritz-hero-copy{padding-inline:20px}.ritz-hero h1{font-size:27px}.ritz-page h2{font-size:27px}.ritz-response h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body.ritz-page{--case-series-bar-bg:rgba(38,25,47,.96);--case-series-menu-bg:#302039;--case-series-copper:#7943a0;--case-series-gold:#e5c984;--case-series-brand-muted:#d6bfde;--case-series-link-muted:#c6b3cf;--case-series-current:rgba(157,107,192,.18);--case-series-footer-bg:linear-gradient(145deg,#26152e,#392246 58%,#201527)}

body.ritz-page{--case-series-bar-bg:#24211c;--case-series-menu-bg:#302b23;--case-series-copper:#9a7532;--case-series-gold:#ead3a2;--case-series-brand-muted:#d7c9ad;--case-series-link-muted:#d7c9ad;--case-series-current:rgba(200,160,90,.18);--case-series-footer-bg:#24211c}
.ritz-hero{grid-template-columns:43% 57%;padding-top:55px}.ritz-hero h1{font-size:clamp(30px,2.7vw,47px)}.ritz-facts dd small{display:block;font-size:12px;font-weight:400;margin-top:8px;color:#756d5c}.ritz-photo a{display:block}.ritz-pair{align-items:start}.ritz-pair img{aspect-ratio:4/3;object-fit:contain;background:#f3efe5}.ritz-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-bottom:85px}.ritz-journey>div{border-top:1px solid #b5a47e;padding-top:20px}.ritz-journey span{font-family:Georgia,serif;font-size:35px;color:#987634}.ritz-journey h3{font-size:23px}.ritz-journey p{font-size:14px;color:#736850;line-height:1.8}.ritz-moc{background:#f0eee8;padding-block:80px}.ritz-moc-head h2{max-width:22em}.ritz-credit{font-size:14px;color:#77561e;margin-block:26px}.ritz-moc-head .ritz-prose{max-width:750px;margin:40px 0}.ritz-moc-tail .ritz-prose{max-width:780px;margin:45px auto 0}.ritz-moc .ritz-pair{margin-top:35px}.ritz-service{background:#25231e;color:#fff9ec;padding-block:70px}.ritz-service .ritz-kicker{color:#dfc18b}.ritz-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;border-top:1px solid #716653;margin-top:38px;padding-top:15px}.ritz-service-grid p{font-size:16px;line-height:2;color:#e6dac4}.ritz-service-copy{max-width:700px;font-size:15px;line-height:2;color:#d4c7b2}.ritz-service .ritz-text-link{border-color:#99845b}.ritz-page :target{scroll-margin-top:110px}
@media(max-width:760px){.ritz-hero{padding-top:30px}.ritz-hero h1{font-size:clamp(27px,7.1vw,42px);line-height:1.5}.ritz-hero .ritz-kicker span{display:block;margin:7px 0 0}.ritz-facts dd{font-size:14px;line-height:1.6}.ritz-journey{grid-template-columns:1fr;gap:14px;padding-bottom:50px}.ritz-journey>div{display:grid;grid-template-columns:50px 1fr;gap:0 15px;padding-top:16px}.ritz-journey span{grid-row:1/3;font-size:28px}.ritz-journey h3{font-size:21px;margin:0}.ritz-journey p{grid-column:2;margin:7px 0 12px}.ritz-moc{padding-block:50px}.ritz-moc-head .ritz-prose{margin:30px 0}.ritz-moc-tail .ritz-prose{margin-top:32px}.ritz-service{padding-block:50px}.ritz-service-grid{grid-template-columns:1fr;gap:0}.ritz-service-grid p{border-bottom:1px solid #544c3e;padding-bottom:20px;font-size:15px}.ritz-service h2{font-size:28px}}
