:root{--reading-body:var(--type-body);--reading-title:var(--type-h3);--reading-caption:var(--type-caption);--reading-line:1.8;--reading-paragraph:24px;--reading-chapter:48px;--reading-subsection:32px;--reading-media:32px;--reading-indent:24px}.interior-page .seo-content{min-width:0;padding:0;font-family:'Be Vietnam Pro',Arial,sans-serif;font-size:var(--reading-body);line-height:var(--reading-line);font-weight:400;color:var(--text);text-align:start;letter-spacing:normal;word-spacing:normal;overflow-wrap:anywhere;hyphens:manual}.interior-page .seo-content p{font-size:var(--reading-body);font-weight:400;line-height:var(--reading-line);color:inherit;margin:0 0 var(--reading-paragraph);padding:0;text-indent:0}.interior-page .seo-content h1{font-size:var(--type-h1);line-height:1.3;font-weight:500;margin:0 0 32px}.interior-page .seo-content :is(h2,.seo-chapter-title){font-size:var(--reading-title);line-height:1.4;font-weight:500;letter-spacing:0;color:var(--ink);margin:var(--reading-chapter) 0 24px;padding:0;text-wrap:pretty;scroll-margin-top:0}.interior-page .seo-content h3{font-size:var(--reading-body);line-height:1.6;font-weight:600;letter-spacing:0;color:var(--ink);margin:var(--reading-subsection) 0 16px;padding:0;text-wrap:pretty;scroll-margin-top:0}.interior-page .seo-content :is(h4,h5,h6){font-size:var(--reading-body);line-height:1.6;font-weight:500;letter-spacing:0;color:var(--ink);margin:24px 0 12px;padding:0;scroll-margin-top:0}.interior-page .seo-content :is(h2,h3,h4,h5,h6):first-child{margin-top:0}.interior-page .seo-content :is(h2,h3)+:is(h3,h4){margin-top:24px}.interior-page .seo-content :is(strong,b){font-weight:600;color:inherit}.interior-page .seo-content :is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.interior-page .seo-content :is(em,i){font-style:italic}.interior-page .seo-content :is(small,.caption){font-size:var(--reading-caption);line-height:1.7;color:var(--muted)}.interior-page .seo-content a:not(.text-link):not(.primary-action):not(.button){color:var(--ink);border:0;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--ink);text-underline-offset:.2em;text-decoration-skip-ink:auto;overflow-wrap:anywhere}.interior-page .seo-content a:not(.text-link):not(.primary-action):not(.button):is(:hover,:focus-visible){color:var(--pink)}.interior-page .seo-content a:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:2px}.interior-page .seo-content :is(ul,ol){margin:0 0 24px;padding-block:0;padding-inline-start:var(--reading-indent);padding-inline-end:0;list-style-position:outside}.interior-page .seo-content ul{list-style-type:disc}.interior-page .seo-content ol{list-style-type:decimal}.interior-page .seo-content li{font-size:var(--reading-body);line-height:var(--reading-line);color:inherit;padding:0;margin:0 0 8px}.interior-page .seo-content li:last-child{margin-bottom:0}.interior-page .seo-content li::marker{color:var(--ink);font-weight:400}.interior-page .seo-content li>p{margin:0}.interior-page .seo-content li>p+p{margin-top:12px}.interior-page .seo-content li>:is(ul,ol){margin:12px 0 0}.interior-page .seo-content ul ul{list-style-type:circle}.interior-page .seo-content ul ul ul{list-style-type:square}.interior-page .seo-content :is(figure,.design-article-photos){margin:var(--reading-media) 0;padding:0}.interior-page .seo-content .design-article-photos{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.interior-page .seo-content figure img{margin:0}.interior-page .seo-content img{display:block;max-width:100%;width:100%;height:auto;object-fit:contain;border-radius:12px;margin:var(--reading-media) 0;padding:0}.interior-page .seo-content .page-photo{aspect-ratio:auto;overflow:visible;border-radius:0;background:#fff0}.interior-page .seo-content figcaption{position:static;inset:auto;margin:12px 0 0;padding:0;background:#fff0;color:var(--muted);font-size:var(--reading-caption);font-weight:400;line-height:1.7;text-align:start}.interior-page .seo-content .design-article-photos figure{margin:0}.interior-page .seo-content :is(blockquote,.quote-note){border:0;border-inline-start:2px solid var(--ink);background:var(--paper);margin:32px 0;padding:16px 24px;font-size:var(--reading-body);line-height:var(--reading-line);font-style:normal;color:var(--text)}.interior-page .seo-content blockquote>p:last-child{margin-bottom:0}.interior-page .seo-content .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:var(--reading-media) 0;border:1px solid var(--line);border-radius:12px;background:var(--white);scrollbar-color:var(--muted) var(--paper)}.interior-page .seo-content .table-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.interior-page .seo-content table{border-collapse:separate;border-spacing:0;width:100%;height:auto!important;border:0!important;font-size:var(--reading-body);line-height:1.7;margin:0;text-align:start;background:var(--white)}.interior-page .seo-content tr{height:auto!important}.interior-page .seo-content :is(th,td){padding:16px 24px!important;height:auto!important;text-align:start;vertical-align:top;border:0!important;border-block-end:1px solid var(--line)!important;overflow-wrap:break-word}.interior-page .seo-content tr>:is(th,td)+:is(th,td){border-inline-start:1px solid var(--line)!important}.interior-page .seo-content th{font-weight:600;color:var(--ink);background:var(--paper)}.interior-page .seo-content tbody>tr:first-child>td:has(>:is(strong,b):only-child){font-weight:600;color:var(--ink);background:var(--paper)}.interior-page .seo-content tbody>tr:nth-child(even)>td{background:color-mix(in srgb,var(--paper) 40%,var(--white))}.interior-page .seo-content tbody:last-child>tr:last-child>:is(th,td),.interior-page .seo-content tfoot>tr:last-child>:is(th,td){border-block-end:0!important}.interior-page .seo-content :is(th,td)>:last-child{margin-bottom:0}.interior-page .seo-content :is(th,td)>p{font-size:inherit;line-height:inherit;margin-bottom:12px}.interior-page .seo-content :is(th,td)>p:last-child{margin-bottom:0}.interior-page .seo-content caption{padding:16px 24px;font-size:var(--reading-caption);line-height:1.7;text-align:start;color:var(--muted);background:var(--paper)}.interior-page .seo-content :is(code,kbd,samp){font-family:ui-monospace,Consolas,monospace;font-size:.9375em}.interior-page .seo-content :not(pre)>code{background:var(--paper);padding:2px 4px;border-radius:4px}.interior-page .seo-content pre{max-width:100%;overflow-x:auto;padding:16px;margin:32px 0;background:var(--paper);border-radius:8px;line-height:1.7}.interior-page .seo-content hr{height:0;border:0;border-top:1px solid var(--line);margin:var(--reading-chapter) 0}.interior-page .seo-content :is(sub,sup){font-size:.75em;line-height:0}.interior-page .seo-content section+section,.interior-page .seo-content .knowledge-chapter+.knowledge-chapter{margin-top:var(--reading-chapter)}.interior-page .seo-content :is(section,.knowledge-chapter)>:last-child{margin-bottom:0}.interior-page .seo-content .service-knowledge-article{padding-top:var(--reading-chapter)}.interior-page .seo-content>:first-child{margin-top:0}.interior-page .seo-content>:last-child{margin-bottom:0}.interior-page .seo-toc{position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100dvh - var(--header-height) - 48px);overflow-y:auto;overscroll-behavior:contain;align-self:start;margin:0;padding:24px 0 0;min-width:0;border:0;border-top:1px solid var(--line);background:#fff0;box-shadow:none;color:var(--muted)}.interior-page .seo-toc :is(summary,.service-label){font-size:var(--type-caption);line-height:1.7;font-weight:500;color:var(--ink);margin:0 0 16px;padding:0}.interior-page .seo-toc summary{min-height:44px;list-style:none;padding:10px 0;margin:-10px 0 6px}.interior-page .seo-toc summary::-webkit-details-marker{display:none}.interior-page .seo-toc ol{list-style:decimal outside;margin:0;padding:0 0 0 20px}.interior-page .seo-toc li{font-size:var(--type-caption);line-height:1.7;font-weight:400;padding:0 0 0 4px;margin:0;color:var(--muted)}.interior-page .seo-toc li::marker{font-weight:400}.interior-page .seo-toc nav{display:block;position:static;height:auto;margin:0;padding:0;background:#fff0}.interior-page .seo-toc li a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:var(--type-caption);line-height:1.7;font-weight:400;color:inherit;text-decoration:none;border:0}.interior-page .seo-toc a::after{content:none}.interior-page .seo-toc a:is(:hover,:focus-visible){color:var(--pink)}.interior-page .seo-toc a[aria-current="location"]{color:var(--ink);font-weight:600}.interior-page .seo-toc li:has(>a[aria-current="location"])::marker{color:var(--ink);font-weight:600}.interior-page .seo-toc a:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media(max-width:760px){:root{--reading-chapter:40px}.interior-page .seo-content :is(th,td){padding:12px 16px!important}.interior-page .seo-content .table-scroll table{min-width:480px}.interior-page .seo-toc{position:static;top:auto;max-height:none;overflow:visible;padding-top:24px;border-bottom:0}}@media(forced-colors:active){.interior-page .seo-content a,.interior-page .seo-toc a{color:LinkText}.interior-page .seo-content a:focus-visible,.interior-page .seo-toc a:focus-visible{outline-color:Highlight}}