[data-tone=dark]{--detail-strong:var(--color-on-dark);--detail-body:var(--color-on-dark-body);--detail-muted:var(--color-on-dark-muted);--detail-hover:var(--color-lime)}.detail-stack{gap:var(--space-6);display:grid}@media (width>=64rem){.detail-stack{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start}.detail-stack>.detail-index{position:sticky;inset-block-start:calc(var(--nav-height) + var(--space-5))}}.detail-index>ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.detail-index>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.detail-index>ol{grid-template-columns:minmax(0,1fr)}}.detail-index a{gap:var(--space-3);min-block-size:var(--space-7);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--detail-body);transition:background-color var(--dur-150) var(--ease);align-items:center;text-decoration:none;display:flex}.detail-index a>.num{inline-size:var(--space-6);block-size:var(--space-6);border:var(--line-width) solid var(--edge-control);border-radius:var(--radius-pill);color:var(--detail-strong);font-size:var(--text-small);font-weight:var(--weight-chrome);line-height:var(--text-small-leading);transition:border-color var(--dur-150) var(--ease), color var(--dur-150) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.detail-index a>.words{flex-direction:column;min-width:0;display:flex}.detail-index a>.words>.eyebrow{color:var(--detail-body);font-size:var(--text-eyebrow);font-weight:var(--weight-eyebrow);line-height:var(--text-eyebrow-leading);letter-spacing:var(--text-eyebrow-tracking);text-transform:uppercase}.detail-index a>.words>.title{color:var(--detail-strong);font-size:var(--text-small);font-weight:var(--weight-chrome);line-height:var(--text-small-leading);overflow-wrap:anywhere;transition:color var(--dur-150) var(--ease)}.detail-index a[aria-current]{background-color:var(--fill-raised)}.detail-index a[aria-current]>.num{border-color:var(--mark-emphasis);color:var(--mark-emphasis)}.detail-index a:hover>.words>.title{color:var(--detail-hover)}.detail-stack>.detail-areas,.detail-stack>.detail-areas>.detail-area{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.detail-card{gap:var(--space-5);min-width:0;padding:var(--space-5);border-radius:var(--radius-xl);background-color:var(--fill-raised);box-shadow:var(--shadow-raised);backdrop-filter:var(--raised-backdrop);flex-direction:column;display:flex}.detail-card>.head{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.detail-card>.head>.heading{color:var(--detail-strong);font-size:var(--text-h3);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking)}.detail-card>.head>.intro{color:var(--detail-body);font-size:var(--text-body);line-height:var(--text-body-leading)}.detail-card>.figure{--fill-raised:transparent;--raised-backdrop:none;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.detail-card>.figure>.figure-note{gap:var(--space-2);color:var(--detail-body);font-size:var(--text-small);line-height:var(--text-body-leading);align-items:flex-start;display:flex}.detail-card>.figure>.figure-note>.icon{color:var(--detail-muted);flex:none;margin-block-start:var(--space-1)}.detail-card>.figure>.figure-note strong{color:var(--detail-strong);font-weight:var(--weight-emphasis)}.detail-card>.figure>.figure-caption{color:var(--detail-muted);font-size:var(--text-small);line-height:var(--text-body-leading);text-align:center}.detail-card>.services{gap:var(--space-5) var(--space-6);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.detail-card>.services{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-card>.services>li{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.detail-card>.services>li>.service{color:var(--detail-strong);font-size:var(--text-body);line-height:var(--text-body-leading)}.detail-card>.services>li>p{color:var(--detail-body);font-size:var(--text-body);line-height:var(--text-body-leading)}.detail-card>.lists{gap:var(--space-5) var(--space-6);display:grid}@media (width>=48rem){.detail-card>.lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-card>.lists>.list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.detail-card>.lists>.list>.list-label{gap:var(--space-2);color:var(--detail-strong);font-size:var(--text-small);font-weight:var(--weight-chrome);line-height:var(--text-small-leading);align-items:center;display:flex}.detail-card>.lists>.list>.list-label>.icon{color:var(--detail-muted)}
