.ds-article-title{overflow-wrap:anywhere}@media(max-width:767px){.ds-article-title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 4 4}}.ds-toc.ds-toc-unnumbered a:before{content:none}.ds-disclosure{min-width:0}.ds-disclosure>.ds-disclosure-summary{display:flex;align-items:center;gap:var(--space-2);min-height:var(--touch-target);font-size:var(--text-body);font-weight:600;line-height:var(--leading-heading);list-style:none;cursor:pointer}.ds-disclosure>.ds-disclosure-summary::-webkit-details-marker{display:none}.ds-disclosure>.ds-disclosure-summary:after{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:var(--select-arrow) center / 20px no-repeat;mask:var(--select-arrow) center / 20px no-repeat;transition:transform var(--duration-fast) var(--ease)}.ds-disclosure[open]>.ds-disclosure-summary:after{transform:rotate(180deg)}.ds-disclosure-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-3);color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-body)}.ds-disclosure:not([open])>.ds-disclosure-body{display:none}.ds-disclosure-body>:is(p,ol,ul){margin:0;max-width:var(--measure)}.ds-disclosure-row>.ds-disclosure-summary{justify-content:space-between;font-weight:700;padding-block:var(--space-2);color:var(--ink)}.ds-disclosure-row[open]>.ds-disclosure-body{padding-block-end:var(--space-3)}.ds-disclosure-link>.ds-disclosure-summary{display:inline-flex;color:var(--brand);font-size:inherit}.ds-disclosure-link>.ds-disclosure-body{font-size:inherit}.ds-disclosure-link[open]>.ds-disclosure-body{padding-block:var(--space-1) var(--space-2)}@media(prefers-reduced-motion:reduce){.ds-disclosure>.ds-disclosure-summary:after{transition:none}}.ds-empty.ds-empty-compact{display:flex;align-items:flex-start;justify-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none;text-align:start}.ds-empty.ds-empty-compact .ds-empty-icon{flex:none;width:40px;height:40px}.ds-empty-compact .ds-empty-body{display:grid;gap:var(--space-3);align-self:center;min-width:0}.ds-empty-compact .ds-empty-line{margin:0;max-width:var(--measure);color:var(--ink-2);font-size:var(--text-body);line-height:var(--leading-body)}.ds-empty-compact .ds-empty-line>.ds-empty-title{color:var(--ink);font-size:inherit;font-weight:600}.ds-site-header:has(.ds-site-navigation) .ds-site-header-in{gap:var(--gap-inline)}.ds-site-header:has(.ds-site-navigation) .ds-site-header-actions{flex:1;min-width:0}.ds-site-navigation{display:flex;flex:1;min-width:0;align-items:center;justify-content:flex-end;gap:var(--gap-inline)}.ds-navigation-desktop,.ds-navigation-action{display:none}.ds-site-navigation summary{list-style:none;cursor:pointer}.ds-site-navigation summary::-webkit-details-marker{display:none}.ds-site-navigation summary:focus-visible,.ds-site-navigation a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ds-navigation-mobile>summary{display:flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:var(--space-2);border-radius:var(--r-sm);background:var(--tint);color:var(--ink);font-size:var(--text-small);font-weight:600}.ds-navigation-mobile[open]>summary{background:var(--tint);color:var(--brand)}.ds-navigation-open-icon,.ds-navigation-close-icon{display:flex}.ds-navigation-mobile>summary .ds-navigation-close-icon,.ds-navigation-mobile[open]>summary .ds-navigation-open-icon{display:none}.ds-navigation-mobile[open]>summary .ds-navigation-close-icon{display:flex}.ds-navigation-drawer{position:absolute;inset-inline:0;top:100%;background:var(--surface);box-shadow:var(--sh-chrome);border-top:1px solid var(--line);max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.ds-navigation-drawer-in{width:var(--container);margin-inline:auto;padding-block:var(--gap-stack)}.ds-navigation-group>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:var(--ink);font-size:var(--text-small);font-weight:600;border-radius:var(--r-sm)}.ds-navigation-group>summary svg{flex-shrink:0}.ds-navigation-group[open]>summary svg{transform:rotate(180deg)}.ds-navigation-group>summary:hover,.ds-navigation-group>summary.is-current,.ds-navigation-group[open]>summary{color:var(--brand);background:var(--tint)}.ds-navigation-panel{padding:var(--space-2)}.ds-navigation-panel ul{list-style:none;padding:0;margin:0}.ds-navigation-panel a{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-inline);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border-radius:var(--r-sm);color:var(--ink);font-size:var(--text-small);line-height:var(--leading-body);text-decoration:none;overflow-wrap:anywhere}.ds-navigation-panel a:hover,.ds-navigation-panel a[aria-current=page]{color:var(--brand);background:var(--tint)}.ds-navigation-panel .ds-navigation-overview{font-weight:600;color:var(--brand)}.ds-navigation-drawer .ds-navigation-group{border-bottom:1px solid var(--line)}.ds-navigation-drawer-in>.ds-btn{margin-top:var(--gap-stack);width:100%}@media(max-width:359px){.ds-site-header:has(.ds-site-navigation) .ds-site-header-in{flex-wrap:nowrap;gap:var(--space-1)}.ds-site-navigation{gap:var(--space-1)}.ds-site-navigation .ds-navigation-mobile>summary :is(.ds-navigation-open-icon,.ds-navigation-close-icon){display:none}.ds-navigation-login .ds-btn{padding-inline:var(--space-2)}}@media(min-width:1024px){.ds-navigation-mobile{display:none}.ds-navigation-desktop{display:flex;min-width:0;margin-inline:auto}.ds-navigation-desktop .ds-navigation-group{position:relative;min-width:0}.ds-navigation-desktop .ds-navigation-group>summary{gap:var(--space-1);padding-inline:var(--space-1) var(--space-2);white-space:nowrap}.ds-navigation-desktop .ds-navigation-group>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ds-navigation-desktop .ds-navigation-panel{position:absolute;top:calc(100% + var(--space-2));left:0;width:max-content;min-width:260px;max-width:32ch;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--sh-2)}.ds-navigation-desktop .ds-navigation-group:nth-last-child(-n+2) .ds-navigation-panel{left:auto;right:0}}@media(min-width:1280px){.ds-site-navigation{gap:var(--gap-stack)}.ds-navigation-desktop{gap:var(--space-1)}.ds-navigation-desktop .ds-navigation-group>summary{gap:var(--gap-inline);padding-inline:var(--space-3)}}@media(prefers-reduced-motion:reduce){.ds-navigation-group>summary svg{transition:none}}.ds-pages a.ds-page{text-decoration:none}.ds-pages span.ds-page{pointer-events:none}.ds-rating-input{--rating-ink: var(--accent);min-inline-size:0;margin:0;padding:0;border:0}.ds-rating-input legend{padding:0;color:var(--ink);font-size:var(--text-small);font-weight:600}.ds-rating-input-options{display:flex;flex-wrap:wrap;gap:var(--gap-tight)}.ds-rating-input-option{position:relative;display:grid;place-items:center;inline-size:var(--touch-target);block-size:var(--touch-target);border-radius:var(--control-radius)}.ds-rating-input-option input{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;margin:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ds-rating-input-option .ds-stars-empty{stroke:var(--rating-ink)}.ds-rating-input-option:has(input:checked,~.ds-rating-input-option input:checked) .ds-stars-empty{fill:var(--rating-ink)}.ds-rating-input-option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.ds-rating-input:disabled{--rating-ink: var(--ink-3)}.ds-rating-input:disabled input{cursor:not-allowed}.ds-rating-input:not(:disabled) .ds-rating-input-option:has(input:active){background:var(--tint)}@media(hover:hover){.ds-rating-input:not(:disabled) .ds-rating-input-option:hover{background:var(--tint)}}@media(forced-colors:active){.ds-rating-input{--rating-ink: CanvasText}.ds-rating-input:disabled{--rating-ink: GrayText}.ds-rating-input .ds-rating-input-option .ds-stars-empty{forced-color-adjust:none;fill:Canvas}}.ds-table:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:calc(-1 * var(--focus-width))}
