@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Quicksand:wght@300..700&display=swap";::part(form-control__label-text),:not(am-toggle-group)>am-switch::part(label){text-transform:uppercase;opacity:.7;font-size:.9em}am-stack{--_padding-inline:1em;--button-padding:var(--_padding-inline,.5rem) var(--_padding-inline);& [alot=header]{gap:1em;display:grid}& .studio-header{height:var(--_nav-height);margin-top:calc(-1 * var(--_stack-padding));justify-content:space-between;align-items:center;gap:.5em;font-weight:200;display:flex;&>span{font-size:1.5em}}& .close-button{@container not style(--layout:large){display:none}}& am-button[data-activate-stack],& .stack-item{--form-control-padding-inline:var(--_padding-inline);--form-control-padding-block:var(--_padding-inline);--form-control-layout:between;--form-control-background:transparent;--input-variant:filled;--r:.3em;--icon-opacity:60%;margin-inline:calc(var(--_padding-inline) * -1);background:light-dark(color-mix(in oklab, currentColor 3%, transparent),color-mix(in oklab, currentColor 3%, transparent));width:calc(100% + (var(--_padding-inline) * 2));justify-content:space-between;margin-bottom:.2rem;&:first-child{border-radius:var(--r) var(--r) 0 0}&:last-child{border-radius:0 0 var(--r) var(--r)}@container style(--layout:large){--_padding-inline:calc(var(--_stack-padding) / 2);--button-padding:.75em calc(var(--_padding-inline,.5rem) * 1);--icon-opacity:20%;border-radius:var(--r);margin-bottom:0;transition:opacity .2s ease-in-out;&:not([data-active]):not(.stack-item){opacity:.5;background:0 0}&:first-child,&:last-child{border-radius:var(--r)}&:hover{--icon-opacity:100%;opacity:.8}&[data-active]{--icon-opacity:100%;opacity:1}&[data-dimmed]{opacity:.25}}& .label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}&.stack-item{&:hover{opacity:1}}}}.table-controller{--form-control-layout:stacked;--form-control-padding-inline:0;--form-control-padding-block:0;--form-control-gap:.5em;--form-control-background:transparent;--input-variant:filled;--form-control-show-valid-icon:false;gap:1rem;margin-bottom:2rem;display:flex}am-table{--table-column-gap:2em;--table-row-gap:.25em;--table-cell-padding:0em;--table-cell-separators:true;font-size:11px;line-height:1.5;&:not([layout=table]){--table-row-gap:.5em;--table-column-gap:.5em;--table-no-header:true}}am-tr{color:color-mix(currentcolor 90%, transparent);background-color:light-dark(color-mix(in oklab, currentColor 4%, transparent),color-mix(in oklab, currentColor 5%, transparent));border-radius:.25em;min-height:3.75em;&:hover,&:has(:focus-within){background-color:light-dark(color-mix(in oklab, currentColor 8%, transparent),color-mix(in oklab, currentColor 8%, transparent))}&:state(layout-table){padding:.5em .75em}&:is(:state(layout-list),:state(layout-grid)){--_padding:1.5em;gap:var(--_padding);padding:var(--_padding)}&:state(layout-grid){gap:calc(var(--_padding) * 2)}&:state(layout-gallery){padding:0;&::part(content){display:none}}}am-td,am-th{&.title{am-table:not([layout=table]) &{align-items:flex-start;margin-bottom:auto}am-table[layout=grid] &{min-height:6.25em}}& img,& am-image{--image-object-fit:cover;am-table[layout=grid] &,am-table[layout=gallery] &{--image-object-fit:contain}}& .name{text-transform:uppercase;font-weight:500}& .description{color:color-mix(currentcolor 70%, transparent);font-style:italic;font-weight:300}}am-th{text-transform:uppercase;font-size:.85em;font-weight:700;line-height:1.7}am-td[slot=actions]{flex:1 0 auto;&::part(cell){justify-content:flex-end;align-items:end;gap:1em;width:100%;height:100%;display:flex}am-table:is([layout=table],[layout=list]) &{&::part(cell){flex-direction:column;justify-content:center;align-items:center;gap:0}}am-table:is([layout=grid],[layout=list]) &{&::part(cell){justify-content:space-between;align-items:flex-end}}& span{font-size:.875em;font-weight:600;am-table:is([layout=table],[layout=gallery]) &{display:none}}}*,:before,:after{box-sizing:border-box;margin:0}:is(:not(:defined),:not(:defined) *){display:none}:root{font-size:11px;font-family:var(--font-body,"Noto Sans", "Quicksand", sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;--canvas:light-dark(oklab(94.786% .00233 .0034),oklab(15% 0 0));--canvas-2:light-dark(oklab(94.786% .00233 .0034),oklab(15% 0 0));--accent-color:#67a9c5;--form-control-focus-ring:ableton;color:light-dark(oklab(24.354% 0 -.00003),oklab(97.884% .00329 .01878));background-color:var(--canvas);scrollbar-width:thin;scrollbar-color:currentColor transparent;& ::selection{background-color:color-mix(in oklab, var(--accent-color) 100%, transparent);color:color-mix(in oklab, var(--accent-color) 0%, var(--canvas,Canvas) 100%)}}am-form-wrap,.select-forms{--form-control-layout:stacked;--form-control-padding-block:1.5em;--form-control-padding-inline:1.25em;--form-control-gap:.75em;--form-control-background:color-mix(in oklab, currentColor 3%, transparent);--form-control-error-variant:fieldset;--form-control-show-error-icon:true;--form-control-show-valid-icon:true;--form-control-border-radius:.25em;--field-label-width:100px;--input-variant:quiet}form,.select-forms{grid-template-columns:repeat(6,1fr);gap:1.5rem;display:grid}.select-forms{grid-template-columns:repeat(3,1fr)}body{flex-direction:column;gap:1rem;min-width:0;display:flex}h1{text-transform:uppercase;margin-top:0;margin-bottom:1rem;font-size:2rem;font-weight:500}h3{text-transform:uppercase;border-bottom:1px solid var(--border-color,color-mix(in oklab, currentColor 20%, transparent));margin-bottom:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:500}main{width:100%;min-width:0;max-width:1200px;margin-inline:auto;padding:2rem}section{flex-direction:column;gap:1rem;margin-bottom:6rem;display:flex}#top{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;& ::part(form-control){padding:0}}.grid{grid-template-columns:repeat(auto-fit,minmax(30%,1fr));gap:1em;display:grid}[data-mode=dark]{color-scheme:dark}[data-mode=light]{color-scheme:light}html[has-modal]{overflow:hidden}@media print{:root,*{color-scheme:light!important;print-color-adjust:exact!important;background-color:#fff!important}}:root[data-theme=glass]{--_bg:light-dark(color-mix(in oklab, var(--canvas,Canvas) 50%, transparent),color-mix(in oklab, currentColor 3%, var(--canvas,Canvas) 40%));--_blur:50px;--hightlight-color:light-dark(color-mix(in oklab, var(--canvas,Canvas) 10%, transparent),color-mix(in oklab, currentColor 10%, transparent));--_glass-shadow:0 1px 6px -1px #0000003b, inset 2px 2px 2px -2px light-dark(var(--hightlight-color),oklab(from var(--hightlight-color) l a b / 60%)), inset -2px -2px 2px -2px light-dark(var(--hightlight-color),oklab(from var(--hightlight-color) l a b / 30%));--_shadow-color-1:light-dark(#0000000d,#0000001a);--_shadow-color-2:light-dark(#0000000d,#0000);--modal-backdrop:transparent;--popover-background:var(--_bg);--popover-blur:40px;--toggle-group-bg:light-dark(color-mix(in srgb, currentColor 5%, transparent),color-mix(in srgb, currentColor 5%, transparent));--modal-radius:1.25rem;--dialog-radius:.75rem;--toast-radius:.75rem;--button-radius:.25rem;--modal-shadow:0 0 6px 2px var(--_shadow-color-1), 0 0 30px 20px var(--_shadow-color-2);& am-dialog[mode=serious]::part(dialog){--_bg:var(--error-color,var(--accent-color))}& am-modal::part(content),& am-dialog::part(dialog),& am-toast::part(base){background:linear-gradient(166deg, var(--hightlight-color) 0%, transparent 60%), color-mix(in oklab, var(--_background-color,var(--_bg)) 100%, var(--canvas,Canvas) 50%);backdrop-filter:blur(40px)}& am-dialog::part(dialog),& am-toast::part(base){box-shadow:var(--_glass-shadow)}& am-modal::part(content):after{content:"";pointer-events:none;border-radius:var(--modal-radius,.25rem);box-shadow:var(--_glass-shadow);position:absolute;inset:0}& am-toggle-group::part(slider){background:light-dark(color-mix(in srgb, var(--canvas,Canvas) 60%, transparent),color-mix(in srgb, currentColor 20%, transparent))}}nav[data-astro-cid-wpvy4v7s]{background:var(--canvas);z-index:1;flex-direction:column;gap:1rem;width:200px;margin-left:-100%;padding:2rem;transition:margin-left .2s;display:flex;position:absolute;&[open]{margin-left:0}}ul[data-astro-cid-wpvy4v7s]{margin:0;padding:0;list-style:none}li[data-astro-cid-wpvy4v7s]{margin-bottom:.5rem}a[data-astro-cid-wpvy4v7s]{color:inherit;opacity:.7;text-decoration:none;transition:opacity .1s}a[data-astro-cid-wpvy4v7s]:hover{opacity:1;text-decoration:underline}
