@keyframes nav-warm-flow{0%{background-position:0 0}to{background-position:100% 0}}.nav-warm-bar{background-size:300% 100%;animation:22s linear infinite nav-warm-flow}@keyframes nav-noise-drift{0%{background-position:0 0}to{background-position:-512px 0}}.nav-warm-noise{mix-blend-mode:soft-light;pointer-events:none;background-repeat:repeat;background-size:512px 512px;animation:51s linear infinite nav-noise-drift;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.nav-warm-bar,.nav-warm-noise{animation:none}}.nav-warm-bar{position:absolute;bottom:0;left:0;right:0}aside[data-nav]{left:var(--column-gutter);width:var(--column-w);background:var(--bg);overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;height:auto;display:flex;overflow:auto hidden}aside[data-nav]::-webkit-scrollbar{display:none}.nav-row{width:100%;padding:11px var(--section-pad-x);flex:none;justify-content:space-between;align-items:center;display:flex}@media screen and (min-width:821px){.nav-row{justify-content:flex-start;gap:clamp(28px,3vw,44px)}}.nav-mark{border-radius:4px;flex:none;width:22px;height:22px;transition:opacity .12s;display:block}.nav-mark img{width:100%;height:100%;display:block}@media screen and (max-width:22.99em){.nav-mark{display:none}}@media (hover:hover){.nav-mark:hover{opacity:.75}}.nav-mark:focus-visible{box-shadow:0 3px 0 0 var(--bg), 0 4px 0 0 var(--white)}.nav-link{white-space:nowrap;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:2px solid #0000;padding:6px 2px;font-size:.62rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .12s;display:block;position:relative}.nav-link:before{content:">";letter-spacing:0;opacity:0;margin-right:1px;transition:opacity .12s;position:absolute;right:100%}.nav-link[aria-current=page]:before{opacity:1}.nav-link:after{content:"";height:44px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.nav-link[aria-current=page]{color:var(--white);font-weight:700}@media (hover:hover){.nav-link:hover{color:var(--nav-hover)}}.nav-link:focus-visible{color:var(--white);text-underline-offset:3px;text-decoration:underline}@media screen and (min-width:1024px){aside[data-nav]{touch-action:auto;width:auto;left:0;overflow:visible}.nav-row{--nav-gap:16px;width:auto;padding:calc(3px + var(--nav-gap)) var(--nav-inset-x) 12px;flex-direction:column;align-items:flex-start;gap:0}.nav-mark{width:30px;height:30px;margin-bottom:calc(var(--nav-gap) - 6px);border-radius:6px}.nav-link{border-bottom:0;padding:2px 0}.nav-link:before{letter-spacing:inherit;vertical-align:top;width:0;margin-right:0;transition:width .16s,opacity .16s;display:inline-block;position:static;overflow:hidden}.nav-link[aria-current=page]:before{opacity:1;width:1.44em}.nav-link:after{height:auto;top:0;bottom:0;left:calc(-1 * var(--nav-inset-x));right:-16px;transform:none}.nav-warm-bar{position:fixed;top:0;bottom:auto}}@media screen and (min-width:1024px) and (pointer:coarse){.nav-link{padding:7px 0}}@media (prefers-reduced-motion:reduce){.nav-link:before{transition:none}}
@media (max-width:369px){.audio-dock-time{display:none}}.audio-dock-tbtn{z-index:1;position:relative}.audio-dock-tbtn:after{content:"";width:34px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.audio-dock-vol{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:16px;margin:0;padding:0}.audio-dock-vol::-webkit-slider-runnable-track{background:linear-gradient(to right, rgba(var(--ink-rgb), 1) var(--vol-pct,80%), rgba(var(--ink-rgb), .22) var(--vol-pct,80%));height:1px}.audio-dock-vol::-webkit-slider-thumb{-webkit-appearance:none;background:rgba(var(--ink-rgb), 1);border:none;border-radius:0;width:5px;height:5px;margin-top:-2px}.audio-dock-vol::-moz-range-track{background:rgba(var(--ink-rgb), .22);border:none;height:1px}.audio-dock-vol::-moz-range-progress{background:rgba(var(--ink-rgb), 1);height:1px}.audio-dock-vol::-moz-range-thumb{background:rgba(var(--ink-rgb), 1);border:none;border-radius:0;width:5px;height:5px}.audio-dock-toggle .audio-dock-chev{opacity:.75;transition:opacity .12s}.audio-dock-toggle:hover .audio-dock-chev,.audio-dock-toggle:focus-visible .audio-dock-chev{opacity:1}.audio-dock-toggle{transition:background-color .12s}.audio-dock-toggle:focus-visible{box-shadow:inset 0 -2px 0 0 var(--white)}@keyframes dock-chev-nudge{0%,to{transform:translateY(0)}32%{transform:translateY(-5px)}64%{transform:translateY(0)}}.audio-dock-chev.is-nudging{animation:1.15s cubic-bezier(.4,0,.2,1) .5s dock-chev-nudge}@media (prefers-reduced-motion:reduce){.audio-dock-chev.is-nudging{animation:none}}@media (hover:hover){.audio-dock-toggle:hover,.audio-dock-tbtn:not(:disabled):hover,.audio-dock-mute:hover{background:rgba(var(--ink-rgb), .075)!important}.dock-tracklist button:not([aria-current]):hover{background:rgba(var(--ink-rgb), .03)!important}}.audio-dock-tbtn,.audio-dock-mute{-webkit-tap-highlight-color:transparent}.audio-dock-tbtn.is-pressed,.audio-dock-mute.is-pressed{background:rgba(var(--ink-rgb), .075)!important;transition:none!important}.audio-dock-toggle:active{background:rgba(var(--ink-rgb), .11)!important}.dock-marker{font-family:var(--font-geist-mono);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:.55rem;line-height:1;transition:color .12s;position:absolute;top:0;transform:translate(-50%)}.dock-marker:before{content:"◇"}.dock-marker.is-current{color:var(--white)}.dock-marker.is-current:before{content:"◆"}@media (hover:hover){.dock-marker:hover{color:var(--white)}.dock-marker:hover:before{content:"◆"}}.dock-marker:focus-visible{color:var(--white);box-shadow:0 1px 0 0 var(--white)}.dock-marker:focus-visible:before{content:"◆"}.audio-dock-tbtn:focus-visible,.audio-dock-mute:focus-visible,.dock-tracklist button:focus-visible{box-shadow:inset 0 -2px 0 0 var(--white)}
