.light-stage{--light-x: 0px;--light-y: 0px;--light-w: 100%;--light-h: 0px;--light-line: 3;--light-band-h: 1lh;--light-font-size: var(--display-xl);--light-pad-top: round(.25em, 1px);--light-pad-bottom: round(.25em, 1px);--light-pad-x: clamp(1.5rem, 4cqi, 2rem);--edge-y: var(--light-y);--edge-h: var(--light-h);--edge-offset: var(--edge-w);--edge-line-x: 0px;--edge-line-sx: 1;--edge-x: var(--light-x);--edge-span: var(--light-w);--edge-sy: 1;container-type:inline-size;position:relative;width:100%;padding:0;overflow:clip;background-color:var(--bg);color:var(--text);font-weight:700}.light-stage--full{height:100lvh}.light-stage--flow{container-type:normal;width:auto;margin-inline:calc(-1 * var(--lit-bleed));font-weight:inherit}.light-stage.light-stage--flow :is(.light-stage__base,.light-stage__window,.light-stage__edge,.light-stage__side){font-size:inherit;line-height:inherit;letter-spacing:inherit}.light-stage.light-stage--flow :is(.light-stage__base,.light-stage__copy){padding:0 var(--lit-bleed)}[data-ghost]{visibility:hidden}.is-lit [data-ghost],.light-stage__copy [data-ghost]{visibility:visible}@media(scripting:enabled){:root:not([data-light-path=off]) .light-stage__base [data-ghost]{visibility:hidden}}.light-stage__copy *{--edge-color: transparent !important}.light-stage__copy :not([data-copy-named]){view-transition-name:none!important}.light-stage__base,.light-stage__window,.light-stage__edge,.light-stage__side{font-size:var(--light-font-size);line-height:round(up,calc(var(--display-leading) * 1em),1px);letter-spacing:var(--display-tracking)}.light-stage__base{position:relative}.light-stage__base,.light-stage__copy{display:flow-root;margin:0;padding:var(--light-pad-top) var(--light-pad-x) var(--light-pad-bottom);font-family:inherit;font-style:inherit;font-weight:inherit;text-wrap:inherit}.light-stage :is(.light-stage__base,.light-stage__copy) [data-line]{display:block}.light-stage__window,.light-stage__beam,.light-stage__copy{position:absolute;inset:0;overflow:clip}.light-stage__window{transform:translate(var(--light-x),var(--light-y));pointer-events:none}.light-stage__beam{transform:translate(calc(var(--light-w) - 100%),calc(var(--light-h) - 100%))}.light-stage__copy{transform:translate(calc(100% - var(--light-x) - var(--light-w)),calc(100% - var(--light-y) - var(--light-h)))}.light-stage__edge,.light-stage__side{--edge-color: var(--lit-edge);position:absolute;inset:0;pointer-events:none}.light-stage>.light-stage__edge:before,.light-stage>.light-stage__edge:after{transform-origin:0 0}.light-stage>.light-stage__edge:before{transform:translate(var(--edge-line-x),calc(var(--edge-y) - var(--edge-offset) + var(--edge-w) - 100%)) scaleX(var(--edge-line-sx))}.light-stage>.light-stage__edge:after{transform:translate(var(--edge-line-x),calc(var(--edge-y) + var(--edge-h) - var(--edge-w) + var(--edge-offset))) scaleX(var(--edge-line-sx))}.light-stage__side:before,.light-stage__side:after{content:"";position:absolute;inset:0;border:0 solid var(--edge-color);transform-origin:0 0;pointer-events:none}.light-stage__side:before{border-right-width:var(--edge-w);transform:translate(calc(var(--edge-x) - var(--edge-offset) + var(--edge-w) - 100%),calc(var(--edge-y) - var(--edge-offset))) scaleY(var(--edge-sy))}.light-stage__side:after{border-left-width:var(--edge-w);transform:translate(calc(var(--edge-x) + var(--edge-span) + var(--edge-offset) - var(--edge-w)),calc(var(--edge-y) - var(--edge-offset))) scaleY(var(--edge-sy))}.light-stage[data-light=off] :is(.light-stage__window,.light-stage__edge,.light-stage__side){visibility:hidden}.light-stage[data-light=slit]{--light-y: 0px;--light-h: 4px}.light-stage[data-light=band]{--light-y: calc(var(--light-pad-top) + (var(--light-line) - 1) * var(--light-band-h));--light-h: var(--light-band-h)}.light-stage[data-light=room]{--light-y: 0px;--light-h: 100%}.light-stage[data-light=off]{--light-y: 0px;--light-h: 0px}.light-stage:has(.light-stage__base :is(a,button):focus-visible) .light-stage__copy :is(a,button){outline:2px solid var(--lit-fg);outline-offset:3px}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){.light-stage__window,.light-stage__beam,.light-stage__copy,.light-stage__edge:before,.light-stage__edge:after,.light-stage__side:before,.light-stage__side:after{will-change:transform}}.backdrop[data-astro-cid-2id6qcbw]{position:fixed;inset:0;z-index:-1;overflow:clip;background-color:var(--bg);pointer-events:none}.backdrop__video[data-astro-cid-2id6qcbw]{position:absolute;inset:0;opacity:var(--backdrop-dim, .4);transition:opacity calc(var(--motion) * .4s) ease}:root[data-video=off] .backdrop__video[data-astro-cid-2id6qcbw]{opacity:0}.backdrop__video[data-astro-cid-2id6qcbw] [data-astro-cid-2id6qcbw]:is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--backdrop-focus, 50% 50%);transform:scale(var(--backdrop-zoom, 1.12));transform-origin:var(--backdrop-focus, 50% 50%)}.backdrop__poster[data-astro-cid-2id6qcbw]{display:contents}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .backdrop__video[data-astro-cid-2id6qcbw] [data-astro-cid-2id6qcbw]:is(img,video){animation:backdrop-drift linear both;animation-timeline:scroll(root block)}}}@keyframes backdrop-drift{0%{transform:translateY(calc(var(--backdrop-drift, .05) * 50%)) scale(var(--backdrop-zoom, 1.12))}to{transform:translateY(calc(var(--backdrop-drift, .05) * -50%)) scale(var(--backdrop-zoom, 1.12))}}.backdrop__video[data-astro-cid-2id6qcbw] video[data-astro-cid-2id6qcbw]{opacity:0;transition:opacity .4s ease}.backdrop__video[data-astro-cid-2id6qcbw][data-ready] video[data-astro-cid-2id6qcbw]{opacity:1}.playlists[data-astro-cid-quxqzf5c]{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:2.5rem;align-items:start}.playlist--lead[data-astro-cid-quxqzf5c]{grid-column:1 / -1}.playlist--low[data-astro-cid-quxqzf5c]{margin-top:3rem}.playlist__cover[data-astro-cid-quxqzf5c]{position:relative;aspect-ratio:1 / 1;width:100%;overflow:hidden;outline:1px solid var(--border);background:var(--bg-subtle)}.playlist--lead[data-astro-cid-quxqzf5c] .playlist__cover[data-astro-cid-quxqzf5c]{max-width:26rem}.playlist[data-astro-cid-quxqzf5c]:not(.playlist--lead) .playlist__cover[data-astro-cid-quxqzf5c]{max-width:12.5rem}.cover[data-astro-cid-quxqzf5c]{display:block;width:100%;height:100%}.playlist__info[data-astro-cid-quxqzf5c]{margin-top:1rem}.playlist__name[data-astro-cid-quxqzf5c]{font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.playlist__description[data-astro-cid-quxqzf5c]{margin-top:.35rem;font-size:1rem;line-height:1.5;color:var(--text);text-wrap:pretty}.playlist__links[data-astro-cid-quxqzf5c]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.playlist__link[data-astro-cid-quxqzf5c]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .75rem;border:1px solid var(--text-secondary);font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.04em;color:var(--text-secondary)}.playlist__link[data-astro-cid-quxqzf5c]:active{border-color:var(--lit-bg);background-color:var(--lit-bg);color:var(--lit-fg)}.playlist__icon[data-astro-cid-quxqzf5c]{width:.95rem;height:.95rem;flex-shrink:0}@media(max-width:22rem){.playlists[data-astro-cid-quxqzf5c]{column-gap:.75rem}.playlist__link[data-astro-cid-quxqzf5c]{padding-inline:.5rem}}@media(min-width:48rem){.playlists[data-astro-cid-quxqzf5c]{grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.5rem;row-gap:0}.playlist--lead[data-astro-cid-quxqzf5c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:1.5rem;align-items:start}.playlist--lead[data-astro-cid-quxqzf5c] .playlist__cover[data-astro-cid-quxqzf5c]{grid-column:1 / 5;grid-row:1 / -1;max-width:none;z-index:1}.playlist--lead[data-astro-cid-quxqzf5c] [data-astro-cid-quxqzf5c]:is(.playlist__info,.playlist__links){grid-column:5 / -1}.playlist--lead[data-astro-cid-quxqzf5c] .playlist__info[data-astro-cid-quxqzf5c]{margin-top:0}.playlist--behind[data-astro-cid-quxqzf5c]{grid-area:2 / 4 / 3 / 6;margin-top:-4rem}.playlist--low[data-astro-cid-quxqzf5c]{grid-area:2 / 1 / 3 / 3;margin-top:3rem}.playlist[data-astro-cid-quxqzf5c]:not(.playlist--lead) .playlist__cover[data-astro-cid-quxqzf5c]{max-width:none}}@media(min-width:64rem){.playlists[data-astro-cid-quxqzf5c]{grid-template-columns:5fr 4fr 4fr;column-gap:clamp(1.5rem,3vw,3.5rem)}.playlist--lead[data-astro-cid-quxqzf5c]{display:block;grid-column:auto}.playlist--lead[data-astro-cid-quxqzf5c] .playlist__info[data-astro-cid-quxqzf5c]{margin-top:1.25rem}.playlist--behind[data-astro-cid-quxqzf5c],.playlist--low[data-astro-cid-quxqzf5c]{grid-area:auto}.playlist--behind[data-astro-cid-quxqzf5c]{margin-top:clamp(3rem,7vw,7rem)}.playlist--low[data-astro-cid-quxqzf5c]{margin-top:clamp(6rem,14vw,14rem)}.playlist__info[data-astro-cid-quxqzf5c]{margin-top:1.25rem}.playlist__name[data-astro-cid-quxqzf5c]{font-size:1.5rem}.playlist__description[data-astro-cid-quxqzf5c]{font-size:1.125rem}}.playlist[data-astro-cid-quxqzf5c]:is(:focus-within,.is-active) .cover__radio[data-astro-cid-quxqzf5c] line[data-astro-cid-quxqzf5c]{animation:cover-drift 1.4s ease-in-out infinite}.cover__background[data-astro-cid-quxqzf5c]{filter:blur(1.3px);opacity:.9;transition:filter .4s ease-out,opacity .4s ease-out}.playlist[data-astro-cid-quxqzf5c]:is(:focus-within,.is-active) .cover__background[data-astro-cid-quxqzf5c]{filter:blur(.3px);opacity:1}.playlist[data-astro-cid-quxqzf5c]:is(:focus-within,.is-active) .cover__kick[data-astro-cid-quxqzf5c]{animation:cover-kick .5s cubic-bezier(.22,1,.36,1) infinite}@media(hover:hover){.playlist[data-astro-cid-quxqzf5c]:hover .cover__radio[data-astro-cid-quxqzf5c] line[data-astro-cid-quxqzf5c]{animation:cover-drift 1.4s ease-in-out infinite}.playlist[data-astro-cid-quxqzf5c]:hover .cover__background[data-astro-cid-quxqzf5c]{filter:blur(.3px);opacity:1}.playlist[data-astro-cid-quxqzf5c]:hover .cover__kick[data-astro-cid-quxqzf5c]{animation:cover-kick .5s cubic-bezier(.22,1,.36,1) infinite}.playlist__link[data-astro-cid-quxqzf5c]:hover{border-color:var(--lit-bg);background-color:var(--lit-bg);color:var(--lit-fg)}}.cover__radio[data-astro-cid-quxqzf5c] line[data-astro-cid-quxqzf5c]:nth-child(2){animation-delay:.15s}.cover__radio[data-astro-cid-quxqzf5c] line[data-astro-cid-quxqzf5c]:nth-child(3){animation-delay:.3s}@keyframes cover-drift{0%,to{transform:translate(0)}50%{transform:translate(7px)}}@keyframes cover-kick{0%,to{transform:translate(0)}30%{transform:translate(2.5px,2.5px)}}:is(.station-title,.note-line__title,.answer-line__text,.work__line){overflow-wrap:anywhere}:root:has([data-title-track]){--head-nav: 2.25rem;--head-night: 1.75rem;--head-pad: .25rem;--stack-top: calc(var(--head-nav) + var(--head-night) + var(--head-pad));--title-leading: 1.15;--dock-scale: .72;--stack-step: calc(var(--display-m) * var(--title-leading) * var(--dock-scale) + .125rem)}:root:has([data-title-track]) .nav{position:sticky;top:0;z-index:3;height:var(--head-nav)}.station-title{font-size:var(--display-m);font-weight:700;line-height:var(--title-leading);letter-spacing:var(--display-tracking);text-wrap:balance}.station>.column{position:relative;padding-top:calc(var(--display-m) * var(--title-leading) + 1.75rem)}.title-track{position:absolute;top:0;left:var(--gutter);z-index:1;height:100%;pointer-events:none}.title-track>.station-title{position:sticky;top:calc(var(--stack-top) + var(--slot, 0) * var(--stack-step));margin:0}.station-title__link{display:inline-block;margin-left:-.2em;padding-inline:.2em;color:color-mix(in srgb,var(--text) 52%,var(--bg));background-color:var(--bg);text-decoration:none;pointer-events:auto;transition:color .15s ease-out}.station-title__link[data-current],.station-title__link:focus-visible{color:var(--text)}@media(hover:hover){.station-title__link:hover{color:var(--text)}}.station-title__link:focus-visible{outline-offset:2px}.title-track--head{z-index:3;display:flex;align-items:flex-start;column-gap:.5rem}.index-toggle{--toggle-shift: calc(var(--head-line) / 2 - 1.375rem);position:sticky;top:max(0px,var(--stack-top) + var(--toggle-shift));z-index:1;flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:var(--toggle-shift);padding:0;border:0;background:none;color:var(--text);cursor:pointer;pointer-events:auto}.index-toggle:focus-visible{outline-offset:-4px}.index-toggle__lines,.index-toggle__lines:before,.index-toggle__lines:after{display:block;width:1.25rem;height:2px;background-color:currentColor}.index-toggle__lines{position:relative;transition:background-color .15s ease-out}.index-toggle__lines:before,.index-toggle__lines:after{content:"";position:absolute;left:0;transition:transform .15s ease-out}.index-toggle__lines:before{top:-6px}.index-toggle__lines:after{top:6px}.index-toggle[aria-expanded=true] .index-toggle__lines{background-color:transparent}.index-toggle[aria-expanded=true] .index-toggle__lines:before{transform:translateY(6px) rotate(45deg)}.index-toggle[aria-expanded=true] .index-toggle__lines:after{transform:translateY(-6px) rotate(-45deg)}.title-index{position:fixed;top:0;left:calc(max(0px,(100% - var(--wide)) / 2) + var(--gutter));transition:opacity .16s ease-out,display .16s allow-discrete}.title-index[hidden]{opacity:0}@starting-style{.title-index:not([hidden]){opacity:0}}.title-index__list{list-style:none}.title-index__item{position:absolute;top:calc(var(--stack-top) + var(--slot, 0) * var(--stack-step));left:0;white-space:nowrap}:root[data-index-open] .title-track>.station-title:not([data-docked]){visibility:hidden}@media(width<64rem){.title-track{z-index:2}.title-track--head{z-index:3;right:var(--gutter);justify-content:space-between}:root:has([data-title-track]){--head-line: calc(var(--display-m) * var(--title-leading) * var(--dock-scale))}.index-toggle{margin-right:-.75rem}:root[data-index-open] .index-toggle{position:fixed;right:calc(var(--gutter) - .75rem);margin:0}:root:has([data-title-track]) :is(a,button,summary,input,textarea,select){scroll-margin-top:calc(var(--stack-top) + var(--stack-last, 5) * var(--stack-step) + var(--display-m) * var(--title-leading))}:root:has([data-title-track]) .title-track :is(a,button){scroll-margin-top:0}:is(.title-track>.station-title,.title-index__item){background-color:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(-.125rem -100vmax 0);pointer-events:auto}.title-track--head>.station-title[data-docked]{clip-path:inset(-.125rem -100vmax calc(100% - var(--stack-step)))}.station-title__link{transform-origin:0 0}:is(.title-track>.station-title[data-docked],.title-index__item) .station-title__link{transform:scale(var(--dock-scale))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .title-track{view-timeline:--title-track block;view-timeline-inset:calc(var(--stack-top) + var(--slot, 0) * var(--stack-step)) 0px}:root:not([data-motion=off]) .title-track>.station-title .station-title__link{animation:title-dock linear both;animation-timeline:--title-track;animation-range:entry 90% entry 100%}}}}@keyframes title-dock{0%{transform:none}to{transform:scale(var(--dock-scale))}}.masthead{position:sticky;top:var(--head-nav);z-index:3;display:flex;height:calc(var(--head-night) + var(--head-pad));padding-bottom:var(--head-pad);font-family:Space Mono,monospace;font-size:.6875rem;line-height:.875rem;letter-spacing:.04em;color:var(--text-secondary);background-color:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(-1px -100vmax 0)}.masthead>*{display:-webkit-box;height:var(--head-night);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.masthead>.backdrop-toggle{display:block;flex:none;align-self:flex-start;height:auto;margin:-.75rem 0 -.75rem auto;padding:.75rem 0 .75rem 1rem;font:inherit;letter-spacing:inherit;color:inherit;background:none;border:0;cursor:pointer}.backdrop-toggle:hover,.backdrop-toggle:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:.2em}.backdrop-toggle__on,:root[data-video=off] .backdrop-toggle__off{display:none}:root[data-video=off] .backdrop-toggle__on{display:inline}:is(.notes,.answers,.playing,.weg,.work,.contact){--text-secondary: var(--text);--border: color-mix(in srgb, var(--text) 40%, var(--bg));--hairline-h: repeating-linear-gradient(90deg, var(--border) 0 12px, transparent 12px 16px)}.is-wide .global-footer{background-color:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax)}.notes{padding-bottom:clamp(2rem,6svh,4rem)}.notes .light-stage{background-color:transparent}.note-list{list-style:none}.note-list>li{position:relative;margin-inline:calc(-1 * var(--lit-bleed));padding-inline:var(--lit-bleed)}.note-list .note-line{position:relative}.notes{--window-fg: var(--text);--window-ground: var(--bg)}.note-window{display:none}.light-stage__copy .note-window{display:block;position:absolute;inset:0;overflow:clip;background-color:var(--window-ground);opacity:0;transition:opacity .12s ease-out}.light-stage__copy .note-window[data-shown]{opacity:1;transition-duration:.18s}.light-stage__copy li:has(>.note-window[data-shown]) .note-line{--line-fg: var(--window-fg)}.note-window__track{position:absolute;inset:0}.note-window__picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:var(--backdrop-dim, .4)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .light-stage__copy .note-list>li{view-timeline:--note-row block}:root:not([data-motion=off]) .light-stage__copy .note-window__track{animation:note-window-track linear both;animation-timeline:--note-row}:root:not([data-motion=off]) .light-stage__copy .note-window__picture{bottom:auto;height:100dvh;animation:note-window-picture linear both;animation-timeline:--note-row}}}@keyframes note-window-track{0%{transform:none}to{transform:translateY(100%)}}@keyframes note-window-picture{0%{transform:translateY(-100dvh)}to{transform:none}}.note-line{--line-fg: var(--text);display:block;padding-block:.6rem 1.1rem;color:var(--line-fg);text-decoration:none}.note-line__title{font-size:clamp(2.25rem,9.6vw,4rem);font-weight:700;line-height:1.1;letter-spacing:var(--display-tracking);hyphens:manual}.note-line__date{display:block;margin-top:.15rem;font-family:Space Mono,monospace;font-size:.75rem;line-height:1.4;letter-spacing:.04em}.note-line__date>*{white-space:nowrap}.note-line__description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:3lh;max-width:34em;margin-top:.3rem;font-size:1.0625rem;line-height:1.45;text-wrap:pretty}.notes .light-stage__base .note-line.is-lit{background-color:transparent;color:var(--line-fg)}.note-line:focus-visible{outline-offset:-2px}.note-line:after{content:none}.notes .light-stage__copy .note-line.is-focus{outline:2px solid var(--lit-fg);outline-offset:-2px}:root:not([data-light-path=on]) .note-list>li:has(.note-line:is(:hover,:focus-visible)){background-color:var(--lit-bg)}:root:not([data-light-path=on]) .note-line:is(:hover,:focus-visible){--line-fg: var(--lit-fg);outline-color:var(--lit-fg)}.answers{padding-top:clamp(5rem,15svh,9rem)}.answers .light-stage{background-color:transparent}.answer-list{list-style:none}.answer-list>li{position:relative;margin-inline:calc(-1 * var(--lit-bleed));padding-inline:var(--lit-bleed)}.answer-line{--line-fg: var(--text);--plate: var(--bg);--question-fg: color-mix(in srgb, var(--line-fg) 66%, var(--bg));position:relative;display:flex;flex-direction:column;gap:.45rem;padding-block:.85rem 1.5rem;color:var(--line-fg)}.answer-line__question,.work__question{max-width:34em;font-family:Space Mono,monospace;font-size:.75rem;line-height:1.6;letter-spacing:.02em;text-wrap:pretty}.answer-line__question-text,.work__question-text{padding-block:.15em;color:var(--question-fg);background-color:var(--plate);box-shadow:-.4em 0 0 var(--plate),.4em 0 0 var(--plate);box-decoration-break:clone;-webkit-box-decoration-break:clone}.light-stage__copy .answer-line{--question-fg: var(--line-fg)}.answer-line__text{max-width:30em;font-size:1.1875rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;text-wrap:pretty}.answers .light-stage__base .answer-line.is-lit{background-color:transparent;color:var(--line-fg)}.answer-line:after{content:none}:root:not([data-light-path=on]) .answer-list>li:hover{background-color:var(--lit-bg)}:root:not([data-light-path=on]) .answer-list>li:hover .answer-line{--line-fg: var(--lit-fg);--plate: var(--lit-bg);--question-fg: var(--lit-fg)}.answers .mono-link{margin-top:1.25rem}.answers__tools{margin-top:2.5rem;display:flex;align-items:baseline;gap:1rem}.answers__tools-label{flex:none;color:var(--text)}.answers__tools-list{min-width:0;overflow:hidden}.answers__tools-list .meta-strip{row-gap:.35rem;margin-left:calc(-1.2rem - 1ch - .07em)}.answers__tools-list .meta-strip span:first-child:before{content:"|";margin:0 .6rem;opacity:.45}.playing{padding-top:clamp(5rem,15svh,9rem)}.work{padding-block:clamp(6rem,20svh,12rem)}.work__line{font-size:var(--display-m);font-weight:500;line-height:1.25;letter-spacing:-.02em;text-wrap:balance}.work__body{display:grid;gap:2rem}.work__question{--line-fg: var(--text);--plate: var(--bg);--question-fg: color-mix(in srgb, var(--line-fg) 66%, var(--bg));margin-bottom:1rem}.work__portrait .frame__picture{opacity:1}.work__text{max-width:32em;margin-bottom:1.5rem;font-size:1.1875rem;line-height:1.55;text-wrap:pretty}.work__portrait{width:min(100%,16rem)}.frame{position:relative;overflow:clip;background-color:var(--bg)}.frame--portrait{aspect-ratio:4 / 5}.frame--square{aspect-ratio:1}.frame--landscape{aspect-ratio:5 / 4}.frame__picture{display:block;width:100%;height:100%;object-fit:cover;opacity:var(--backdrop-dim, .4)}.weg{padding-top:clamp(5rem,15svh,9rem)}.weg__latest{display:grid;gap:1.5rem}.weg__frame{width:min(100%,18rem)}.weg__date{font-family:Space Mono,monospace;font-size:.75rem;line-height:1.4;letter-spacing:.04em}.weg__text{max-width:30em;margin-top:.4rem;font-size:1.1875rem;line-height:1.55;text-wrap:pretty}.weg .weg__all,.weg .weg__all[open]{--edge-color: transparent;margin:2rem 0 0;padding:0;color:inherit;background-color:transparent}.weg .weg__all[open]>*{--bg: inherit;--bg-subtle: inherit;--text: inherit;--text-secondary: inherit;--text-muted: inherit;--border: inherit;--hairline-h: inherit}.weg .weg__all-toggle{display:inline-block;margin:0;font-weight:400}.weg .weg__all-toggle:after{content:" +"}.weg .weg__all[open]>.weg__all-toggle:after{content:" −"}.weg__list{max-width:34em;margin-top:.75rem;list-style:none}.weg__item{padding-block:.9rem}.weg__item-text{margin-top:.25rem;font-size:1.0625rem;line-height:1.5}.work__line a{text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.16em}@media(hover:hover){.work__line a:hover{text-decoration-thickness:.12em}.work__line .agency-link:hover{color:var(--kxcq-signal)}}.contact{padding-top:clamp(4rem,12svh,7rem);padding-bottom:clamp(6rem,18svh,11rem)}.contact__line{display:flex;flex-direction:column;gap:1.25rem}.contact__question{--line-fg: var(--text);--plate: var(--bg);--question-fg: color-mix(in srgb, var(--line-fg) 66%, var(--bg));max-width:34em;font-family:Space Mono,monospace;font-size:.75rem;line-height:1.6;letter-spacing:.02em;text-wrap:pretty}.contact__question-text{padding-block:.15em;color:var(--question-fg);background-color:var(--plate);box-shadow:-.4em 0 0 var(--plate),.4em 0 0 var(--plate);box-decoration-break:clone;-webkit-box-decoration-break:clone}.contact__glass{display:grid;gap:2rem;margin-inline:calc(-1 * var(--gutter));padding:1.75rem var(--gutter) 2rem;background-color:color-mix(in srgb,var(--bg) 50%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:40rem){.contact__glass{max-width:34rem;margin-inline:0;padding:2rem clamp(1.5rem,4vw,2.5rem) 2.25rem}}.contact__night{min-height:1.45em;font-size:1.1875rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-wrap:pretty}.contact-form{display:grid;gap:1.5rem}.contact-form__field{display:grid;gap:.35rem}.contact-form__label{font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.02em}.contact-form :is(input,textarea){width:100%;padding:.35rem 0 .5rem;font:inherit;font-size:1.1875rem;font-weight:500;line-height:1.45;letter-spacing:-.01em;color:var(--text);background-color:transparent;border:0;border-bottom:1px solid var(--text);border-radius:0;appearance:none;user-select:text;-webkit-user-select:text}.contact-form textarea{min-height:5.5rem;resize:vertical}.contact-form :is(input,textarea):focus-visible{outline-offset:4px}.contact-form.is-checked :is(input,textarea):invalid{border-bottom-color:var(--kxcq-signal)}.contact-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem}.contact-form__send{padding:.85rem 1.6rem;font:inherit;font-size:1rem;font-weight:600;line-height:1;color:var(--bg);background-color:var(--text);border:1px solid var(--text);border-radius:0;cursor:pointer}@media(hover:hover){.contact-form__send:hover{color:var(--text);background-color:transparent}}.contact-form__send:active{transform:translateY(1px)}.contact-form__send:disabled{cursor:progress}.contact-form__status{min-height:1.5em;font-family:Space Mono,monospace;font-size:.75rem;letter-spacing:.04em}.contact__ways{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.contact__way{display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1rem;border:1px solid var(--text);font-size:1.0625rem;font-weight:500;line-height:1;color:var(--text)}.contact__way-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.contact__way:active{color:var(--bg);background-color:var(--text)}@media(hover:hover){.contact__way:hover{color:var(--bg);background-color:var(--text)}}.contact__way:focus-visible{outline-offset:3px}.is-wide .column{max-width:var(--wide)}@media(min-width:64rem){:root:has([data-title-track]){--head-nav: var(--nav-h)}.is-wide{--notes-lead: 2.5rem;--index-w: clamp(12rem, 17vw, 21rem);--index-gap: clamp(3rem, 4.5vw, 6rem);--index-size: clamp(1.75rem, 2.4vw, 2.75rem);--stack-top: calc(var(--nav-h) + var(--notes-lead));--stack-step: calc(var(--index-size) * var(--title-leading) + .375rem);--head-line: calc(var(--index-size) * var(--title-leading))}.masthead{top:0;align-items:center;justify-content:center;height:var(--nav-h);margin-top:calc(-1 * var(--nav-h));padding:0 calc(var(--gutter) + 9rem);font-size:.75rem;line-height:1.25rem;background-color:transparent;box-shadow:none;clip-path:none;pointer-events:none}.masthead>*{display:block;height:1.25rem;white-space:nowrap;text-overflow:ellipsis}.masthead>.backdrop-toggle{align-self:center;margin:0 0 0 1.5rem;padding:0;pointer-events:auto}.notes{padding-top:var(--notes-lead)}.station>.column{padding-top:0;padding-left:calc(var(--gutter) + var(--index-w) + var(--index-gap))}.title-track{width:var(--index-w)}.station-title{font-size:var(--index-size)}.note-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);column-gap:clamp(2rem,4vw,5rem);align-items:end;padding-block:.5rem .9rem}.note-line__title{font-size:clamp(3rem,5.2vw,7rem);line-height:1}.note-line__meta{padding-bottom:.1em}.note-line:after{content:"";position:absolute;right:0;bottom:.35rem;left:0;height:1px;background-color:#fffce180;opacity:0;transition:opacity .12s ease-out;pointer-events:none}.light-stage__copy .note-line[data-lit]:after,:root:not([data-light-path=on]) .note-line:is(:hover,:focus-visible):after{opacity:1;transition-duration:.18s}.note-line__date{margin-top:0}.note-line__description{margin-top:.35rem;font-size:clamp(1.0625rem,1.25vw,1.375rem);line-height:1.4}.answers{padding-top:clamp(7rem,20svh,12rem)}.answer-line{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);column-gap:clamp(2rem,4vw,5rem);align-items:first baseline;padding-block:.7rem 1.6rem}.answer-line__text{grid-column:2;grid-row:1;max-width:19em;font-size:clamp(1.75rem,2.6vw,3.25rem);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}.answer-line__question{grid-column:1;grid-row:1}.answer-line:after{content:"";position:absolute;right:0;bottom:.6rem;left:0;height:1px;background-color:#fffce180;opacity:0;transition:opacity .12s ease-out;pointer-events:none}.light-stage__copy .answer-line[data-lit]:after,:root:not([data-light-path=on]) .answer-list>li:hover .answer-line:after{opacity:1;transition-duration:.18s}.answers__tools{margin-top:3.5rem}.playing{padding-top:clamp(6rem,16svh,10rem)}.work{padding-block:clamp(7rem,20svh,12rem)}.work__body{grid-template-columns:minmax(0,1fr) clamp(15rem,22vw,26rem);column-gap:clamp(3rem,6vw,8rem);align-items:start}.work__portrait{grid-column:2;grid-row:1;width:100%}.work__copy{grid-column:1;grid-row:1}.work__text{margin-bottom:2rem;font-size:clamp(1.1875rem,1.5vw,1.625rem)}.weg{padding-top:clamp(6rem,16svh,10rem)}.weg__latest{grid-template-columns:clamp(16rem,24vw,28rem) minmax(0,1fr);column-gap:clamp(2.5rem,5vw,6rem);align-items:end}.weg__frame{width:100%}.weg__text{font-size:clamp(1.1875rem,1.5vw,1.625rem)}.work__line{max-width:17em;font-size:clamp(2rem,3.4vw,4.25rem);line-height:1.2}.contact__line{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:clamp(3rem,6vw,8rem);align-items:start}.contact__question{max-width:22em}.contact__glass{max-width:36rem}}
