.sx-block--banner{position:relative;min-block-size:var(--sx-banner-min-height,5rem);overflow:clip;background:var(--sx-banner-background,var(--sx-color-surface));color:var(--sx-banner-text-color,inherit);isolation:isolate}.sx-block--banner>.sx-banner__overlay{position:absolute;z-index:0;inset:0;pointer-events:none;background:var(--sx-color-text-primary);opacity:var(--sx-banner-overlay-opacity,0)}.sx-banner__dismissible,.sx-banner__presentation{position:relative;z-index:1;display:block;min-block-size:inherit}.sx-banner__dismissible:not([open]){min-block-size:0}.sx-banner__dismiss{position:absolute;z-index:4;inset-block-start:var(--sx-space-2);inset-inline-end:var(--sx-space-2);display:inline-flex;align-items:center;min-block-size:2rem;padding:var(--sx-space-1) var(--sx-space-3);border:var(--sx-border-width-default) solid color-mix(in srgb,currentColor 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--sx-color-surface) 92%,transparent);color:var(--sx-color-text-primary);cursor:pointer;font-size:var(--sx-font-size-xs);list-style:none}.sx-banner__dismiss::-webkit-details-marker{display:none}.sx-banner__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,var(--sx-banner-media-width,.45fr));align-items:center;gap:clamp(var(--sx-space-4),4vw,var(--sx-space-8));min-block-size:inherit}.sx-banner__content{position:relative;z-index:2;display:grid;grid-column:1;grid-row:1;justify-items:start;gap:var(--sx-space-3);inline-size:100%;max-inline-size:var(--sx-banner-content-width,58rem)}.sx-block--banner[data-content-position=center] .sx-banner__content{justify-items:center;margin-inline:auto;text-align:center}.sx-block--banner[data-content-position=end] .sx-banner__content{justify-items:end;margin-inline-start:auto;text-align:end}.sx-banner__media{position:relative;z-index:1;grid-column:2;grid-row:1;inline-size:100%;margin:0}.sx-banner__image{display:block;inline-size:100%;block-size:auto;max-block-size:20rem;border-radius:var(--sx-radius-card);-o-object-fit:cover;object-fit:cover}.sx-block--banner[data-media-position=start] .sx-banner__media{grid-column:1}.sx-block--banner[data-media-position=start] .sx-banner__content{grid-column:2}.sx-block--banner[data-media-position=background] .sx-banner__media{position:absolute;z-index:0;inset:0;inline-size:100%;block-size:100%}.sx-block--banner[data-media-position=background] .sx-banner__image{inline-size:100%;block-size:100%;max-block-size:none;border-radius:inherit}.sx-block--banner[data-media-position=background] .sx-banner__content{grid-column:1/-1}.sx-block--banner[data-banner-layout=stacked] .sx-banner__inner{grid-template-columns:minmax(0,1fr)}.sx-block--banner[data-banner-layout=stacked] .sx-banner__media{grid-column:1;grid-row:1}.sx-block--banner[data-banner-layout=stacked] .sx-banner__content{grid-column:1;grid-row:2}.sx-banner__body,.sx-banner__details p,.sx-banner__eyebrow,.sx-banner__heading{margin:0}.sx-banner__eyebrow{color:var(--sx-color-text-secondary);font-size:var(--sx-font-size-sm);font-weight:var(--sx-font-weight-semibold);letter-spacing:var(--sx-letter-spacing-wide);text-transform:uppercase}.sx-banner__heading{font-size:var(--sx-banner-heading-size, clamp(1.4rem,3vw,2.5rem) );line-height:var(--sx-line-height-tight);letter-spacing:var(--sx-letter-spacing-tight)}.sx-banner__body,.sx-banner__resource-meta{color:var(--sx-color-text-secondary);line-height:var(--sx-line-height-relaxed)}.sx-block--banner[data-tone=contrast] .sx-banner__body,.sx-block--banner[data-tone=contrast] .sx-banner__eyebrow,.sx-block--banner[data-tone=contrast] .sx-banner__resource-meta{color:inherit}.sx-banner__details{display:flex;inline-size:100%}.sx-banner__details,.sx-banner__details>*{flex-wrap:wrap;align-items:center;gap:var(--sx-space-2)}.sx-banner__details>*{display:inline-flex;padding:var(--sx-space-2) var(--sx-space-3);margin:0;border:var(--sx-border-width-default) solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--sx-radius-control);background:color-mix(in srgb,var(--sx-color-surface) 88%,transparent);color:var(--sx-color-text-primary);font-size:var(--sx-font-size-sm)}.sx-banner__resource{display:grid}.sx-banner__resource-title{color:var(--sx-color-action-primary)}.sx-banner__code{padding:var(--sx-space-1) var(--sx-space-2);border-radius:var(--sx-radius-control);background:var(--sx-color-surface-subtle);color:var(--sx-color-text-primary);font-weight:var(--sx-font-weight-bold)}.sx-banner__actions{display:flex;flex-wrap:wrap;gap:var(--sx-space-3)}.sx-block--banner-floating{inline-size:min(100%,58rem);margin-inline:auto;box-shadow:var(--sx-shadow-card,0 .75rem 2rem rgba(15,23,42,.14))}.sx-block--banner-sticky{z-index:20;position:sticky;inset-block-start:var(--sx-banner-sticky-offset,1rem)}.sx-block--banner-full-width{inline-size:100%}@media(max-width:48rem){.sx-banner__inner,.sx-block--banner[data-banner-layout=split] .sx-banner__inner{grid-template-columns:minmax(0,1fr)}.sx-banner__media,.sx-block--banner[data-media-position=end] .sx-banner__content,.sx-block--banner[data-media-position=end] .sx-banner__media,.sx-block--banner[data-media-position=start] .sx-banner__content,.sx-block--banner[data-media-position=start] .sx-banner__media{grid-column:1}.sx-banner__media{grid-row:1}.sx-banner__media+.sx-banner__content{grid-row:2}.sx-block--banner[data-media-position=background] .sx-banner__content{grid-row:1}.sx-banner__actions{flex-direction:column}}
