:root{--ink:#11110f;--paper:#fff;--workshop:#f7f7f4;--leather:#7a6552;--line:#c9c5be;--muted:#4f4b46;--inverse-muted:#ffffffd1;--header-height:84px}html{overflow-x:clip}body{background:var(--workshop);font-size:18px}.site-header{min-height:var(--header-height);background:#f7f7f4f5}.brand-logo{width:142px}.brand-copy{font-size:13px}.option-card{isolation:isolate;transition:color .22s,border-color .22s;position:relative;overflow:hidden}.option-card:after{z-index:1;content:"";opacity:0;background:linear-gradient(135deg,#11110fe0,#11110f59);transition:opacity .22s;position:absolute;inset:0}.option-card-image{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s,transform .42s;position:absolute;inset:0;transform:scale(1.04)}.option-card>:not(.option-card-image){z-index:2;position:relative}.option-card:hover,.option-card:focus-within{color:var(--paper)}.option-card:hover:after,.option-card:focus-within:after,.option-card:hover .option-card-image,.option-card:focus-within .option-card-image{opacity:1}.option-card:hover .option-card-image,.option-card:focus-within .option-card-image{transform:scale(1)}.option-card:hover p,.option-card:focus-within p{color:#ffffffdb}.option-card:hover span,.option-card:focus-within span{color:var(--paper)}.main-nav{gap:clamp(18px,1.7vw,30px)}.main-nav a{letter-spacing:.045em;font-size:16px}.button,.language-toggle,.nav-toggle,.icon-button{min-height:50px;font-size:15px}.eyebrow{letter-spacing:.14em;margin-bottom:24px;font-size:clamp(15px,1.25vw,17px);line-height:1.45}.delivery-note{max-width:920px;color:var(--muted);text-align:center;margin:24px auto 0;font-size:.84rem;line-height:1.65}.process-wrap .delivery-note{color:var(--inverse-muted)}.story-media--promotional{position:relative}.media-disclosure{color:var(--paper);letter-spacing:.05em;background:#11110fc7;margin:0;padding:8px 11px;font-size:12px;line-height:1.35;position:absolute;bottom:18px;right:18px}.hero h1,.page-hero h1,.article-hero h1{font-size:clamp(60px,6.4vw,100px);line-height:1.08}.section-intro h2,.story-copy h2,.contact-copy h2{font-size:clamp(48px,5vw,76px);line-height:1.1}.product-copy h3,.feature-card h3,.faq-group h2,.process-card h3,.option-card h3,.buyer-strip h3,.article-body h2,.article-body h3{line-height:1.18}html[lang^=zh] h1,html[lang^=zh] h2,html[lang^=zh] h3,html[lang^=zh] h4,html[lang^=zh] strong,html[lang^=zh] dt{letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;line-height:1.28}html[lang^=zh] .hero h1,html[lang^=zh] .page-hero h1,html[lang^=zh] .article-hero h1{font-size:clamp(52px,5.8vw,84px);line-height:1.3}html[lang^=zh] .section-intro h2,html[lang^=zh] .story-copy h2,html[lang^=zh] .contact-copy h2,html[lang^=zh] .article-body h2{line-height:1.3}.hero-visual picture,.hero-visual picture img{width:100%;height:100%;display:block}.hero-visual picture img{object-fit:cover}.page-hero{position:relative}.insights-listing .section-intro{margin-bottom:42px}.insight-card-date{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:14px}.featured-insight-copy .insight-card-date{color:#ffffffbd}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px) clamp(24px,4vw,56px);margin-top:clamp(42px,6vw,82px);display:grid}.insight-card{border-top:1px solid var(--ink);grid-template-rows:auto 1fr;min-width:0;display:grid}.insight-card-media{aspect-ratio:16/10;background:var(--paper);display:block;overflow:hidden}.insight-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.insight-card-media:hover img,.insight-card-media:focus-visible img{transform:scale(1.025)}.insight-card-copy{padding:26px 0 0}.insight-card-copy h3{letter-spacing:-.035em;max-width:620px;margin:0;font-size:clamp(30px,3vw,46px);line-height:1.08}.insight-card-copy h3 a,.featured-insight-copy h2 a{color:inherit;text-decoration:none}.insight-card-copy p:not(.eyebrow):not(.insight-card-date){max-width:620px;color:var(--muted);margin:18px 0 24px}.insight-card-copy .text-link{display:inline-block}.article-body figure{margin:0 0 44px}.article-body figure img{width:100%;height:auto;display:block}.article-body figcaption{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.article-table-wrap,.comparison-table-wrap{border-top:1px solid var(--ink);-webkit-overflow-scrolling:touch;max-width:100%;margin:30px 0 38px;overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;min-width:680px;font-size:16px;line-height:1.5}.article-body caption{color:var(--muted);text-align:left;padding:16px 0}.article-body th,.article-body td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 14px}.article-body thead th{color:var(--leather);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.article-body tbody th{min-width:130px;font-weight:650}.article-faq details,.article-body .faq-list details{border-top:1px solid var(--line)}.article-faq summary,.article-body .faq-list summary{cursor:pointer;font-family:var(--display);padding:22px 42px 22px 0;font-size:20px;font-weight:600;line-height:1.35}.article-faq details>p,.article-body .faq-list details>p{padding:0 34px 22px 0}.page-hero .stitch-line{background:repeating-linear-gradient(#7a6552d1 0 10px,#0000 10px 20px);width:1px;height:auto;inset:clamp(24px,6vh,72px) auto clamp(24px,6vh,72px) 50%;transform:translate(-.5px)}.process-grid{border-top:0;position:relative}.section-image-strip{background:var(--paper);grid-template-columns:minmax(0,1.6fr) minmax(220px,.4fr);align-items:stretch;gap:0;margin:0 0 42px;display:grid}.section-image-strip picture,.section-image-strip img{width:100%;height:190px;display:block}.section-image-strip img{object-fit:cover}.section-image-strip figcaption{color:var(--muted);align-items:center;padding:24px clamp(22px,3vw,42px);font-size:16px;line-height:1.5;display:flex}.section-image-strip--dark{background:#ffffff14}.section-image-strip--dark figcaption{color:var(--inverse-muted)}.process-grid:before{background:repeating-linear-gradient(90deg,#ffffff7a 0 12px,#0000 12px 22px);height:1px;top:47px;left:calc(12.5% - 18px);right:calc(12.5% - 18px)}.process-card{border-right-color:#ffffff2e;min-height:340px;padding:30px clamp(24px,2.5vw,36px) 40px;position:relative}.process-card>span{z-index:1;background:var(--ink);width:38px;height:38px;color:var(--paper);letter-spacing:.04em;border:1px solid #ffffffbf;place-items:center;margin:0 0 72px;font-size:14px;display:grid;position:relative}.contact-section{background-color:var(--ink);background-image:linear-gradient(115deg,#7a65522e,#0000 42%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff06 18px 19px)}.contact-section:before{display:none}.inquiry-form{background:var(--workshop);border:1px solid #ffffff38;box-shadow:18px 18px #7a65524d}.field-label{font-size:15px}.field input,.field select,.field textarea{background:var(--workshop);font-size:18px}.error-page{min-height:calc(100svh - var(--header-height));padding:clamp(90px, 12vw, 170px) var(--gutter)}.error-page h1{max-width:900px;margin:0;font-size:clamp(54px,7vw,104px);line-height:1.05}.error-page p:not(.eyebrow){max-width:640px;margin:30px 0}@media (width<=1180px){.site-header{min-height:var(--header-height)}.main-nav a{font-size:17px}.process-grid:before{top:47px;left:calc(25% - 18px);right:calc(25% - 18px)}.section-image-strip{grid-template-columns:1fr;margin-bottom:34px}.section-image-strip picture,.section-image-strip img{height:48vw;min-height:180px;max-height:300px}}@media (width<=900px){.hero .stitch-line,.page-hero .stitch-line{top:0;right:var(--gutter);bottom:auto;left:var(--gutter);background:repeating-linear-gradient(90deg,#7a6552d1 0 10px,#0000 10px 20px);grid-row:2;width:auto;height:1px;transform:none}.insights-grid{grid-template-columns:1fr}}@media (width<=680px){:root{--header-height:72px}.brand-logo{width:112px}.language-toggle,.nav-toggle{min-width:62px;min-height:46px;font-size:14px}.hero h1,.page-hero h1,.article-hero h1{font-size:clamp(46px,13vw,62px);line-height:1.12}html[lang^=zh] .hero h1,html[lang^=zh] .page-hero h1,html[lang^=zh] .article-hero h1{font-size:clamp(42px,11.8vw,56px);line-height:1.32}.section-intro h2,.story-copy h2,.contact-copy h2{font-size:clamp(40px,11vw,54px);line-height:1.14}.eyebrow{font-size:15px}.process-grid:before{background:repeating-linear-gradient(#ffffff75 0 12px,#0000 12px 22px);width:1px;height:auto;top:0;bottom:0;left:18px}.process-card,.process-card:nth-child(2){border-bottom:0;border-right:0;min-height:0;padding:0 0 44px 64px}.process-card:last-child{padding-bottom:0}.process-card>span{margin:0;position:absolute;top:0;left:0}.inquiry-form{box-shadow:10px 10px #7a655247}}.principles-board{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(28px,5vw,76px);display:grid}.principles-media{background:var(--paper);min-width:0;margin:0}.principles-media picture,.principles-media img{width:100%;display:block}.principles-media img{aspect-ratio:4/3;object-fit:cover;height:auto;min-height:360px}.principles-media figcaption{color:var(--muted);padding:18px clamp(20px,2.6vw,34px) 22px;font-size:15px;line-height:1.55}.principles-list{border-top:1px solid var(--ink)}.principle-item{border-bottom:1px solid var(--line);padding:clamp(22px,3vw,36px) 0}.principle-item:first-child{padding-top:clamp(28px,4vw,52px)}.principle-label{color:var(--leather);font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:650}.principle-item h3{letter-spacing:-.03em;margin:0;font-size:clamp(27px,3vw,42px);line-height:1.08}.principle-item p:last-child{max-width:38rem;color:var(--muted);margin:16px 0 0}.option-grid--media{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,40px)}.option-grid--media .option-card--media{border:1px solid var(--line);background:var(--paper);min-height:0;color:var(--ink);grid-template-rows:auto 1fr;padding:0;display:grid}.option-card--media:after{display:none}.option-card--media:hover,.option-card--media:focus-within{color:var(--ink);border-color:var(--ink)}.option-card-media{aspect-ratio:4/3;background:var(--workshop);display:block;overflow:hidden}.option-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.option-card--media:hover .option-card-media img,.option-card--media:focus-within .option-card-media img{transform:scale(1.035)}.option-card-body{padding:clamp(22px,2.8vw,34px)}.option-card-body>span{color:var(--leather);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:650;display:block}.option-card-body h3{margin:0;font-size:clamp(24px,2.4vw,33px);line-height:1.1}.option-card-body p{color:var(--muted);margin:14px 0 0}.option-card--media:hover p,.option-card--media:focus-within p{color:var(--muted)}.option-card--media:hover span,.option-card--media:focus-within span{color:var(--leather)}.option-grid--stages .option-card-media{aspect-ratio:4/3}.option-grid--stages .option-card-body>span{font-size:15px}.chapter-showcase{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.chapter-media{background:0 0;min-width:0;margin:0}.chapter-media picture,.chapter-media img{width:100%;display:block}.chapter-media img{aspect-ratio:4/3;object-fit:cover}.chapter-media figcaption{color:var(--inverse-muted);padding:16px 0 0;font-size:15px;line-height:1.55}.chapter-content{min-width:0}.chapter-content .buyer-strip{border-top:1px solid #ffffff47;border-left:0;grid-template-columns:1fr}.chapter-content .buyer-strip>div{border-bottom:1px solid #fff3;border-right:0;min-height:0;padding:24px 0}.chapter-content .buyer-strip h3{color:var(--paper)}.chapter-content .buyer-strip p{color:var(--inverse-muted)}.chapter-content .hero-actions{margin-top:30px}.closing-visual{background:var(--paper);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);min-width:0;display:grid}.closing-visual-media{min-height:430px;overflow:hidden}.closing-visual-media picture,.closing-visual-media img{width:100%;height:100%;display:block}.closing-visual-media img{object-fit:cover}.closing-visual .section-intro{align-self:center;margin:0;padding:clamp(34px,6vw,78px)}@media (width<=1180px){.principles-board,.chapter-showcase{gap:clamp(24px,4vw,48px)}.option-grid--media{gap:22px}}@media (width<=900px){.principles-board,.chapter-showcase,.closing-visual{grid-template-columns:1fr}.principles-media img{min-height:0}.principles-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.principle-item,.principle-item:first-child{padding:24px 0}.option-grid--media{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-visual-media{min-height:52vw}}@media (width<=680px){.principles-board{gap:28px}.principles-media img{aspect-ratio:4/3}.principles-list{display:block}.principle-item,.principle-item:first-child{padding:24px 0}.option-grid--media{border-left:0;grid-template-columns:1fr;gap:24px}.option-grid--media .option-card--media{padding:0}.option-card-media{aspect-ratio:4/3}.option-card-body{padding:24px}.chapter-showcase{gap:30px}.chapter-media img{aspect-ratio:4/3}.closing-visual-media{min-height:78vw}.closing-visual .section-intro{padding:42px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
