@layer s11-product-shell,s11-base;@layer s11-base{.s11-surface .s11-vector{display:block;max-inline-size:100%;block-size:auto}
.s11-surface .s11-instrument{display:grid;gap:.35em;font-size:var(--s11-detail);color:var(--s11-ink-muted)}.s11-surface .s11-instrument>[data-s11-part="label"]{display:block}.s11-surface .s11-instrument>output{color:var(--s11-ink);font-variant-numeric:tabular-nums}.s11-surface .s11-instrument>[data-s11-instrument-error]{display:block;grid-column:1/-1}.s11-surface .s11-instrument>[data-s11-instrument-error]:empty{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.s11-surface .s11-instrument-slider{grid-template-columns:1fr auto;column-gap:1em}.s11-surface :where(.s11-instrument-slider)>[data-s11-part="label"]{grid-column:1}.s11-surface :where(.s11-instrument-slider)>[data-s11-part="value"]{grid-column:2}.s11-surface :where(.s11-instrument) input[type="range"]{grid-column:1/-1;inline-size:100%;min-inline-size:0;min-block-size:44px;margin:0;accent-color:var(--s11-accent);cursor:pointer}
.s11-surface :where(.s11-instrument) input[data-s11-range-parts]{appearance:none;-webkit-appearance:none;background:transparent}.s11-surface :where(.s11-instrument) input[data-s11-range-parts]::-webkit-slider-runnable-track{block-size:2px;border:none;border-radius:0;background:var(--s11-border)}.s11-surface :where(.s11-instrument) input[data-s11-range-parts]::-moz-range-track{block-size:2px;border:none;border-radius:0;background:var(--s11-border)}.s11-surface :where(.s11-instrument) input[data-s11-range-parts]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;inline-size:16px;block-size:16px;margin-block-start:-7px;border:none;border-radius:50%;background:var(--s11-accent)}.s11-surface :where(.s11-instrument) input[data-s11-range-parts]::-moz-range-thumb{inline-size:16px;block-size:16px;border:none;border-radius:50%;background:var(--s11-accent)}
.s11-surface :where(.s11-instrument) .s11-switch{display:inline-flex;align-items:center;gap:.6em;min-block-size:44px;min-inline-size:44px;background:none;border:0;font:inherit;color:var(--s11-ink);cursor:pointer}.s11-surface :where(.s11-instrument) .s11-switch>[data-s11-part="track"]{display:block;flex:none;inline-size:2.75em;block-size:1.5em;border-radius:999px;background:color-mix(in oklab,var(--s11-ink) 25%,transparent);position:relative;transition:background .3s}.s11-surface :where(.s11-instrument) .s11-switch [data-s11-part="thumb"]{display:block;position:absolute;inset-block-start:.15em;inset-inline-start:.15em;inline-size:1.2em;block-size:1.2em;border-radius:50%;background:var(--s11-ground);transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.s11-surface :where(.s11-instrument .s11-switch[aria-checked="true"])>[data-s11-part="track"]{background:var(--s11-accent)}.s11-surface :where(.s11-instrument .s11-switch[aria-checked="true"]) [data-s11-part="thumb"]{translate:1.25em 0}.s11-surface :where(.s11-instrument .s11-switch:dir(rtl)[aria-checked="true"]) [data-s11-part="thumb"]{translate:-1.25em 0}
.s11-surface :where(.s11-instrument-segmented)>[data-s11-part="value"]{display:none}.s11-surface :where(.s11-instrument) .s11-segments{display:inline-flex;gap:.25em;padding:.25em;border-radius:.75em;background:color-mix(in oklab,var(--s11-ink) 8%,transparent)}.s11-surface :where(.s11-instrument) .s11-segments>button{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;min-inline-size:44px;padding:.5em 1em;border:0;border-radius:.55em;background:transparent;color:var(--s11-ink);--s11-focus:var(--s11-ink);font:inherit;font-weight:600;cursor:pointer}.s11-surface :where(.s11-instrument) .s11-segments>button:where([aria-pressed="true"]){background:var(--s11-accent);color:var(--s11-on-accent);--s11-focus:currentColor;--s11-focus-contained:1;outline-offset:-4px;box-shadow:0 2px 6px color-mix(in oklab,#000 12%,transparent)}.s11-surface [data-s11-option-visual]{display:inline-block}
.s11-surface :where(.s11-instrument) .s11-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-block-size:44px;min-inline-size:44px;padding:.55em 1.15em;border:1px solid var(--s11-ink);border-radius:var(--s11-radius);background:transparent;color:var(--s11-ink);font:inherit;cursor:pointer}.s11-surface .s11-quote blockquote{font-size:var(--s11-title);line-height:1.35;text-wrap:balance;max-inline-size:36ch}.s11-surface .s11-quote blockquote p::before{content:"\201C"}.s11-surface .s11-quote blockquote p::after{content:"\201D"}.s11-surface .s11-quote>figcaption{margin-block-start:var(--s11-tight);font-size:var(--s11-detail);color:var(--s11-ink-muted)}.s11-surface .s11-list{padding-inline-start:1.4em;display:grid;gap:var(--s11-hug)}.s11-surface ul.s11-list{list-style:disc outside}.s11-surface ol.s11-list{list-style:decimal outside}
.s11-surface .s11-code{min-inline-size:0;font-family:var(--s11-font-code);font-size:var(--s11-detail);line-height:1.6;background:color-mix(in oklab,var(--s11-ink) 6%,transparent);border:1px solid var(--s11-border);border-radius:var(--s11-radius);padding:var(--s11-tight);overflow-x:auto;max-inline-size:100%;white-space:pre}.s11-surface .s11-code-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:var(--s11-tight);font-family:var(--s11-font-text);font-size:var(--s11-detail);line-height:1.5;white-space:normal}.s11-surface [data-s11-copy]{display:grid;place-items:center;cursor:pointer;font:inherit;color:inherit;background:transparent;border:1px solid var(--s11-border);border-radius:4px;inline-size:8ch;min-block-size:32px;padding:3px 8px;flex:none}.s11-surface [data-s11-copy]:focus-visible{outline:2px solid var(--s11-focus);outline-offset:3px}.s11-surface [data-s11-copy]>span{grid-area:1/1}.s11-surface [data-s11-copy]>span:not(:first-child){visibility:hidden}
.s11-surface .s11-rule{border:0;border-block-start:1px solid var(--s11-border)}.s11-surface .s11-rule[data-s11-axis="block"]{border-block-start:0;border-inline-start:1px solid var(--s11-border);block-size:auto;align-self:stretch}
.s11-surface [data-s11-tablist]{display:flex;flex-wrap:wrap;gap:.25rem;margin-block-end:var(--s11-tight)}.s11-surface .s11-choice{display:grid;position:relative;justify-self:start}.s11-surface .s11-choice>label,.s11-surface .s11-choice>button{grid-area:1/1;font:inherit;padding:.55em .85em;min-block-size:2.75rem;border:1px solid var(--s11-border);border-radius:.4rem;color:inherit;background:transparent;cursor:pointer;display:flex;align-items:center;gap:.4em}.s11-surface .s11-choice>button{visibility:hidden}.s11-surface .s11-choice input{inline-size:1em;block-size:1em;accent-color:var(--s11-accent)}.s11-surface .s11-choice>label:has(:checked),.s11-surface .s11-choice>button[aria-selected="true"],.s11-surface .s11-choice>button[aria-pressed="true"]{background:var(--s11-surface);border-color:var(--s11-accent)}.s11-surface [data-s11-enhanced]>.s11-choice>label,.s11-surface [data-s11-enhanced]>[data-s11-tablist]>.s11-choice>label{visibility:hidden}.s11-surface [data-s11-enhanced]>.s11-choice>button,.s11-surface [data-s11-enhanced]>[data-s11-tablist]>.s11-choice>button{visibility:visible}
.s11-surface [data-s11-panels],.s11-surface [data-s11-faces]{display:grid;min-inline-size:0}.s11-surface [data-s11-panels]>*,.s11-surface [data-s11-faces]>*{grid-area:1/1;min-inline-size:0}.s11-surface [data-s11-panels]>*{visibility:hidden}.s11-surface [data-s11-flip]{perspective:1000px}.s11-surface [data-s11-faces]{margin-block-start:var(--s11-tight);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.s11-surface [data-s11-faces]>*{backface-visibility:hidden;transition:visibility 0s linear .275s}.s11-surface [data-s11-back]{visibility:hidden;transform:rotateY(180deg)}.s11-surface [data-s11-flip]:has([data-s11-turn]:checked)>[data-s11-faces]{transform:rotateY(180deg)}.s11-surface [data-s11-flip]:has([data-s11-turn]:checked)>[data-s11-faces]>[data-s11-front]{visibility:hidden}.s11-surface [data-s11-flip]:has([data-s11-turn]:checked)>[data-s11-faces]>[data-s11-back]{visibility:visible}
.s11-surface .s11-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--s11-beat)}.s11-surface .s11-gallery>article{min-inline-size:0}.s11-surface .s11-carousel-shell{min-inline-size:0}.s11-surface .s11-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:min(26rem,100%);gap:var(--s11-beat);overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:var(--s11-hug);overscroll-behavior-inline:contain}.s11-surface .s11-carousel[data-s11-extent="stage"]{grid-auto-columns:100%}.s11-surface .s11-carousel[data-s11-extent="peek"]{grid-auto-columns:min(85%,36rem)}.s11-surface .s11-carousel>article{scroll-snap-align:start;min-inline-size:0}.s11-surface .s11-carousel-navigation{display:flex;align-items:center;justify-content:space-between;gap:var(--s11-hug);min-block-size:2.75rem;color:var(--s11-ink)}.s11-surface .s11-carousel-navigation button{min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer}.s11-surface .s11-carousel-navigation button:is(:disabled,[aria-disabled="true"]){cursor:default}.s11-surface .s11-carousel-navigation:dir(rtl) [data-s11-step]{transform:scaleX(-1)}.s11-surface .s11-carousel-dots{display:flex;flex-wrap:wrap;justify-content:center}
.s11-surface .s11-dialog{border:0;padding:0}.s11-surface .s11-dialog>summary{list-style:none}.s11-surface .s11-dialog>summary::after{content:none}.s11-surface [data-s11-dialog-panel]{padding:var(--s11-tight)}.s11-surface [data-s11-dialog][data-s11-enhanced][open]>[data-s11-dialog-panel]{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#00000066;overflow:auto;overscroll-behavior:contain}.s11-surface [data-s11-dialog][data-s11-enhanced]>[data-s11-dialog-panel]>[data-s11-dialog-content]{inline-size:min(44rem,100%);max-block-size:calc(100dvh - 2rem);overflow:auto;padding:var(--s11-beat);color:var(--s11-text);background:var(--s11-ground);border-radius:.75rem}
.s11-surface .s11-media{min-inline-size:0;position:relative}.s11-surface .s11-media video{inline-size:100%;block-size:auto;display:block;border-radius:inherit}.s11-surface [data-s11-audio-reservation]{block-size:54px}.s11-surface .s11-media audio{inline-size:100%;max-inline-size:100%;block-size:54px;display:block}.s11-surface [data-s11-media-error]:empty{display:none}.s11-surface [data-s11-media-error]:not(:empty){position:absolute;inset:auto .5rem .5rem;padding:.5rem;background:var(--s11-ground);color:var(--s11-text);font-size:var(--s11-detail);z-index:1}.s11-surface [data-s11-media-labels]{display:grid}.s11-surface [data-s11-media-labels]>span{grid-area:1/1}.s11-surface [data-s11-media-active]{visibility:hidden}.s11-surface [aria-pressed="true"]>[data-s11-media-labels]>[data-s11-media-active]{visibility:visible}.s11-surface [aria-pressed="true"]>[data-s11-media-labels]>[data-s11-media-inactive]{visibility:hidden}
.s11-surface [data-s11-flip]>[data-s11-faces]{margin-block-start:0}.s11-surface [data-s11-flip]>.s11-choice{margin-block-start:var(--s11-hug)}.s11-surface .s11-carousel-label{color:var(--s11-ink);font-weight:650;margin-block-end:var(--s11-hug)}.s11-surface [data-s11-slide]>span{display:block;inline-size:.4rem;block-size:.4rem;margin:auto;border:1px solid currentColor;border-radius:50%}.s11-surface [data-s11-slide][aria-current="true"]>span{background:currentColor}
.s11-surface[data-s11-still] [data-s11-faces],.s11-surface[data-s11-still] [data-s11-faces]>*{transition:none}
.s11-surface [data-s11-ambient-stage]{position:relative;display:grid;border-radius:inherit;overflow:hidden}.s11-surface [data-s11-ambient-stage]>img,.s11-surface [data-s11-ambient-stage]>video{grid-area:1/1;inline-size:100%;block-size:100%;min-block-size:0;object-fit:cover;display:block}.s11-surface [data-s11-ambient-stage]>video{visibility:hidden;pointer-events:none}.s11-surface [data-s11-ambient][data-s11-playing]>[data-s11-ambient-stage]>video{visibility:visible}.s11-surface [data-s11-ambient-control]{position:absolute;inset-inline-end:.75rem;inset-block-end:.75rem;visibility:hidden;color:#fff;background:#000;border:1px solid #fff;--s11-focus:#fff;--s11-focus-contained:1;outline-offset:-4px}.s11-surface [data-s11-ambient][data-s11-motion] [data-s11-ambient-control]{visibility:visible}
.s11-surface [data-s11-sequence-error]:empty{display:none}.s11-surface [data-s11-sequence-error]{position:absolute;inset:auto .5rem .5rem;z-index:1;padding:.5rem;background:var(--s11-ground);color:var(--s11-text);font-size:var(--s11-detail);pointer-events:none}
.s11-surface [data-s11-video-reservation]{position:relative;min-block-size:inherit;block-size:inherit;border-radius:inherit;overflow:hidden}.s11-surface [data-s11-video-reservation]>video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}
.s11-surface[data-s11-still] [data-s11-ambient-stage]>video{visibility:hidden!important}.s11-surface[data-s11-still] [data-s11-sequence]>canvas{display:none!important}
@media(prefers-reduced-motion:reduce){.s11-surface [data-s11-ambient-stage]>video{visibility:hidden!important}.s11-surface [data-s11-sequence-motion="still"]>canvas{display:none!important}}
@media print{.s11-surface [data-s11-ambient-stage]>video{visibility:hidden!important}.s11-surface [data-s11-ambient-control],.s11-surface [data-s11-sequence]>canvas{display:none!important}}
@media(prefers-reduced-motion:reduce){.s11-surface [data-s11-faces],.s11-surface [data-s11-faces]>*{transition:none}}
@media print{.s11-surface .s11-code{white-space:pre-wrap!important;overflow:visible!important;overflow-wrap:anywhere}.s11-surface [data-s11-tablist],.s11-surface .s11-choice,.s11-surface .s11-code-tools,.s11-surface .s11-carousel-navigation{display:none}.s11-surface [data-s11-panels],.s11-surface [data-s11-faces],.s11-surface .s11-carousel{display:block!important;overflow:visible;transform:none!important;transition:none!important}.s11-surface [data-s11-panels]>*,.s11-surface [data-s11-faces]>*{visibility:visible!important;transform:none!important;transition:none!important;backface-visibility:visible}.s11-surface [data-s11-dialog-panel]{display:block!important;position:static!important;background:transparent!important}.s11-surface [data-s11-dialog-content]{max-block-size:none!important;overflow:visible!important}}}