.soundtrack{z-index:55;position:fixed;top:7px;right:125px}.soundtrack-toggle{color:#f2f0ea;background:0 0;place-items:center;width:44px;height:44px;padding:0;transition:opacity .3s,transform .35s;display:grid;position:relative}body:has(.pg-momentos .dr.on) .soundtrack-toggle{visibility:hidden;pointer-events:none}.soundtrack-toggle:hover{transform:scale(1.08)}.soundtrack-toggle:after{content:"";background:#7a8085;width:12px;height:1px;transition:background .3s,width .3s;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.soundtrack-toggle[aria-pressed=true]:after{background:#d62b35;width:18px}.soundtrack-wave{z-index:1;width:28px;height:28px;position:relative}.soundtrack-wave canvas{pointer-events:none;background:0 0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soundtrack-toggle[aria-pressed=false] .soundtrack-wave{opacity:0}.soundtrack-muted{color:#a6acb1;width:22px;height:22px;transition:color .25s;position:absolute}.soundtrack-toggle:hover .soundtrack-muted{color:#f2f0ea}.soundtrack-player{pointer-events:none;width:200px;height:200px;position:fixed;top:0;left:-10000px}.soundtrack-player iframe{border:0;width:200px;height:200px}@media (width<=480px){.soundtrack{right:104px}}.soundtrack{align-items:center;gap:4px;display:flex}.language-switch{height:44px;font-family:var(--mono,monospace);align-items:center;display:flex;position:relative}.language-switch button{color:#777e82;width:28px;height:44px;font:600 10px/1 var(--mono,monospace);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .25s;display:grid;position:relative}.language-switch button:hover,.language-switch button[aria-pressed=true]{color:#f2f0ea}.language-switch button:focus-visible{outline-offset:-4px;outline:2px solid #e84b54}.language-divider{color:#484d50;-webkit-user-select:none;user-select:none;font-size:10px}.language-indicator{background:#d62b35;width:12px;height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:6px;left:8px}.language-switch[data-locale=en] .language-indicator{transform:translate(34px)}@media (prefers-reduced-motion:reduce){.language-indicator{transition:none}}[data-motion=reduce] .language-indicator{transition:none}@media (width<=480px){.nav .brand-mark{width:38px}}@media (width<=360px){.nav{padding-inline:16px}.nav .brand-mark{display:none}.soundtrack{right:110px}.soundtrack-toggle{width:38px}}
