html.site-menu-scroll-locked{overflow:hidden}html.site-menu-scroll-locked--gutter{scrollbar-gutter:stable}.site-menu{--menu-edge:20px;--menu-top:max(var(--menu-edge), env(safe-area-inset-top));--menu-right:max(var(--menu-edge), env(safe-area-inset-right));--menu-bottom:max(var(--menu-edge), env(safe-area-inset-bottom));--menu-surface:#142e36;--menu-line:#9ad2c92b;--menu-ease:cubic-bezier(.22, 1, .36, 1)}.site-menu-toggle{z-index:20;top:var(--menu-top);right:var(--menu-right);min-width:48px;height:48px;color:var(--text);-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#142e36c9;border:1px solid #9ad2c93d;border-radius:28px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:450;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex;position:fixed;box-shadow:0 4px 20px #061b251a,inset 0 1px #edf5f508}.site-menu-toggle:disabled{opacity:1;color:var(--text)}.site-menu-toggle:hover:not(:disabled){background:#1b3942e8;border-color:#9ad2c97a;box-shadow:0 4px 24px #061b2530}.site-menu-toggle:active:not(:disabled),.site-menu-close:active{transform:none}.site-menu[data-placement=inline]>.site-menu-toggle,.site-menu[data-placement=inline] .site-menu-fallback>.site-menu-toggle{position:static}.site-menu-burger{flex-shrink:0;width:20px;height:16px;display:block;position:relative}.site-menu-burger>span{width:20px;height:1.5px;transition:transform .28s var(--menu-ease), width .28s var(--menu-ease);background:currentColor;border-radius:2px;position:absolute;top:4px;left:0}.site-menu-burger>span+span{width:14px;top:11px}.site-menu-dialog,.site-menu-fallback-panel{inset:var(--menu-top) var(--menu-right) auto auto;width:min(380px, calc(100% - var(--menu-right) - var(--menu-edge)));max-width:none;max-height:calc(100dvh - var(--menu-top) - var(--menu-bottom));border:1px solid var(--menu-line);background:radial-gradient(ellipse at 100% 0, #25484d80, transparent 65%), var(--menu-surface);color:var(--text);overscroll-behavior:contain;border-radius:24px;margin:0;padding:32px 28px 20px;position:fixed;overflow-y:auto;box-shadow:0 24px 100px #030d1466,inset 0 1px #edf5f50a}.site-menu-dialog{opacity:0;transition:opacity .28s ease, transform .28s var(--menu-ease);overflow:hidden;transform:translate(24px,-4px)}.site-menu-dialog[open]{flex-direction:column;display:flex}.site-menu-dialog[data-state=open]{opacity:1;transform:translate(0,0)}.site-menu-dialog[data-state=closing]{transform:translate(12px)}.site-menu-dialog::backdrop{opacity:0;-webkit-backdrop-filter:blur(5px);background:#061b257d;transition:opacity .28s}.site-menu-dialog[data-state=open]::backdrop{opacity:1}.site-menu-close{width:44px;height:44px;min-height:44px;color:var(--secondary);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.site-menu-close:hover:not(:disabled){border-color:var(--menu-line);color:var(--text);background:#9ad2c90f}.site-menu-close .site-menu-burger>span{transform:translateY(3.5px)rotate(45deg)}.site-menu-close .site-menu-burger>span+span{width:20px;transform:translateY(-3.5px)rotate(-45deg)}.site-menu-heading{flex-shrink:0;margin-bottom:28px;padding-right:36px}.site-menu-dialog .site-menu-navigation{overscroll-behavior:contain;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.site-menu-brand{--logo-size:21px;display:inline-flex}.site-menu-section+.site-menu-section{border-top:1px solid var(--menu-line);margin-top:24px;padding-top:24px}.site-menu-section h3{color:var(--secondary);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;padding-inline:12px;font-size:11px;font-weight:500}.site-menu-section ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.site-menu-section a{min-height:48px;color:var(--text);border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;padding:10px 12px;font-size:15px;line-height:1.5;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:flex}.site-menu-link-icon{width:24px;height:24px;color:var(--accent);flex-shrink:0}.site-menu-link-icon circle{fill:var(--menu-surface)}.site-menu-link-arrow{width:16px;height:16px;color:var(--secondary);opacity:.5;flex-shrink:0;margin-left:auto;transition:transform .18s,opacity .18s}.site-menu-section a[aria-current=page]{color:var(--accent);background:#9ad2c90c;border-color:#9ad2c91c}.site-menu-section a[aria-current=page] .site-menu-link-arrow{opacity:.9}.site-menu-section a:hover{border-color:var(--menu-line);background:#9ad2c910}.site-menu-section a:hover .site-menu-link-arrow{opacity:1;transform:translate(2px)}.site-menu-legal{border-top:1px solid var(--menu-line);flex-wrap:wrap;gap:0 24px;margin-top:24px;padding:12px 12px 0;display:flex}.site-menu-legal a{min-height:44px;color:var(--secondary);align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.site-menu-legal a:hover,.site-menu-legal a[aria-current=page]{color:var(--accent);text-decoration:underline}.site-menu :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-menu-fallback>summary{list-style:none}.site-menu-fallback>summary::-webkit-details-marker{display:none}.site-menu-fallback-panel{z-index:19;top:calc(var(--menu-top) + 60px);max-height:calc(100dvh - var(--menu-top) - var(--menu-bottom) - 60px)}@media (width<=899px){.site-menu{--menu-edge:16px}.site-menu-toggle{padding:0}.site-menu-toggle-label{display:none}}@media (width<=599px){.site-menu{--menu-edge:12px}.site-menu[data-placement=floating] .site-menu-toggle{right:max(16px, env(safe-area-inset-right))}.site-menu-dialog,.site-menu-fallback-panel{border-radius:20px;padding:28px 20px 16px}.site-menu-heading{margin-bottom:24px}.site-menu-section+.site-menu-section{margin-top:20px;padding-top:20px}.site-menu-legal{margin-top:20px}.mixer-page .mixer-main{padding-top:calc(76px + env(safe-area-inset-top))}.sound-breadcrumb{flex-wrap:wrap;gap:0 8px;padding-right:56px}}@media (prefers-reduced-motion:reduce){.site-menu-dialog,.site-menu-dialog::backdrop,.site-menu *{transition:none!important}.site-menu-dialog{transform:none}}.info-shell{flex-direction:column;max-width:880px;min-height:100svh;margin:0 auto;padding:0 24px;display:flex}.info-header{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.back-to-mixer{border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:8px 16px;text-decoration:none;display:inline-flex}.info-content{flex:1;width:100%;max-width:720px;margin:36px auto 48px}.info-breadcrumb{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.info-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.page-eyebrow{color:var(--secondary);margin-bottom:12px;font-size:13px}.info-content h1{letter-spacing:-.6px;margin-bottom:16px;font:650 36px/1.2 Avenir Next,ui-rounded,sans-serif}.info-lead{color:var(--secondary);max-width:62ch;margin-bottom:28px;font-size:19px}.info-content h2{margin:32px 0 12px;font-size:21px;line-height:1.35}.info-content h3{margin:0 0 8px;font-size:18px;line-height:1.35}.info-content p+p{margin-top:12px}.info-content li{margin-block:8px}.info-content a{overflow-wrap:anywhere}.info-content code{overflow-wrap:anywhere;font-size:.875em}.draft-notice{border-left:3px solid var(--accent);background:var(--surface);padding:16px;font-size:14px}.credits-list{gap:16px;padding:0;list-style:none;display:grid}.credits-list li{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0;padding:20px}.credits-list p{font-size:15px}.credit-detail{color:var(--secondary);font-size:13px!important}.info-footer{border-top:1px solid var(--border);color:var(--secondary);padding:20px 0 32px;font-size:13px}.info-footer nav,.site-links{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.info-footer nav a,.site-links a{align-items:center;min-height:44px;display:inline-flex}.info-footer a[aria-current=page]{font-weight:700;text-decoration-thickness:2px}.site-information{color:var(--secondary);border-top:1px solid #809ca34d;padding:4px 0 16px;font-size:11px}.site-information p{margin-top:4px}@media (width<=599px){.info-shell{padding-inline:16px}.info-header{gap:8px;min-height:64px}.info-content{margin-top:24px}.info-content h1{font-size:30px}.info-lead{font-size:17px}.back-to-mixer{padding-inline:12px;font-size:14px}.site-information{margin-top:12px}}
