.site-intro{padding-block:28px 60px;max-width:1320px}.site-intro h1{max-width:900px}.site-intro>p{max-width:680px;font-size:17px;line-height:1.85;margin-top:24px}.site-catalog-entry{margin-top:-12px;margin-bottom:28px}.site-tooling-areas{display:grid;grid-template-columns:1fr 1fr;gap:12px 64px}.site-tooling-areas article{padding:24px 0;border-top:1px solid var(--draft-line);min-width:0}.site-tooling-areas p{font-size:14px;line-height:1.85;margin-top:12px}.site-photo-intro{padding-block:26px 72px}.site-photo-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center}.site-photo-grid p{font-size:17px;line-height:1.85;margin-top:25px;max-width:480px}.site-photo-grid .draft-link{margin-top:16px}.site-photo-grid>*{min-width:0}.quality-hero-title{white-space:pre-line;text-wrap:balance}.site-photo-grid img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain}.site-topic-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:26px}.site-topic-links a{font-size:14px;font-weight:650;color:var(--draft-accent);text-decoration:underline;text-underline-offset:6px;min-height:44px;display:flex;align-items:center}.site-tint{background:var(--draft-surface)}.site-feature-row,.site-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:start}.site-feature-row>*,.site-two-column>*{min-width:0}.site-feature-row h2,.site-two-column h2{max-width:600px}.site-feature-row p,.site-two-column p{font-size:15px;line-height:1.9;margin-top:22px;max-width:65ch}.site-feature-row .draft-photo{min-height:350px;display:grid;align-items:center}.site-feature-row .draft-photo img{max-height:480px;-o-object-fit:contain;object-fit:contain}.site-definition-list{margin:26px 0 10px}.site-definition-list>div{padding:18px 0;border-top:1px solid var(--draft-line)}.site-definition-list dt{font-size:15px;font-weight:650;line-height:1.6;margin-bottom:7px}.site-definition-list dd{margin:0;color:var(--draft-muted);font-size:14px;line-height:1.8}.site-two-column>.site-definition-list{margin-top:0}.site-two-column>.site-definition-list>div:first-child{padding-top:0;border-top:0}.site-company-intro{padding-bottom:86px}.site-business-list{display:grid;grid-template-columns:1fr;gap:0}.site-business-list>a{display:grid;grid-template-columns:.9fr 1fr auto;align-items:center;gap:32px;padding:28px 0;border-top:1px solid var(--draft-line)}.site-business-list h3{font-size:24px}.site-business-list p{font-size:14px;line-height:1.8}.site-company-floor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:90px}.site-company-floor p{margin-top:24px;line-height:1.85}.site-company-floor .draft-link{overflow-wrap:anywhere}.site-company-floor .draft-button{display:flex;width:-moz-fit-content;width:fit-content;margin-top:20px}.site-guide-list{display:grid;grid-template-columns:1fr 1fr;gap:0 70px;padding-bottom:80px}.site-guide-list>a{padding:36px 0;border-top:1px solid var(--draft-line);min-width:0}.site-guide-list h2{font-size:clamp(32px,3.1vw,46px);max-width:500px}.site-guide-list p{font-size:15px;line-height:1.85;margin:22px 0 12px;max-width:500px}.draft-site .site-guide-list.site-resource-guides h2{font-size:clamp(26px,2.6vw,36px);line-height:1.4;max-width:none;text-wrap:balance;overflow-wrap:break-word}.site-reading-layout{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:100px;padding-block:12px 90px}.site-reading-layout aside{position:sticky;top:135px;align-self:start}.site-reading-layout aside p{font-size:13px;line-height:1.8;max-width:250px;margin-top:12px}.site-reading-layout article,.site-reading-layout>div{min-width:0}.site-reading-layout section{margin-bottom:40px}.site-reading-layout h2{font-size:34px}.site-reading-layout section p{font-size:16px;line-height:1.95;margin-top:20px;max-width:65ch}.site-legal-copy{max-width:850px;padding-block:0 90px}.site-legal-copy h2{font-family:Manrope,PingFang SC,sans-serif;font-size:22px;margin:34px 0 15px;line-height:1.5}.site-legal-copy p{font-size:15px;line-height:1.95;max-width:70ch}.site-not-found{padding-block:90px 130px}.site-not-found p{margin-block:25px;font-size:16px;line-height:1.9}.site-not-found .draft-link{margin-left:24px}.draft-site :is(#injection,#inserts,#capabilities){scroll-margin-top:120px}.draft-site .contact-layout{width:min(calc(100% - 88px),1320px);padding-top:0}.draft-site .contact-layout .eyebrow{display:none}.draft-site .contact-layout .inquiry-panel{border-radius:3px;background:var(--draft-surface);box-shadow:none}.draft-site .contact-layout :is(input,select,textarea){background:#fff;font-size:16px;color:var(--draft-ink);border-color:#b9bbc6;border-radius:3px}.draft-site .contact-layout :is(input,textarea)::-moz-placeholder{color:var(--draft-muted);opacity:1}.draft-site .contact-layout :is(input,textarea)::placeholder{color:var(--draft-muted);opacity:1}.draft-site .contact-layout .button{background:var(--draft-accent);color:#fff;border-radius:3px}.draft-site .contact-layout .button:hover{background:var(--draft-accent-hover)}.draft-site .contact-layout .text-link{color:var(--draft-accent)}.draft-site .contact-layout fieldset{min-width:0}.draft-site .contact-layout .form-status{color:var(--draft-ink)}.draft-site .contact-layout h2{font-size:clamp(36px,3.5vw,52px)}@media(max-width:760px){.site-tooling-areas{grid-template-columns:1fr;gap:0}.site-catalog-entry{margin-top:-4px;margin-bottom:24px}}@media(max-width:1080px){.site-photo-grid{gap:38px}.site-feature-row,.site-two-column{gap:48px}.site-business-list>a{grid-template-columns:1fr 1fr;gap:18px}.site-business-list .draft-link{grid-column:2;padding:0;min-height:30px}.site-company-floor{gap:50px}.site-guide-list{gap:0 42px}.site-reading-layout{gap:50px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}@media(max-width:760px){.site-intro{padding-block:18px 40px}.site-intro>p{font-size:15px;margin-top:20px}.site-photo-intro{padding-block:18px 48px}.site-photo-grid{grid-template-columns:1fr;gap:28px}.site-photo-grid p{font-size:15px;margin-top:20px}.site-feature-row,.site-two-column{grid-template-columns:1fr;gap:30px}.site-feature-row .draft-photo{min-height:0}.site-feature-row .draft-photo img{max-height:450px}.site-feature-reverse>figure{grid-row:1}.site-feature-row p,.site-two-column p{margin-top:20px}.site-company-intro{padding-bottom:50px}.site-business-list>a{grid-template-columns:1fr;gap:10px;padding:24px 0}.site-business-list .draft-link{grid-column:auto}.site-company-floor{grid-template-columns:1fr;gap:30px}.site-guide-list{grid-template-columns:1fr;padding-bottom:48px}.site-guide-list>a{padding:28px 0}.site-guide-list h2{font-size:35px}.site-guide-list p{margin-top:18px}.site-reading-layout{grid-template-columns:1fr;gap:28px;padding-bottom:50px}.site-reading-layout aside{position:static}.site-reading-layout aside p{display:none}.site-reading-layout h2{font-size:30px}.site-reading-layout section p{font-size:15px;line-height:1.9}.site-legal-copy{padding-bottom:50px}.site-not-found{padding-block:50px 80px}.draft-site .contact-layout{width:calc(100% - 40px)}.draft-site .contact-layout h2{font-size:36px}}.draft-site .contact-layout form label{font-size:14px;font-weight:650;line-height:1.65;gap:9px}.draft-site .contact-layout .form-explanation{font-size:14px;line-height:1.85}.draft-site .contact-layout form .checkbox-label{font-size:14px;line-height:1.85;font-weight:500;gap:12px}.draft-site .contact-layout form input[type=checkbox]{width:18px;height:18px;margin-top:3px;flex-shrink:0}.draft-site .contact-layout form textarea::-moz-placeholder{font-size:15px;line-height:1.8}.draft-site .contact-layout form textarea::placeholder{font-size:15px;line-height:1.8}.draft-site .contact-layout .contact-details>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:520px}.draft-site .contact-layout .checklist li{font-size:14px;line-height:1.85;padding:16px 0}.draft-site .contact-layout .checklist li:before{content:none}.draft-site .contact-layout .contact-address>p{font-size:14px;line-height:1.8}.draft-site .contact-layout .contact-address h3{font-size:19px;line-height:1.6}.draft-site .contact-layout .text-link{font-size:14px;line-height:1.75;min-height:44px;display:inline-flex;align-items:center}.draft-site .contact-layout .form-status{font-size:14px;line-height:1.85}.draft-site .contact-layout .prepared-brief h4{font-size:16px}.draft-site .contact-layout .prepared-brief pre,.draft-site .contact-layout .long-brief-note{font-size:14px;line-height:1.8}@media(max-width:480px){.draft-site .contact-layout .inquiry-panel{padding:25px 20px}.draft-site .contact-layout .form-row{grid-template-columns:1fr;gap:0}}.site-component-photo{background:#fff;padding:24px;width:100%;display:flex;align-items:center;justify-content:center}.site-component-photo img{display:block;width:100%;height:auto;max-height:480px;-o-object-fit:contain;object-fit:contain}.dy-article-preview{padding-bottom:72px}.dy-article-chinese-term{display:inline-block}.dy-article-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.dy-article-section-heading h2{font-size:clamp(30px,3vw,44px)}.dy-article-section-heading p{font-size:15px;line-height:1.85;margin-top:14px;max-width:64ch;text-wrap:balance}.dy-article-section-heading>.draft-link{flex-shrink:0}.dy-article-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;border-top:1px solid var(--draft-line)}.dy-article-list>li{min-width:0;border-bottom:1px solid var(--draft-line)}.dy-article-list>li>article{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:40px;padding-block:28px;align-items:start}.dy-article-list-copy{min-width:0}.dy-article-category{font-size:13px;line-height:1.6;color:var(--draft-accent)!important;margin-bottom:13px}.dy-article-cards h3{font-size:clamp(24px,2.1vw,30px);line-height:1.4;text-wrap:pretty;max-width:60ch;overflow-wrap:break-word}.dy-article-cards h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.dy-article-cards h3+p{margin-top:10px;font-size:15px;line-height:1.85;max-width:90ch;text-wrap:pretty;color:var(--draft-muted)}.dy-article-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:15px;padding-top:5px}.dy-article-list-date{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:13px;line-height:1.6;color:var(--draft-muted)}.dy-article-list-date time{font-variant-numeric:tabular-nums;white-space:nowrap}.dy-article-list-meta .draft-link{display:inline-flex;min-height:36px;align-items:center;white-space:nowrap}.dy-article-list a:focus-visible{outline:2px solid var(--draft-accent);outline-offset:5px}.dy-article-library{padding-bottom:72px}.dy-article-header{padding-block:30px 64px}.dy-article-header .draft-breadcrumb{margin-bottom:42px}.dy-article-header h1{max-width:1000px;font-size:clamp(36px,4.2vw,62px);line-height:1.13;text-wrap:balance;overflow-wrap:anywhere}.dy-article-summary{font-size:19px;line-height:1.75;max-width:76ch;margin-top:28px;text-wrap:balance}.dy-article-reading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.45fr);gap:70px;padding-bottom:72px}.dy-article-reading>*{min-width:0}.dy-article-reading aside{align-self:start;position:sticky;top:135px}.dy-article-reading aside h2{font-size:16px;line-height:1.5;margin-bottom:15px}.dy-article-reading aside nav>a{display:block;padding-block:9px;font-size:14px;line-height:1.6;color:var(--draft-muted);text-decoration:underline;text-underline-offset:4px}.dy-article-reading aside nav>a:hover{color:var(--draft-accent)}.dy-article-related-reading{margin-top:24px;padding-top:20px;border-top:1px solid var(--draft-line)}.dy-article-mobile-toc{display:none}.dy-article-body{max-width:76ch}.dy-article-body>section{scroll-margin-top:120px;padding-bottom:35px}.dy-article-body h2{font-size:clamp(25px,2.2vw,33px);line-height:1.25;text-wrap:balance;margin-bottom:18px}.dy-article-body p,.dy-article-body li{font-size:17px;line-height:1.9;color:var(--draft-muted);overflow-wrap:break-word}.dy-article-body p+p{margin-top:16px}.dy-article-body ul{list-style:disc;padding-left:24px;margin-top:18px}.dy-article-body li+li{margin-top:12px}.dy-article-next{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--draft-line)}.dy-article-related{padding-block:38px 72px;border-top:1px solid var(--draft-line)}.dy-article-related>h2{font-size:32px;margin-bottom:26px}.dy-article-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:930px}.dy-article-related article{min-width:0}.dy-article-related img{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:#fff}.dy-article-related h3{font-size:21px;line-height:1.4;margin-top:18px}html[lang^=zh] .dy-article-body p,html[lang^=zh] .dy-article-body li{text-wrap:pretty}.dy-article-opening{margin-bottom:35px}.dy-article-rich-body strong{font-weight:650;color:var(--draft-ink)}.dy-article-rich-body a{color:var(--draft-accent);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.dy-article-rich-body ol{list-style:decimal;padding-left:24px;margin-top:18px}.dy-article-rich-body :is(ul,ol)+p{margin-top:18px}.dy-article-table-scroll{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--draft-line)}.dy-article-table-scroll:focus-visible{outline:2px solid var(--draft-accent);outline-offset:4px}.dy-article-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.7;color:var(--draft-muted)}.dy-article-table-scroll th,.dy-article-table-scroll td{padding:14px 16px;border-bottom:1px solid var(--draft-line);vertical-align:top}.dy-article-table-scroll th{font-weight:650;color:var(--draft-ink)}.dy-article-table-scroll thead{background:var(--draft-surface)}.dy-article-table-scroll tbody tr:last-child>*{border-bottom:0}.dy-article-faq>div+div{margin-top:28px}.dy-article-faq h3{font-size:21px;line-height:1.5;margin-bottom:10px;text-wrap:balance}@media(max-width:760px){.dy-article-preview,.dy-article-library{padding-bottom:48px}.dy-article-section-heading{display:block;margin-bottom:22px}.dy-article-section-heading>.draft-link{margin-top:12px}.dy-article-list>li>article{grid-template-columns:1fr;gap:16px;padding-block:23px}.dy-article-cards h3{font-size:24px;max-width:none}.dy-article-list-meta{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-top:0}.dy-article-list-date{flex-direction:row;align-items:center;gap:8px}.dy-article-list-meta .draft-link{min-height:44px}.dy-article-header{padding-block:22px 40px}.dy-article-header .draft-breadcrumb{margin-bottom:30px}.dy-article-header h1{font-size:36px;line-height:1.18}.dy-article-summary{font-size:16px;margin-top:22px}.dy-article-reading{grid-template-columns:1fr;gap:30px;padding-bottom:48px}.dy-article-reading aside{position:static;padding-bottom:18px;border-bottom:1px solid var(--draft-line)}.dy-article-desktop-sidebar{display:none}.dy-article-mobile-toc{display:block}.dy-article-mobile-toc>summary{cursor:pointer;font-size:16px;font-weight:650;min-height:44px;display:list-item;list-style:disclosure-closed;list-style-position:inside}.dy-article-mobile-toc[open]>summary{list-style:disclosure-open}.dy-article-reading aside nav>a{font-size:14px}.dy-article-body h2{font-size:28px}.dy-article-body p,.dy-article-body li{font-size:16px;line-height:1.85}.dy-article-related{padding-block:30px 48px}.dy-article-related>div{grid-template-columns:1fr;gap:30px}}.dy-article-rich-body>section>h3{font-size:clamp(21px,1.8vw,25px);line-height:1.45;margin:30px 0 14px;text-wrap:balance}
