.yapper__dialog_backdrop{opacity:.7;background-color:#000;width:100vw;height:100vh;display:block;position:fixed;top:0;left:0}.yapper__dialog_positioner{pointer-events:none;place-content:center;width:100vw;height:100vh;display:grid;position:fixed;top:0;left:0;transform:translateY(0)}.yapper__dialog_positioner>*{pointer-events:all}@layer globals{html,body{max-width:100vw;max-height:100vh;overflow-x:hidden}body{color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;font-family:sans-serif;font-size:var(--fs-normal);margin:0}*{font-family:sans-serif;font-size:inherit;box-sizing:border-box;margin:0;padding:0}h1{font-size:var(--fs-title)}h2{font-size:var(--fs-large)}h3{font-size:var(--fs-normal)}a{color:inherit;text-decoration:none}#root{width:100%;height:100%}span.faded{color:var(--text-secondary)}.bold{font-weight:700}sub{color:var(--text-secondary)}textarea,input{font-size:var(--fs-normal);color:var(--text-primary);background-color:var(--control);border:1px solid var(--border-control);border-radius:var(--rounded-border-radius-lg);transition:border-color var(--color-transition-duration)linear}textarea::placeholder,input::placeholder{color:var(--text-secondary)}textarea:focus,input:focus{border-color:var(--border-focus)}main,section{transform:translateZ(0)}button:not(.react-flow__controls-button):not([data-variant=primary]),input[type=button]{--button-color:var(--primary);--button-hover-color:var(--primary-hover);--button-active-color:var(--primary-active);--button-disabled-color:var(--disabled);--button-disabled-text-color:var(--disabled-text);color:var(--text-primary);background-color:var(--button-color);transition:background-color var(--color-transition-duration)ease-in-out;border-radius:var(--soft-border-radius);font-size:var(--fs-normal);padding:var(--normal-spacing);border:none}button:not(.react-flow__controls-button):not([data-variant=primary]).icon-button,input[type=button].icon-button{padding:var(--normal-spacing)}button:not(.react-flow__controls-button):not([data-variant=primary]),input[type=button]{cursor:pointer;justify-content:center;align-items:center;gap:var(--normal-spacing);display:flex}button:not(.react-flow__controls-button):not([data-variant=primary]):hover,input[type=button]:hover{background-color:var(--button-hover-color)}button:not(.react-flow__controls-button):not([data-variant=primary]):active,input[type=button]:active{background-color:var(--button-active-color)}button:not(.react-flow__controls-button):not([data-variant=primary]):disabled,input[type=button]:disabled{background-color:var(--button-disabled-color);color:var(--button-disabled-text-color);cursor:not-allowed}button:not(.react-flow__controls-button):not([data-variant=primary])[data-variant=widget],input[type=button][data-variant=widget]{--button-color:rgba(from var(--widget)r g b/100%);--button-hover-color:lch(from var(--button-color)calc(l + 10)c h);--button-active-color:lch(from var(--button-color)calc(l + 20)c h);--button-disabled-color:color-mix(in oklab,lch(from var(--button-color)calc(l - 10)c h)90%,transparent)}button[data-variant=primary]{--box-shadow-color:transparent;background-image:var(--gradient-primary);transition:box-shadow var(--color-transition-duration)linear;box-shadow:0 0 0 0 var(--box-shadow-color),0 0 0 0 var(--box-shadow-color),0 0 0 0 var(--box-shadow-color),0 .25rem 3rem -.25rem var(--box-shadow-color)}button[data-variant=primary]:hover{--box-shadow-color:lch(from var(--primary)calc(l - 10)c h)}button[data-variant=primary]:active{--box-shadow-color:lch(from var(--primary)calc(l + 10)c h)}button[data-variant=primary]:disabled{filter:opacity(.5)}button[data-variant=primary]{border-radius:var(--rounded-border-radius-lg);color:var(--text-on-primary);padding:var(--double-spacing);align-items:center;gap:var(--double-spacing);cursor:pointer;border:none;display:flex}span.error{color:var(--error)}input[type=radio]{--checked-color:var(--primary);cursor:pointer;appearance:none;background-color:var(--control);border:.15em solid var(--border-light);border-radius:50%;place-content:center;width:1.15em;height:1.15em;display:grid;transform:translateY(-.075em)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:before{content:"";width:.65em;height:.65em;transition:var(--color-transition-duration)ease-in-out transform;background-color:var(--checked-color);border-radius:50%;display:block;transform:scale(0)}textarea,input:not([type=button],[type=checkbox],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]){padding:var(--normal-spacing)}textarea{outline:none}textarea[style-no-resize]{resize:none}[data-hidden=true]{visibility:hidden}[hidden]:not([hidden=false]){display:none!important}}@layer lucide{.lucide{stroke-width:1px;width:1.5rem;height:1.5rem}}@layer arkUI{[data-part=trigger]:not([data-scope=tooltip]:not(button)){cursor:pointer}[data-scope=switch][data-part=root]{--size:1.5em}[data-scope=switch][data-part=control]{width:calc(2*var(--size));height:var(--size);border-radius:var(--size);padding:calc(.25*var(--size));background-color:var(--widget);border:1px solid var(--border-medium);align-items:center;transition:background-color .5s ease-in-out;display:inline-flex}[data-scope=switch][data-part=control][data-state=checked]{background-color:var(--primary)}[data-scope=switch][data-part=thumb]{--thumb-size:calc(.5*var(--size));width:var(--thumb-size);height:var(--thumb-size);background-color:var(--text-primary);border-radius:50%;transition:transform .5s ease-in-out;display:inline-block}[data-scope=switch][data-part=thumb][data-state=checked]{transform:translate(150%)}[data-scope=switch][data-part=thumb][style-variant=indicator]{border-radius:var(--soft-border-radius);background-color:rgba(from var(--primary-active)r g b/70%);z-index:0;position:absolute}[data-scope=switch][data-part=thumb][style-variant=indicator]+*{z-index:1}[data-scope=progress][data-part=root]{--bar-height:var(--normal-spacing);--track:var(--widget);--range:var(--gradient-primary);gap:var(--normal-spacing);flex-direction:column;align-items:center;display:flex}[data-scope=progress][data-part=track]{border-radius:var(--bar-height);height:var(--bar-height);background:var(--track);width:100%;overflow:hidden}[data-scope=progress][data-part=range]{background:var(--range);height:100%;transition:var(--color-transition-duration)width ease-in-out}[data-scope=tabs][data-part=list]{flex-flow:wrap;display:flex;transform:translateZ(0)}[data-scope=tabs][data-part=trigger]{background-color:#0000;border:none;border-radius:0}[data-scope=tabs][data-part=indicator]{height:var(--height);width:var(--width);background-color:var(--info);top:var(--top);--transition-timing-function:cubic-bezier(.4,-.4,.6,1.4);z-index:-1;transition-duration:var(--color-transition-duration)!important}[data-scope=tabs][data-part=content]{padding:var(--normal-spacing)}[data-scope=fieldset][data-part=root]{gap:var(--double-spacing);flex-direction:column;display:flex}[data-scope=fieldset][data-part=root].borderless{border:none}[data-scope=select][data-part=root]{font-size:var(--fs-normal)}[data-scope=select][data-part=trigger]{width:100%;padding:var(--normal-spacing);--button-color:var(--control);--button-hover-color:lch(from var(--control)calc(l + 10)c h);--button-active-color:lch(from var(--control)calc(l + 5)c h);justify-content:space-between;align-items:center;display:flex}[data-scope=select][data-part=indicator]{place-content:center;display:grid}[data-scope=select][data-part=content]{font-size:var(--fs-normal);gap:var(--normal-spacing);flex-direction:column;padding:0;display:flex;overflow:hidden}[data-scope=select][data-part=content][data-state=open]{animation:.3s ease-out fadeIn}[data-scope=select][data-part=content][data-state=closed]{animation:.3s ease-out fadeOut}[data-scope=select][data-part=positioner]{width:var(--reference-width)}[data-scope=select][data-part=item-group]{flex-direction:column;display:flex}[data-scope=select][data-part=item]{cursor:pointer;padding:var(--normal-spacing);transition:background-color var(--color-transition-duration)linear;background-color:#0000}[data-scope=select][data-part=item]:hover{background-color:var(--primary-hover)}[data-scope=select][data-part=item][data-state=checked]{background-color:var(--primary-active)}[data-scope=tooltip][data-part=content]{background-color:var(--tooltip-bg);padding:var(--normal-spacing);border-radius:var(--soft-border-radius)}[data-scope=tooltip][data-part=arrow]{--arrow-size:1em;--arrow-background:var(--tooltip-bg)}[data-scope=menu][data-part=content]{outline:none;padding:0}[data-scope=menu][data-part=item],[data-scope=menu][data-part=trigger-item]{padding:var(--normal-spacing);cursor:pointer;transition:var(--color-transition-duration)background-color;background-color:#0000}[data-scope=menu][data-part=item]:hover,[data-scope=menu][data-part=trigger-item]:hover{background-color:lch(from var(--surface)calc(l + 10)c h)}[data-scope=menu][data-part=item][data-disabled],[data-scope=menu][data-part=trigger-item][data-disabled]{cursor:not-allowed;opacity:.7}[data-scope=menu][data-part=item-group-label]{padding:var(--half-spacing);padding-bottom:var(--half-spacing);color:var(--text-secondary);border-bottom:1px solid}[data-scope=menu][data-part=trigger-item][data-state=open]{background-color:var(--primary-active)}[data-scope=progress]{--thickness:.3em;--size:1.5em}[data-scope=progress][data-part=circle-track]{stroke:var(--track)}[data-scope=progress][data-part=circle-range]{stroke:var(--range);transition-property:stroke-dasharray,stroke;transition-duration:.4s}[data-scope=field][data-part=root]{display:contents}[data-scope=field][data-part=input]{color:var(--text-primary);padding:var(--half-spacing);background-color:var(--control);border-color:var(--border-light);border-radius:var(--rounded-border-radius-lg);transition-property:background-color,border-color;transition-duration:var(--color-transition-duration);border-style:solid;border-width:1px;outline:none}[data-scope=field][data-part=input]:focus{border-color:var(--border-focus)}[data-scope=field][data-part=input][data-invalid]{border-color:var(--error)}[data-scope=field][data-part=error-text]{color:var(--error)}[data-scope=field][data-part=select]{padding:var(--normal-spacing);border-radius:var(--soft-border-radius);background-color:var(--control);border:1px solid var(--border-medium);font-size:var(--fs-normal);outline:none}[data-scope=field][data-part=select] option{background-color:var(--surface)}[data-scope=collapsible][data-part=root].transition-base [data-scope=collapsible][data-part=content]{white-space:nowrap;transition-property:width,height;transition-duration:.5s;transition-timing-function:ease-in-out;animation:none;overflow:hidden}[data-scope=collapsible][data-part=root].transition-base.horizontal [data-scope=collapsible][data-part=content][data-state=open]{width:var(--width);animation:none}[data-scope=collapsible][data-part=root].transition-base.horizontal [data-scope=collapsible][data-part=content][data-state=closed]{width:0;animation:none}[data-scope=collapsible][data-part=root].transition-base:not(.horizontal) [data-scope=collapsible][data-part=content][data-state=open]{height:var(--height);animation:none}[data-scope=collapsible][data-part=root].transition-base:not(.horizontal) [data-scope=collapsible][data-part=content][data-state=closed]{height:0;animation:none}[data-scope=collapsible][data-part=root] [data-scope=collapsible][data-part=content]{white-space:nowrap;animation-duration:.5s;animation-timing-function:ease-in-out;animation-fill-mode:forwards;overflow:hidden}[data-scope=collapsible][data-part=root].horizontal [data-scope=collapsible][data-part=content]{max-width:fit-content}[data-scope=collapsible][data-part=root].horizontal [data-scope=collapsible][data-part=content][data-state=open]{animation-name:slide-open-horizontal}[data-scope=collapsible][data-part=root].horizontal [data-scope=collapsible][data-part=content][data-state=closed]{animation-name:slide-collapse-horizontal}[data-scope=collapsible][data-part=root]:not(.horizontal) [data-scope=collapsible][data-part=content]{max-height:fit-content}[data-scope=collapsible][data-part=root]:not(.horizontal) [data-scope=collapsible][data-part=content][data-state=open]{animation-name:slide-open-vertical}[data-scope=collapsible][data-part=root]:not(.horizontal) [data-scope=collapsible][data-part=content][data-state=closed]{animation-name:slide-collapse-vertical}[data-scope=collapsible][data-part=indicator][data-variant=chevron]{transition:transform .5s;transform:rotate(0)}[data-scope=collapsible][data-part=indicator][data-variant=chevron][data-state=open]{transform:rotate(180deg)}[data-scope=checkbox][data-part=control]{background-color:var(--control);border-color:var(--border-light);border-radius:var(--soft-border-radius);cursor:pointer;border-width:1px;width:fit-content;height:fit-content}[data-scope=checkbox][data-part=indicator]{display:flex}[data-scope=toast][data-part=root]{white-space:nowrap;padding:var(--half-spacing);border-radius:var(--rounded-border-radius);grid-template-areas:"title title title close""description description action close";align-items:center;display:grid}[data-scope=toast][data-part=root][data-type=info]{background-color:var(--info)}[data-scope=toast][data-part=root][data-type=error]{background-color:var(--negative)}[data-scope=toast][data-part=root][data-type=success]{background-color:var(--positive)}[data-scope=toast][data-part=root][data-type=loading]{background-color:var(--info)}[data-scope=toast][data-part=title]{grid-area:title}[data-scope=toast][data-part=description]{grid-area:description}[data-scope=toast][data-part=action-trigger]{background-color:#0000;grid-area:action;padding:0}[data-scope=toast][data-part=close-trigger]{background-color:#0000;grid-area:close;padding:0}[data-scope=color-picker][data-part=root]{min-width:15rem;position:relative}[data-scope=color-picker][data-part=control]{gap:var(--normal-spacing);display:flex}[data-scope=color-picker][data-part=view]{justify-content:space-evenly;align-items:center;gap:var(--half-spacing);display:flex}[data-scope=color-picker][data-part=channel-input]{flex-shrink:1}[data-scope=color-picker][data-part=channel-input][data-channel=hex]{width:5em}[data-scope=color-picker][data-part=channel-input]{border-radius:var(--soft-border-radius);background-color:var(--control-background);height:2em;padding:2px}[data-scope=color-picker][data-part=trigger]{border-radius:var(--soft-border-radius);border:none;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex}[data-scope=color-picker][data-part=trigger] [data-scope=color-picker][data-part=swatch]{border-radius:var(--soft-border-radius);background-color:var(--value);width:60%;height:60%}[data-scope=color-picker][data-part=content]{padding:var(--normal-spacing);border-radius:var(--soft-border-radius);background:var(--surface);border:1px solid var(--border-medium);gap:var(--normal-spacing);width:15rem;display:grid}[data-scope=color-picker][data-part=content][data-state=closed]{display:none}[data-scope=color-picker][data-part=area]{height:100px}[data-scope=color-picker][data-part=area] [data-scope=color-picker][data-part=area-background]{height:100%}[data-scope=color-picker][data-part=area] [data-scope=color-picker][data-part=area-thumb]{background:0 0!important}[data-scope=color-picker][data-part=channel-slider] [data-scope=color-picker][data-part=channel-slider-track]{height:.5em}[data-scope=color-picker][data-part=channel-slider] [data-scope=color-picker][data-part=channel-slider-thumb]{border-radius:100%;outline:2px solid #fff;width:.5em;height:.5em;transform:translate(-.25em,-.25em)}[data-scope=color-picker][data-part=eye-dropper-trigger]{width:100%;display:grid}[data-scope=slider][data-part=root]{gap:var(--normal-spacing);--thumb-size:2.5em;--slider-height:1em;--range-background:rgba(from var(--primary)r g b/80%);--track-background:var(--bg-secondary);--track-border-color:rgba(from var(--bg-tertiary)r g b/50%);--thumb-color:var(--text-primary);--thumb-border-color:var(--info);flex-direction:column;font-size:.5rem;display:flex}[data-scope=slider][data-part=control]{height:var(--slider-height);align-items:center;width:100%;display:flex}[data-scope=slider][data-part=track]{height:var(--slider-height);background:var(--track-background);border-radius:var(--slider-height);border:1px solid var(--border-medium);width:100%;overflow:hidden}[data-scope=slider][data-part=range]{background:var(--range-background);height:100%}[data-scope=slider][data-part=thumb]{width:var(--thumb-size);height:var(--thumb-size);background:var(--thumb-color);border:2px solid var(--thumb-border-color);border-radius:50%}[data-scope=slider][data-part=marker-group]{font-size:var(--fs-small)}}@layer virtualScroll{.virtual-scroll{height:var(--virtual-scroll-viewport-size);overflow:auto}.virtual-scroll-container{width:100%;height:var(--virtual-scroll-total-size);position:relative}.virtual-scroll-item{left:0;top:var(--virtual-scroll-item-offset);width:100%;height:var(--virtual-scroll-row-size);position:absolute}}@layer commons{.grid-table{--table-border-thickness:1px;grid-template-columns:repeat(var(--col-count),auto);background-color:var(--border-medium);padding:var(--table-border-thickness);gap:var(--table-border-thickness);display:grid;overflow:hidden}.grid-table .grid-table-tr{--cell-background:var(--bg-secondary);display:contents}.grid-table .grid-table-tr:nth-child(2n){--cell-background:var(--bg-tertiary)}.grid-table .grid-table-tr>*{grid-row:var(--table-row)}.grid-table .grid-table-cell{grid-column:var(--table-collumn);padding:var(--half-spacing);background-color:var(--cell-background);text-align:center;font-size:var(--fs-small);place-content:center;display:grid}.grid-table .grid-table-cell.header{font-size:var(--fs-normal)}.divider.horizontal{width:var(--divider-length,80%);height:var(--divider-thickness,1px)}.divider.vertical{height:var(--divider-length,80%);width:var(--divider-thickness,1px)}.divider.horizontal,.divider.vertical{background-color:var(--divider-color,rgba(from var(--widget)r g b/100%))}.circle{border-radius:50%}.circle.text-sized{width:.6em;height:.6em}.text-sized{width:1.5em;height:1.5em}.text-colored{background-color:currentColor}.simple-row{align-items:center;gap:var(--normal-spacing);display:flex}.simple-column{gap:var(--normal-spacing);flex-direction:column;display:flex}.simple-center{place-content:center;display:grid}.content{display:contents}.card,[data-scope=select][data-part=content],[data-scope=menu][data-part=content]{--card-background:var(--surface);--card-border-color:var(--border-medium);--card-border-thickness:1px;--card-padding:var(--double-spacing);border-radius:var(--rounded-border-radius);border:var(--card-border-thickness)solid var(--card-border-color);background-color:var(--card-background)}.card:not(.structured),[data-scope=select][data-part=content]:not(.structured),[data-scope=menu][data-part=content]:not(.structured){padding:var(--card-padding)}.card.structured,.structured[data-scope=select][data-part=content],.structured[data-scope=menu][data-part=content]{--card-padding:var(--double-spacing);grid-auto-rows:auto;display:grid}.card.structured>.header,.structured[data-scope=select][data-part=content]>.header,.structured[data-scope=menu][data-part=content]>.header{border-top-left-radius:var(--rounded-border-radius);border-top-right-radius:var(--rounded-border-radius);background-color:var(--primary-active);width:100%;padding:calc(var(--card-padding)*.75);font-size:var(--fs-title);grid-row:1}.card.structured>.content,.structured[data-scope=select][data-part=content]>.content,.structured[data-scope=menu][data-part=content]>.content{padding:var(--card-padding);grid-row:2}.card.structured>.content input,.structured[data-scope=select][data-part=content]>.content input,.structured[data-scope=menu][data-part=content]>.content input,.card.structured>.content,.structured[data-scope=select][data-part=content]>.content,.structured[data-scope=menu][data-part=content]>.content{font-size:var(--fs-normal)}.searchInputContainer{background-color:var(--control);border:1px solid;border-color:var(--border-light);align-items:center;width:100%;transition:border-color .2s;display:flex}.searchInputContainer:has(:focus){border-color:var(--border-focus)}.searchInputContainer{padding:0 var(--half-spacing);border-radius:var(--soft-border-radius)}.searchInput{background-color:#0000;border:none;outline:none;width:100%}.fancyText{--fancy-text-start-color:var(--primary);--fancy-text-end-color:var(--primary-gradient-end);background:linear-gradient(to right,var(--fancy-text-start-color)30%,color-mix(in srgb,var(--fancy-text-start-color)60%,var(--fancy-text-end-color)40%)75%,var(--fancy-text-end-color));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.info-text{color:var(--info)}.warning-text{color:var(--warning)}.error-text{color:var(--error)}.success-text{color:var(--success)}.responsive-grid-cols{--cols:2;--gap:var(--normal-spacing);--min-col-width:10rem;grid-template-columns:repeat(auto-fill,minmax(max(var(--min-col-width),(100% - var(--gap)*(var(--cols) - 1))/var(--cols)),1fr));gap:var(--gap)}}:root{--slate-950:#020618;--slate-900:#0f172b;--slate-850:#1e293b;--slate-700:#314158;--slate-650:#334155;--slate-600:#45556c;--slate-500:#62748e;--slate-400:#90a1b9;--slate-300:#94a3b8;--slate-100:#f1f5f9;--cyan-700:#0369a1;--cyan-600:#0092b8;--cyan-500:#00b8db;--cyan-450:#00bfff;--cyan-400:#00d2ef;--purple-700:#7e22ce;--purple-600:#9333ea;--purple-500:#a855f7;--emerald-600:#16a34a;--emerald-500:#00bb7f;--emerald-400:#00d492;--red-700:#b91c1c;--red-600:#e40014;--red-500:#fb2c36;--amber-400:#fcbb00;--blue-500:#2b7fff;--pink-500:#ec4899;--black:#000;--white:#fff;--bg-primary:var(--slate-950);--bg-secondary:var(--slate-900);--bg-tertiary:var(--slate-700);--primary:var(--cyan-500);--primary-hover:var(--cyan-600);--primary-active:var(--cyan-700);--button:var(--primary);--secondary:var(--purple-500);--secondary-hover:var(--purple-600);--secondary-active:var(--purple-700);--primary-gradient-end:var(--blue-500);--secondary-gradient-end:var(--pink-500);--surface:var(--slate-850);--widget:rgba(from var(--slate-650)r g b/.6);--control:#0f172b99;--text-primary:var(--slate-100);--text-secondary:var(--slate-400);--text-tertiary:var(--slate-500);--text-on-primary:var(--white);--text-success:var(--positive);--positive:var(--emerald-400);--positive-hover:var(--emerald-500);--positive-active:var(--emerald-600);--positive-disabled:rgba(from var(--emerald-400)r g b/.5);--negative:var(--red-500);--negative-hover:var(--red-600);--negative-active:var(--red-700);--negative-disabled:rgba(from var(--red-500)r g b/.5);--success:var(--positive);--success-bg:rgba(from var(--positive)r g b/.1);--warning:var(--amber-400);--warning-bg:rgba(from var(--amber-400)r g b/.1);--error:var(--negative);--error-bg:rgba(from var(--negative)r g b/.1);--info:var(--cyan-400);--info-bg:rgba(from var(--blue-500)r g b/.1);--border-hollow:var(--slate-300);--border-light:rgba(from var(--slate-300)r g b/.3);--border-medium:rgba(from var(--slate-300)r g b/.5);--border-focus:var(--primary);--border-control:#31415880;--disabled:rgba(from var(--slate-650)r g b/.7);--disabled-text:var(--slate-500);--overlay:rgba(from var(--black)r g b/.7);--gradient-primary:linear-gradient(135deg,var(--primary),var(--primary-gradient-end));--gradient-secondary:linear-gradient(135deg,var(--secondary),var(--secondary-gradient-end));--gradient-progress:linear-gradient(to right,var(--positive)0%,var(--primary)100%);--scrollbar-track:var(--slate-900);--scrollbar-thumb:var(--slate-600);--text-selection-bg:var(--primary);--text-selection-text:var(--slate-950);--tooltip-bg:var(--slate-900);--status-onboarding:var(--primary);--status-onboarding-bg:rgba(from var(--cyan-600)r g b/.1);--status-ready:var(--positive);--status-ready-bg:rgba(from var(--positive)r g b/.1);--status-management:var(--info);--status-management-bg:rgba(from var(--blue-500)r g b/.1);--diagram-default-color:var(--cyan-450)}@supports (color:lab(0% 0 0)){:root{--slate-500:lab(48.0876% -2.03595 -16.5814);--slate-400:lab(65.5349% -2.25151 -14.5072);--slate-100:lab(96.286% -.852436 -2.46847);--cyan-400:lab(76.6045% -40.9406 -29.6231);--emerald-500:lab(66.9756% -58.27 19.5419);--red-600:lab(48.4493% 77.4328 61.5452);--red-500:lab(55.4814% 75.0732 48.8528);--amber-400:lab(80.1641% 16.6016 99.2089);--control:lab(7.78673% 1.82345 -15.0537/.6);--border-control:lab(26.9569% -1.47016 -15.6993/.5)}}::selection{background-color:var(--text-selection-bg);color:var(--text-selection-text)}@property --normal-spacing{syntax:"<length-percentage>";inherits:true;initial-value:8px}@property --half-spacing{syntax:"<length-percentage>";inherits:true;initial-value:4px}@property --double-spacing{syntax:"<length-percentage>";inherits:true;initial-value:16px}@property --triple-spacing{syntax:"<length-percentage>";inherits:true;initial-value:24px}@property --quad-spacing{syntax:"<length-percentage>";inherits:true;initial-value:32px}@property --soft-border-radius{syntax:"<length-percentage>";inherits:true;initial-value:4px}@property --rounded-border-radius{syntax:"<length-percentage>";inherits:true;initial-value:8px}@property --rounded-border-radius-lg{syntax:"<length-percentage>";inherits:true;initial-value:16px}@property --rounded-border-radius-xl{syntax:"<length-percentage>";inherits:true;initial-value:24px}@property --color-transition-duration{syntax:"<time>";inherits:true;initial-value:.5s}:root{--fs-xs:.75rem;--fs-extra-small:var(--fs-xs);--fs-sm:.85rem;--fs-small:var(--fs-sm);--fs-normal:1rem;--fs-md:var(--fs-normal);--fs-large:1.5rem;--fs-lg:var(--fs-large);--fs-xl:2rem;--fs-title:var(--fs-xl);--half-spacing:.25rem;--normal-spacing:.5rem;--double-spacing:1rem;--triple-spacing:1.5rem;--quad-spacing:2rem;--color-transition-duration:.5s;--soft-border-radius:.25rem;--rounded-border-radius:.5rem;--rounded-border-radius-lg:1rem;--rounded-border-radius-xl:1.5rem;font-size:16px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}pre.mermaid{background-color:#fff}@keyframes fadeIn{0%{opacity:0;height:0;transform:translateY(-20px)}to{opacity:1;height:auto;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;height:auto;transform:translateY(0)}to{opacity:0;height:0;transform:translateY(-10px)}}.fadeInEntry{animation:.5s ease-in-out forwards fadeIn}@keyframes slide-collapse-horizontal{0%{width:var(--width)}to{width:0}}@keyframes slide-open-horizontal{0%{width:0}to{width:var(--width)}}@keyframes slide-collapse-vertical{0%{height:var(--height)}to{height:0}}@keyframes slide-open-vertical{0%{height:0}to{height:var(--height)}}@keyframes swing{0%{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(0)}75%{transform:rotate(15deg)}to{transform:rotate(0)}}@keyframes blink{50%{opacity:.5}}.blinking{animation:1s infinite blink}.yapper__dialog_backdrop{opacity:1;background-color:var(--overlay);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}
@property --ap-icon-size{syntax:"<length-percentage>";inherits:true;initial-value:48px}.ap-icon .ap-icon-content{content:"";background-image:var(--icon-content);width:var(--ap-icon-size);height:var(--ap-icon-size);background-size:contain;display:block}.ap-icon.aws-opensearch{--icon-content:url(/icons/AWS-OpenSearch.svg)}.ap-icon.aws-dynamodb{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-DynamoDB_64.svg)}.ap-icon.aws-cloudwatch{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_Amazon-CloudWatch_64.svg)}.ap-icon.aws-comprehend{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Comprehend_64.svg)}.ap-icon.aws-rds{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-RDS_64.svg)}.ap-icon.aws-braket{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Quantum-Technologies/64/Arch_Amazon-Braket_64.svg)}.ap-icon.aws-sagemaker{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-SageMaker_64.svg)}.ap-icon.aws-neptune{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-Neptune_64.svg)}.ap-icon.aws-redshift{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Redshift_64.svg)}.ap-icon.aws-docdb{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-DocumentDB_64.svg)}.ap-icon.aws-lightsail{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Amazon-Lightsail_64.svg)}.ap-icon.aws-cloudfront{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_Amazon-CloudFront_64.svg)}.ap-icon.aws-nimble{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_Amazon-Nimble-Studio_64.svg)}.ap-icon.aws-route53{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_Amazon-Route-53_64.svg)}.ap-icon.aws-rekognition{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Rekognition_64.svg)}.ap-icon.aws-s3{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-Simple-Storage-Service_64.svg)}.ap-icon.aws-ses{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-Simple-Email-Service_64.svg)}.ap-icon.aws-cloudtrail{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-CloudTrail_64.svg)}.ap-icon.aws-managedblockchain{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Blockchain/64/Arch_Amazon-Managed-Blockchain_64.svg)}.ap-icon.aws-fsx{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-FSx_64.svg)}.ap-icon.aws-ec2{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Amazon-EC2_64.svg)}.ap-icon.aws-backup{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_AWS-Backup_64.svg)}.ap-icon.aws-elb{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_Elastic-Load-Balancing_64.svg)}.ap-icon.aws-omics{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-HealthOmics_64.svg)}.ap-icon.aws-elementalmediastore{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-MediaStore_64.svg)}.ap-icon.aws-glacier{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-Simple-Storage-Service-Glacier_64.svg)}.ap-icon.aws-prometheus{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_Amazon-Managed-Service-for-Prometheus_64.svg)}.ap-icon.aws-sns{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_Amazon-Simple-Notification-Service_64.svg)}.ap-icon.aws-kms{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Key-Management-Service_64.svg)}.ap-icon.aws-snowball{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_AWS-Snowball_64.svg)}.ap-icon.aws-lambda{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Lambda_64.svg)}.ap-icon.aws-eks{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-Elastic-Kubernetes-Service_64.svg)}.ap-icon.aws-apigateway{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_Amazon-API-Gateway_64.svg)}.ap-icon.aws-waf{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-WAF_64.svg)}.ap-icon.aws-iam{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-IAM-Identity-Center_64.svg)}.ap-icon.aws-vpc{--icon-content:url(/icons/aws/Architecture-Group-Icons/Virtual-private-cloud-VPC_32.svg)}.ap-icon.aws-appstream{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_End-User-Computing/64/Arch_Amazon-AppStream-2_64.svg)}.ap-icon.aws-timestream{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-Timestream_64.svg)}.ap-icon.aws-config{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Config_64.svg)}.ap-icon.aws-storagegateway{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_AWS-Storage-Gateway_64.svg)}.ap-icon.aws-ets{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_Amazon-Elastic-Transcoder_64.svg)}.ap-icon.aws-costexplorer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_AWS-Cost-Explorer_64.svg)}.ap-icon.aws-clouddirectory{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Cloud-Directory_64.svg)}.ap-icon.aws-mediaconnect{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-MediaConnect_64.svg)}.ap-icon.aws-systemsmanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Systems-Manager_64.svg)}.ap-icon.aws-cloudsearch{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-CloudSearch_64.svg)}.ap-icon.aws-secretsmanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Secrets-Manager_64.svg)}.ap-icon.aws-ecs{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-Elastic-Container-Service_64.svg)}.ap-icon.aws-iottwinmaker{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-TwinMaker_64.svg)}.ap-icon.aws-directconnect{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Direct-Connect_64.svg)}.ap-icon.aws-codeartifact{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CodeArtifact_64.svg)}.ap-icon.aws-datapipeline{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Data-Pipeline_64.svg)}.ap-icon.aws-inspector{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Inspector_64.svg)}.ap-icon.aws-shield{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Shield_64.svg)}.ap-icon.aws-polly{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Polly_64.svg)}.ap-icon.aws-athena{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Athena_64.svg)}.ap-icon.aws-devicefarm{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Front-End-Web-Mobile/64/Arch_AWS-Device-Farm_64.svg)}.ap-icon.aws-glueelasticviews{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Glue-Elastic-Views_64.svg)}.ap-icon.aws-deepracer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-DeepRacer_64.svg)}.ap-icon.aws-a2i{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Augmented-AI-A2I_64.svg)}.ap-icon.aws-devopsguru{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-DevOps-Guru_64.svg)}.ap-icon.aws-frauddetector{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Fraud-Detector_64.svg)}.ap-icon.aws-healthlake{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-HealthLake_64.svg)}.ap-icon.aws-kendra{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Kendra_64.svg)}.ap-icon.aws-lookoutequipment{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Lookout-for-Equipment_64.svg)}.ap-icon.aws-lookoutmetrics{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Lookout-for-Metrics_64.svg)}.ap-icon.aws-lookoutvision{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Lookout-for-Vision_64.svg)}.ap-icon.aws-elementalmedialive{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-MediaLive_64.svg)}.ap-icon.aws-iotdevicedefender{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Device-Defender_64.svg)}.ap-icon.aws-elementalmediatailor{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-MediaTailor_64.svg)}.ap-icon.aws-fis{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Fault-Injection-Service_64.svg)}.ap-icon.aws-xray{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-X-Ray_64.svg)}.ap-icon.aws-codewhisperer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-CodeWhisperer_64.svg)}.ap-icon.aws-quicksight{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-QuickSight_64.svg)}.ap-icon.aws-connect{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-Connect_64.svg)}.ap-icon.aws-chime{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-Chime-SDK_64.svg)}.ap-icon.aws-certificatemanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Certificate-Manager_64.svg)}.ap-icon.aws-cloudformation{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-CloudFormation_64.svg)}.ap-icon.aws-pinpoint{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-Pinpoint_64.svg)}.ap-icon.aws-s3glacierdeeparchive{--icon-content:url(/icons/aws/Resource-Icons/Res_Storage/Res_Amazon-Simple-Storage-Service_S3-Glacier-Deep-Archive_48.svg)}.ap-icon.aws-securitylake{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Security-Lake_64.svg)}.ap-icon.aws-codecatalyst{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_Amazon-CodeCatalyst_64.svg)}.ap-icon.aws-contactcenter{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Contact-Center_64.svg)}.ap-icon.aws-iotdevicemanagement{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Device-Management_64.svg)}.ap-icon.aws-amplify{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Front-End-Web-Mobile/64/Arch_AWS-Amplify_64.svg)}.ap-icon.aws-comprehendmedical{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Comprehend-Medical_64.svg)}.ap-icon.aws-ivs{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_Amazon-Interactive-Video-Service_64.svg)}.ap-icon.aws-codepipeline{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CodePipeline_64.svg)}.ap-icon.aws-iotsitewise{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-SiteWise_64.svg)}.ap-icon.aws-elasticdisasterrecovery{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_AWS-Elastic-Disaster-Recovery_64.svg)}.ap-icon.aws-groundstation{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Satellite/64/Arch_AWS-Ground-Station_64.svg)}.ap-icon.aws-greengrass{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Greengrass_64.svg)}.ap-icon.aws-supplychain{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_AWS-Supply-Chain_64.svg)}.ap-icon.aws-resiliencehub{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Resilience-Hub_64.svg)}.ap-icon.aws-private5g{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Private-5G_64.svg)}.ap-icon.aws-cleanrooms{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Clean-Rooms_64.svg)}.ap-icon.aws-auditmanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Audit-Manager_64.svg)}.ap-icon.aws-simspaceweaver{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-SimSpace-Weaver_64.svg)}.ap-icon.aws-budgets{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_AWS-Budgets_64.svg)}.ap-icon.aws-wickr{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_AWS-Wickr_64.svg)}.ap-icon.aws-iot1click{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-1-Click_64.svg)}.ap-icon.aws-billingconductor{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_AWS-Billing-Conductor_64.svg)}.ap-icon.aws-elasticache{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-ElastiCache_64.svg)}.ap-icon.aws-autoscalinggroup{--icon-content:url(/icons/aws/Architecture-Group-Icons/Auto-Scaling-group_32.svg)}.ap-icon.aws-account{--icon-content:url(/icons/aws/Architecture-Group-Icons/AWS-Account_32.svg)}.ap-icon.aws-cloud{--icon-content:url(/icons/aws/Architecture-Group-Icons/AWS-Cloud_32.svg)}.ap-icon.aws-clouddark{--icon-content:url(/icons/aws/Architecture-Group-Icons/AWS-Cloud_32_Dark.svg)}.ap-icon.aws-cloudlogo{--icon-content:url(/icons/aws/Architecture-Group-Icons/AWS-Cloud-logo_32.svg)}.ap-icon.aws-cloudlogodark{--icon-content:url(/icons/aws/Architecture-Group-Icons/AWS-Cloud-logo_32_Dark.svg)}.ap-icon.aws-iotgreengrassdeployment{--icon-content:url(/icons/aws/Architecture-Group-Icons/AWS-IoT-Greengrass-Deployment_32.svg)}.ap-icon.aws-corporatedatacenter{--icon-content:url(/icons/aws/Architecture-Group-Icons/Corporate-data-center_32.svg)}.ap-icon.aws-ec2instancecontents{--icon-content:url(/icons/aws/Architecture-Group-Icons/EC2-instance-contents_32.svg)}.ap-icon.aws-privatesubnet{--icon-content:url(/icons/aws/Architecture-Group-Icons/Private-subnet_32.svg)}.ap-icon.aws-region{--icon-content:url(/icons/aws/Architecture-Group-Icons/Region_32.svg)}.ap-icon.aws-servercontents{--icon-content:url(/icons/aws/Architecture-Group-Icons/Server-contents_32.svg)}.ap-icon.aws-spotfleet{--icon-content:url(/icons/aws/Architecture-Group-Icons/Spot-Fleet_32.svg)}.ap-icon.aws-datafirehose{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Data-Firehose_64.svg)}.ap-icon.aws-datazone{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-DataZone_64.svg)}.ap-icon.aws-emr{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-EMR_64.svg)}.ap-icon.aws-finspace{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-FinSpace_64.svg)}.ap-icon.aws-kinesis{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Kinesis_64.svg)}.ap-icon.aws-kinesisdatastreams{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Kinesis-Data-Streams_64.svg)}.ap-icon.aws-kinesisvideostreams{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_Amazon-Kinesis-Video-Streams_64.svg)}.ap-icon.aws-managedserviceforapacheflink{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Managed-Service-for-Apache-Flink_64.svg)}.ap-icon.aws-managedstreamingforapachekafka{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-Managed-Streaming-for-Apache-Kafka_64.svg)}.ap-icon.aws-opensearchservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_Amazon-OpenSearch-Service_64.svg)}.ap-icon.aws-dataexchange{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Data-Exchange_64.svg)}.ap-icon.aws-entityresolution{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Entity-Resolution_64.svg)}.ap-icon.aws-glue{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Glue_64.svg)}.ap-icon.aws-gluedatabrew{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Glue-DataBrew_64.svg)}.ap-icon.aws-lakeformation{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Analytics/64/Arch_AWS-Lake-Formation_64.svg)}.ap-icon.aws-appflow{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_Amazon-AppFlow_64.svg)}.ap-icon.aws-eventbridge{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_Amazon-EventBridge_64.svg)}.ap-icon.aws-managedworkflowsforapacheairflow{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_Amazon-Managed-Workflows-for-Apache-Airflow_64.svg)}.ap-icon.aws-mq{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_Amazon-MQ_64.svg)}.ap-icon.aws-simplequeueservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_Amazon-Simple-Queue-Service_64.svg)}.ap-icon.aws-appsync{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_AWS-AppSync_64.svg)}.ap-icon.aws-b2bdatainterchange{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_AWS-B2B-Data-Interchange_64.svg)}.ap-icon.aws-expressworkflows{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_AWS-Express-Workflows_64.svg)}.ap-icon.aws-stepfunctions{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_App-Integration/64/Arch_AWS-Step-Functions_64.svg)}.ap-icon.aws-tensorflow{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_TensorFlow-on-AWS_64.svg)}.ap-icon.aws-pytorch{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_PyTorch-on-AWS_64.svg)}.ap-icon.aws-panorama{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-Panorama_64.svg)}.ap-icon.aws-neuron{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-Neuron_64.svg)}.ap-icon.aws-healthscribe{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-HealthScribe_64.svg)}.ap-icon.aws-healthimaging{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-HealthImaging_64.svg)}.ap-icon.aws-deeplens{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-DeepLens_64.svg)}.ap-icon.aws-deepcomposer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-DeepComposer_64.svg)}.ap-icon.aws-deeplearningcontainers{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-Deep-Learning-Containers_64.svg)}.ap-icon.aws-deeplearningamis{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_AWS-Deep-Learning-AMIs_64.svg)}.ap-icon.aws-mxnet{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Apache-MXNet-on-AWS_64.svg)}.ap-icon.aws-translate{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Translate_64.svg)}.ap-icon.aws-transcribe{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Transcribe_64.svg)}.ap-icon.aws-textract{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Textract_64.svg)}.ap-icon.aws-sagemakergroundtruth{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-SageMaker-Ground-Truth_64.svg)}.ap-icon.aws-sagemakerstudiolab{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-SageMaker-Studio-Lab_64.svg)}.ap-icon.aws-q{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Q_64.svg)}.ap-icon.aws-personalize{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Personalize_64.svg)}.ap-icon.aws-monitron{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Monitron_64.svg)}.ap-icon.aws-lex{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Lex_64.svg)}.ap-icon.aws-forecast{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Forecast_64.svg)}.ap-icon.aws-elasticinference{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Elastic-Inference_64.svg)}.ap-icon.aws-codeguru{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-CodeGuru_64.svg)}.ap-icon.aws-bedrock{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Artificial-Intelligence/64/Arch_Amazon-Bedrock_64.svg)}.ap-icon.aws-quantumledgerdatabase{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Blockchain/64/Arch_Amazon-Quantum-Ledger-Database_64.svg)}.ap-icon.aws-workmail{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-WorkMail_64.svg)}.ap-icon.aws-appfabric{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_AWS-AppFabric_64.svg)}.ap-icon.aws-workdocssdk{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-WorkDocs-SDK_64.svg)}.ap-icon.aws-workdocs{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-WorkDocs_64.svg)}.ap-icon.aws-alexaforbusiness{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Alexa-For-Business_64.svg)}.ap-icon.aws-chimesdk{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-Chime-SDK_64.svg)}.ap-icon.aws-pinpointapis{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Business-Applications/64/Arch_Amazon-Pinpoint-APIs_64.svg)}.ap-icon.aws-applicationcostprofiler{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_AWS-Application-Cost-Profiler_64.svg)}.ap-icon.aws-savingsplans{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_Savings-Plans_64.svg)}.ap-icon.aws-reservedinstancereporting{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_Reserved-Instance-Reporting_64.svg)}.ap-icon.aws-costandusagereport{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Cloud-Financial-Management/64/Arch_AWS-Cost-and-Usage-Report_64.svg)}.ap-icon.aws-niceenginframe{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_NICE-EnginFrame_64.svg)}.ap-icon.aws-nicedcv{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_NICE-DCV_64.svg)}.ap-icon.aws-elasticfabricadapter{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Elastic-Fabric-Adapter_64.svg)}.ap-icon.aws-bottlerocket{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Bottlerocket_64.svg)}.ap-icon.aws-wavelength{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Wavelength_64.svg)}.ap-icon.aws-thinkboxxmesh{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Thinkbox-XMesh_64.svg)}.ap-icon.aws-thinkboxstoke{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Thinkbox-Stoke_64.svg)}.ap-icon.aws-thinkboxsequoia{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Thinkbox-Sequoia_64.svg)}.ap-icon.aws-thinkboxkrakatoa{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Thinkbox-Krakatoa_64.svg)}.ap-icon.aws-thinkboxfrost{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Thinkbox-Frost_64.svg)}.ap-icon.aws-thinkboxdeadline{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Thinkbox-Deadline_64.svg)}.ap-icon.aws-serverlessapplicationrepository{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Serverless-Application-Repository_64.svg)}.ap-icon.aws-outpostsservers{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Outposts-servers_64.svg)}.ap-icon.aws-outpostsrack{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Outposts-rack_64.svg)}.ap-icon.aws-outpostsfamily{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Outposts-family_64.svg)}.ap-icon.aws-nitroenclaves{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Nitro-Enclaves_64.svg)}.ap-icon.aws-localzones{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Local-Zones_64.svg)}.ap-icon.aws-elasticbeanstalk{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Elastic-Beanstalk_64.svg)}.ap-icon.aws-computeoptimizer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Compute-Optimizer_64.svg)}.ap-icon.aws-batch{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-Batch_64.svg)}.ap-icon.aws-apprunner{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_AWS-App-Runner_64.svg)}.ap-icon.aws-ec2imagebuilder{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Amazon-EC2-Image-Builder_64.svg)}.ap-icon.aws-ec2autoscaling{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Amazon-EC2-Auto-Scaling_64.svg)}.ap-icon.aws-lightsailforresearch{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Compute/64/Arch_Amazon-Lightsail-for-Research_64.svg)}.ap-icon.aws-distro{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-EKS-Distro_64.svg)}.ap-icon.aws-redhatopenshiftservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Red-Hat-OpenShift-Service-on-AWS_64.svg)}.ap-icon.aws-fargate{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_AWS-Fargate_64.svg)}.ap-icon.aws-ecr{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-Elastic-Container-Registry_64.svg)}.ap-icon.aws-ekscloud{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-EKS-Cloud_64.svg)}.ap-icon.aws-eksanywhere{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-EKS-Anywhere_64.svg)}.ap-icon.aws-ecsanywhere{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Containers/64/Arch_Amazon-ECS-Anywhere_64.svg)}.ap-icon.aws-activate{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-Activate_64.svg)}.ap-icon.aws-trainingcertification{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-Training-Certification_64.svg)}.ap-icon.aws-support{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-Support_64.svg)}.ap-icon.aws-repostprivate{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-rePost-Private_64.svg)}.ap-icon.aws-repost{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-rePost_64.svg)}.ap-icon.aws-professionalservices{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-Professional-Services_64.svg)}.ap-icon.aws-managedservices{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-Managed-Services_64.svg)}.ap-icon.aws-iq{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Customer-Enablement/64/Arch_AWS-IQ_64.svg)}.ap-icon.aws-databasemigrationservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_AWS-Database-Migration-Service_64.svg)}.ap-icon.aws-rdsonvmware{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-RDS-on-VMware_64.svg)}.ap-icon.aws-memorydbforredis{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-MemoryDB-for-Redis_64.svg)}.ap-icon.aws-aurora{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-Aurora_64.svg)}.ap-icon.aws-keyspaces{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Database/64/Arch_Amazon-Keyspaces_64.svg)}.ap-icon.aws-codebuild{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CodeBuild_64.svg)}.ap-icon.aws-toolsandsdks{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Tools-and-SDKs_64.svg)}.ap-icon.aws-cli{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Command-Line-Interface_64.svg)}.ap-icon.aws-codestar{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CodeStar_64.svg)}.ap-icon.aws-codedeploy{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CodeDeploy_64.svg)}.ap-icon.aws-codecommit{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CodeCommit_64.svg)}.ap-icon.aws-cloudshell{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-CloudShell_64.svg)}.ap-icon.aws-cloud9{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Cloud9_64.svg)}.ap-icon.aws-clouddevelopmentkit{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Cloud-Development-Kit_64.svg)}.ap-icon.aws-cloudcontrolapi{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Cloud-Control-API_64.svg)}.ap-icon.aws-applicationcomposer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_AWS-Application-Composer_64.svg)}.ap-icon.aws-corretto{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Developer-Tools/64/Arch_Amazon-Corretto_64.svg)}.ap-icon.aws-marketplacelight{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_General-Icons/64/Arch_AWS-Marketplace_Light_64.svg)}.ap-icon.aws-marketplacedark{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_General-Icons/64/Arch_AWS-Marketplace_Dark_64.svg)}.ap-icon.aws-3dengine{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Games/64/Arch_Open-3D-Engine_64.svg)}.ap-icon.aws-gamekit{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Games/64/Arch_AWS-GameKit_64.svg)}.ap-icon.aws-gamesparks{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Games/64/Arch_Amazon-GameSparks_64.svg)}.ap-icon.aws-gamelift{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Games/64/Arch_Amazon-GameLift_64.svg)}.ap-icon.aws-locationservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Front-End-Web-Mobile/64/Arch_Amazon-Location-Service_64.svg)}.ap-icon.aws-workspacesthinclient{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_End-User-Computing/64/Arch_Amazon-WorkSpaces-Thin-Client_64.svg)}.ap-icon.aws-workspacesfamily{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_End-User-Computing/64/Arch_Amazon-WorkSpaces-Family_64.svg)}.ap-icon.aws-iotanalytics{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Analytics_64.svg)}.ap-icon.aws-wellarchitectedtool{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Well-Architected-Tool_64.svg)}.ap-icon.aws-trustedadvisor{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Trusted-Advisor_64.svg)}.ap-icon.aws-telconetworkbuilder{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Telco-Network-Builder_64.svg)}.ap-icon.aws-smc{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Service-Management-Connector_64.svg)}.ap-icon.aws-servicecatalog{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Service-Catalog_64.svg)}.ap-icon.aws-resourceexplorer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Resource-Explorer_64.svg)}.ap-icon.aws-proton{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Proton_64.svg)}.ap-icon.aws-organizations{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Organizations_64.svg)}.ap-icon.aws-opsworks{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-OpsWorks_64.svg)}.ap-icon.aws-managementconsole{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Management-Console_64.svg)}.ap-icon.aws-licensemanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-License-Manager_64.svg)}.ap-icon.aws-launchwizard{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Launch-Wizard_64.svg)}.ap-icon.aws-healthdashboard{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Health-Dashboard_64.svg)}.ap-icon.aws-distroforopentelemetry{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Distro-for-OpenTelemetry_64.svg)}.ap-icon.aws-controltower{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Control-Tower_64.svg)}.ap-icon.aws-consolemobileapplication{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Console-Mobile-Application_64.svg)}.ap-icon.aws-chatbot{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Chatbot_64.svg)}.ap-icon.aws-backintagent{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Backint-Agent_64.svg)}.ap-icon.aws-applicationautoscaling{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Application-Auto-Scaling_64.svg)}.ap-icon.aws-appconfig{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-AppConfig_64.svg)}.ap-icon.aws-grafana{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_Amazon-Managed-Grafana_64.svg)}.ap-icon.aws-autoscaling{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Management-Governance/64/Arch_AWS-Auto-Scaling_64.svg)}.ap-icon.aws-freertos{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_FreeRTOS_64.svg)}.ap-icon.aws-iotroborunner{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-RoboRunner_64.svg)}.ap-icon.aws-iotfleetwise{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-FleetWise_64.svg)}.ap-icon.aws-iotexpresslink{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-ExpressLink_64.svg)}.ap-icon.aws-iotevents{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Events_64.svg)}.ap-icon.aws-iotcore{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Core_64.svg)}.ap-icon.aws-iotbutton{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Internet-of-Things/64/Arch_AWS-IoT-Button_64.svg)}.ap-icon.aws-verifiedaccess{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Verified-Access_64.svg)}.ap-icon.aws-transitgateway{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Transit-Gateway_64.svg)}.ap-icon.aws-sitetositevpn{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Site-to-Site-VPN_64.svg)}.ap-icon.aws-privatelink{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-PrivateLink_64.svg)}.ap-icon.aws-globalaccelerator{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Global-Accelerator_64.svg)}.ap-icon.aws-cloudmap{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Cloud-Map_64.svg)}.ap-icon.aws-clientvpn{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Client-VPN_64.svg)}.ap-icon.aws-appmesh{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-App-Mesh_64.svg)}.ap-icon.aws-vpclattice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_Amazon-VPC-Lattice_64.svg)}.ap-icon.aws-vpc64{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_Amazon-Virtual-Private-Cloud_64.svg)}.ap-icon.aws-cloudwan{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Networking-Content-Delivery/64/Arch_AWS-Cloud-WAN_64.svg)}.ap-icon.aws-migrationhub{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-Migration-Hub_64.svg)}.ap-icon.aws-migrationevaluator{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-Migration-Evaluator_64.svg)}.ap-icon.aws-mainframemodernization{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-Mainframe-Modernization_64.svg)}.ap-icon.aws-datasync{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-DataSync_64.svg)}.ap-icon.aws-applicationmigrationservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-Application-Migration-Service_64.svg)}.ap-icon.aws-applicationdiscoveryservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-Application-Discovery-Service_64.svg)}.ap-icon.aws-transferfamily{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Migration-Modernization/64/Arch_AWS-Transfer-Family_64.svg)}.ap-icon.aws-elementalserver{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-Server_64.svg)}.ap-icon.aws-elementalmediapackage{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-MediaPackage_64.svg)}.ap-icon.aws-elementalmediaconvert{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-MediaConvert_64.svg)}.ap-icon.aws-elementallive{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-Live_64.svg)}.ap-icon.aws-elementallink{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-Link_64.svg)}.ap-icon.aws-elementaldelta{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-Delta_64.svg)}.ap-icon.aws-elementalconductor{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-Conductor_64.svg)}.ap-icon.aws-deadlinecloud{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Deadline-Cloud_64.svg)}.ap-icon.aws-elementalappliancesandsoftware{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Media-Services/64/Arch_AWS-Elemental-Appliances-&-Software_64.svg)}.ap-icon.aws-snowcone{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_AWS-Snowcone_64.svg)}.ap-icon.aws-snowballedge{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_AWS-Snowball-Edge_64.svg)}.ap-icon.aws-s3onoutposts{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-S3-on-Outposts_64.svg)}.ap-icon.aws-fsxforwfs{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-FSx-for-WFS_64.svg)}.ap-icon.aws-fsxforopenzfs{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-FSx-for-OpenZFS_64.svg)}.ap-icon.aws-fsxfornetapp{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-FSx-for-NetApp-ONTAP_64.svg)}.ap-icon.aws-fsxforlustre{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-FSx-for-Lustre_64.svg)}.ap-icon.aws-filecache{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-File-Cache_64.svg)}.ap-icon.aws-elasticblockstore{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-Elastic-Block-Store_64.svg)}.ap-icon.aws-efs{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Storage/64/Arch_Amazon-EFS_64.svg)}.ap-icon.aws-signer{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Signer_64.svg)}.ap-icon.aws-securityhub{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Security-Hub_64.svg)}.ap-icon.aws-resourceaccessmanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Resource-Access-Manager_64.svg)}.ap-icon.aws-privatecertificateauthority{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Private-Certificate-Authority_64.svg)}.ap-icon.aws-paymentcryptography{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Payment-Cryptography_64.svg)}.ap-icon.aws-networkfirewall{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Network-Firewall_64.svg)}.ap-icon.aws-identityandaccessmanagement{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Identity-and-Access-Management_64.svg)}.ap-icon.aws-firewallmanager{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Firewall-Manager_64.svg)}.ap-icon.aws-directoryservice{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Directory-Service_64.svg)}.ap-icon.aws-cloudhsm{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-CloudHSM_64.svg)}.ap-icon.aws-artifact{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_AWS-Artifact_64.svg)}.ap-icon.aws-verifiedpermissions{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Verified-Permissions_64.svg)}.ap-icon.aws-macie{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Macie_64.svg)}.ap-icon.aws-detective{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Detective_64.svg)}.ap-icon.aws-cognito{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-Cognito_64.svg)}.ap-icon.aws-guardDuty{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Security-Identity-Compliance/64/Arch_Amazon-GuardDuty_64.svg)}.ap-icon.aws-robomaker{--icon-content:url(/icons/aws/Architecture-Service-Icons/Arch_Robotics/64/Arch_AWS-RoboMaker_64.svg)}.ap-icon.aws-categorycompute{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Compute_64.svg)}.ap-icon.aws-categoryanalytics{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Analytics_64.svg)}.ap-icon.aws-categoryapplicationintegration{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Application-Integration_64.svg)}.ap-icon.aws-categoryartificialintelligence{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Artificial-Intelligence_64.svg)}.ap-icon.aws-categoryblockchain{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Blockchain_64.svg)}.ap-icon.aws-categorybusinessapplications{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Business-Applications_64.svg)}.ap-icon.aws-categorycloudfinancialmanagement{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Cloud-Financial-Management_64.svg)}.ap-icon.aws-categorycontainers{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Containers_64.svg)}.ap-icon.aws-categorycustomerenablement{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Customer-Enablement_64.svg)}.ap-icon.aws-categorydatabase{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Database_64.svg)}.ap-icon.aws-categorydevelopertools{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Developer-Tools_64.svg)}.ap-icon.aws-categoryendusercomputing{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_End-User-Computing_64.svg)}.ap-icon.aws-categoryfrontendwebmobile{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Front-End-Web-Mobile_64.svg)}.ap-icon.aws-categorygames{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Games_64.svg)}.ap-icon.aws-categoryiot{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Internet-of-Things_64.svg)}.ap-icon.aws-categorymanagementgovernance{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Management-Governance_64.svg)}.ap-icon.aws-categorymediaservices{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Media-Services_64.svg)}.ap-icon.aws-categorymigrationmodernization{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Migration-Modernization_64.svg)}.ap-icon.aws-categorynetworkingcontentdelivery{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Networking-Content-Delivery_64.svg)}.ap-icon.aws-categoryquantumtechnologies{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Quantum-Technologies_64.svg)}.ap-icon.aws-categoryrobotics{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Robotics_64.svg)}.ap-icon.aws-categorysatellite{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Satellite_64.svg)}.ap-icon.aws-categorysecurityidentitycompliance{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Security-Identity-Compliance_64.svg)}.ap-icon.aws-categoryserverless{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Serverless_64.svg)}.ap-icon.aws-categorystorage{--icon-content:url(/icons/aws/Category-Icons/Arch-Category_64/Arch-Category_Storage_64.svg)}
@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Italic.ttf)format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Thin.ttf)format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ThinItalic.ttf)format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf)format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLightItalic.ttf)format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf)format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-LightItalic.ttf)format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-MediumItalic.ttf)format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBoldItalic.ttf)format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.ttf)format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBoldItalic.ttf)format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Black.ttf)format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Poppins;src:url(/fonts/Poppins-BlackItalic.ttf)format("truetype");font-weight:900;font-style:italic}
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.4c3c0b96.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_47a3c9f1-module__l0TIUG__className{font-family:geistSans,geistSans Fallback}.geistsans_47a3c9f1-module__l0TIUG__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.2cee7d16.woff)format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_cfbefb1d-module__oSAK0a__className{font-family:geistMono,geistMono Fallback}.geistmono_cfbefb1d-module__oSAK0a__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
