.audio-waveform[data-astro-cid-ieg3p25y]{position:absolute;inset:0;overflow:hidden}.audio-waveform[data-astro-cid-ieg3p25y] svg[data-astro-cid-ieg3p25y]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.audio-waveform-base[data-astro-cid-ieg3p25y]{fill:var(--player-wave)}.audio-waveform-progress[data-astro-cid-ieg3p25y]{clip-path:inset(0 100% 0 0);position:absolute;inset:0;overflow:hidden}.audio-waveform-progress[data-astro-cid-ieg3p25y] svg[data-astro-cid-ieg3p25y]{fill:var(--player-progress)}.minimal-audio-reel[data-astro-cid-dkhsovqe]{--player-text:#000;--player-meta:#ccc;--player-line:#e2e0da;--player-wave:#16161638;--player-progress:#161616;width:100%;color:var(--player-text);letter-spacing:-.01em;background:0 0;flex-direction:column;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:1.3;display:flex;position:relative}.audio-toggle[data-astro-cid-dkhsovqe]{appearance:none;color:var(--player-text);cursor:pointer;text-align:left;width:max-content;min-width:max-content;min-height:20px;font:inherit;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.audio-toggle[data-astro-cid-dkhsovqe]:disabled{color:var(--player-meta);cursor:not-allowed}.audio-progress-hit[data-astro-cid-dkhsovqe]{cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:26px;position:relative}.is-disabled[data-astro-cid-dkhsovqe] .audio-progress-hit[data-astro-cid-dkhsovqe]{cursor:not-allowed;opacity:.55}.audio-times[data-astro-cid-dkhsovqe]{color:var(--player-meta);font:inherit;justify-content:space-between;font-size:15px;display:flex}.audio-times[data-astro-cid-dkhsovqe] span[data-astro-cid-dkhsovqe]{min-width:max-content}.audio-error[data-astro-cid-dkhsovqe],.audio-noscript[data-astro-cid-dkhsovqe]{font:inherit;margin:0;line-height:1.35}.audio-error[data-astro-cid-dkhsovqe]{color:#777}.audio-noscript[data-astro-cid-dkhsovqe] a[data-astro-cid-dkhsovqe]{color:inherit;text-underline-offset:.18em;text-decoration:underline}.minimal-audio-reel[data-astro-cid-dkhsovqe].is-error .audio-progress-hit[data-astro-cid-dkhsovqe]{cursor:not-allowed;opacity:.35}@media (width>=721px) and (width<=1100px){.minimal-audio-reel[data-astro-cid-dkhsovqe]{gap:7px}.audio-toggle[data-astro-cid-dkhsovqe]{min-height:40px;margin-block:-10px}.audio-progress-hit[data-astro-cid-dkhsovqe]{height:32px}}@media (width<=720px){.minimal-audio-reel[data-astro-cid-dkhsovqe]{gap:6px;font-size:14px}.audio-toggle[data-astro-cid-dkhsovqe]{min-height:44px}.audio-progress-hit[data-astro-cid-dkhsovqe]{height:30px}.audio-times[data-astro-cid-dkhsovqe]{font-size:14px}}.voice-portfolio{grid-template-columns:minmax(12rem,13rem) minmax(0,1fr);align-items:start;gap:clamp(2.75rem,4vw,4.5rem);width:min(100%,78rem);margin:0 auto;padding:max(8vh,4.25rem) 5.9vw max(9vh,4.75rem);display:grid}.voice-project-index{align-self:start;min-width:0;position:sticky;top:max(8vh,4.25rem)}.voice-project-index ol{gap:.02rem;margin:0;padding:0;list-style:none;display:grid}.voice-project-index__item{width:100%;color:inherit;font:inherit;text-align:left;text-transform:uppercase;opacity:.48;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.29rem 0;line-height:1.15;text-decoration:none;transition:opacity .14s;display:grid}.voice-project-index__item>span:first-child{white-space:nowrap}.voice-project-index__duration{opacity:.72;font-variant-numeric:tabular-nums}.voice-project-index__item:hover{opacity:.72}.voice-project-index__item:focus-visible,.voice-project-index__item.is-active{opacity:1}.voice-project-index__item:focus-visible{outline-offset:3px;outline:1px solid #111}.voice-project-index__item.is-active{font-weight:500}.voice-project-stream{min-width:0}.voice-project-panel{width:min(100%,44rem);padding:.85rem 0 5rem;scroll-margin-top:7vh}.voice-project-panel:first-child{padding-top:0}.voice-project-panel:last-child{padding-bottom:max(8vh,4rem)}.voice-project-heading{margin-bottom:.7rem}.voice-project-heading h2,.voice-project-heading p{margin:0}.voice-project-heading h2{letter-spacing:-.028em;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.22rem,1.4vw,1.55rem);font-weight:400;line-height:1}.voice-project-heading p{opacity:.48;font:inherit;text-transform:uppercase;margin-top:.34rem;font-size:.9em;line-height:1.15}.voice-project-media{width:100%}.voice-project-artwork{appearance:none;aspect-ratio:16/9;cursor:pointer;background:#f2eee5;border:0;width:100%;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.voice-project-artwork:focus-visible{outline-offset:3px;outline:1px solid #111}.voice-project-image{object-fit:cover;background:#f2eee5;width:100%;height:100%;transition:opacity .14s;display:block}.voice-project-panel.is-playing .voice-project-image{opacity:.9}.voice-project-player{padding-top:.42rem}.voice-project-player .audio-copy{display:none}.voice-project-player .audio-card{margin:0}.voice-project-player .minimal-audio-reel{--player-text:#111;--player-meta:#999;--player-line:#d8d8d2;--player-wave:#11111136;--player-progress:#111;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;letter-spacing:.015em;text-transform:uppercase;grid-template-columns:auto 1fr auto;grid-template-areas:"play.duration""wave wave wave";align-items:start;gap:2px;font-weight:500;line-height:1.06;display:grid}.voice-project-player .audio-toggle{height:auto;min-height:0;font:inherit;text-underline-offset:.2em;grid-area:play;align-self:start;margin:0;padding:0;line-height:1.06;text-decoration:none;display:block}.voice-project-player .audio-progress-hit{grid-area:wave;height:20px}.voice-project-player .audio-times{height:auto;color:inherit;font:inherit;font-size:inherit;text-align:right;grid-area:duration;align-self:start;margin:0;padding:0;line-height:1.06;display:block}.voice-project-player .audio-elapsed{display:none}.voice-project-player .audio-duration{margin:0;padding:0;line-height:1.06;display:block}.voice-project-details{text-transform:none;grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;gap:1.5rem;width:100%;margin-top:.9rem;padding-top:.9rem;display:grid}.voice-project-description{letter-spacing:-.01em;text-wrap:pretty;max-width:20rem;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.9rem,.92vw,.98rem);font-weight:400;line-height:1.48}.voice-project-meta{max-width:19rem;font:inherit;text-transform:uppercase;border:0;grid-template-columns:max-content minmax(0,1fr);align-content:space-between;align-self:stretch;gap:0 .85rem;margin:.34rem 0 0;padding:0;font-size:.8em;line-height:1.28;display:grid}.voice-project-meta dt,.voice-project-meta dd{margin:0}.voice-project-meta dt{opacity:.4}.voice-project-meta dd{min-width:0}@media (hover:hover) and (pointer:fine){.voice-project-artwork:hover .voice-project-image{opacity:.95}.voice-project-panel.is-playing .audio-toggle,.voice-project-player .audio-toggle:hover{text-decoration:underline}}@media (width<=1180px){.voice-portfolio{grid-template-columns:minmax(11.5rem,12.5rem) minmax(0,1fr);gap:clamp(1.75rem,3.25vw,2.75rem);width:100%;padding-left:4.5vw;padding-right:4.5vw}.voice-project-index{top:max(8vh,4.25rem)}.voice-project-panel{width:min(100%,42rem)}.voice-project-details{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}}@media (width<=900px){.voice-portfolio{padding:76px 18px 104px;display:block}.voice-project-index{z-index:40;scrollbar-width:none;background:#fff;width:calc(100vw - 36px);margin:0 0 1.45rem;padding:.55rem 0;position:sticky;top:52px;overflow-x:auto}.voice-project-index::-webkit-scrollbar{display:none}.voice-project-index ol{gap:1rem;width:max-content;display:flex}.voice-project-index__item{white-space:nowrap;gap:.45rem;width:auto;padding:.28rem 0;display:flex}.voice-project-index__duration{opacity:.55}.voice-project-panel{width:100%;padding:.7rem 0 3.6rem;scroll-margin-top:108px}.voice-project-panel:first-child{padding-top:0}.voice-project-details{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin-top:1.05rem;padding-top:.95rem}.voice-project-description,.voice-project-meta{max-width:35rem}.voice-project-meta{align-content:normal;align-self:start;row-gap:.5rem;margin-top:0}}@media (width<=620px){.voice-project-heading{margin-bottom:.6rem}.voice-project-heading h2{font-size:clamp(1.3rem,6vw,1.65rem)}.voice-project-player .audio-toggle{min-height:0}.voice-project-player .audio-progress-hit{height:26px}.voice-project-description{font-size:.96rem}.voice-project-meta{grid-template-columns:4.6rem minmax(0,1fr);gap:.5rem .85rem;font-size:.82em}}@media (prefers-reduced-motion:reduce){.voice-project-index__item,.voice-project-image{transition:none}}@media (width>=721px) and (width<=1100px){.voice-portfolio{grid-template-columns:minmax(10rem,11rem) minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);width:100%;padding:max(8vh,4.25rem) 4.5vw max(9vh,4.75rem);display:grid}.voice-project-index{z-index:auto;background:0 0;width:auto;margin:0;padding:0;position:sticky;top:max(8vh,4.25rem);overflow:visible}.voice-project-index ol{gap:.02rem;width:auto;display:grid}.voice-project-index__item{white-space:normal;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;width:100%;padding:.29rem 0;display:grid}.voice-project-panel{width:100%;max-width:42rem;padding:.85rem 0 4rem;scroll-margin-top:7vh}}@media (width<=720px){.voice-portfolio{width:100%;padding:calc(110px + env(safe-area-inset-top)) max(16px, 4.5vw) calc(94px + env(safe-area-inset-bottom));display:block}.voice-project-index{top:calc(88px + env(safe-area-inset-top));z-index:40;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;width:100%;margin:0 0 1.35rem;padding:.35rem 0;position:sticky;overflow:auto hidden}.voice-project-index ol{gap:.9rem;width:max-content;display:flex}.voice-project-index__item{white-space:nowrap;align-items:center;gap:.4rem;width:auto;min-height:36px;padding:0;display:inline-flex}.voice-project-panel{width:100%;scroll-margin-top:calc(140px + env(safe-area-inset-top));padding:.4rem 0 3.5rem}.voice-project-heading h2{font-size:clamp(1.28rem,6vw,1.62rem)}.voice-project-details{grid-template-columns:1fr;gap:1.15rem}.voice-project-description,.voice-project-meta{max-width:35rem}.voice-project-player .audio-progress-hit{min-height:30px}}@media (width<=430px){.voice-portfolio{padding-left:16px;padding-right:16px}.voice-project-index ol{gap:.8rem}.voice-project-meta{grid-template-columns:4.4rem minmax(0,1fr)}}.voice-project-heading__top{display:block}.voice-project-count{display:none}@media (width<=720px){html.voice-page{scroll-snap-type:y proximity;scroll-padding-top:calc(104px + env(safe-area-inset-top))}.voice-project-index{display:none}.voice-project-stream{width:100%}.voice-project-panel{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-top:calc(104px + env(safe-area-inset-top));padding-top:.25rem;padding-bottom:clamp(4.5rem,12vh,7rem)}.voice-project-panel+.voice-project-panel{padding-top:.85rem}.voice-project-heading__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.voice-project-count{opacity:.42;font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.015em;text-transform:uppercase;flex:none;line-height:1;display:inline-block}}@media (prefers-reduced-motion:reduce) and (width<=720px){html.voice-page{scroll-snap-type:none}}@media (width>=1101px){.voice-project-panel{padding-bottom:clamp(5.25rem,8vh,6.75rem)}}@media (width>=721px) and (width<=1100px){.voice-portfolio{grid-template-columns:minmax(9.5rem,10.5rem) minmax(0,1fr);gap:clamp(1.4rem,2.6vw,2.25rem)}.voice-project-index__item{align-items:center;gap:.45rem;min-height:40px;padding:.38rem 0;line-height:1.18}.voice-project-index__item>span:first-child{white-space:normal;text-wrap:balance}.voice-project-panel{max-width:43rem;padding-bottom:clamp(4.25rem,7vh,5.5rem)}.voice-project-details{grid-template-columns:minmax(0,1.35fr) minmax(11rem,.85fr);gap:clamp(1.1rem,2vw,1.6rem)}.voice-project-description{max-width:34ch;font-size:clamp(.93rem,1.35vw,1rem)}.voice-project-meta{row-gap:.28rem;max-width:17rem;font-size:.78em}.voice-project-player .audio-toggle{align-items:center;min-height:40px;margin-block:-10px}.voice-project-player .audio-progress-hit{min-height:32px}}@media (width<=720px){.voice-project-player .audio-toggle{align-items:center;min-height:44px;margin-block:-10px;display:inline-flex}.voice-project-player .audio-progress-hit{min-height:34px}.voice-project-description{max-width:34ch}.voice-project-meta{max-width:30rem}}.voice-project-index__item.is-active>span:first-child{text-underline-offset:.24em;text-decoration:underline 1px}.voice-project-image[data-media-fade].is-loaded{opacity:1}.voice-project-panel.is-playing .voice-project-image[data-media-fade].is-loaded{opacity:.84}.voice-project-panel.is-playing .voice-project-player .audio-toggle{font-weight:600;text-decoration:underline}.voice-project-panel.is-playing .voice-project-heading p{opacity:.68}@media (hover:hover) and (pointer:fine){.voice-project-artwork:hover .voice-project-image[data-media-fade].is-loaded{opacity:.94}.voice-project-panel.is-playing .voice-project-artwork:hover .voice-project-image[data-media-fade].is-loaded{opacity:.82}}html.voice-page{scroll-padding-top:max(8vh,4.5rem)}.voice-project-panel{scroll-margin-top:max(8vh,4.5rem)}@media (hover:none),(pointer:coarse){.voice-project-artwork:active .voice-project-image[data-media-fade].is-loaded{opacity:.8}.voice-project-player .audio-toggle:active{opacity:.55}}@media (width<=720px){html.voice-page{scroll-padding-top:calc(104px + env(safe-area-inset-top))}.voice-project-panel{scroll-margin-top:calc(104px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.voice-project-heading p{transition:none}}@supports (content-visibility:auto){.voice-project-panel:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 54rem}}.voice-project-index__groups{gap:1.2rem;display:grid}.voice-project-index__group{min-width:0}.voice-project-index__group-label{color:inherit;font:inherit;letter-spacing:.035em;text-transform:uppercase;opacity:.62;margin:0 0 .34rem;font-size:.88em;font-weight:600;line-height:1.15}.voice-project-index__group-list{margin:0;padding:0;list-style:none}.voice-project-index__group-list .voice-project-index__item>span:first-child{padding-left:.8rem}@media (width>=721px) and (width<=1100px){.voice-project-index__groups{gap:1rem}.voice-project-index__group-label{margin-bottom:.28rem;font-size:.84em}.voice-project-index__group-list .voice-project-index__item>span:first-child{padding-left:.65rem}}@media (width<=720px){.voice-project-index__groups{display:block}}
