.core-c1-site-map-index{padding-block:var(--margin-vertical);padding-inline:var(--margin-content);background-color:var(--role-section-bg);color:var(--role-body);.core-c1-site-map-index-column{max-width:60rem;margin-inline:auto}.core-c1-site-map-index-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--margin-large);margin-top:var(--margin-large)}.core-c1-site-map-index-head>.core-c1-shared-page-header{flex:1 1 auto;min-width:0}.core-c1-site-map-index-stats{display:flex;flex-shrink:0;gap:var(--margin-large);margin:0}.core-c1-site-map-index-stat{display:flex;flex-direction:column-reverse;align-items:center}.core-c1-site-map-index-stat-value{margin:0;font-family:var(--kpi-small-font-family);font-weight:var(--kpi-small-font-weight);font-size:var(--kpi-small-font-size);line-height:var(--kpi-small-line-height);text-transform:var(--kpi-small-text-transform);color:var(--role-heading);font-variant-numeric:tabular-nums}.core-c1-site-map-index-stat-label{font-family:var(--bullet-title-font-family);font-weight:var(--bullet-title-font-weight);font-size:var(--bullet-title-font-size);line-height:var(--bullet-title-line-height);text-transform:var(--bullet-title-text-transform);color:var(--role-kicker)}.core-c1-site-map-index-rule{height:0;margin:var(--margin-large) 0;border:0;border-top:2px solid var(--role-accent)}.core-c1-site-map-index-tools{display:flex;align-items:stretch;gap:var(--margin-default);margin:0 0 var(--margin-default)}.core-c1-site-map-index-tools>.core-c1-shared-button{flex:0 0 auto}.core-c1-site-map-index-search{position:relative;display:flex;flex:1 1 auto;align-items:center;min-width:0}.core-c1-site-map-index-search>.core-c1-shared-icon{position:absolute;inset-inline-start:var(--margin-default);width:1.125rem;height:1.125rem;color:var(--role-kicker);pointer-events:none}.core-c1-site-map-index-input{width:100%;min-height:3.25rem;padding-block:0;padding-inline:calc(var(--margin-default) * 2 + 1.125rem) var(--margin-default);border:1px solid var(--form-input-stroke-default);border-radius:var(--radius-small);background-color:var(--form-input-fill-default);color:var(--role-body);font-family:var(--body-form-font-family);font-weight:var(--body-form-font-weight);font-size:var(--body-form-font-size);line-height:var(--body-form-line-height)}.core-c1-site-map-index-input:hover{background-color:var(--form-input-fill-hover)}.core-c1-site-map-index-input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.core-c1-site-map-index-sections{display:flex;flex-direction:column;gap:var(--margin-small)}.core-c1-site-map-index-section{border:1px solid var(--surface-fgcard-stroke);border-radius:var(--radius-small)}.core-c1-site-map-index-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--margin-default);padding:var(--margin-default) var(--margin-large);list-style:none;cursor:pointer}.core-c1-site-map-index-summary::-webkit-details-marker{display:none}.core-c1-site-map-index-summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-small)}.core-c1-site-map-index-section-title{min-width:0;font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);text-transform:var(--h4-text-transform);color:var(--role-heading)}.core-c1-site-map-index-section-meta{display:flex;flex-shrink:0;align-items:center;gap:var(--margin-small)}.core-c1-site-map-index-section-count{font-family:var(--caption-font-family);font-weight:var(--caption-font-weight);font-size:var(--caption-font-size);line-height:var(--caption-line-height);color:var(--role-kicker);font-variant-numeric:tabular-nums;white-space:nowrap}.core-c1-site-map-index-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid var(--surface-divider-light);border-radius:var(--radius-small);color:var(--role-link)}.core-c1-site-map-index-toggle>.core-c1-shared-icon{width:1rem;height:1rem}.core-c1-site-map-index-toggle>.core-c1-shared-icon:last-child{display:none}.core-c1-site-map-index-section[open] .core-c1-site-map-index-toggle>.core-c1-shared-icon:first-child{display:none}.core-c1-site-map-index-section[open] .core-c1-site-map-index-toggle>.core-c1-shared-icon:last-child{display:inline-flex}.core-c1-site-map-index-summary:hover .core-c1-site-map-index-toggle{border-color:var(--action-btn-fill-default);background-color:var(--action-btn-fill-default);color:var(--action-btn-text)}.core-c1-site-map-index-links{margin:0;padding:var(--margin-default) var(--margin-large) var(--margin-default) calc(var(--margin-large) + 1.25em);border-top:1px solid var(--surface-divider-light);list-style:disc;font-family:var(--body-medium-font-family);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height)}.core-c1-site-map-index-link+.core-c1-site-map-index-link{margin-top:var(--margin-xsmall)}.core-c1-site-map-index-link::marker{color:var(--role-accent)}.core-c1-site-map-index-link-parent>a{font-weight:var(--body-medium-bold-font-weight)}.core-c1-site-map-index-sublinks{margin:var(--margin-xsmall) 0 var(--margin-small);padding-inline-start:var(--margin-default);border-inline-start:1px solid var(--surface-divider-light);list-style:none;font-family:var(--body-small-font-family);font-weight:var(--body-small-font-weight);font-size:var(--body-small-font-size);line-height:var(--body-small-line-height)}.core-c1-site-map-index-sublink+.core-c1-site-map-index-sublink{margin-top:var(--margin-xxsmall)}.core-c1-site-map-index-links a{color:var(--role-link)}.core-c1-site-map-index-links a:is(:hover,:focus-visible){color:var(--action-link-hover)}@media(width<700px){.core-c1-site-map-index-head,.core-c1-site-map-index-tools{flex-direction:column;align-items:stretch}.core-c1-site-map-index-stats{justify-content:flex-start}.core-c1-site-map-index-summary{padding-inline:var(--margin-default)}.core-c1-site-map-index-links{padding-inline:calc(var(--margin-default) + 1.25em) var(--margin-default)}}@media(prefers-reduced-motion:no-preference){.core-c1-site-map-index-toggle{transition:background-color .2s ease,border-color .2s ease,color .2s ease}}}.core-c1-shared-breadcrumbs{font-family:var(--navigation-font-family);font-weight:var(--navigation-font-weight);font-size:var(--navigation-font-size);line-height:var(--navigation-line-height);.core-c1-shared-breadcrumbs-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--margin-xsmall);margin:0;padding:0;list-style:none}.core-c1-shared-breadcrumbs-item{display:flex;align-items:center;gap:var(--margin-xsmall)}.core-c1-shared-breadcrumbs-sep{width:.5rem;height:.5rem;rotate:-90deg;fill:currentColor;flex-shrink:0}.core-c1-shared-breadcrumbs-current{opacity:.6}& a{color:var(--role-link)}& a:is(:hover,:focus-visible){color:var(--action-link-hover)}}.core-c1-shared-page-header{margin-top:var(--margin-large);&:first-child{margin-top:0}.core-c1-shared-page-header-kicker{margin:0 0 var(--margin-small);font-family:var(--subtitle-font-family);font-weight:var(--subtitle-font-weight);font-size:var(--subtitle-font-size);line-height:var(--subtitle-line-height);color:var(--role-kicker)}.core-c1-shared-page-header-title{margin:0;font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-size:var(--h1-font-size);line-height:var(--h1-line-height);text-transform:var(--h1-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-shared-page-header-intro{max-width:50rem;margin:var(--margin-default) 0 0;font-family:var(--body-large-font-family);font-weight:var(--body-large-font-weight);font-size:var(--body-large-font-size);line-height:var(--body-large-line-height);text-wrap:pretty}}.core-c1-shared-icon{display:inline-flex;flex-shrink:0;width:1em;height:1em;vertical-align:-.125em;>svg{display:block;width:100%;height:100%;overflow:visible}}.core-c1-shared-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--margin-small);min-height:3.25rem;padding:0 var(--margin-default);border:1px solid var(--action-btn-stroke);border-radius:var(--radius-small);background-color:var(--action-btn-fill-default);color:var(--action-btn-text);font-family:var(--button-font-family);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);text-decoration:none;white-space:nowrap;&[hidden]{display:none}&:is(a,button){cursor:pointer}&:is(button){margin:0}&:is(a,button:enabled):is(:hover,:focus-visible){border-color:var(--action-btn-fill-hover);background-color:var(--action-btn-fill-hover);color:var(--action-btn-text)}&:is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:2px}&:is(button):is(:disabled,[aria-disabled=true]){opacity:.4;cursor:default}&.core-c1-shared-button-secondary{border-color:var(--action-secondary-btn-stroke);background-color:var(--action-secondary-btn-fill-default);color:var(--action-secondary-btn-text)}&.core-c1-shared-button-secondary:is(a,button:enabled):is(:hover,:focus-visible){border-color:var(--action-secondary-btn-fill-hover);background-color:var(--action-secondary-btn-fill-hover);color:var(--action-secondary-btn-text)}&.core-c1-shared-button-link{min-height:0;padding:0;border:0;background:none;color:var(--role-link)}&.core-c1-shared-button-link:is(a,button:enabled):is(:hover,:focus-visible){background:none;color:var(--action-link-hover)}@media(width<700px){max-width:100%;white-space:normal;text-align:center}}.core-c1-shared-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--margin-small);margin-top:var(--margin-large);padding:var(--margin-xlarge) var(--margin-large);border:1px solid var(--surface-divider-light);border-radius:var(--radius-default);text-align:center;&:first-child{margin-top:0}.core-c1-shared-empty-state-title{margin:0;font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:var(--h3-font-size);line-height:var(--h3-line-height);text-transform:var(--h3-text-transform);color:var(--role-heading);text-wrap:balance}.core-c1-shared-empty-state-text{max-width:40rem;margin:0;font-family:var(--body-medium-font-family);font-weight:var(--body-medium-font-weight);font-size:var(--body-medium-font-size);line-height:var(--body-medium-line-height);text-wrap:pretty}>.core-c1-shared-button{margin-top:var(--margin-xsmall)}@media(width<700px){padding:var(--margin-large) var(--margin-default)}}
