.Header-module__Af2_WG__header{justify-content:space-between;align-items:baseline;padding:36px 0 0;display:flex}.Header-module__Af2_WG__name{font-weight:500}.Header-module__Af2_WG__name:hover{text-decoration:none}.Header-module__Af2_WG__nav{color:var(--mute);align-items:baseline;display:flex}.Header-module__Af2_WG__links a:hover{color:var(--fg)}.Header-module__Af2_WG__sep{color:var(--faint)}.Header-module__Af2_WG__navSep{margin:0 1ch}.Header-module__Af2_WG__stuff{margin:-12px -14px;padding:12px 14px;position:relative}.Header-module__Af2_WG__trigger{all:unset;cursor:pointer;color:var(--fg);align-items:center;gap:3px;font-weight:500;display:inline-flex}.Header-module__Af2_WG__caret{width:1em;height:1em;color:var(--mute);transition:transform .2s}.Header-module__Af2_WG__stuff:hover .Header-module__Af2_WG__caret,.Header-module__Af2_WG__stuff:focus-within .Header-module__Af2_WG__caret{transform:rotate(180deg)}.Header-module__Af2_WG__menu{z-index:10;visibility:hidden;opacity:0;width:max-content;margin:0;padding:8px 20px 20px;list-style:none;transition:opacity .18s,transform .18s,visibility 0s linear .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,-4px)}.Header-module__Af2_WG__stuff:hover .Header-module__Af2_WG__menu,.Header-module__Af2_WG__stuff:focus-within .Header-module__Af2_WG__menu{visibility:visible;opacity:1;transition-delay:0s;transform:translate(-50%)}.Header-module__Af2_WG__menu li{background:var(--bg);border:1px solid var(--faint);border-top:0}.Header-module__Af2_WG__menu li:first-child{border-top:1px solid var(--faint)}.Header-module__Af2_WG__item{color:var(--fg);grid-template-columns:9ch 1fr;gap:0 24px;padding:14px 22px;font-size:17px;transition:background .2s;display:grid}.Header-module__Af2_WG__item:hover,.Header-module__Af2_WG__item:focus-visible{background:var(--hl);outline:none;text-decoration:none}.Header-module__Af2_WG__itemName{font-weight:500}.Header-module__Af2_WG__itemLine{color:var(--mute)}@media (prefers-reduced-motion:reduce){.Header-module__Af2_WG__caret,.Header-module__Af2_WG__menu,.Header-module__Af2_WG__item{transition:none}}
.Footer-module__EZoWya__footer{color:var(--mute);justify-content:space-between;gap:16px;padding:12vh 0 48px;font-size:12.5px;display:flex}
.UnicodeImage-module__7y1Bba__wrap{width:100%;position:relative;overflow:hidden}.UnicodeImage-module__7y1Bba__pre{width:100%;font-family:var(--mono);white-space:pre;color:var(--fg);-webkit-user-select:none;user-select:none;cursor:default;letter-spacing:0;font-variant-ligatures:none;margin:0;font-weight:400;line-height:1.2;overflow:hidden}.UnicodeImage-module__7y1Bba__original{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.UnicodeImage-module__7y1Bba__revealed .UnicodeImage-module__7y1Bba__original{opacity:1}.UnicodeImage-module__7y1Bba__wrap[role=button]{cursor:pointer}@media (prefers-reduced-motion:reduce){.UnicodeImage-module__7y1Bba__original{transition:none}}
.Portrait-module__hctoDW__wrap{min-width:0}.Portrait-module__hctoDW__caption{color:var(--mute);justify-content:space-between;gap:12px;margin-top:6px;font-size:12.5px;display:flex}.Portrait-module__hctoDW__dots{display:inline-flex}.Portrait-module__hctoDW__dot{all:unset;cursor:pointer;color:var(--mute);margin:-6px 0;padding:6px 4px;line-height:1;transition:color .2s}.Portrait-module__hctoDW__dot:hover,.Portrait-module__hctoDW__dot:focus-visible{color:var(--fg)}.Portrait-module__hctoDW__dot:focus-visible{outline:1px solid var(--mute);outline-offset:2px}.Portrait-module__hctoDW__on{color:var(--fg)}@media (prefers-reduced-motion:reduce){.Portrait-module__hctoDW__dot{transition:none}}
.RenderControls-module__Y9nyaq__controls{color:var(--mute);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12.5px;line-height:1.8;display:flex}.RenderControls-module__Y9nyaq__group{align-items:center;gap:6px;display:inline-flex}.RenderControls-module__Y9nyaq__label{color:var(--mute)}.RenderControls-module__Y9nyaq__btn{all:unset;cursor:pointer;color:var(--mute);font:inherit;padding:0 1px}.RenderControls-module__Y9nyaq__btn:hover,.RenderControls-module__Y9nyaq__btn:focus-visible{color:var(--fg);outline:none}.RenderControls-module__Y9nyaq__btn[aria-pressed=true]{color:var(--fg);background:var(--hl)}.RenderControls-module__Y9nyaq__file{display:none}.RenderControls-module__Y9nyaq__value{font-variant-numeric:tabular-nums;min-width:4.5ch}.RenderControls-module__Y9nyaq__range{appearance:none;background:var(--mute);cursor:ew-resize;outline:none;width:110px;height:1px;margin:0 4px}.RenderControls-module__Y9nyaq__range::-webkit-slider-thumb{appearance:none;background:var(--fg);width:7px;height:7px}.RenderControls-module__Y9nyaq__range::-moz-range-thumb{background:var(--fg);border:0;border-radius:0;width:7px;height:7px}
.Spectrogram-module__lVDYFq__wrap{margin:0 0 1.4em}.Spectrogram-module__lVDYFq__stage{background:#440154;max-width:100%;position:relative;overflow:hidden}.Spectrogram-module__lVDYFq__empty{aspect-ratio:16/9}.Spectrogram-module__lVDYFq__still{width:100%;height:auto;display:block}.Spectrogram-module__lVDYFq__hidden{visibility:hidden}.Spectrogram-module__lVDYFq__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.Spectrogram-module__lVDYFq__axis{font-family:var(--mono);color:#ffffffbf;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:11px;line-height:1;display:flex;position:absolute;inset:8px auto 8px 8px}.Spectrogram-module__lVDYFq__button{font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 4px;transition:opacity .15s;display:inline-flex}.Spectrogram-module__lVDYFq__button:hover:not(:disabled){opacity:.55}.Spectrogram-module__lVDYFq__button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.Spectrogram-module__lVDYFq__button:disabled{cursor:wait;color:var(--mute)}.Spectrogram-module__lVDYFq__dot{background:#21918c;border-radius:50%;width:7px;height:7px}.Spectrogram-module__lVDYFq__live .Spectrogram-module__lVDYFq__dot{background:#ff4d4d;animation:1.2s ease-in-out infinite Spectrogram-module__lVDYFq__pulse}@keyframes Spectrogram-module__lVDYFq__pulse{50%{opacity:.35}}.Spectrogram-module__lVDYFq__caption{text-align:center;font-family:var(--mono);flex-direction:column;align-items:center;gap:2px;margin-top:16px;font-size:15px;line-height:1.5;display:flex}.Spectrogram-module__lVDYFq__hint{color:var(--mute);font-size:12px}
.AddPanel-module__luRaDG__toggle{all:unset;cursor:pointer;color:var(--live)}.AddPanel-module__luRaDG__toggle:hover{color:var(--fg)}.AddPanel-module__luRaDG__panel{z-index:10;background:var(--bg);border:1px solid var(--faint);grid-template-columns:1fr 1fr;gap:12px 16px;width:min(560px,100vw - 56px);max-height:calc(100vh - 56px);padding:20px;display:grid;position:fixed;top:28px;right:28px;overflow:auto;box-shadow:0 12px 24px #00000012}.AddPanel-module__luRaDG__panel label{color:var(--mute);gap:4px;font-size:12.5px;display:grid}.AddPanel-module__luRaDG__panel input,.AddPanel-module__luRaDG__panel select,.AddPanel-module__luRaDG__panel textarea{font:inherit;font-family:var(--mono);color:var(--fg);background:var(--hl);border:1px solid var(--faint);border-radius:0;padding:4px 6px;font-size:15px}.AddPanel-module__luRaDG__panel button{all:unset;cursor:pointer;color:var(--fg)}.AddPanel-module__luRaDG__panel button:disabled{color:var(--mute);cursor:default}.AddPanel-module__luRaDG__wide{grid-column:1/-1}.AddPanel-module__luRaDG__msg{color:var(--mute);font-size:12.5px}
.Notes-module__l5kHga__header{grid-template-columns:auto 1fr;align-items:end;gap:0 32px;margin:40px 0 8vh;display:grid}.Notes-module__l5kHga__cover{width:180px}.Notes-module__l5kHga__headText{min-width:0;padding-bottom:6px}.Notes-module__l5kHga__title{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 10px;font-size:38px;font-style:italic;font-weight:400;line-height:1.15}.Notes-module__l5kHga__meta{color:var(--mute)}.Notes-module__l5kHga__article{--col:640px;--rail:200px;--gap:40px;max-width:calc(var(--col) + var(--gap) + var(--rail));font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.6}.Notes-module__l5kHga__article>*{max-width:var(--col)}.Notes-module__l5kHga__article p{margin:0 0 1.2em}.Notes-module__l5kHga__article h2,.Notes-module__l5kHga__article h3{font-family:var(--serif);margin:2.2em 0 .7em;font-size:32px;font-weight:500;line-height:1.2}.Notes-module__l5kHga__article h3{font-size:25px}.Notes-module__l5kHga__article a{color:var(--link);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);opacity:.85}.Notes-module__l5kHga__article a:hover{opacity:1}.Notes-module__l5kHga__article blockquote{border-left:1px solid var(--faint);color:var(--mute);margin:0 0 1.2em;padding-left:20px}.Notes-module__l5kHga__article ul,.Notes-module__l5kHga__article ol{margin:0 0 1.2em;padding-left:1.4em}.Notes-module__l5kHga__article code{font-family:var(--mono);background:var(--hl);overflow-wrap:anywhere;padding:1px 4px;font-size:.8em}.Notes-module__l5kHga__article details{border-left:1px solid var(--faint);margin:0 0 1.4em;padding:0 20px}.Notes-module__l5kHga__article details[open]{padding-bottom:4px}.Notes-module__l5kHga__article summary{font-family:var(--mono);color:var(--mute);cursor:pointer;margin-bottom:.6em;font-size:15px}.Notes-module__l5kHga__article summary:hover{color:var(--fg)}.Notes-module__l5kHga__article details pre{font-family:var(--mono);white-space:pre-wrap;background:var(--hl);margin:0 0 1.2em;padding:14px 16px;font-size:13px;line-height:1.55}.Notes-module__l5kHga__article details pre code{font-size:inherit;background:0 0;padding:0}.Notes-module__l5kHga__article hr{border:0;border-top:1px solid var(--faint);margin:2em 0}.Notes-module__l5kHga__tldr{margin-top:-.4em!important}.Notes-module__l5kHga__tldrLabel{font-family:var(--mono);color:var(--mute);font-size:15px}.Notes-module__l5kHga__diagram{background:var(--hl);border:1px solid var(--faint);text-align:center;margin:0 0 1.4em;padding:32px;overflow-x:auto}.Notes-module__l5kHga__diagram pre{text-align:left;font-family:var(--mono);color:var(--fg);margin:0;font-size:14px;line-height:1.5;display:inline-block}.Notes-module__l5kHga__figure{margin:0 0 1.4em}.Notes-module__l5kHga__photo{max-width:100%;height:auto;display:block}.Notes-module__l5kHga__figure figcaption{font-family:var(--mono);color:var(--mute);margin-top:8px;font-size:13px}.Notes-module__l5kHga__annotated{grid-template-columns:var(--col) var(--rail);column-gap:var(--gap);align-items:start;display:grid;max-width:none!important}.Notes-module__l5kHga__block{min-width:0}.Notes-module__l5kHga__block>*{max-width:none}.Notes-module__l5kHga__rail{gap:16px;display:grid;position:relative}.Notes-module__l5kHga__margin{font-family:var(--mono);color:var(--mute);padding-top:4px;font-size:13px;line-height:1.65;position:relative}.Notes-module__l5kHga__margin:before{content:"";left:calc(-1 * var(--gap));background:var(--faint);width:24px;height:1px;position:absolute;top:12px}.Notes-module__l5kHga__who{color:var(--mute);margin-bottom:2px;font-size:12.5px;display:block}.Notes-module__l5kHga__note{border-left:1px solid var(--faint);padding-left:10px}.Notes-module__l5kHga__note p{margin:0}@media (max-width:1000px){.Notes-module__l5kHga__article{max-width:var(--col)}.Notes-module__l5kHga__annotated{grid-template-columns:1fr;row-gap:0}.Notes-module__l5kHga__rail{margin:-.4em 0 1.4em}.Notes-module__l5kHga__margin:before{display:none}.Notes-module__l5kHga__margin{padding-left:0}}@media (max-width:720px){.Notes-module__l5kHga__header{grid-template-columns:1fr;gap:24px}.Notes-module__l5kHga__cover{width:140px}.Notes-module__l5kHga__title{font-size:32px}.Notes-module__l5kHga__article{font-size:19px}.Notes-module__l5kHga__diagram{padding:20px}}
.NowPlaying-module__gkph3W__row{color:inherit;grid-template-columns:minmax(120px,200px) 1fr;align-items:start;gap:0 28px;display:grid}.NowPlaying-module__gkph3W__row:hover{text-decoration:none}.NowPlaying-module__gkph3W__row:hover .NowPlaying-module__gkph3W__track{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute)}.NowPlaying-module__gkph3W__art{width:100%}.NowPlaying-module__gkph3W__blank{font-family:var(--mono);color:var(--faint);white-space:pre;margin:0;font-size:10.5px;line-height:1.2;overflow:hidden}.NowPlaying-module__gkph3W__meta{grid-template-columns:12ch 1fr;align-items:baseline;gap:2px 12px;padding-top:2px;display:grid}.NowPlaying-module__gkph3W__label{color:var(--mute);white-space:nowrap}.NowPlaying-module__gkph3W__track{font-weight:500}.NowPlaying-module__gkph3W__artist{color:var(--mute)}.NowPlaying-module__gkph3W__bar{color:var(--mute);font-variant-numeric:tabular-nums;gap:12px;margin-top:4px;display:flex}.NowPlaying-module__gkph3W__meter{letter-spacing:0;white-space:pre}.NowPlaying-module__gkph3W__played{color:var(--fg)}@media (max-width:720px){.NowPlaying-module__gkph3W__row{grid-template-columns:1fr;gap:16px}.NowPlaying-module__gkph3W__art{width:min(200px,100%)}.NowPlaying-module__gkph3W__meta{grid-template-columns:12ch 1fr}.NowPlaying-module__gkph3W__bar{flex-wrap:wrap;gap:2px 12px}}
.ProjectRows-module__H4S44W__row{display:block}.ProjectRows-module__H4S44W__row[data-open]{background:var(--hl);transform:none}.ProjectRows-module__H4S44W__btn{all:unset;cursor:pointer;box-sizing:border-box;grid-template-columns:5ch 18ch 1fr auto;gap:0 12px;width:100%;display:grid}.ProjectRows-module__H4S44W__stack{color:var(--mute);text-align:right;font-size:12.5px}.ProjectRows-module__H4S44W__detail{grid-template-columns:minmax(0,420px) 1fr;align-items:start;gap:28px;padding:20px 0 14px;display:grid}.ProjectRows-module__H4S44W__shot{min-width:0}.ProjectRows-module__H4S44W__text p{max-width:44ch;margin:0 0 1em}.ProjectRows-module__H4S44W__links{color:var(--mute)}@media (max-width:720px){.ProjectRows-module__H4S44W__btn{grid-template-columns:5ch 1fr}.ProjectRows-module__H4S44W__stack{text-align:left;grid-column:2}.ProjectRows-module__H4S44W__btn .line{text-align:left;grid-column:2}.ProjectRows-module__H4S44W__detail{grid-template-columns:1fr}}
.page-module__E0kJGG__hero{grid-template-columns:minmax(200px,390px) 1fr;align-items:end;gap:0 48px;margin-top:12vh;display:grid}.page-module__E0kJGG__portrait{min-width:0}.page-module__E0kJGG__intro p{margin:0}.page-module__E0kJGG__intro{max-width:44ch;padding-bottom:34px}.page-module__E0kJGG__name{font-weight:500;margin-bottom:8px!important}.page-module__E0kJGG__now{gap:4px;margin-top:14vh;display:grid}.page-module__E0kJGG__nowRows{grid-template-columns:minmax(120px,200px) 12ch 1fr;gap:2px 12px;margin:8px 0 0;display:grid}.page-module__E0kJGG__nowRows dt{color:var(--mute);grid-column:2}.page-module__E0kJGG__nowRows dd{grid-column:3;margin:0}@media (max-width:720px){.page-module__E0kJGG__hero{grid-template-columns:1fr;gap:28px}.page-module__E0kJGG__intro{padding-bottom:0}.page-module__E0kJGG__nowRows{grid-template-columns:12ch 1fr}.page-module__E0kJGG__nowRows dt{grid-column:1}.page-module__E0kJGG__nowRows dd{grid-column:2}}
.page-module__4ccqhG__head{justify-content:space-between;align-items:baseline;margin:40px 0 8vh;display:flex}.page-module__4ccqhG__title{font-weight:500}.page-module__4ccqhG__foot{color:var(--mute);margin:8vh 0 48px;font-size:12.5px}
.page-module__Zj8QiG__end{padding:10vh 0 48px;font-size:12.5px}
.page-module__AK8daG__head{justify-content:space-between;align-items:baseline;margin:40px 0 8vh;display:flex}.page-module__AK8daG__title{font-weight:500}.page-module__AK8daG__row{grid-template-columns:12ch 1fr}.page-module__AK8daG__row .line{grid-column:2}
.AdminForm-module__oxauGW__wrap{max-width:44ch;margin:20vh 0}.AdminForm-module__oxauGW__form{gap:10px;max-width:32ch;display:grid}.AdminForm-module__oxauGW__form label{color:var(--mute);gap:4px;display:grid}.AdminForm-module__oxauGW__form input{font:inherit;color:var(--fg);background:var(--hl);border:1px solid var(--faint);border-radius:0;padding:4px 6px}.AdminForm-module__oxauGW__form button,.AdminForm-module__oxauGW__link{all:unset;cursor:pointer;color:var(--fg)}.AdminForm-module__oxauGW__link{text-underline-offset:3px;text-decoration:underline}.AdminForm-module__oxauGW__error{color:var(--mute)}
.AsciiPlayground-module__VGonAq__wrap{position:relative}.AsciiPlayground-module__VGonAq__head{justify-content:space-between;align-items:baseline;gap:24px;margin:40px 0 6vh;display:flex}.AsciiPlayground-module__VGonAq__title{font-weight:500}.AsciiPlayground-module__VGonAq__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.AsciiPlayground-module__VGonAq__actions{color:var(--mute);gap:14px;margin-top:10px;font-size:12.5px;display:flex}.AsciiPlayground-module__VGonAq__btn{all:unset;cursor:pointer;color:var(--mute)}.AsciiPlayground-module__VGonAq__btn:hover{color:var(--fg)}.AsciiPlayground-module__VGonAq__file{display:none}.AsciiPlayground-module__VGonAq__canvas{width:100%;margin-bottom:12vh}.AsciiPlayground-module__VGonAq__drop{background:color-mix(in srgb, var(--bg) 85%, transparent);border:1px dashed var(--mute);z-index:20;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}
.ShelfScatter-module__S_5MoW__head{justify-content:space-between;align-items:baseline;margin:40px 0 8vh;display:flex}.ShelfScatter-module__S_5MoW__title{font-weight:500}.ShelfScatter-module__S_5MoW__filters{color:var(--mute);gap:14px;display:flex}.ShelfScatter-module__S_5MoW__filter{all:unset;cursor:pointer;color:var(--mute)}.ShelfScatter-module__S_5MoW__filter:hover,.ShelfScatter-module__S_5MoW__filter:focus-visible{color:var(--fg)}.ShelfScatter-module__S_5MoW__filter[aria-pressed=true]{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.ShelfScatter-module__S_5MoW__grid{align-items:start;gap:56px 40px;padding-bottom:56px;display:grid}.ShelfScatter-module__S_5MoW__item{min-width:0;transform:rotate(var(--r)) translate(var(--dx), var(--dy));color:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block;position:relative}.ShelfScatter-module__S_5MoW__item:hover{text-decoration:none}.ShelfScatter-module__S_5MoW__quiet{opacity:.5;pointer-events:none}.ShelfScatter-module__S_5MoW__card{background:var(--card);border:1px solid var(--faint);padding:10px;transition:box-shadow .35s;box-shadow:0 12px 24px #00000012}a.ShelfScatter-module__S_5MoW__item:hover{transform:rotate(0deg) translate(var(--dx), calc(var(--dy) - 6px))}a.ShelfScatter-module__S_5MoW__item:hover .ShelfScatter-module__S_5MoW__card{box-shadow:0 22px 40px #00000024}.ShelfScatter-module__S_5MoW__caption{color:var(--mute);opacity:0;pointer-events:none;padding-top:10px;font-size:12.5px;line-height:1.6;transition:opacity .25s;position:absolute;top:100%;left:0;right:0}.ShelfScatter-module__S_5MoW__captionTitle{color:var(--fg)}a.ShelfScatter-module__S_5MoW__item:hover .ShelfScatter-module__S_5MoW__caption,a.ShelfScatter-module__S_5MoW__item:focus-visible .ShelfScatter-module__S_5MoW__caption{opacity:1}.ShelfScatter-module__S_5MoW__empty{grid-column:1/-1}.ShelfScatter-module__S_5MoW__foot{color:var(--mute);max-width:60ch;margin:8vh 0 48px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.ShelfScatter-module__S_5MoW__item,.ShelfScatter-module__S_5MoW__card,.ShelfScatter-module__S_5MoW__caption{transition:none}}
