.publication-site[data-theme=custom]{min-height:100vh;font-size:var(--design-text);letter-spacing:0;background:#fff}.publication-site[data-theme=custom] .content-width,.publication-site[data-theme=custom] .site-header-inner,.publication-site[data-theme=custom] .site-footer-inner{width:min(calc(100% - 40px), var(--design-width));max-width:var(--design-width);margin-inline:auto}.publication-site[data-framing=fluid] .content-width{width:calc(100% - 40px);max-width:none}.publication-site[data-framing=boxed]{max-width:var(--design-width);border-inline:1px solid #d5ddda;margin-inline:auto}.publication-site[data-background=subtle]{background:#f2f5f4}.publication-site[data-theme=custom] .site-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.publication-site[data-theme=custom][data-sticky=true] .site-header{z-index:20;background:#fff;position:sticky;top:0}.publication-site[data-header=centered] .site-header-inner{flex-wrap:wrap;justify-content:center}.publication-site[data-header=centered] .brand{flex:0 0 100%;justify-content:center;max-width:100%;padding-top:20px}.publication-site[data-header=stacked] .site-header-inner{flex-wrap:wrap;justify-content:flex-start;padding-block:16px}.publication-site[data-header=stacked] .brand{flex:0 0 100%;max-width:100%}.design-hero{min-height:260px;padding-block:var(--design-gap);align-items:center;display:flex;position:relative}.design-hero[data-height=compact]{min-height:180px}.design-hero[data-height=tall]{min-height:440px}.design-hero>.asset-image,.design-hero>.image-unavailable{width:100%;height:100%;position:absolute;inset:0}.design-hero>.asset-image img{object-fit:cover;width:100%;height:100%}.design-hero[data-hero=banner]>.asset-image,.design-hero[data-hero=image]>.asset-image{opacity:.3}.design-hero[data-hero=image]{color:#fff;background:#122620}.design-hero__text{z-index:1;position:relative}.design-hero__text h1{overflow-wrap:anywhere;margin:0;font-size:48px}.design-hero__text p{max-width:65ch;font-size:20px}.design-hero[data-hero=title]{min-height:0}.design-hero[data-hero=title] h1{font-size:36px}.design-index{padding-block:var(--design-gap)}.design-index>h2{margin-block:24px;font-size:28px}.design-guides{grid-template-columns:repeat(var(--design-columns), minmax(0, 1fr));gap:var(--design-gap);display:grid}.design-guide{border-bottom:1px solid #ced8d2;min-width:0;padding-bottom:24px}.design-guide img{aspect-ratio:3/2;object-fit:cover;width:100%}.design-index[data-ratio=square] .design-guide img{aspect-ratio:1}.design-index[data-ratio=portrait] .design-guide img{aspect-ratio:3/4}.design-guide h3{font-family:var(--heading-font);overflow-wrap:anywhere;margin-block:16px;font-size:24px;line-height:1.3}.design-guide h3 a{color:inherit;text-decoration:none}.design-guide time{margin-block:16px;font-size:14px;display:block}.design-guide p{line-height:1.65}.design-guide .read-link{align-items:center;gap:8px;margin-top:16px;display:inline-flex}.design-index[data-card=bordered] .design-guide{border:1px solid #ced8d2;border-radius:6px;padding:16px}.design-index[data-listing=list] .design-guides{grid-template-columns:1fr}.design-index[data-listing=list] .design-guide{grid-template-columns:minmax(0,240px) 1fr;gap:24px;display:grid}.design-index[data-listing=list] .design-guide:not(:has(img)){grid-template-columns:1fr}.design-index[data-listing=editorial] .design-guides{grid-template-columns:2fr 1fr}.design-index[data-listing=editorial] .design-guide:first-child{grid-row:span 2}.design-guide--featured{margin-bottom:var(--design-gap);grid-template-columns:1.4fr 1fr;gap:32px;display:grid}.design-guide--featured h3{font-size:32px}.design-index__body{display:block}.design-index[data-sidebar=true] .design-index__body{grid-template-columns:minmax(0,1fr) 240px;gap:32px;display:grid}.design-recent{border-left:1px solid #ced8d2;padding-left:20px}.design-recent h2{font-size:20px}.design-recent a{margin-bottom:20px;display:block}.publication-site[data-theme=custom] .publication-document{padding-block:var(--design-gap)}.publication-site[data-article-title=center] .article-intro{text-align:center}.publication-site[data-article-title=center] .article-meta{justify-content:center}.publication-site[data-theme=custom] .document-body{width:100%;max-width:var(--design-reading);min-width:0}.publication-site[data-theme=custom] .document-layout{display:block}.publication-site[data-theme=custom] .document-layout.has-outline{grid-template-columns:220px minmax(0,1fr);grid-template-areas:"outline body";gap:32px;display:grid}.publication-site[data-reading=right] .document-layout.has-outline{grid-template-columns:minmax(0,1fr) 220px;grid-template-areas:"body outline"}.publication-site[data-reading=right] .document-outline{order:2}.publication-site[data-reading=inline] .document-layout.has-outline{display:block}.publication-site[data-reading=inline] .document-outline{margin-bottom:32px;position:static}.publication-site[data-reading=none] .document-layout.has-outline{display:block}.publication-site[data-theme=custom] .document-outline{align-self:start;position:sticky;top:100px}.publication-site[data-theme=custom] .site-footer-inner{padding-block:var(--design-gap);gap:24px;display:grid}.publication-site[data-footer=columns] .site-footer-inner{grid-template-columns:1fr 2fr 1fr}.site-footer-inner nav{gap:12px;display:grid}.publication-site[data-footer=minimal] .site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.publication-site[data-footer=minimal] .site-footer-inner p{margin:0}@media (min-width:1100px){.publication-site[data-header=sidebar]{padding-left:240px}.publication-site[data-header=sidebar] .site-header{border-right:1px solid #ced8d2;width:240px;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.publication-site[data-header=sidebar] .site-header-inner{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding-block:24px}.publication-site[data-header=sidebar] #publication-navigation{flex-direction:column;align-items:flex-start;display:flex}.publication-site[data-header=sidebar] .brand{max-width:100%}.publication-site[data-header=sidebar][data-framing=boxed]{max-width:none}}@media (max-width:900px){.design-guides,.design-index[data-listing=editorial] .design-guides{grid-template-columns:repeat(2,minmax(0,1fr))}.design-index[data-sidebar=true] .design-index__body{display:block}.design-recent{border:0;border-top:1px solid #ced8d2;margin-top:32px;padding:24px 0}.publication-site[data-theme=custom] .document-layout.has-outline,.publication-site[data-reading=right] .document-layout.has-outline{display:block}.publication-site[data-theme=custom] .document-outline{margin-bottom:24px;position:static}}@media (max-width:600px){.publication-site[data-theme=custom] .site-header-inner{gap:12px;min-height:76px}.publication-site[data-theme=custom] .brand{overflow-wrap:anywhere;max-width:calc(100% - 92px);font-size:20px}.publication-site[data-theme=custom][data-header=centered] .brand,.publication-site[data-theme=custom][data-header=stacked] .brand{max-width:100%}.publication-site[data-theme=custom] .navigation-wrap{position:static}.publication-site[data-theme=custom] #publication-navigation[data-open=true]{z-index:30;background:#fff;border-bottom:1px solid #ced8d2;width:100%;padding:20px;position:absolute;inset:100% 0 auto}.publication-site[data-theme=custom] .site-header{position:relative}.design-hero__text h1{font-size:36px}.design-hero[data-height=tall]{min-height:320px}.design-guides,.design-index[data-listing=editorial] .design-guides{grid-template-columns:1fr}.design-index[data-listing=list] .design-guide,.design-guide--featured{display:block}.publication-site[data-footer=columns] .site-footer-inner{grid-template-columns:1fr}.publication-site[data-theme=custom] .article-intro h1{overflow-wrap:anywhere;font-size:36px}.publication-site[data-theme=custom] .content-width{width:calc(100% - 32px)}}
.publication-frame{min-height:100vh}.publication-site[data-theme=custom] .skip-link{background:var(--color-background);color:var(--color-link)}.publication-site[data-theme=custom] .site-footer p{color:var(--color-text)}.publication-site[data-theme=custom] .site-footer strong{color:var(--color-heading)}.publication-site[data-theme=custom] .comment-meta time,.publication-site[data-theme=custom] .breadcrumbs,.publication-site[data-theme=custom] .article-hero figcaption{color:var(--color-muted)}.publication-site[data-theme=custom] #publication-navigation a:hover,.publication-site[data-theme=custom] #publication-navigation a[aria-current]{border-bottom-color:var(--color-border)}.publication-site[data-theme=custom] .topic-filter a[aria-current],.publication-site[data-theme=custom] #publication-navigation a[aria-current]{color:var(--color-selected-text);background:var(--color-selected-background)}.publication-site[data-theme=custom]{--color-background:var(--palette-background);--color-surface:var(--palette-surface);--color-outer-background:var(--palette-outer-background);--color-heading:var(--palette-heading);--color-text:var(--palette-text);--color-muted:var(--palette-muted);--color-link:var(--palette-link);--color-link-hover:var(--palette-link-hover);--color-border:var(--palette-border);--color-focus:var(--palette-focus);--color-hover-background:var(--palette-hover-background);--color-selected-background:var(--palette-selected-background);--color-selected-text:var(--palette-selected-text);--color-button-background:var(--palette-button-background);--color-button-text:var(--palette-button-text);--color-button-hover-background:var(--palette-button-hover-background);--color-button-hover-text:var(--palette-button-hover-text);--color-input-background:var(--palette-input-background);--color-placeholder:var(--palette-placeholder);--color-error:var(--palette-error);--color-success:var(--palette-success);--color-table-head-background:var(--palette-table-head-background);--color-table-head-text:var(--palette-table-head-text);--color-row-background:var(--palette-row-background);background:var(--color-background);color:var(--color-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.publication-site[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.publication-site[data-theme=custom] [data-color-group=header]{--color-background:var(--palette-header-background);--color-surface:var(--palette-header-surface);--color-outer-background:var(--palette-header-outer-background);--color-heading:var(--palette-header-heading);--color-text:var(--palette-header-text);--color-muted:var(--palette-header-muted);--color-link:var(--palette-header-link);--color-link-hover:var(--palette-header-link-hover);--color-border:var(--palette-header-border);--color-focus:var(--palette-header-focus);--color-hover-background:var(--palette-header-hover-background);--color-selected-background:var(--palette-header-selected-background);--color-selected-text:var(--palette-header-selected-text);--color-button-background:var(--palette-header-button-background);--color-button-text:var(--palette-header-button-text);--color-button-hover-background:var(--palette-header-button-hover-background);--color-button-hover-text:var(--palette-header-button-hover-text);--color-input-background:var(--palette-header-input-background);--color-placeholder:var(--palette-header-placeholder);--color-error:var(--palette-header-error);--color-success:var(--palette-header-success);--color-table-head-background:var(--palette-header-table-head-background);--color-table-head-text:var(--palette-header-table-head-text);--color-row-background:var(--palette-header-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=hero]{--color-background:var(--palette-hero-background);--color-surface:var(--palette-hero-surface);--color-outer-background:var(--palette-hero-outer-background);--color-heading:var(--palette-hero-heading);--color-text:var(--palette-hero-text);--color-muted:var(--palette-hero-muted);--color-link:var(--palette-hero-link);--color-link-hover:var(--palette-hero-link-hover);--color-border:var(--palette-hero-border);--color-focus:var(--palette-hero-focus);--color-hover-background:var(--palette-hero-hover-background);--color-selected-background:var(--palette-hero-selected-background);--color-selected-text:var(--palette-hero-selected-text);--color-button-background:var(--palette-hero-button-background);--color-button-text:var(--palette-hero-button-text);--color-button-hover-background:var(--palette-hero-button-hover-background);--color-button-hover-text:var(--palette-hero-button-hover-text);--color-input-background:var(--palette-hero-input-background);--color-placeholder:var(--palette-hero-placeholder);--color-error:var(--palette-hero-error);--color-success:var(--palette-hero-success);--color-table-head-background:var(--palette-hero-table-head-background);--color-table-head-text:var(--palette-hero-table-head-text);--color-row-background:var(--palette-hero-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=cards]{--color-background:var(--palette-cards-background);--color-surface:var(--palette-cards-surface);--color-outer-background:var(--palette-cards-outer-background);--color-heading:var(--palette-cards-heading);--color-text:var(--palette-cards-text);--color-muted:var(--palette-cards-muted);--color-link:var(--palette-cards-link);--color-link-hover:var(--palette-cards-link-hover);--color-border:var(--palette-cards-border);--color-focus:var(--palette-cards-focus);--color-hover-background:var(--palette-cards-hover-background);--color-selected-background:var(--palette-cards-selected-background);--color-selected-text:var(--palette-cards-selected-text);--color-button-background:var(--palette-cards-button-background);--color-button-text:var(--palette-cards-button-text);--color-button-hover-background:var(--palette-cards-button-hover-background);--color-button-hover-text:var(--palette-cards-button-hover-text);--color-input-background:var(--palette-cards-input-background);--color-placeholder:var(--palette-cards-placeholder);--color-error:var(--palette-cards-error);--color-success:var(--palette-cards-success);--color-table-head-background:var(--palette-cards-table-head-background);--color-table-head-text:var(--palette-cards-table-head-text);--color-row-background:var(--palette-cards-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=topics]{--color-background:var(--palette-topics-background);--color-surface:var(--palette-topics-surface);--color-outer-background:var(--palette-topics-outer-background);--color-heading:var(--palette-topics-heading);--color-text:var(--palette-topics-text);--color-muted:var(--palette-topics-muted);--color-link:var(--palette-topics-link);--color-link-hover:var(--palette-topics-link-hover);--color-border:var(--palette-topics-border);--color-focus:var(--palette-topics-focus);--color-hover-background:var(--palette-topics-hover-background);--color-selected-background:var(--palette-topics-selected-background);--color-selected-text:var(--palette-topics-selected-text);--color-button-background:var(--palette-topics-button-background);--color-button-text:var(--palette-topics-button-text);--color-button-hover-background:var(--palette-topics-button-hover-background);--color-button-hover-text:var(--palette-topics-button-hover-text);--color-input-background:var(--palette-topics-input-background);--color-placeholder:var(--palette-topics-placeholder);--color-error:var(--palette-topics-error);--color-success:var(--palette-topics-success);--color-table-head-background:var(--palette-topics-table-head-background);--color-table-head-text:var(--palette-topics-table-head-text);--color-row-background:var(--palette-topics-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=article]{--color-background:var(--palette-article-background);--color-surface:var(--palette-article-surface);--color-outer-background:var(--palette-article-outer-background);--color-heading:var(--palette-article-heading);--color-text:var(--palette-article-text);--color-muted:var(--palette-article-muted);--color-link:var(--palette-article-link);--color-link-hover:var(--palette-article-link-hover);--color-border:var(--palette-article-border);--color-focus:var(--palette-article-focus);--color-hover-background:var(--palette-article-hover-background);--color-selected-background:var(--palette-article-selected-background);--color-selected-text:var(--palette-article-selected-text);--color-button-background:var(--palette-article-button-background);--color-button-text:var(--palette-article-button-text);--color-button-hover-background:var(--palette-article-button-hover-background);--color-button-hover-text:var(--palette-article-button-hover-text);--color-input-background:var(--palette-article-input-background);--color-placeholder:var(--palette-article-placeholder);--color-error:var(--palette-article-error);--color-success:var(--palette-article-success);--color-table-head-background:var(--palette-article-table-head-background);--color-table-head-text:var(--palette-article-table-head-text);--color-row-background:var(--palette-article-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=contents]{--color-background:var(--palette-contents-background);--color-surface:var(--palette-contents-surface);--color-outer-background:var(--palette-contents-outer-background);--color-heading:var(--palette-contents-heading);--color-text:var(--palette-contents-text);--color-muted:var(--palette-contents-muted);--color-link:var(--palette-contents-link);--color-link-hover:var(--palette-contents-link-hover);--color-border:var(--palette-contents-border);--color-focus:var(--palette-contents-focus);--color-hover-background:var(--palette-contents-hover-background);--color-selected-background:var(--palette-contents-selected-background);--color-selected-text:var(--palette-contents-selected-text);--color-button-background:var(--palette-contents-button-background);--color-button-text:var(--palette-contents-button-text);--color-button-hover-background:var(--palette-contents-button-hover-background);--color-button-hover-text:var(--palette-contents-button-hover-text);--color-input-background:var(--palette-contents-input-background);--color-placeholder:var(--palette-contents-placeholder);--color-error:var(--palette-contents-error);--color-success:var(--palette-contents-success);--color-table-head-background:var(--palette-contents-table-head-background);--color-table-head-text:var(--palette-contents-table-head-text);--color-row-background:var(--palette-contents-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=blocks]{--color-background:var(--palette-blocks-background);--color-surface:var(--palette-blocks-surface);--color-outer-background:var(--palette-blocks-outer-background);--color-heading:var(--palette-blocks-heading);--color-text:var(--palette-blocks-text);--color-muted:var(--palette-blocks-muted);--color-link:var(--palette-blocks-link);--color-link-hover:var(--palette-blocks-link-hover);--color-border:var(--palette-blocks-border);--color-focus:var(--palette-blocks-focus);--color-hover-background:var(--palette-blocks-hover-background);--color-selected-background:var(--palette-blocks-selected-background);--color-selected-text:var(--palette-blocks-selected-text);--color-button-background:var(--palette-blocks-button-background);--color-button-text:var(--palette-blocks-button-text);--color-button-hover-background:var(--palette-blocks-button-hover-background);--color-button-hover-text:var(--palette-blocks-button-hover-text);--color-input-background:var(--palette-blocks-input-background);--color-placeholder:var(--palette-blocks-placeholder);--color-error:var(--palette-blocks-error);--color-success:var(--palette-blocks-success);--color-table-head-background:var(--palette-blocks-table-head-background);--color-table-head-text:var(--palette-blocks-table-head-text);--color-row-background:var(--palette-blocks-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=forms]{--color-background:var(--palette-forms-background);--color-surface:var(--palette-forms-surface);--color-outer-background:var(--palette-forms-outer-background);--color-heading:var(--palette-forms-heading);--color-text:var(--palette-forms-text);--color-muted:var(--palette-forms-muted);--color-link:var(--palette-forms-link);--color-link-hover:var(--palette-forms-link-hover);--color-border:var(--palette-forms-border);--color-focus:var(--palette-forms-focus);--color-hover-background:var(--palette-forms-hover-background);--color-selected-background:var(--palette-forms-selected-background);--color-selected-text:var(--palette-forms-selected-text);--color-button-background:var(--palette-forms-button-background);--color-button-text:var(--palette-forms-button-text);--color-button-hover-background:var(--palette-forms-button-hover-background);--color-button-hover-text:var(--palette-forms-button-hover-text);--color-input-background:var(--palette-forms-input-background);--color-placeholder:var(--palette-forms-placeholder);--color-error:var(--palette-forms-error);--color-success:var(--palette-forms-success);--color-table-head-background:var(--palette-forms-table-head-background);--color-table-head-text:var(--palette-forms-table-head-text);--color-row-background:var(--palette-forms-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=comments]{--color-background:var(--palette-comments-background);--color-surface:var(--palette-comments-surface);--color-outer-background:var(--palette-comments-outer-background);--color-heading:var(--palette-comments-heading);--color-text:var(--palette-comments-text);--color-muted:var(--palette-comments-muted);--color-link:var(--palette-comments-link);--color-link-hover:var(--palette-comments-link-hover);--color-border:var(--palette-comments-border);--color-focus:var(--palette-comments-focus);--color-hover-background:var(--palette-comments-hover-background);--color-selected-background:var(--palette-comments-selected-background);--color-selected-text:var(--palette-comments-selected-text);--color-button-background:var(--palette-comments-button-background);--color-button-text:var(--palette-comments-button-text);--color-button-hover-background:var(--palette-comments-button-hover-background);--color-button-hover-text:var(--palette-comments-button-hover-text);--color-input-background:var(--palette-comments-input-background);--color-placeholder:var(--palette-comments-placeholder);--color-error:var(--palette-comments-error);--color-success:var(--palette-comments-success);--color-table-head-background:var(--palette-comments-table-head-background);--color-table-head-text:var(--palette-comments-table-head-text);--color-row-background:var(--palette-comments-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] [data-color-group=footer]{--color-background:var(--palette-footer-background);--color-surface:var(--palette-footer-surface);--color-outer-background:var(--palette-footer-outer-background);--color-heading:var(--palette-footer-heading);--color-text:var(--palette-footer-text);--color-muted:var(--palette-footer-muted);--color-link:var(--palette-footer-link);--color-link-hover:var(--palette-footer-link-hover);--color-border:var(--palette-footer-border);--color-focus:var(--palette-footer-focus);--color-hover-background:var(--palette-footer-hover-background);--color-selected-background:var(--palette-footer-selected-background);--color-selected-text:var(--palette-footer-selected-text);--color-button-background:var(--palette-footer-button-background);--color-button-text:var(--palette-footer-button-text);--color-button-hover-background:var(--palette-footer-button-hover-background);--color-button-hover-text:var(--palette-footer-button-hover-text);--color-input-background:var(--palette-footer-input-background);--color-placeholder:var(--palette-footer-placeholder);--color-error:var(--palette-footer-error);--color-success:var(--palette-footer-success);--color-table-head-background:var(--palette-footer-table-head-background);--color-table-head-text:var(--palette-footer-table-head-text);--color-row-background:var(--palette-footer-row-background);background:var(--color-background);color:var(--color-text)}.publication-site[data-theme=custom] :where(h1,h2,h3,h4,h5,h6,strong.brand){color:var(--color-heading)}.publication-site[data-theme=custom] :where(a){color:var(--color-link)}.publication-site[data-theme=custom] :where(a:hover){color:var(--color-link-hover)}.publication-site[data-theme=custom] :where(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.publication-site[data-theme=custom] :where(.brand){color:var(--color-heading)}.publication-site[data-theme=custom] :where(.menu-toggle){color:var(--color-text);background:var(--color-background);border-color:var(--color-border)}.publication-site[data-theme=custom] :where(.site-header,.site-footer,.design-guide,.block-callout,.block-link,.block-checklist li,.references,.person-profile,.comment-list li,.comment-form,.comments-section,.table-scroll,.table-scroll th,.table-scroll td,.topic-filter,.design-recent){border-color:var(--color-border)}.publication-site[data-theme=custom] :where(.article-summary,.article-meta,.eyebrow,.image-credit,figcaption,.person-profile .expertise,.comment-meta,.commerce-price small,.commerce-disclosure,.design-guide time){color:var(--color-muted)}.publication-site[data-theme=custom] :where(.design-guide h3 a){color:var(--color-heading)}.publication-site[data-theme=custom] :where(.design-guide:hover,#publication-navigation a:hover,.topic-filter a:hover,.document-outline a:hover){background:var(--color-hover-background)}.publication-site[data-theme=custom] :where(.topic-filter a[aria-current],#publication-navigation a[aria-current],.document-outline a[aria-current]){color:var(--color-selected-text);background:var(--color-selected-background);border-color:var(--color-border)}.publication-site[data-theme=custom][data-sticky=true] .site-header{background:var(--color-background)}.publication-site[data-theme=custom] .design-hero>.asset-image{opacity:1}.publication-site[data-theme=custom] .design-hero[data-has-image=true]:after{content:"";background:var(--hero-overlay);opacity:var(--hero-overlay-opacity);pointer-events:none;position:absolute;inset:0}.publication-site[data-theme=custom] .design-hero__text{z-index:1}.publication-site[data-theme=custom] :where(.design-hero__text p){color:var(--color-text)}.publication-site[data-theme=custom] :where(.article-body blockquote,.rich-content blockquote,.preview-status,.image-unavailable,.block-image img){background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.publication-site[data-theme=custom] :where(.image-unavailable svg,.block-checklist svg,.block-callout svg){color:var(--color-link)}.publication-site[data-theme=custom] :where(.table-scroll caption){color:var(--color-heading)}.publication-site[data-theme=custom] :where(.table-scroll thead th){background:var(--color-table-head-background);color:var(--color-table-head-text)}.publication-site[data-theme=custom] .table-scroll tbody tr:nth-child(2n){background:var(--color-row-background);color:var(--color-text)}.publication-site[data-theme=custom] :where(.commerce-form input:not([type=checkbox]),.commerce-form select,.commerce-form textarea,.comment-form input:not([type=checkbox]),.comment-form textarea,.search-row input){color:var(--color-text);background:var(--color-input-background);border-color:var(--color-border)}.publication-site[data-theme=custom] :where(){color:var(--color-placeholder);opacity:1}.publication-site[data-theme=custom] :where(.commerce-form button,.comments-section button,.search-row button){background:var(--color-button-background);color:var(--color-button-text);border-color:var(--color-border)}.publication-site[data-theme=custom] :where(.commerce-form button:hover,.comments-section button:hover,.search-row button:hover){background:var(--color-button-hover-background);color:var(--color-button-hover-text)}.publication-site[data-theme=custom] .comment-form button[type=submit]{background:var(--color-button-background);color:var(--color-button-text)}.publication-site[data-theme=custom] .comment-form button[type=submit]:hover{background:var(--color-button-hover-background);color:var(--color-button-hover-text)}.publication-site[data-theme=custom] .block-callout.tone-caution>svg{color:var(--color-link)}.publication-site[data-theme=custom] .article-hero img{background:var(--color-surface)}.publication-site[data-theme=custom] :where([role=alert]){color:var(--color-error)}.publication-site[data-theme=custom] :where(.commerce-form [role=status],.comment-form [role=status]){color:var(--color-success)}.publication-site[data-theme=custom] :where(.document-outline,[data-color-group=blocks],.commerce-form,.comments-section){padding:20px}.publication-site[data-theme=custom] :where(.site-search-link){color:var(--color-link)}@media (max-width:600px){.publication-site[data-theme=custom] #publication-navigation[data-open=true]{--color-background:var(--palette-mobile-background);--color-surface:var(--palette-mobile-surface);--color-outer-background:var(--palette-mobile-outer-background);--color-heading:var(--palette-mobile-heading);--color-text:var(--palette-mobile-text);--color-muted:var(--palette-mobile-muted);--color-link:var(--palette-mobile-link);--color-link-hover:var(--palette-mobile-link-hover);--color-border:var(--palette-mobile-border);--color-focus:var(--palette-mobile-focus);--color-hover-background:var(--palette-mobile-hover-background);--color-selected-background:var(--palette-mobile-selected-background);--color-selected-text:var(--palette-mobile-selected-text);--color-button-background:var(--palette-mobile-button-background);--color-button-text:var(--palette-mobile-button-text);--color-button-hover-background:var(--palette-mobile-button-hover-background);--color-button-hover-text:var(--palette-mobile-button-hover-text);--color-input-background:var(--palette-mobile-input-background);--color-placeholder:var(--palette-mobile-placeholder);--color-error:var(--palette-mobile-error);--color-success:var(--palette-mobile-success);--color-table-head-background:var(--palette-mobile-table-head-background);--color-table-head-text:var(--palette-mobile-table-head-text);--color-row-background:var(--palette-mobile-row-background);color:var(--color-text);background:var(--color-background);border-color:var(--color-border)}}
