[data-public-root] .decor[data-preset=media-1]{object-position:18% 28%}[data-public-root] .decor[data-preset=media-2]{object-position:78% 32%}[data-public-root] .decor[data-preset=media-3]{object-position:42% 72%}[data-public-root] .decor[data-preset=media-4]{object-position:62% 48%}[data-public-root] .decor--svg{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background-color:var(--decor-canvas-bg,transparent);width:100%;height:100%;display:block;position:relative;overflow:hidden}[data-public-root] .decor__svg{width:100%;height:100%;display:block}[data-public-root] .decor[data-wash=canvas]{--decor-canvas-bg:var(--prv-palette-white);--decor-canvas-bg-end:var(--prv-palette-white);--decor-canvas-wing-a:color-mix(in srgb, var(--prv-palette-brand) 36%, white);--decor-canvas-wing-b:color-mix(in srgb, var(--prv-palette-brand-mid) 34%, white);--decor-canvas-wing-c:color-mix(in srgb, var(--prv-palette-brand-end) 38%, white);--decor-canvas-sheen:var(--prv-palette-white);--decor-canvas-soft:color-mix(in srgb, var(--prv-palette-white) 90%, transparent);--decor-canvas-bloom-a:color-mix(in srgb, var(--prv-palette-brand-mid) 94%, white);--decor-canvas-bloom-b:color-mix(in srgb, var(--prv-palette-brand) 90%, white);--decor-canvas-core:color-mix(in srgb, var(--prv-palette-brand-mid) 68%, var(--prv-palette-brand));--decor-canvas-veil:color-mix(in srgb, var(--prv-palette-brand-end) 42%, white);--decor-canvas-fade:var(--prv-palette-white)}[data-public-root] .decor[data-wash=canvas] .decor__svg{width:2560px;max-width:none;height:1299px;position:absolute;top:269px;left:50%;transform:translate(-50%)}@media only screen and (max-width:1023px){[data-public-root] .decor[data-wash=canvas] .decor__svg{aspect-ratio:2560/1299;width:1600px;height:auto;top:400px}}@media only screen and (max-width:767px){[data-public-root] .decor[data-wash=canvas] .decor__svg{width:1200px;top:420px}}@media only screen and (max-width:479px){[data-public-root] .decor[data-wash=canvas] .decor__svg{width:900px;top:480px}}[data-public-root] [data-public-viewport=mobile] .decor[data-wash=canvas] .decor__svg{aspect-ratio:2560/1299;width:1200px;height:auto;top:420px}[data-public-root] .decor--wash{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background-position:50% 0;background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%;display:block}[data-public-root] .decor[data-wash=canvas-dark]{background-color:var(--prv-palette-ink);background-image:radial-gradient(ellipse 135% 105% at 92% 8%, color-mix(in srgb, var(--prv-palette-brand) 42%, transparent) 0%, color-mix(in srgb, var(--prv-palette-brand-mid) 28%, transparent) 30%, color-mix(in srgb, var(--prv-palette-brand-end) 16%, transparent) 52%, color-mix(in srgb, var(--prv-palette-orange) 8%, transparent) 64%, transparent 80%), radial-gradient(ellipse 85% 75% at 100% 0%, color-mix(in srgb, var(--prv-palette-brand) 18%, transparent) 0%, transparent 50%)}[data-public-root] .decor[data-wash=frame-light]{--frame-light-main:8% 0%;--frame-light-accent:96% 100%;background-color:var(--prv-palette-gray);background-image:radial-gradient(ellipse 46% 78% at var(--frame-light-main), color-mix(in srgb, var(--prv-palette-brand) 16%, transparent) 0%, color-mix(in srgb, var(--prv-palette-brand-mid) 8%, transparent) 45%, transparent 72%), radial-gradient(ellipse 30% 56% at var(--frame-light-accent), color-mix(in srgb, var(--prv-palette-brand-end) 14%, transparent) 0%, transparent 70%)}[data-public-root] .decor[data-wash=frame-light][data-preset=browser-2]{--frame-light-main:92% 50%;--frame-light-accent:4% 100%}[data-public-root] .decor[data-wash=frame-light][data-preset=browser-3]{--frame-light-main:50% 0%;--frame-light-accent:0% 100%}[data-public-root] .decor[data-wash=frame-light][data-preset=browser-4]{--frame-light-main:0% 100%;--frame-light-accent:100% 0%}[data-public-root] .decor[data-wash=frame-light][data-preset=browser-5]{--frame-light-main:100% 0%;--frame-light-accent:0% 100%}[data-public-root] .decor[data-wash=hero-mist]{background-color:var(--prv-palette-white);background-image:none;position:relative;overflow:hidden}[data-public-root] .decor[data-wash=hero-mist]:before{content:"";background-image:var(--gradient-hero-mist-veil);filter:blur(56px);opacity:.95;pointer-events:none;background-position:50% 100%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-12%}[data-public-root] .decor[data-wash=warm-mesh-scrim]{background:linear-gradient(270deg,#000000b8 0%,#0000006b 34%,#0000 58%),linear-gradient(to bottom right,#000 0%,#000000e0 42%,#00000085 68%,#00000038 84%,#0000 100%)}
[data-public-root] .button{box-sizing:border-box;border-radius:var(--radius-pill);font-family:var(--prv-font-sans);font-weight:var(--text-h6-font-weight);letter-spacing:var(--text-h6-letter-spacing);text-align:center;white-space:nowrap;cursor:pointer;border:none;outline:none;justify-content:center;align-items:center;margin:0;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}[data-public-root] .button:disabled{cursor:not-allowed;opacity:.5}[data-public-root] .button[data-busy=true]:disabled{cursor:wait;opacity:1}[data-public-root] a.button{text-decoration:none}[data-public-root] .button--lg{--control-icon-size:var(--control-icon-size-glyph-lg);--control-icon-size-angle:var(--control-icon-size-angle-lg);font-size:var(--text-h6-font-size);line-height:var(--text-h6-line-height);padding:var(--control-padding-y-lg) var(--control-padding-x-lg);min-height:var(--control-min-height-lg);gap:var(--control-icon-gap-lg)}[data-public-root] .button--md{--control-icon-size:var(--control-icon-size-glyph-md);--control-icon-size-angle:var(--control-icon-size-angle-md);font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);padding:var(--control-padding-y-md) var(--control-padding-x-md);min-height:var(--control-min-height-md);gap:var(--control-icon-gap-md)}[data-public-root] .button--sm{--control-icon-size:var(--control-icon-size-glyph-sm);--control-icon-size-angle:var(--control-icon-size-angle-sm);font-size:var(--text-caption-font-size);line-height:var(--text-caption-line-height);font-weight:var(--prv-font-weight-500);padding:var(--control-padding-y-sm) var(--control-padding-x-sm);min-height:var(--control-min-height-sm);gap:var(--control-icon-gap-sm)}[data-public-root] .button--primary{background-color:var(--color-accent);color:var(--color-fg-inverse)}[data-public-root] .button--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}[data-public-root] .button--purple{background-color:var(--color-accent-purple);color:var(--color-fg-inverse)}[data-public-root] .button--purple:hover:not(:disabled){background-color:var(--color-accent-purple-hover)}[data-public-root] .button--yellow{background-color:var(--color-accent-yellow);color:var(--color-fg-default)}[data-public-root] .button--yellow:hover:not(:disabled){background-color:var(--color-accent-yellow-hover)}[data-public-root] .button--magenta{background-color:var(--color-accent-magenta);color:var(--color-fg-inverse)}[data-public-root] .button--magenta:hover:not(:disabled){background-color:var(--color-accent-magenta-hover)}[data-public-root] .button--secondary{--control-wash-rest:color-mix(in srgb, currentColor var(--prv-opacity-7), transparent);--control-wash-hover:color-mix(in srgb, currentColor var(--prv-opacity-11), transparent);background-color:var(--control-wash-rest);color:var(--color-accent-blue);font-weight:var(--prv-font-weight-600)}[data-public-root] .button--secondary:hover:not(:disabled){background-color:var(--control-wash-hover);color:var(--color-accent-blue)}[data-public-root] .button--secondary[data-tone=accent]{background-color:var(--control-wash-rest);color:var(--color-accent)}[data-public-root] .button--secondary[data-tone=accent]:hover:not(:disabled){background-color:var(--control-wash-hover);color:var(--color-accent-hover)}[data-public-root] .button--secondary[data-tone=inverse]{background-color:var(--control-wash-rest);color:var(--color-fg-inverse)}[data-public-root] .button--secondary[data-tone=inverse]:hover:not(:disabled){background-color:var(--control-wash-hover);color:var(--color-fg-inverse)}[data-public-root] .button--secondary[data-tone=neutral]{background-color:var(--control-wash-rest);color:var(--color-fg-default)}[data-public-root] .button--secondary[data-tone=neutral]:hover:not(:disabled){background-color:var(--control-wash-hover);color:var(--color-fg-default)}[data-public-root] .button--black{background-color:var(--color-surface-inverse);color:var(--color-fg-inverse)}[data-public-root] .button--black:hover:not(:disabled){background-color:var(--color-surface-inverse-hover)}[data-public-root] .button--inverse{background-color:var(--color-surface-default);color:var(--color-fg-default)}[data-public-root] .button--inverse:hover:not(:disabled){background-color:var(--color-surface-default-hover)}[data-public-root] .button--ghost{--control-wash-hover:color-mix(in srgb, currentColor var(--prv-opacity-11), transparent);z-index:0;color:inherit;font-weight:var(--prv-font-weight-500);gap:var(--control-icon-gap-ghost);background-color:#0000;min-height:0;transition:background-color .2s,color .2s;position:relative}[data-public-root] .button--ghost:hover:not(:disabled),[data-public-root] .button--ghost:focus-visible:not(:disabled),[data-public-root] .button--ghost.button--expanded{background:var(--control-wash-hover);outline:none;text-decoration:none}[data-public-root] .button--ghost[data-tone=accent]{color:var(--color-accent)}[data-public-root] .button--ghost[data-tone=accent]:hover:not(:disabled),[data-public-root] .button--ghost[data-tone=accent]:focus-visible:not(:disabled){color:var(--color-accent-hover)}[data-public-root] .button--ghost[data-tone=inverse]{color:var(--color-fg-inverse)}[data-public-root] .button--ghost.button--align-start{background:0 0;padding-block:0;padding-inline:0}[data-public-root] .button--ghost.button--align-start:before{content:"";z-index:-1;top:calc(-1 * var(--control-padding-y-md));right:calc(-1 * var(--control-padding-x-md));bottom:calc(-1 * var(--control-padding-y-md));left:calc(-1 * var(--control-padding-x-md));border-radius:var(--radius-pill);background:0 0;transition:background .2s;position:absolute}[data-public-root] .button--lg.button--ghost.button--align-start:before{top:calc(-1 * var(--control-padding-y-lg));right:calc(-1 * var(--control-padding-x-lg));bottom:calc(-1 * var(--control-padding-y-lg));left:calc(-1 * var(--control-padding-x-lg))}[data-public-root] .button--sm.button--ghost.button--align-start:before{top:calc(-1 * var(--control-padding-y-sm));right:calc(-1 * var(--control-padding-x-sm));bottom:calc(-1 * var(--control-padding-y-sm));left:calc(-1 * var(--control-padding-x-sm))}[data-public-root] .button--ghost.button--align-start:hover:not(:disabled),[data-public-root] .button--ghost.button--align-start:focus-visible:not(:disabled),[data-public-root] .button--ghost.button--align-start.button--expanded{background:0 0}[data-public-root] .button--ghost.button--align-start:hover:not(:disabled):before,[data-public-root] .button--ghost.button--align-start:focus-visible:not(:disabled):before,[data-public-root] .button--ghost.button--align-start.button--expanded:before{background:var(--control-wash-hover)}[data-public-root] .button--align-start{text-align:left;justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%}[data-public-root] .button--full{width:100%}[data-public-root] .button--icon-only{box-sizing:border-box;width:var(--control-min-height-md);min-width:var(--control-min-height-md);height:var(--control-min-height-md);min-height:var(--control-min-height-md);padding:0}[data-public-root] .button--lg.button--icon-only{width:var(--control-min-height-lg);min-width:var(--control-min-height-lg);height:var(--control-min-height-lg);min-height:var(--control-min-height-lg)}[data-public-root] .button--sm.button--icon-only{width:var(--control-min-height-sm);min-width:var(--control-min-height-sm);height:var(--control-min-height-sm);min-height:var(--control-min-height-sm)}[data-public-root] .button__label{place-items:center;display:inline-grid}[data-public-root] .button__label-idle,[data-public-root] .button__label-busy{grid-area:1/1}[data-public-root] .button__label-busy{text-align:center;white-space:nowrap;width:0;min-width:100%;overflow:hidden}[data-public-root] .button[data-busy=true] .button__label-idle,[data-public-root] .button[data-busy=true] .button__icon{visibility:hidden}[data-public-root] .button__icon{width:var(--control-icon-size,var(--control-icon-size-glyph-lg));height:var(--control-icon-size,var(--control-icon-size-glyph-lg));color:currentColor;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}[data-public-root] .button__icon:has([data-public=icon-angle]){width:var(--control-icon-size-angle,var(--control-icon-size-angle-lg));height:var(--control-icon-size-angle,var(--control-icon-size-angle-lg))}[data-public-root] .button__icon svg,[data-public-root] .button__icon .mgc-icon{width:100%;height:100%;display:block}[data-public-root] .button--expanded .button__icon[data-side=end]{transform:rotate(180deg)}[data-public-root] [data-public-viewport=mobile] .button--lg:not(.button--ghost):not(.button--icon-only){width:100%}@media only screen and (max-width:960px){[data-public-root] .button--lg{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] .button--md,[data-public-root] .button--sm{font-size:var(--prv-font-size-15);line-height:var(--prv-line-height-20)}}[data-public-root] [data-public-viewport=mobile] .button--lg{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] [data-public-viewport=mobile] .button--md,[data-public-root] [data-public-viewport=mobile] .button--sm{font-size:var(--prv-font-size-15);line-height:var(--prv-line-height-20)}
[data-public-root] .button-group{vertical-align:top;flex-wrap:wrap;max-width:100%;display:inline-flex}[data-public-root] .button-group[data-direction=row]{flex-direction:row}[data-public-root] .button-group[data-direction=column]{flex-flow:column}[data-public-root] .button-group[data-gap=action]{gap:var(--space-gap-action)}[data-public-root] .button-group[data-gap=sm]{gap:var(--space-gap-sm)}[data-public-root] .button-group[data-gap=xs]{gap:var(--space-gap-xs)}[data-public-root] .button-group[data-align=start]{justify-content:flex-start;align-items:flex-start}[data-public-root] .button-group[data-align=center]{justify-content:center;align-items:center}[data-public-root] .button-group[data-align=stretch]{align-items:stretch}[data-public-root] .button-group[data-align=center]>.button{align-self:center}[data-public-root] .button-group[data-align=start]>.button{align-self:flex-start}[data-public-root] .button-group[data-align=stretch]>.button{align-self:stretch}[data-public-root] .button-group[data-direction=column][data-align=stretch]>.button{width:100%}[data-public-root] .button-group[data-direction=row][data-align=stretch]{align-items:stretch}[data-public-root] .button-group>.button--ghost.button--align-start:before{content:none}[data-public-root] .button-group>.button--lg.button--ghost.button--align-start{padding:var(--control-padding-y-lg) var(--control-padding-x-lg);min-height:var(--control-min-height-lg)}[data-public-root] .button-group>.button--md.button--ghost.button--align-start{padding:var(--control-padding-y-md) var(--control-padding-x-md);min-height:var(--control-min-height-md)}[data-public-root] .button-group>.button--sm.button--ghost.button--align-start{padding:var(--control-padding-y-sm) var(--control-padding-x-sm);min-height:var(--control-min-height-sm)}[data-public-root] .button-group>.button--ghost.button--align-start:hover:not(:disabled),[data-public-root] .button-group>.button--ghost.button--align-start:focus-visible:not(:disabled),[data-public-root] .button-group>.button--ghost.button--align-start.button--expanded{background:var(--control-wash-hover)}
[data-public-root] .card-carousel{--card-carousel-gap:var(--space-gap-md);--card-carousel-row-gap:var(--space-gap-md);--card-carousel-col-gap:var(--space-gap-md);--card-carousel-slide-width:var(--prv-size-400);--card-carousel-bleed-edge:max(var(--space-container-x), calc((100vw - var(--grid-content-width)) / 2));width:100%;overflow:visible}[data-public-root] .card-carousel__wrap{overflow:visible}[data-public-root] .card-carousel__viewport{box-sizing:border-box;width:100vw;max-width:none;padding-block:var(--prv-space-40);padding-inline:var(--card-carousel-bleed-edge);margin-inline:calc(50% - 50vw);margin-block:calc(-1 * var(--prv-space-24));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:var(--card-carousel-bleed-edge);scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;overflow:auto visible}[data-public-root] .card-carousel__viewport::-webkit-scrollbar{display:none}[data-public-root] .card-carousel:has([data-surface=none]:not([data-has-media])){--card-carousel-gap:var(--grid-gutter);--card-carousel-row-gap:var(--grid-gutter);--card-carousel-col-gap:var(--grid-gutter)}[data-public-root] .card-carousel:has([data-surface=none][data-has-media=true]){--card-carousel-gap:var(--space-gap-md);--card-carousel-row-gap:var(--grid-gutter);--card-carousel-col-gap:var(--space-gap-md)}[data-public-root] .card-carousel:has([data-surface]:not([data-surface=none])){--card-carousel-gap:var(--space-gap-md);--card-carousel-row-gap:var(--space-gap-md);--card-carousel-col-gap:var(--space-gap-md)}[data-public-root] .card-carousel__track{align-items:stretch;gap:var(--card-carousel-gap);width:max-content;display:flex;overflow:visible}[data-public-root] .card-carousel[data-fit=true] .card-carousel__viewport{overflow-x:hidden}[data-public-root] .card-carousel[data-fit=true] .card-carousel__track{justify-content:space-between;width:100%;max-width:100%}[data-public-root] .card-carousel__slide{box-sizing:border-box;flex:0 0 var(--card-carousel-slide-width);max-width:var(--card-carousel-slide-width);scroll-snap-align:start;scroll-snap-stop:normal;flex-direction:column;display:flex}[data-public-root] .card-carousel__slide>*{width:100%;max-width:none;height:auto;min-height:100%}[data-public-root] .card-carousel__footer{margin-top:var(--space-inset-lg);justify-content:flex-end;display:flex}[data-public-root] .card-carousel__nav{align-items:center;gap:var(--space-gap-xs);display:flex}[data-public-root] [data-public-viewport=mobile] .card-carousel__viewport{width:100%;padding-inline:var(--space-container-x);scroll-padding-inline:var(--space-container-x);margin-inline:0}
[data-public-root] .card-grid{row-gap:var(--grid-gutter);column-gap:var(--grid-gutter);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}:is([data-public-root] .card-grid[data-gap=auto]:has([data-surface=none][data-has-media=true]),[data-public-root] .card-grid:not([data-gap]):has([data-surface=none][data-has-media=true])){row-gap:var(--grid-gutter);column-gap:var(--space-gap-md)}:is([data-public-root] .card-grid[data-gap=auto]:has([data-surface]:not([data-surface=none])),[data-public-root] .card-grid:not([data-gap]):has([data-surface]:not([data-surface=none]))),[data-public-root] .card-grid[data-gap=framed]{row-gap:var(--space-gap-md);column-gap:var(--space-gap-md)}[data-public-root] .card-grid[data-gap=bare]{row-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}[data-public-root] .card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}[data-public-root] .card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}[data-public-root] .card-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}[data-public-root] .card-grid[data-columns=auto]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--card-grid-item-min,280px)), var(--card-grid-item-max,380px)))}@media only screen and (max-width:960px){[data-public-root] .card-grid,[data-public-root] .card-grid[data-columns="2"],[data-public-root] .card-grid[data-columns="3"],[data-public-root] .card-grid[data-columns=auto]{grid-template-columns:minmax(0,1fr)}[data-public-root] .card-grid[data-columns="4"],[data-public-root] .card-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-public-root] [data-public-viewport=mobile] .card-grid,[data-public-root] [data-public-viewport=mobile] .card-grid[data-columns="2"],[data-public-root] [data-public-viewport=mobile] .card-grid[data-columns="3"],[data-public-root] [data-public-viewport=mobile] .card-grid[data-columns=auto]{grid-template-columns:minmax(0,1fr)}[data-public-root] [data-public-viewport=mobile] .card-grid[data-columns="4"],[data-public-root] [data-public-viewport=mobile] .card-grid[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-public-root] .media{box-sizing:border-box;border-radius:var(--radius-md);width:100%;box-shadow:none;background-color:#0000;display:block;position:relative;overflow:visible}[data-public-root] .media[data-shadow=true][data-shell=none],[data-public-root] .media[data-shadow=true][data-shell=light]{box-shadow:var(--shadow-media-raised)}[data-public-root] .media[data-content-elev=light]{--media-content-shadow:var(--shadow-media)}[data-public-root] .media[data-content-elev=dark]{--media-content-shadow:var(--shadow-media-inverse)}[data-public-root] .media[data-aspect="16/9"]{aspect-ratio:16/9}[data-public-root] .media[data-aspect="4/3"]{aspect-ratio:4/3}[data-public-root] .media[data-aspect="3/2"]{aspect-ratio:3/2}[data-public-root] .media[data-aspect="2/1"]{aspect-ratio:2}[data-public-root] .media[data-aspect="1/1"]{aspect-ratio:1}[data-public-root] .media[data-aspect=source]{aspect-ratio:auto;height:auto}[data-public-root] .media[data-aspect=source] .media__frame{flex:none;height:auto;min-height:0}[data-public-root] .media[data-aspect=source] .media__frame>*{width:100%;height:auto;display:block}[data-public-root] .media[data-aspect=fill]:not([data-height=card]){aspect-ratio:auto;height:100%;min-height:0}[data-public-root] .media[data-height=card]{aspect-ratio:auto;height:var(--size-media-height);max-height:var(--size-media-height);flex:0 0 var(--size-media-height)}[data-public-root] .media[data-surface=white]{background-color:var(--color-surface-default)}[data-public-root] .media[data-surface=gray]{background-color:var(--color-surface-muted)}[data-public-root] .media[data-surface=pastel]{background-color:var(--color-surface-pastel);position:relative}[data-public-root] .media[data-surface=pastel]:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 130% 130% at 81% 81%, color-mix(in srgb, var(--prv-palette-brand-end) 18%, white) 0%, color-mix(in srgb, var(--prv-palette-brand-mid) 55%, white) 50%, color-mix(in srgb, var(--prv-palette-brand-mid) 72%, white) 75%, var(--prv-palette-brand-mid) 100%);position:absolute;inset:0}[data-public-root] .media[data-surface=pastel]>.media__frame{z-index:1;position:relative}[data-public-root] .media[data-surface=none]{background-color:#0000}[data-public-root] .media[data-radius=none]{--media-radius:0px;border-radius:0}[data-public-root] .media[data-radius=xs]{--media-radius:var(--radius-xs);border-radius:var(--radius-xs)}[data-public-root] .media[data-radius=sm]{--media-radius:var(--radius-sm);border-radius:var(--radius-sm)}[data-public-root] .media[data-radius=md]{--media-radius:var(--radius-md);border-radius:var(--radius-md)}[data-public-root] .media[data-radius=lg]{--media-radius:var(--radius-lg);border-radius:var(--radius-lg)}[data-public-root] .media[data-radius=xl]{--media-radius:var(--radius-xl);border-radius:var(--radius-xl)}[data-public-root] .media[data-empty]:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background-color:color-mix(in srgb, var(--prv-palette-ink) 4%, var(--color-surface-muted));background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, color-mix(in srgb, var(--prv-palette-ink) 10%, transparent) 5px, color-mix(in srgb, var(--prv-palette-ink) 10%, transparent) 6px);position:absolute;inset:0}[data-public-root] .media[data-empty][data-tone=inverse]:before{background-color:color-mix(in srgb, var(--prv-palette-white) 6%, transparent);background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, color-mix(in srgb, var(--prv-palette-white) 14%, transparent) 5px, color-mix(in srgb, var(--prv-palette-white) 14%, transparent) 6px)}[data-public-root] .media[data-inset=padded][data-empty]:before{content:none}[data-public-root] .media__frame{z-index:1;border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}[data-public-root] .media__frame>img,[data-public-root] .media__frame>picture,[data-public-root] .media__frame>video,[data-public-root] .media__frame>.media-playback{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}[data-public-root] .media[data-fit=contain] .media__frame>img,[data-public-root] .media[data-fit=contain] .media__frame>picture{object-fit:contain;object-position:center center}[data-public-root] .media__label{box-sizing:border-box;width:100%;height:100%;padding:var(--prv-space-24);text-align:center;color:color-mix(in srgb, var(--prv-palette-ink) 40%, transparent);justify-content:center;align-items:center;display:flex}[data-public-root] .media[data-tone=inverse] .media__label{color:color-mix(in srgb, var(--prv-palette-white) 50%, transparent)}[data-public-root] .media__backdrop{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}[data-public-root] .media__backdrop>img,[data-public-root] .media__backdrop>picture,[data-public-root] .media__backdrop>video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}[data-public-root] .media__backdrop>*{width:100%;height:100%}[data-public-root] .media[data-inset=padded]{padding:var(--prv-space-48);flex-direction:column;display:flex}[data-public-root] .media[data-inset=padded]>.media__frame{z-index:1;box-sizing:border-box;border-radius:var(--radius-sm);background-color:var(--color-surface-default);width:100%;height:100%;min-height:0;box-shadow:var(--media-content-shadow);flex:auto;position:relative;overflow:hidden}[data-public-root] .media[data-inset=padded][data-empty]>.media__frame{background-image:repeating-linear-gradient(-45deg, transparent, transparent 5px, color-mix(in srgb, var(--prv-palette-ink) 6%, transparent) 5px, color-mix(in srgb, var(--prv-palette-ink) 6%, transparent) 6px)}[data-public-root] .media[data-inset=padded][data-empty]>.media__frame .media__label{color:color-mix(in srgb, var(--prv-palette-ink) 40%, transparent)}
[data-public-root] .content-card{box-sizing:border-box;width:100%;max-width:400px;color:var(--color-fg-default);font-family:var(--prv-font-sans);flex-direction:column;display:flex}[data-public-root] .content-card[data-min-width=true]{min-width:min(100%, var(--content-card-min-width))}[data-public-root] .content-card[data-max-width=none]{max-width:none}[data-public-root] .content-card[data-max-width=custom]{max-width:var(--content-card-max-width)}[data-public-root] .content-card[data-surface=none]{box-shadow:none;background:0 0;border-radius:0;gap:0}[data-public-root] .content-card[data-max-width=default][data-surface=none]{max-width:400px}[data-public-root] .content-card[data-max-width=default][data-surface=none][data-has-media=true]{max-width:380px}[data-public-root] .content-card[data-surface=none][data-has-media=true]{gap:var(--space-gap-lg)}[data-public-root] .content-card[data-surface=none] .content-card__body{box-sizing:border-box;flex-direction:column;align-items:flex-start;padding:0;display:flex}[data-public-root] .content-card[data-surface=none][data-has-media=true] .content-card__body{gap:var(--space-gap-tight);padding:0 var(--space-inset-sm)}[data-public-root] .content-card[data-surface=gray],[data-public-root] .content-card[data-surface=white]{gap:var(--space-gap-md);border-radius:var(--radius-lg);background:var(--color-surface-muted);height:100%;min-height:0;box-shadow:none;border:none;overflow:hidden}[data-public-root] .content-card[data-max-width=default][data-surface=gray],[data-public-root] .content-card[data-max-width=default][data-surface=white]{max-width:380px}[data-public-root] .content-card[data-surface=white]{background:var(--color-surface-default);box-shadow:var(--shadow-raised)}[data-public-root] .content-card[data-surface=gray] .content-card__body,[data-public-root] .content-card[data-surface=white] .content-card__body{box-sizing:border-box;min-height:0;padding:0 var(--space-inset-lg) var(--space-inset-lg);flex-direction:column;flex:auto;display:flex}[data-public-root] .content-card[data-surface=gray]:not([data-has-media]):not([data-icon-band=true]) .content-card__body,[data-public-root] .content-card[data-surface=white]:not([data-has-media]):not([data-icon-band=true]) .content-card__body{padding:var(--space-inset-lg)}[data-public-root] .content-card[data-surface=gray][data-has-media=true] .content-card__actions,[data-public-root] .content-card[data-surface=white][data-has-media=true] .content-card__actions{padding-top:var(--space-gap-md);margin-top:auto}[data-public-root] .content-card[data-surface=dark],[data-public-root] .content-card[data-surface=darkMuted],[data-public-root] .content-card[data-surface=light],[data-public-root] .content-card[data-surface=blue]{border-radius:var(--radius-lg);gap:var(--space-gap-md);overflow:hidden}[data-public-root] .content-card[data-max-width=default][data-surface=dark],[data-public-root] .content-card[data-max-width=default][data-surface=darkMuted],[data-public-root] .content-card[data-max-width=default][data-surface=light],[data-public-root] .content-card[data-max-width=default][data-surface=blue]{max-width:440px}[data-public-root] .card-grid .content-card[data-max-width],[data-public-root] .card-grid .content-card[data-max-width=default][data-has-media=true],[data-public-root] .card-grid .content-card[data-max-width=default][data-surface=none][data-has-media=true],[data-public-root] [data-public=card-grid] .content-card[data-max-width],[data-public-root] [data-public=card-grid] .content-card[data-max-width=default][data-surface=none][data-has-media=true],[data-public-root] [data-public=section-layout-column] .content-card[data-max-width],[data-public-root] [data-public=section-layout-column] .content-card[data-max-width=default][data-surface=none][data-has-media=true],[data-public-root] .card-carousel__slide>.content-card[data-max-width],[data-public-root] .card-carousel__slide>.content-card[data-max-width=default][data-surface=none][data-has-media=true]{max-width:none}[data-public-root] .content-card[data-surface=dark]{background:var(--color-surface-inverse);color:var(--color-fg-inverse)}[data-public-root] .content-card[data-surface=darkMuted]{background:var(--color-surface-inverse-muted);color:var(--color-fg-inverse)}[data-public-root] .content-card[data-surface=light]{background:var(--color-surface-muted);color:var(--color-fg-default)}[data-public-root] .content-card[data-surface=blue]{background:var(--color-accent-magenta);color:var(--color-fg-inverse)}[data-public-root] .content-card[data-surface=dark] .content-card__body,[data-public-root] .content-card[data-surface=darkMuted] .content-card__body,[data-public-root] .content-card[data-surface=light] .content-card__body,[data-public-root] .content-card[data-surface=blue] .content-card__body{box-sizing:border-box;padding:var(--space-inset-lg) var(--space-inset-lg) 0;flex-direction:column;display:flex}[data-public-root] .content-card[data-surface=dark]:not([data-has-media]),[data-public-root] .content-card[data-surface=darkMuted]:not([data-has-media]),[data-public-root] .content-card[data-surface=light]:not([data-has-media]),[data-public-root] .content-card[data-surface=blue]:not([data-has-media]){gap:0}[data-public-root] .content-card[data-surface=dark]:not([data-has-media]) .content-card__body,[data-public-root] .content-card[data-surface=darkMuted]:not([data-has-media]) .content-card__body,[data-public-root] .content-card[data-surface=light]:not([data-has-media]) .content-card__body,[data-public-root] .content-card[data-surface=blue]:not([data-has-media]) .content-card__body{padding:var(--space-inset-lg)}[data-public-root] .content-card__icon{margin:0 0 var(--space-gap-sm);overflow:visible}[data-public-root] .content-card__icon:has([data-public=icon-tile][data-surface=soft]){margin-bottom:var(--space-gap-lg)}[data-public-root] .content-card[data-surface=dark] .content-card__icon,[data-public-root] .content-card[data-surface=darkMuted] .content-card__icon,[data-public-root] .content-card[data-surface=light] .content-card__icon,[data-public-root] .content-card[data-surface=blue] .content-card__icon{margin-bottom:var(--space-gap-md)}[data-public-root] .content-card__icon-band{box-sizing:border-box;aspect-ratio:2;background-color:var(--color-surface-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}[data-public-root] .content-card[data-surface=white] .content-card__icon-band{background-color:var(--color-surface-muted)}[data-public-root] .content-card__icon-band>.icon-tile{z-index:1;position:relative}[data-public-root] .content-card__icon-band .icon-tile__glyph{width:var(--prv-size-36);height:var(--prv-size-36)}[data-public-root] .content-card__title{align-self:stretch;margin:0}[data-public-root] .content-card[data-surface=gray] .content-card__title,[data-public-root] .content-card[data-surface=white] .content-card__title{cursor:pointer;width:fit-content;max-width:100%}[data-public-root] .content-card__description{align-self:stretch;margin:0}[data-public-root] .content-card[data-surface=none]:not([data-has-media]) .content-card__title{margin-bottom:var(--space-gap-tight)}[data-public-root] .content-card[data-surface=gray] .content-card__description,[data-public-root] .content-card[data-surface=white] .content-card__description,[data-public-root] .content-card[data-surface=dark] .content-card__description,[data-public-root] .content-card[data-surface=darkMuted] .content-card__description,[data-public-root] .content-card[data-surface=light] .content-card__description,[data-public-root] .content-card[data-surface=blue] .content-card__description{margin-top:var(--space-gap-tight)}[data-public-root] .content-card__actions{align-items:flex-start;gap:var(--space-gap-xs);margin-top:var(--space-gap-action);color:var(--color-accent);flex-direction:column;align-self:stretch;display:flex}[data-public-root] .content-card[data-surface=dark] .content-card__actions,[data-public-root] .content-card[data-surface=darkMuted] .content-card__actions,[data-public-root] .content-card[data-surface=light] .content-card__actions,[data-public-root] .content-card[data-surface=blue] .content-card__actions{margin-top:var(--space-gap-md);color:var(--color-accent-magenta)}[data-public-root] .content-card[data-surface=dark] .content-card__actions,[data-public-root] .content-card[data-surface=darkMuted] .content-card__actions,[data-public-root] .content-card[data-surface=blue] .content-card__actions{color:var(--color-fg-inverse)}[data-public-root] .content-card[data-media-place=bottom]:has(.content-card__actions){gap:calc(var(--space-gap-md) * 2)}[data-public-root] .content-card[data-surface=none][data-media-place=bottom]:has(.content-card__actions){gap:calc(var(--space-gap-lg) * 2)}[data-public-root] .content-card[data-align=center] .content-card__body{align-items:center}[data-public-root] .content-card[data-align=center] .content-card__title,[data-public-root] .content-card[data-align=center] .content-card__description{text-align:center}[data-public-root] .content-card[data-align=center] .content-card__actions{align-items:center}[data-public-root] .content-card[data-align=center] .content-card__actions .button--align-start{align-self:center}[data-public-root] .content-card__media{box-sizing:border-box;flex:none;width:100%;margin:0}[data-public-root] .content-card[data-bleed=full][data-media-place=top] .content-card__media{padding-top:var(--content-card-media-pad-top,0)}[data-public-root] .content-card[data-bleed=full][data-media-place=top] .content-card__media .media[data-surface=none]{background-color:#0000}[data-public-root] .content-card[data-bleed=full][data-media-place=top] .content-card__media .media{border-bottom-right-radius:0;border-bottom-left-radius:0}[data-public-root] .content-card[data-surface=light] .content-card__media .media{background-color:var(--color-surface-muted)}[data-public-root] .content-card[data-surface=white][data-media-place=bottom] .content-card__media .media,[data-public-root] .content-card[data-surface=gray][data-media-place=bottom] .content-card__media .media{background-color:color-mix(in srgb, var(--prv-palette-ink) 2%, var(--prv-palette-white))}[data-public-root] .content-card[data-surface=gray] .content-card__media,[data-public-root] .content-card[data-surface=white] .content-card__media,[data-public-root] .content-card[data-icon-band=true] .content-card__icon-band{cursor:pointer}[data-public-root] .content-card[data-surface=gray]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--secondary:not(:disabled),[data-public-root] .content-card[data-surface=white]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--secondary:not(:disabled){background-color:var(--control-wash-hover);color:var(--color-accent-blue)}[data-public-root] .content-card[data-surface=gray]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--ghost:not(.button--align-start):not(:disabled),[data-public-root] .content-card[data-surface=white]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--ghost:not(.button--align-start):not(:disabled){background:var(--control-wash-hover);text-decoration:none}[data-public-root] .content-card[data-surface=gray]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--ghost.button--align-start:not(:disabled),[data-public-root] .content-card[data-surface=white]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--ghost.button--align-start:not(:disabled){background:0 0}[data-public-root] .content-card[data-surface=gray]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--ghost.button--align-start:not(:disabled):before,[data-public-root] .content-card[data-surface=white]:is(:has(.content-card__media:hover),:has(.content-card__icon-band:hover),:has(.content-card__title:hover)) .content-card__actions .button--ghost.button--align-start:not(:disabled):before{background:var(--control-wash-hover)}
[data-public-root] .faq{box-sizing:border-box;width:100%;max-width:var(--heading-max-width);border-top:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);color:var(--color-fg-default);margin-left:auto;margin-right:auto}[data-public-root] .faq__item{border-bottom:1px solid color-mix(in srgb, var(--color-fg-default) 10%, transparent);background:0 0;position:relative;overflow:hidden}[data-public-root] .faq__question{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-gap-md);width:100%;padding:var(--space-gap-lg) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;transition:padding .4s cubic-bezier(.22,1,.36,1);display:flex}[data-public-root] .faq__item[data-open=true] .faq__question{padding-bottom:var(--space-gap-md)}[data-public-root] .faq__question-text{flex:auto;margin:0}[data-public-root] .faq__icon{width:var(--prv-size-28);height:var(--prv-size-28);min-width:var(--prv-size-28);min-height:var(--prv-size-28);color:var(--color-fg-default);flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .2s;display:inline-flex}[data-public-root] .faq__item[data-open=true] .faq__icon{transform:rotate(45deg)}[data-public-root] .faq__icon-svg{width:100%;height:100%;display:block}[data-public-root] .faq__answer{padding:0 var(--prv-space-50) 0 0;pointer-events:none;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}[data-public-root] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--space-gap-lg);pointer-events:auto;grid-template-rows:1fr}[data-public-root] .faq__answer-inner{min-height:0;overflow:hidden}[data-public-root] .faq__answer-text{opacity:0;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(-6px)}[data-public-root] .faq__item[data-open=true] .faq__answer-text{opacity:1;transition-delay:60ms;transform:translateY(0)}[data-public-root] .faq__answer-text a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}[data-public-root] .faq__answer-text a:hover{color:var(--color-accent-hover)}@media only screen and (max-width:768px){[data-public-root] .faq__question{padding:var(--prv-space-24) 0}[data-public-root] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--prv-space-24)}[data-public-root] .faq__answer-text{font-size:var(--prv-font-size-16);line-height:var(--prv-line-height-24)}}@media only screen and (max-width:480px){[data-public-root] .faq__question{padding:var(--space-gap-md) 0}[data-public-root] .faq__question-text{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] .faq__answer-text{font-size:var(--prv-font-size-15);line-height:22px}}[data-public-root] [data-public-viewport=mobile] .faq__question{padding:var(--space-gap-md) 0}[data-public-root] [data-public-viewport=mobile] .faq__question-text{font-size:var(--text-body-font-size);line-height:var(--text-body-line-height)}[data-public-root] [data-public-viewport=mobile] .faq__answer-text{font-size:var(--prv-font-size-15);line-height:22px}[data-public-root] [data-public-viewport=mobile] .faq__item[data-open=true] .faq__answer{padding-bottom:var(--prv-space-24)}
[data-public-root] .breadcrumbs{box-sizing:border-box;width:100%;color:var(--color-fg-subtle);font-family:var(--prv-font-sans)}[data-public-root] .breadcrumbs__list{align-items:center;gap:var(--space-gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .breadcrumbs__item{align-items:center;gap:var(--space-gap-xs);min-width:0;display:inline-flex}[data-public-root] .breadcrumbs__link{color:var(--color-fg-subtle);text-decoration:none;transition:color .2s}[data-public-root] .breadcrumbs__link:hover{color:var(--color-accent)}[data-public-root] .breadcrumbs__current{color:var(--color-fg-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-public-root] .breadcrumbs__separator{color:var(--color-fg-subtle);opacity:.6}[data-public-root] .breadcrumbs[data-tone=inverse],[data-public-root] .breadcrumbs[data-tone=inverse] .breadcrumbs__link,[data-public-root] .breadcrumbs[data-tone=inverse] .breadcrumbs__separator{color:var(--color-fg-inverse-subtle)}[data-public-root] .breadcrumbs[data-tone=inverse] .breadcrumbs__link:hover,[data-public-root] .breadcrumbs[data-tone=inverse] .breadcrumbs__current{color:var(--color-fg-inverse)}
[data-public-root] [data-public=section]{width:100%;padding-top:var(--space-section-y);padding-bottom:var(--space-section-y);scroll-margin-top:var(--size-header-height);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}[data-public-root] [data-public=section-inner]{z-index:1;box-sizing:border-box;flex-direction:column;align-items:center;width:100%;margin-inline:auto;display:flex;position:relative}[data-public-root] [data-public=section-stack-host]{width:100%;max-width:var(--grid-content-width)}[data-public-root] [data-public=section-stack]{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;display:flex}[data-public-root] [data-public=section-stack]>[data-public=section-heading],[data-public-root] [data-public=section-stack]>[data-public=section-content]{width:100%;min-width:0}@container section-stack (min-width:961px){[data-public-root] [data-public=section-stack]{grid-template-columns:repeat(var(--grid-columns), minmax(0, var(--grid-col)));column-gap:var(--grid-gutter);justify-content:start;align-items:start;display:grid}[data-public-root] [data-public=section-stack]>[data-public=section-heading]{grid-column:var(--section-heading-start,3) / span var(--section-heading-span,8);width:auto}[data-public-root] [data-public=section-stack]>[data-public=section-content]{grid-column:var(--section-content-start,1) / span var(--section-content-span,12);width:auto}}[data-public-root] [data-public=section-layout-container]{width:100%}[data-public-root] [data-public=section-content]{gap:var(--space-content-y);flex-direction:column;width:100%;display:flex}[data-public-root] [data-public=section-content][data-stack-align=center]{align-items:center}[data-public-root] [data-public=section-content][data-stack-align=start]{align-items:flex-start}body:has(.header--secondary) [data-public=section]{scroll-margin-top:calc(var(--size-header-height) * 2)}body:has([data-public=page-nav][data-stuck=true]) [data-public=section]{scroll-margin-top:calc(var(--size-header-height) + var(--size-page-nav-height))}[data-public-root]:has([data-public=page-nav][data-stuck=true]) [data-public=section]{scroll-margin-top:calc(var(--size-header-height) + var(--size-page-nav-height))}:is([data-public-root] [data-public=section]:has([data-public=card-carousel]),[data-public-root] [data-public=section]:has([data-public=ai-reviews-widget]),[data-public-root] [data-public=section]:has([data-public=logo-marquee]),[data-public-root] [data-public=section]:has([data-public=live-preview]),[data-public-root] [data-public=section]:has([data-public=page-nav]),[data-public-root] [data-public=section]:has([data-public=page-toc])){overflow:visible}[data-public-root] [data-public=section][data-padding-y=compactTop]{padding-top:var(--space-section-y-compact)}[data-public-root] [data-public=section][data-padding-y=compactBottom]{padding-bottom:var(--space-section-y-compact)}[data-public-root] [data-public=section][data-padding-y=compactBoth]{padding-top:var(--space-section-y-compact);padding-bottom:var(--space-section-y-compact)}[data-public-root] [data-public=slot-description]{box-sizing:border-box;border:2px dashed color-mix(in srgb, var(--prv-palette-brand) 75%, transparent);padding:var(--prv-space-12);border-radius:4px}[data-public-root] .section-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}[data-public-root] .section-backdrop>*{object-fit:cover;width:100%;height:100%;display:block}[data-public-root] [data-public=section-layout]{align-items:stretch;gap:var(--grid-gutter);flex-direction:column;width:100%;display:flex}@container section (max-width:960px){[data-public-root] [data-public=section-layout]:has([data-public=page-toc])>[data-public=section-layout-column][data-column=aside]{display:none}}[data-public-root] [data-public=section-layout-column]{flex-direction:column;width:100%;min-width:0;display:flex}[data-public-root] [data-public=section-layout-column]>[data-public=section-content]{flex-direction:column;width:100%;display:flex}[data-public-root] [data-public=section-layout-column]>[data-public=section-content]>:only-child{width:100%}@container section (min-width:961px){[data-public-root] [data-public=section-layout]{grid-template-columns:repeat(var(--grid-columns), minmax(0, var(--grid-col)));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);justify-content:start;align-items:center;display:grid}[data-public-root] [data-public=section-layout-column]{width:auto}[data-public-root] [data-public=section-layout][data-layout=columnsReverse]{direction:rtl}[data-public-root] [data-public=section-layout][data-layout=columnsReverse]>[data-public=section-layout-column]{direction:ltr}[data-public-root] [data-public=section-layout-column][data-column=primary]{grid-column:var(--section-columns-start,1) / span var(--section-span-primary,6)}[data-public-root] [data-public=section-layout-column][data-column=aside]{grid-column:span var(--section-span-aside,6)}[data-public-root] [data-public=section-layout-column][data-column=aside]:has([data-public=page-toc]){align-self:stretch}[data-public-root] [data-public=section-layout-column][data-column=aside]:has([data-public=page-toc])>[data-public=section-content][data-slot=aside]{height:100%}[data-public-root] [data-public=section-layout][data-layout=columns]>[data-public=section-layout-column][data-column=primary]{margin-inline-end:var(--space-section-columns-inset)}[data-public-root] [data-public=section-layout][data-layout=columns]>[data-public=section-layout-column][data-column=aside],[data-public-root] [data-public=section-layout][data-layout=columnsReverse]>[data-public=section-layout-column][data-column=primary]{margin-inline-start:var(--space-section-columns-inset)}[data-public-root] [data-public=section-layout][data-layout=columnsReverse]>[data-public=section-layout-column][data-column=aside]{margin-inline-end:var(--space-section-columns-inset)}}[data-public-root] [data-public-viewport=mobile] [data-public=section-layout]{direction:ltr!important;flex-direction:column!important;align-items:stretch!important;display:flex!important}[data-public-root] [data-public-viewport=mobile] [data-public=section-layout-column]{width:100%;grid-column:auto!important;margin-inline:0!important}[data-public-root] [data-public-viewport=mobile] [data-public=section-layout]:has([data-public=page-toc])>[data-public=section-layout-column][data-column=aside]{display:none}[data-public-root] [data-public=section-heading-copy]>[data-public=section-heading-block]{flex-direction:column;width:100%;display:flex}[data-public-root] [data-public=section-heading]{--heading-end-line:var(--text-h2-line-height);--heading-end-eyebrow:var(--text-h5-line-height);--heading-end-offset:0px;flex-direction:column;width:100%;display:flex}[data-public-root] [data-public=section-heading-row]{align-items:flex-start;gap:var(--space-heading-end);flex-direction:column;width:100%;display:flex}[data-public-root] [data-public=section-heading-end]{width:100%;display:flex}[data-public-root] [data-public=section-heading-copy]{flex-direction:column;width:100%;min-width:0;display:flex}[data-public-root] [data-public=section-heading-copy][data-width=band]{max-width:var(--heading-max-width)}[data-public-root] [data-public=section-heading-copy][data-width=fill]{width:100%;max-width:none}[data-public-root] [data-public=section-heading][data-width=band]{max-width:var(--heading-max-width);margin-inline:auto}[data-public-root] [data-public=section-heading-action]{width:100%;display:flex}[data-public-root] [data-public=section-heading-lead]{flex-direction:column;width:100%;display:flex}[data-public-root] [data-public=section-heading-above]{flex-direction:row;align-items:center;line-height:1;display:flex}[data-public-root] [data-public=section-heading-above] [data-public=breadcrumbs]{align-self:stretch}[data-public-root] [data-public=section-description]{width:100%}[data-public-root] [data-public=section-description] a:not(.button){color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .2s}[data-public-root] [data-public=section-description] a:not(.button):hover{color:var(--color-accent-hover)}[data-public-root] [data-public=section-heading][data-level=h1]{--heading-end-line:var(--text-h1-line-height);--heading-end-eyebrow:var(--text-h4-line-height)}[data-public-root] [data-public=section-heading][data-level=h3]{--heading-end-line:var(--text-h3-line-height);--heading-end-eyebrow:var(--text-h6-line-height)}[data-public-root] [data-public=section-heading][data-has-label=true]{--heading-end-offset:calc(var(--heading-end-eyebrow) + var(--space-heading-label))}@media (min-width:961px){[data-public-root] [data-public=section-heading-row]{flex-direction:row}[data-public-root] [data-public=section-heading-end]{width:auto}[data-public-root] [data-public=section-heading-row]>[data-public=section-heading-copy]{flex:1 1 0;min-width:0;max-width:none}[data-public-root] [data-public=section-heading-row]>[data-public=section-heading-end]{min-width:0;min-height:var(--heading-end-line);margin-top:var(--heading-end-offset);flex:none;justify-content:flex-end;align-items:center}[data-public-root] [data-public=section-heading-row]>[data-public=section-heading-end] .button--align-start{align-self:center}}[data-public-root] [data-public=section-heading],[data-public-root] [data-public=section-heading] [data-public=section-heading-copy],[data-public-root] [data-public=section-heading] [data-public=section-heading-block],[data-public-root] [data-public=section-heading] [data-public=section-heading-lead]{align-items:flex-start}[data-public-root] [data-public=section-heading] [data-public=section-title],[data-public-root] [data-public=section-heading] [data-public=section-description]{text-align:left}[data-public-root] [data-public=section-heading] [data-public=section-heading-action]{justify-content:flex-start}[data-public-root] [data-public=section-heading][data-align=center],[data-public-root] [data-public=section-heading][data-align=center] [data-public=section-heading-copy],[data-public-root] [data-public=section-heading][data-align=center] [data-public=section-heading-block],[data-public-root] [data-public=section-heading][data-align=center] [data-public=section-heading-lead]{align-items:center}[data-public-root] [data-public=section-heading][data-align=center] [data-public=section-title],[data-public-root] [data-public=section-heading][data-align=center] [data-public=section-description]{text-align:center;width:100%}[data-public-root] [data-public=section-heading][data-align=center] [data-public=section-heading-action]{justify-content:center}@container section (max-width:960px){[data-public-root] [data-public=section-layout] [data-public=section-heading],[data-public-root] [data-public=section-layout] [data-public=section-heading] [data-public=section-heading-copy],[data-public-root] [data-public=section-layout] [data-public=section-heading] [data-public=section-heading-block],[data-public-root] [data-public=section-layout] [data-public=section-heading] [data-public=section-heading-lead]{align-items:center}[data-public-root] [data-public=section-layout] [data-public=section-heading] [data-public=section-title],[data-public-root] [data-public=section-layout] [data-public=section-heading] [data-public=section-description]{text-align:center;width:100%}[data-public-root] [data-public=section-layout] [data-public=section-heading] [data-public=section-heading-action]{justify-content:center}}
[data-public-root] [data-public=section][data-live-preview-host=true]{--live-preview-dim:0;isolation:isolate;position:relative;overflow:visible}[data-public-root] [data-public=section][data-live-preview-host=true]:has([data-fullscreen=true],[data-docked=true]){isolation:auto}[data-public-root] [data-public=section][data-live-preview-host=true]:before{content:"";z-index:1;pointer-events:none;background:var(--prv-palette-ink);opacity:var(--live-preview-dim);will-change:opacity;position:absolute;inset:0}[data-public-root] [data-public=section][data-live-preview-host=true]>[data-public=section-inner]{z-index:2;position:relative}[data-public-root] [data-public=section][data-live-preview-host=true] [data-public=section-heading]{opacity:calc(1 - var(--live-preview-dim));will-change:opacity}@media (prefers-reduced-motion:reduce){[data-public-root] [data-public=section][data-live-preview-host=true]:before,[data-public-root] [data-public=section][data-live-preview-host=true] [data-public=section-heading]{will-change:auto}}html.disable-scroll,body.disable-scroll{overflow:hidden}[data-public-root] .live-preview{align-items:center;gap:var(--prv-space-48);width:100%;color:var(--color-fg-inverse);font-family:var(--prv-font-sans);flex-direction:column;display:flex}[data-public-root] .live-preview__steps{justify-content:center;align-items:center;gap:var(--space-gap-md);max-width:100%;color:inherit;flex-flow:row;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .live-preview__step{align-items:center;gap:var(--space-gap-md);flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .live-preview__label{white-space:nowrap;color:inherit;font-size:var(--text-body-font-size);line-height:var(--text-body-line-height);font-weight:var(--prv-font-weight-500);display:block}[data-public-root] .live-preview__separator{width:var(--prv-size-24);height:var(--prv-size-24);color:inherit;opacity:.45;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-public-root] .live-preview__chevron{width:var(--prv-size-20);height:var(--prv-size-20);display:block}[data-public-root] .live-preview__container{--live-preview-max-width:1800px;box-sizing:border-box;width:min(var(--live-preview-max-width), calc(100vw - 2 * var(--space-container-x)));max-width:min(var(--live-preview-max-width), calc(100vw - 2 * var(--space-container-x)));margin-inline:auto;position:relative;left:50%;translate:-50%}[data-public-root] .live-preview__container[data-fullscreen=true]{z-index:999999;width:auto;max-width:none;padding:var(--prv-space-20);box-sizing:border-box;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;translate:none}[data-public-root] .live-preview__container[data-fullscreen=true]:before{content:"";background:color-mix(in srgb, var(--prv-palette-ink) 70%, transparent);position:absolute;inset:0}[data-public-root] .live-preview__stage{z-index:1;width:100%;height:100%;position:relative}[data-public-root] .live-preview__frame{--live-preview-stage-height:900px;z-index:1;box-sizing:border-box;width:100%;height:var(--live-preview-stage-height);border-radius:var(--radius-lg);background:var(--color-surface-default);isolation:isolate;max-height:90vh;box-shadow:0 var(--prv-space-20) var(--prv-space-40) color-mix(in srgb, var(--prv-palette-ink) 40%, transparent);position:relative;overflow:clip}[data-public-root] .live-preview__container[data-fullscreen=true] .live-preview__stage{flex:auto;height:auto;min-height:0}[data-public-root] .live-preview__container[data-fullscreen=true] .live-preview__frame{height:100%;max-height:none}[data-public-root] .live-preview__frame:has(>.live-preview__iframe){background:0 0}[data-public-root] .live-preview__frame:has(>.live-preview__iframe):before{content:"";z-index:-1;inset:var(--prv-space-4);border-radius:calc(var(--radius-lg) - var(--prv-space-4));background:var(--color-surface-default);position:absolute}[data-public-root] .live-preview__container[data-docked=true] .live-preview__frame:before{display:none}[data-public-root] .live-preview__iframe{border:0;border-radius:0;width:100%;height:100%;display:block}[data-public-root] .live-preview__container:not([data-docked=true]) .live-preview__iframe{clip-path:inset(0 round var(--radius-lg))}[data-public-root] .live-preview__iframe[data-src]{display:none}[data-public-root] .live-preview__stub{box-sizing:border-box;width:100%;height:100%;min-height:var(--prv-size-280);background-color:var(--color-surface-default);background-image:repeating-linear-gradient(-45deg, transparent, transparent 7px, color-mix(in srgb, var(--prv-palette-ink) 6%, transparent) 7px, color-mix(in srgb, var(--prv-palette-ink) 6%, transparent) 8px)}[data-public-root] .live-preview__frame>:not(.live-preview__iframe):not(.live-preview__stub){width:100%;height:100%;display:block}[data-public-root] .live-preview__control{font-family:var(--prv-font-sans);top:var(--prv-space-12);right:var(--prv-space-12);z-index:2;box-sizing:border-box;width:var(--prv-size-36);height:var(--prv-size-36);border-radius:var(--radius-xs);color:color-mix(in srgb, var(--prv-palette-ink) 50%, transparent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background-color .2s,color .2s;display:inline-flex;position:absolute}[data-public-root] .live-preview__control:hover{background:color-mix(in srgb, var(--prv-palette-ink) 5%, transparent);color:color-mix(in srgb, var(--prv-palette-ink) 70%, transparent)}[data-public-root] .live-preview__control:active{background:color-mix(in srgb, var(--prv-palette-ink) 10%, transparent);color:var(--prv-palette-ink)}[data-public-root] .live-preview__control[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}[data-public-root] .live-preview[data-fullscreen=true]{z-index:999999}[data-public-root] .live-preview__placeholder{width:100%}[data-public-root] .live-preview__container[data-docked=true]{z-index:var(--live-preview-dock-z,70);right:max(var(--space-container-x,16px), 16px);bottom:var(--prv-space-24);width:var(--live-preview-dock-w);max-width:none;height:var(--live-preview-dock-h);border-radius:var(--radius-lg);box-shadow:0 var(--prv-space-12) var(--prv-space-32) color-mix(in srgb, var(--prv-palette-ink) 28%, transparent);margin:0;animation:.28s ease-out live-preview-dock-in;position:fixed;left:auto;translate:none}[data-public-root] .live-preview__clip{display:contents}[data-public-root] .live-preview__container[data-docked=true] .live-preview__clip{border-radius:var(--radius-lg);clip-path:inset(0 round var(--radius-lg));display:block;position:absolute;inset:0;overflow:hidden}[data-public-root] .live-preview__container[data-docked=true] .live-preview__stage{width:var(--live-preview-full-w);height:var(--live-preview-full-h);transform:scale(var(--live-preview-dock-scale)) translateY(calc(var(--live-preview-dock-crop,0px) * -1));transform-origin:0 0}[data-public-root] .live-preview__container[data-docked=true] .live-preview__frame{height:100%;max-height:none;box-shadow:none;border-radius:0}[data-public-root] .live-preview__container[data-docked=true] .live-preview__control{display:none}[data-public-root] .live-preview__container[data-docked=true] .live-preview__iframe{pointer-events:none}[data-public-root] .live-preview__dock{z-index:3;position:absolute;inset:0}[data-public-root] .live-preview__dock-expand{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}[data-public-root] .live-preview__dock-expand:focus-visible{outline:2px solid var(--color-focus-ring,var(--color-accent));outline-offset:-2px;border-radius:inherit}@keyframes live-preview-dock-in{0%{opacity:0;transform:translateY(var(--prv-space-12))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-public-root] .live-preview__container[data-docked=true]{animation:none}}@media (max-width:768px){[data-public-root] .live-preview{gap:var(--prv-space-32)}[data-public-root] .live-preview__steps{gap:var(--space-gap-sm);flex-wrap:wrap}[data-public-root] .live-preview__step{gap:var(--space-gap-sm)}[data-public-root] .live-preview__label{font-size:var(--prv-font-size-15);line-height:var(--prv-line-height-20);white-space:normal}}
[data-public-root] .live-preview-session-root{width:100%}[data-public-root] .live-preview-popup{z-index:1100;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}[data-public-root] .live-preview-popup[data-open=true]{pointer-events:auto}[data-public-root] .live-preview-popup:not([data-open=true]){visibility:hidden}[data-public-root] .live-preview-popup .live-preview{width:100%;height:100%}body.live-preview-fullscreen-active [data-public=header],body.live-preview-fullscreen-active .header{z-index:0}[data-public-root] .live-dock{z-index:70;right:var(--space-container-x,1.5rem);bottom:var(--space-inset-lg,1.5rem);width:min(14.5rem, calc(100vw - 2 * var(--space-container-x,1.5rem)));border-radius:var(--radius-lg,12px);background:var(--color-surface-raised,var(--color-surface-default,#fff));border:1px solid var(--color-border-muted,#0000001a);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:fixed;overflow:visible}[data-public-root] .live-dock:not([data-media=true]){align-items:center;gap:var(--space-gap-sm,.75rem);width:auto;max-width:min(100% - 2 * var(--space-container-x,1.5rem), 28rem);padding:var(--space-inset-sm,.75rem) var(--space-inset-md,1rem);flex-flow:wrap}[data-public-root] .live-dock__media{box-sizing:border-box;aspect-ratio:3/2;border-radius:var(--radius-lg,12px) var(--radius-lg,12px) 0 0;background:var(--color-surface-muted);cursor:pointer;border:0;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}[data-public-root] .live-dock__footer{justify-content:center;align-items:center;gap:var(--space-gap-xs,.5rem);padding:var(--space-inset-sm,.75rem);display:flex;position:relative}[data-public-root] .live-dock:not([data-media=true]) .live-dock__footer{flex:auto;padding:0}body.live-preview-fullscreen-active [data-public-root] .live-dock{visibility:hidden;pointer-events:none}[data-public-root] .live-dock__dismiss{z-index:2;box-sizing:border-box;background:var(--color-fg-default);width:1.75rem;height:1.75rem;color:var(--color-fg-inverse);cursor:pointer;box-shadow:var(--shadow-media-raised);border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}[data-public-root] .live-dock__dismiss--corner{top:-.45rem;right:-.45rem}[data-public-root] .live-dock__dismiss:hover{background:color-mix(in srgb, var(--color-fg-default) 88%, var(--prv-palette-white))}[data-public-root] .live-dock__dismiss:focus-visible{outline:2px solid var(--color-brand-default);outline-offset:2px}[data-public-root] .live-dock__scrim{z-index:1;background:color-mix(in srgb, var(--color-fg-default) 45%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}[data-public-root] .live-dock__scrim>*{pointer-events:auto}[data-public-root] .button.live-dock__cta{background-color:var(--color-accent-blue);color:var(--color-fg-inverse);box-shadow:0 6px 16px color-mix(in srgb, var(--color-accent-blue) 35%, transparent)}[data-public-root] .button.live-dock__cta:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-accent-blue) 88%, var(--prv-palette-ink));color:var(--color-fg-inverse)}[data-public-root] .live-dock__stub{pointer-events:none;width:100%;height:100%;display:flex}[data-public-root] .live-dock__stub-settings{box-sizing:border-box;background:var(--prv-palette-ink);align-items:center;width:42%;min-width:0;display:flex}[data-public-root] .live-dock__stub-rail{box-sizing:border-box;flex-direction:column;flex:0 0 1.1rem;align-items:center;gap:.35rem;padding:.25rem .15rem;display:flex}[data-public-root] .live-dock__stub-rail>span{background:color-mix(in srgb, var(--prv-palette-white) 35%, transparent);border-radius:2px;width:.55rem;height:.55rem}[data-public-root] .live-dock__stub-rail>span:first-child{background:var(--prv-palette-white)}[data-public-root] .live-dock__stub-pane{flex-direction:column;flex:1;gap:.45rem;min-width:0;padding:.45rem .4rem;display:flex}[data-public-root] .live-dock__stub-control{justify-content:space-between;align-items:center;gap:.3rem;display:flex}[data-public-root] .live-dock__stub-line{background:color-mix(in srgb, var(--prv-palette-white) 35%, transparent);border-radius:999px;flex:1;height:.28rem;display:block}[data-public-root] .live-dock__stub-line--short{flex:0 0 55%}[data-public-root] .live-dock__stub-switch{background:var(--color-accent-blue);border-radius:999px;flex:0 0 .85rem;height:.45rem;position:relative}[data-public-root] .live-dock__stub-preview{background:var(--color-surface-muted);flex:1;justify-content:center;align-items:center;min-width:0;padding:.7rem .55rem .55rem;display:flex}[data-public-root] .live-dock__stub-widget{box-sizing:border-box;background:var(--prv-palette-white);width:100%;max-width:5.75rem;box-shadow:var(--shadow-media-raised);border-radius:4px;flex-direction:column;gap:.28rem;padding:.45rem;display:flex}[data-public-root] .live-dock__stub-widget .live-dock__stub-line{background:color-mix(in srgb, var(--prv-palette-ink) 18%, transparent)}
[data-public-root] .brand-mark{box-sizing:border-box;width:var(--size-icon);height:var(--size-icon);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
[data-public-root] .icon-tile{box-sizing:border-box;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-public-root] .icon-tile[data-accent=primary]{color:var(--color-accent)}[data-public-root] .icon-tile[data-accent=brand],[data-public-root] .icon-tile[data-accent=purple]{color:var(--color-accent-purple)}[data-public-root] .icon-tile[data-accent=magenta]{color:var(--color-accent-magenta)}[data-public-root] .icon-tile[data-accent=success]{color:var(--color-success)}[data-public-root] .icon-tile[data-accent=warning]{color:var(--color-warning)}[data-public-root] .icon-tile[data-accent=danger]{color:var(--color-danger)}[data-public-root] .icon-tile[data-inverse=true]{color:var(--color-fg-inverse)}[data-public-root] .icon-tile[data-surface=none]{width:var(--size-icon);height:var(--size-icon);box-shadow:none;background:0 0;border:none;padding:0}[data-public-root] .icon-tile[data-surface=soft]{width:var(--size-icon-tile);height:var(--size-icon-tile);background-image:var(--gradient-soft-primary);background-color:var(--color-accent);box-shadow:none;color:var(--color-fg-inverse);border:none;padding:0;position:relative;overflow:hidden}[data-public-root] .icon-tile[data-surface=soft][data-accent=brand]{background-image:var(--gradient-surface-brand);background-color:var(--color-accent-purple)}[data-public-root] .icon-tile[data-surface=soft][data-accent=purple]{background-image:var(--gradient-soft-purple);background-color:var(--color-accent-purple)}[data-public-root] .icon-tile[data-surface=soft][data-accent=magenta]{background-image:var(--gradient-soft-magenta);background-color:var(--color-accent-magenta)}[data-public-root] .icon-tile[data-surface=soft][data-accent=success]{background-image:var(--gradient-soft-success);background-color:var(--color-success)}[data-public-root] .icon-tile[data-surface=soft][data-accent=warning]{background-image:var(--gradient-soft-warning);background-color:var(--color-warning)}[data-public-root] .icon-tile[data-surface=soft][data-accent=danger]{background-image:var(--gradient-soft-danger);background-color:var(--color-danger)}[data-public-root] .icon-tile[data-surface=outline]{--size-icon:var(--size-icon-tile-glyph);width:var(--size-icon-tile);height:var(--size-icon-tile);background:var(--color-surface-default);border:1px solid var(--color-border-subtle);box-shadow:none;padding:0;position:relative;overflow:hidden}[data-public-root] .icon-tile:is([data-surface=soft],[data-surface=outline])[data-shape=rounded]{border-radius:var(--size-icon-tile-radius,var(--prv-radius-16))}[data-public-root] .icon-tile:is([data-surface=soft],[data-surface=outline])[data-shape=circle]{border-radius:var(--radius-pill)}[data-public-root] .icon-tile:is([data-surface=soft],[data-surface=outline]) .icon-tile__glyph{width:var(--size-icon-tile-glyph);height:var(--size-icon-tile-glyph)}[data-public-root] .icon-tile[data-surface=soft] .icon-tile__glyph>svg{-webkit-mask-image:var(--gradient-glyph-sheen);-webkit-mask-image:var(--gradient-glyph-sheen);mask-image:var(--gradient-glyph-sheen);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-public-root] .icon-tile__glyph{width:var(--size-icon);height:var(--size-icon);justify-content:center;align-items:center;display:flex}[data-public-root] .icon-tile__glyph>svg,[data-public-root] .icon-tile[data-surface=none]>svg{width:100%;height:100%;display:block}[data-public-root] .icon-tile__glyph>img,[data-public-root] .icon-tile[data-surface=none]>img{object-fit:contain;width:100%;height:100%;display:block}
.demo-scene{box-sizing:border-box;position:relative}.demo-scene__space{position:absolute;inset:0}.demo-scene__plane{transform-style:preserve-3d;position:absolute;inset:0}[data-demo-measuring] .demo-scene__plane{transform:var(--demo-rest-transform,none)!important}.demo-scene__backdrop{width:100%;height:100%;transition:left .6s cubic-bezier(.65,0,.35,1),top .6s cubic-bezier(.65,0,.35,1),width .6s cubic-bezier(.65,0,.35,1),height .6s cubic-bezier(.65,0,.35,1),opacity .6s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:0}.demo-scene__backdrop>*{width:100%;height:100%}.demo-scene__layer{transform-origin:50%;pointer-events:none;position:absolute}.demo-scene__layer[data-interactive]{pointer-events:auto}.demo-scene__body{height:100%}.demo-scene__body--leaving{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.demo-scene__twin{visibility:hidden;pointer-events:none;position:absolute;transition:none!important;animation:none!important}.demo-scene__extent{visibility:hidden;pointer-events:none;position:absolute}.demo-scene__layer{transition:transform .6s cubic-bezier(.65,0,.35,1),opacity .6s cubic-bezier(.65,0,.35,1)}.demo-scene__layer[data-appearing]{transition:opacity .6s cubic-bezier(.65,0,.35,1)}.demo-scene__layer[data-entering],.demo-scene__backdrop{animation:.6s cubic-bezier(.65,0,.35,1) both demo-scene-in}.demo-scene__layer[data-leaving],.demo-scene__backdrop[data-leaving]{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.65,0,.35,1);animation:.6s cubic-bezier(.65,0,.35,1) both demo-scene-out}@keyframes demo-scene-in{0%{opacity:0}}@keyframes demo-scene-out{0%{opacity:1}to{opacity:0}}.demo-scene__layer[data-hidden]{opacity:0;pointer-events:none}.demo-host[data-demo-hover] .demo-scene__layer[data-reacts],.demo-scene__layer[data-active]{--demo-layer-lift:-16px}@media (prefers-reduced-motion:reduce){.demo-scene__layer,.demo-scene__backdrop{transition:none;animation:none}}.demo-scene__layer[data-shadow=soft]{filter:drop-shadow(0 max(0px, calc(8px + var(--demo-elev,0) * .08px)) max(0px, calc(24px + var(--demo-elev,0) * .22px)) #00000024)}.demo-scene__layer[data-shadow=lifted]{filter:drop-shadow(0 max(0px, calc(24px + var(--demo-elev,0) * .16px)) max(0px, calc(60px + var(--demo-elev,0) * .3px)) #00000042)}.demo-scene__plane[data-tilted] .demo-scene__layer{backface-visibility:hidden}.composed-demo__ghosts{visibility:hidden;pointer-events:none;position:absolute;top:0;left:-100000px}.demo-scene__overlay{transform-origin:50%;pointer-events:none;backface-visibility:hidden;transition:transform .6s cubic-bezier(.65,0,.35,1);position:absolute}.demo-scene__overlay-body{pointer-events:none;position:absolute;inset:0}.demo-scene__overlay-body>*{pointer-events:auto}.demo-host[data-demo-hover] .demo-scene__overlay[data-reacts],.demo-scene__overlay[data-active]{--demo-layer-lift:-16px}@media (prefers-reduced-motion:reduce){.demo-scene__overlay{transition:none}}
[data-public-root] .browser-media{box-sizing:border-box;width:100%;padding:var(--space-content-y) var(--space-gap-xs) var(--space-gap-xs);border-radius:var(--radius-md);box-shadow:none;background-color:#0000;flex-direction:column;display:flex;position:relative;overflow:visible}[data-public-root] .browser-media[data-shadow=true]{box-shadow:var(--shadow-media-raised)}[data-public-root] .browser-media__backdrop{z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}[data-public-root] .browser-media__backdrop>*{width:100%;height:100%}[data-public-root] .browser-media__chrome{z-index:1;top:var(--space-inset-sm);left:var(--space-inset-sm);align-items:center;gap:var(--space-gap-tight);pointer-events:none;display:flex;position:absolute}[data-public-root] .browser-media__chrome-dot{width:var(--space-gap-sm);height:var(--space-gap-sm);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-surface-default));flex-shrink:0}[data-public-root] .browser-media__window{z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--prv-palette-ink) 12%, transparent);border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--prv-radius-16);border-bottom-right-radius:var(--prv-radius-16);background-color:var(--color-surface-default);width:100%;position:relative;overflow:hidden}[data-public-root] .browser-media[data-aspect="16/9"] .browser-media__window{aspect-ratio:16/9}[data-public-root] .browser-media[data-aspect="4/3"] .browser-media__window{aspect-ratio:4/3}[data-public-root] .browser-media[data-aspect="3/2"] .browser-media__window{aspect-ratio:3/2}[data-public-root] .browser-media[data-aspect="2/1"] .browser-media__window{aspect-ratio:2}[data-public-root] .browser-media[data-aspect="1/1"] .browser-media__window{aspect-ratio:1}[data-public-root] .browser-media[data-aspect=fill]:not([data-height=card]) .browser-media__window{aspect-ratio:auto;height:100%;min-height:0}[data-public-root] .browser-media[data-aspect=source] .browser-media__window{aspect-ratio:auto;height:auto}[data-public-root] .browser-media[data-height=card] .browser-media__window{aspect-ratio:auto;height:var(--size-media-height);max-height:var(--size-media-height)}[data-public-root] .browser-media[data-surface=white] .browser-media__window{background-color:var(--color-surface-default)}[data-public-root] .browser-media[data-surface=gray] .browser-media__window{background-color:var(--color-surface-muted)}[data-public-root] .browser-media[data-surface=pastel] .browser-media__window{background-color:var(--color-surface-soft)}[data-public-root] .browser-media[data-surface=none] .browser-media__window{background-color:#0000;border:none}[data-public-root] .browser-media__media{width:100%;height:100%;border-radius:0!important}[data-public-root] .browser-media[data-aspect=source] .browser-media__media{height:auto}
.site-canvas{background-color:color-mix(in srgb, var(--prv-palette-orange) 6.5%, transparent);border-radius:24px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.site-canvas:after{content:"";pointer-events:none;background:linear-gradient(#fff0 68.3%,#ffffff2e 100%);position:absolute;inset:0}.site-canvas__chrome{align-items:center;gap:.340909cqw;display:flex;position:absolute;top:1.6275cqw;left:1.63466cqw}.site-canvas__dot{background:color-mix(in srgb, var(--prv-palette-orange) 8.5%, transparent);border-radius:50%;flex-shrink:0;width:clamp(7px,1.13636cqw,10px);height:clamp(7px,1.13636cqw,10px)}.site-canvas__hero{background:color-mix(in srgb, var(--prv-palette-orange) 8.5%, transparent);border-radius:clamp(10px,1.81818cqw,16px);width:86.3636cqw;height:34.6591cqw;position:absolute;top:7.5cqw;left:6.81818cqw}.site-canvas__row{justify-content:flex-start;align-items:stretch;gap:6.74477cqw;width:85.9832cqw;height:clamp(10px,1.65875cqw,15px);display:flex;position:absolute;left:6.65045cqw}.site-canvas__row[data-row="1"]{opacity:.75;top:47.1751cqw}.site-canvas__row[data-row="2"]{opacity:.45;top:50.3423cqw}.site-canvas__row[data-row="3"]{opacity:.24;top:53.5086cqw}.site-canvas__line{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--prv-palette-orange) 6.2%, transparent);flex-shrink:0;height:100%;display:block}.site-canvas__line[data-side=left]{width:40.034cqw}.site-canvas__line[data-side=right]{width:38.3749cqw}[data-public-root] .site-backdrop-frame{background:var(--prv-palette-ink-50)}[data-public-root] .site-backdrop-frame .browser-media__window{background:linear-gradient(180deg, color-mix(in srgb, var(--prv-palette-ink-50) 45%, var(--prv-palette-white)) 0%, var(--prv-palette-ink-50) 100%)}[data-public-root] .site-backdrop-frame .browser-media__window .media,[data-public-root] .site-backdrop-frame .browser-media__window .media__frame{background:0 0}[data-public-root] .site-backdrop-frame .browser-media__chrome{gap:5px}[data-public-root] .site-backdrop-frame .browser-media__chrome-dot{width:8px;height:8px}[data-public-root] .site-backdrop-frame .browser-media__chrome-dot:first-child{background-color:var(--prv-palette-red)}[data-public-root] .site-backdrop-frame .browser-media__chrome-dot:nth-child(2){background-color:var(--prv-palette-yellow)}[data-public-root] .site-backdrop-frame .browser-media__chrome-dot:nth-child(3){background-color:var(--prv-palette-green)}.site-backdrop{gap:var(--prv-space-16);padding:var(--prv-space-28) var(--prv-space-32);flex-direction:column;display:flex}.site-backdrop__bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--prv-palette-ink) 10%, transparent);height:10px}.site-backdrop__bar[data-w=short]{width:30%}.site-backdrop__bar[data-w=mid]{width:58%}.site-backdrop__hero{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--prv-palette-ink) 5%, transparent);height:150px}.site-backdrop__grid{gap:var(--prv-space-16);grid-template-columns:repeat(3,1fr);display:grid}.site-backdrop__tile{border-radius:var(--radius-md);background:color-mix(in srgb, var(--prv-palette-ink) 6%, transparent);height:92px}
.demo-cursor{z-index:2;pointer-events:none;will-change:transform;position:absolute;inset-block-start:0;inset-inline-start:0}.demo-cursor__arrow{filter:drop-shadow(0 2px 6px #00000047);display:block}.demo-cursor__ring{opacity:0;border:2px solid #11111173;border-radius:50%;width:24px;height:24px;position:absolute;inset-block-start:-8px;inset-inline-start:-8px}@media (prefers-reduced-motion:reduce){.demo-cursor{display:none}}.demo-cursor__extent{pointer-events:none;visibility:hidden;position:absolute}
[data-public-root] .demo-host{box-sizing:border-box;--demo-host-height-mode:box;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:visible}:is([data-public-root] .media:has(>.media__frame>[data-public=demo-host]),[data-public-root] .media:has([data-public=demo-host]),[data-public-root] .browser-media:has([data-public=demo-host])),:is([data-public-root] .media .media__frame:has(>[data-public=demo-host]),[data-public-root] .browser-media .browser-media__window:has([data-public=demo-host])){padding:0}[data-public-root] .demo-host__layout{flex:none;position:relative;overflow:visible}[data-public-root] .demo-host__stage{box-sizing:border-box;transform:scale(var(--demo-host-scale,1));transform-origin:0 0;position:absolute;top:0;left:0;overflow:visible}[data-public-root] .demo-host[data-demo-fitted] .demo-host__layout{transition:width .6s cubic-bezier(.65,0,.35,1),height .6s cubic-bezier(.65,0,.35,1)}[data-public-root] .demo-host[data-demo-fitted] .demo-host__stage{transition:transform .6s cubic-bezier(.65,0,.35,1),left .6s cubic-bezier(.65,0,.35,1),top .6s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){[data-public-root] .demo-host[data-demo-fitted] .demo-host__layout,[data-public-root] .demo-host[data-demo-fitted] .demo-host__stage{transition:none}}[data-public-root] .media .media__frame>[data-public=demo-host]{width:100%;height:100%;display:flex}[data-public-root] .media[data-aspect=source] .media__frame>[data-public=demo-host]{--demo-host-height-mode:content;height:auto}[data-public-root] .media .media__frame:has(>[data-public=demo-host]){overflow:visible}.demo-host[data-demo-kind=static] .demo-host__stage,.demo-host[data-demo-kind=player] .demo-host__stage{pointer-events:none}.demo-host[data-demo-kind=hover]{cursor:default}.demo-host[data-demo-kind=player]:not([data-demo-playing]) .demo-host__stage,.demo-host[data-demo-kind=player]:not([data-demo-playing]) .demo-host__stage *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.demo-host[data-demo-playing]{--demo-motion:none}}
.demo-frame[data-site=fill]{box-sizing:border-box;border-radius:inherit;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.demo-frame__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.demo-frame__backdrop .site-canvas,.demo-frame__backdrop .site-backdrop-frame{border-radius:0}.demo-frame__host{z-index:1;width:100%;height:100%;min-height:0;position:relative}[data-public-root] .media:has(>.media__frame>.demo-frame){padding:0}[data-public-root] .media .media__frame:has(>.demo-frame){padding:0;overflow:hidden}[data-public-root] .media .media__frame>.demo-frame[data-site=fill]{width:100%;height:100%;position:absolute;inset:0}
.demo-tile[data-tinted] .icon-tile[data-surface=soft]{background-image:none;background-color:var(--demo-tile-tint)}.demo-tile .icon-tile__glyph,.demo-tile .icon-tile{color:var(--demo-tile-ink,inherit)}.demo-tile[data-tinted] .icon-tile[data-surface=soft] .icon-tile__glyph>svg{-webkit-mask-image:none;mask-image:none}
[data-public-root] .mgc-icon{box-sizing:border-box;vertical-align:middle;background-color:currentColor;flex-shrink:0;width:1em;height:1em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
