.brand-world{background:#faf8f4;color:#41352b}.brand-world figure{margin:0}.brand-world img{display:block;width:100%;height:100%;object-fit:cover}.brand-world h1,.brand-world h2,.brand-world h3{font-family:'Songti SC','STSong',serif;font-weight:400}.world-eyebrow{font-size:10px;letter-spacing:.2em;line-height:1.8}.world-intro{text-align:center;padding:65px 24px 55px}.world-intro h1{font-size:clamp(34px,3.8vw,56px);line-height:1.5;margin:24px 0}.world-intro>p:last-child{font-size:14px;line-height:2;color:#827466}.brand-portals{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 3vw}.brand-portal{position:relative;height:620px;overflow:hidden;color:white}.brand-portal img{object-position:center 60%;transition:transform .8s ease}.brand-portal:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(23,17,12,.62))}.brand-portal>div{position:absolute;bottom:42px;left:42px;right:42px;z-index:1}.brand-portal h2{font-size:38px;margin:12px 0}.brand-portal p{font-size:14px}.portal-link{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #ffffff65;margin-top:28px;padding-top:18px}.portal-link b{font-weight:400;transition:transform .4s}.brand-portal:hover img{transform:scale(1.025)}.brand-portal:hover b{transform:translate(3px,-3px)}.brand-chapter{padding:100px 7vw;scroll-margin-top:90px}.chapter-heading{display:grid;grid-template-columns:1fr 1.6fr;gap:8vw;margin-bottom:75px;align-items:center}.brand-world .qicai-brand-logo{width:260px;max-width:100%;height:auto;margin-top:24px}.brand-name{font-size:14px;letter-spacing:.3em;color:#927c61}.chapter-heading h2,.dayou-heading h2{font-size:clamp(32px,3.3vw,48px);line-height:1.5;margin:0 0 24px}.chapter-heading>div>p:last-child,.dayou-heading>p:last-child{font-size:14px;line-height:2;color:#807367}.qicai-story,.dayou-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:9vw}.qicai-story img{aspect-ratio:1/1}.brand-world figcaption{font-size:11px;line-height:1.8;color:#837568;padding-top:12px}.chapter-copy h3,.dayou-finale h3{font-size:clamp(29px,3vw,42px);line-height:1.5;margin:22px 0}.chapter-copy>p:not(.world-eyebrow){font-size:14px;line-height:2.1;max-width:370px;color:#807367}.brand-link{display:inline-flex;gap:65px;border-bottom:1px solid #a79785;padding:12px 0;margin-top:20px;font-size:12px}.brand-link span{transition:transform .35s}.brand-link:hover span{transform:translate(3px,-3px)}.qicai-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;margin-top:75px;align-items:center}.qicai-pair img{aspect-ratio:1/1}.qicai-pair figure:last-child{padding-top:80px}.chapter-endline{text-align:center;font:25px 'Songti SC',serif;margin:70px 0 0}.dayou-chapter{background:#eae4da;padding-top:85px}.dayou-heading{text-align:center;max-width:850px;margin:0 auto 75px}.dayou-lockup{display:flex;justify-content:center;margin:36px 0 45px;mix-blend-mode:multiply}.dayou-lockup .a{display:flex;align-items:center;gap:27px}.dayou-lockup svg{display:block;overflow:hidden}.dayou-lockup .mark{width:106px;height:106px}.dayou-lockup .word{width:245px;height:36px}.dayou-lockup .sub{font:10px Arial;letter-spacing:.30em;padding-left:.30em;text-align:center;margin-top:19px}.dayou-heading h2{font-size:36px}.dayou-story img{aspect-ratio:4/5}.dayou-gallery{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:85px 4vw}.dayou-gallery figure:nth-child(2){padding-top:100px}.dayou-gallery img{aspect-ratio:3/4}.dayou-gallery figcaption span{display:block;font:23px 'Songti SC',serif;color:#41352b;margin-bottom:8px}.dayou-finale{display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;align-items:center;background:#392b28;color:#f7eee3;margin-top:70px}.dayou-finale img{aspect-ratio:1/1;object-position:center 65%}.dayou-finale>div{padding:30px 35px 30px 0}.dayou-finale p:not(.world-eyebrow){font-size:14px;line-height:2;color:#d3c4b7}.world-contact{text-align:center;padding:80px 24px 90px}.world-contact h2{font-size:34px;line-height:1.5}.world-contact>p:not(.world-eyebrow){font-size:14px;color:#807367}.brand-contact-button{display:flex;justify-content:space-between;width:235px;margin:30px auto 0;padding:18px 23px;border:1px solid #665143;font-size:13px;transition:background .35s,color .35s}.brand-contact-button:hover{background:#3a2d25;color:#fff}.brand-world a:focus-visible{outline:2px solid #a78760;outline-offset:5px}@media(max-width:700px){.world-intro{padding:45px 24px}.brand-portals{grid-template-columns:1fr;padding:0 5vw;gap:16px}.brand-portal{height:470px}.brand-portal>div{left:25px;right:25px;bottom:26px}.brand-portal h2{font-size:32px}.brand-chapter{padding:60px 6vw}.chapter-heading,.qicai-story,.dayou-story,.dayou-finale{grid-template-columns:1fr;gap:30px}.chapter-heading{margin-bottom:40px}.qicai-pair{gap:15px;margin-top:40px}.qicai-pair figure:last-child{padding-top:40px}.chapter-endline{font-size:21px;margin-top:45px}.dayou-lockup{transform:scale(.8);margin:20px -20px 30px}.dayou-heading{margin-bottom:40px}.dayou-heading h2{font-size:29px}.dayou-gallery{gap:18px;margin:50px 0}.dayou-gallery figure:nth-child(2){padding-top:50px}.dayou-gallery figcaption span{font-size:19px}.dayou-finale{margin-top:40px;gap:0}.dayou-finale>div{padding:30px}.world-contact h2{font-size:27px}.world-contact{padding:55px 24px}.brand-world figcaption{font-size:10px}}@media(prefers-reduced-motion:reduce){.brand-world *{transition:none!important;scroll-behavior:auto!important}}
.brand-world sup{font-family:Arial,sans-serif;font-size:.35em;vertical-align:super;margin-left:.18em;letter-spacing:0}.brand-name-pair{display:flex;justify-content:center;align-items:center;gap:40px;color:#807367;font-size:20px;margin-top:25px}.brand-landing .brand-portals{padding-bottom:60px}.brand-landing .brand-portal{height:clamp(440px,43vw,660px)}.brand-inner-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 7vw;border-bottom:1px solid #ded6cc;font-size:12px;color:#807367}.brand-inner-nav>span{font-family:'Songti SC',serif;font-size:18px;color:#41352b}.brand-inner-nav a:hover{color:#36251a;text-decoration:underline;text-underline-offset:5px}.brand-inner .brand-chapter{padding-top:65px}@media(max-width:700px){.brand-name-pair{font-size:17px;gap:25px}.brand-inner-nav{padding:20px 5vw;gap:12px;font-size:11px}.brand-inner-nav>span{font-size:15px}.brand-landing .brand-portals{padding-bottom:35px}.brand-inner .brand-chapter{padding-top:45px}}
