@font-face{font-family:Neue Haas Unica;src:url(/fonts/neue-haas-unica-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Neue Haas Unica;src:url(/fonts/neue-haas-unica-medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Neue Haas Unica;src:url(/fonts/neue-haas-unica-bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}:root{--ink:#181818;--blue:#1930ff;--paper:#fff;--line:#18181829;--bg:#fff;--fg:#111;--fg-soft:#b7b7b7;--rule:#ededed;--sage:#cdd3c1;--sage-deep:#b6bda6;--cream:#f3efe6;--ink-soft:#4a4a45;--grotesk:"Neue Haas Unica", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans:var(--grotesk);--serif:var(--grotesk);--times:var(--grotesk);--mono:var(--grotesk);--header-h:38px;--pad:clamp(1rem, 3.5vw, 2.75rem);--label:clamp(.62rem, .74vw, .74rem);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}@supports (corner-shape:squircle){*,:before,:after{corner-shape:squircle}.vinyl__record,.vinyl__grooves,.vinyl__sheen,.vinyl__label,.vinyl__hole,.contact__send,.info__start,.hpj__btn{corner-shape:round}}html,body{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--grotesk);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;overflow-x:hidden}a{color:inherit;text-decoration:none}p{font-size:16px}img{max-width:100%;display:block}img,video{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}::selection{background:var(--blue);color:#fff}.u-mono{font-family:var(--mono);font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.contact{--ink:#111;--paper:#fff;--mute:#ababab;--size:min(6.25vw, 90px);z-index:110;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);color:var(--ink);font-family:var(--grotesk);visibility:hidden;background:#fff9;font-weight:500;position:fixed;inset:0}.contact.is-open{visibility:visible}.contact p,.contact h2{font-size:inherit;font-weight:inherit;margin:0}.contact__art{pointer-events:none;width:auto;max-width:none;height:min(60svh,38vw);position:absolute;bottom:0;right:10px}.contact__close{all:unset;z-index:2;letter-spacing:-.4px;cursor:pointer;font-size:20px;line-height:24px;position:absolute;top:2px;right:10px}.contact__close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact__panel{z-index:1;box-sizing:border-box;height:100%;padding:48px 10px calc(24px + var(--kb,0px));overscroll-behavior:contain;outline:none;position:relative;overflow-y:auto}.contact__form{flex-direction:column;align-items:flex-start;gap:clamp(24px,3.333vw,48px);display:flex}.contact__trap{display:none}.contact__sentence{letter-spacing:-.04em;max-width:100%;line-height:1.1;font-size:var(--size)!important}.contact__blank{vertical-align:top;max-width:100%;display:inline-block;position:relative;box-shadow:inset 0 -2px #1113}.contact__blank:focus-within{box-shadow:inset 0 -2px 0 var(--ink)}.contact__blank:after{content:attr(data-text);visibility:hidden;white-space:pre;padding-right:.04em}.contact__blank--long:after{white-space:pre-wrap;overflow-wrap:anywhere}.contact__blank input,.contact__blank textarea{all:unset;box-sizing:border-box;width:100%;height:100%;font:inherit;letter-spacing:inherit;color:var(--ink);caret-color:var(--ink);position:absolute;inset:0}.contact__blank textarea{resize:none;overflow-wrap:anywhere;overflow:hidden}.contact__blank input::placeholder,.contact__blank textarea::placeholder{color:var(--mute);opacity:1}.contact__blank input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 100px var(--paper) inset}.contact__word{all:unset;color:var(--mute);white-space:nowrap;cursor:pointer}.contact__word.is-on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.contact__word:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact__foot{align-items:center;gap:20px;display:flex}.contact__send{all:unset;box-sizing:border-box;background:var(--ink);color:var(--paper);letter-spacing:.12px;text-box:trim-both cap alphabetic;cursor:pointer;border-radius:46px;align-items:center;padding:30px 40px;font-size:12px;font-weight:400;line-height:14px;display:flex}.contact__send:disabled{opacity:.35;pointer-events:none}.contact__send:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact__err{letter-spacing:-.04em;font-size:clamp(16px,1.667vw,24px)!important}.contact__sent{letter-spacing:-.04em;line-height:1;font-size:min(12.5vw,30svh)!important}.contact__sent-note{letter-spacing:-.04em;margin-top:16px!important;font-size:clamp(16px,1.667vw,24px)!important}@media (width<=720px){.contact{--size:clamp(30px, 9.6vw, 60px)}.contact__art{height:62svh;right:-18vw}}html.has-cursor,html.has-cursor *{cursor:none!important}html.has-cursor input,html.has-cursor textarea{cursor:text!important}.cursor{z-index:2147483647;pointer-events:none;opacity:0;will-change:translate;max-width:none;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor--head.is-link,.cursor--tip.is-link,.cursor--point:not(.is-link),.cursor--point.is-grab,.cursor.is-grab:not(.cursor--glove),.cursor--glove:not(.is-grab){opacity:0}.cursor--head{transform-origin:29px -11px;width:80px;height:75px;margin:11px 0 0 -29px}.cursor--glove{width:78px;height:66px;margin:-33px 0 0 -39px}.cursor--point{width:80px;height:121px;margin:0 0 0 -63.5px}.cursor--tip{transform-origin:7px 2px;filter:invert();mix-blend-mode:difference;width:14px;height:11px;margin:-2px 0 0 -7px;rotate:-11.81deg}.home{position:relative}.home-copy{z-index:0;min-height:100svh;padding:calc(var(--header-h) + 20px) 10px 20px;letter-spacing:-.24px;font-size:16px;line-height:18px;position:sticky;top:0}.home-copy h3{margin-bottom:5px;font-size:16px;font-weight:600}.home-copy p+p{margin-top:10px}.home-copy ul{list-style:none}.home-copy__row{align-items:flex-start;gap:10px;display:flex}.home-copy__main{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.home-copy__cols{gap:24px;display:flex}.home-sec{flex-direction:column;flex:1;gap:20px;min-width:0;max-width:300px;display:flex}.home-sec--pc{flex:none;width:100%}.home-listening{letter-spacing:-.21px;flex-shrink:0;padding-right:24px;font-size:14px;line-height:15px}.home-listening h3{font-size:14px}.home-listening strong{font-weight:600}.home-listening .vinyl__hole{background:var(--bg)}.home-veil{z-index:3;pointer-events:none;height:26svh;transition:transform .7s cubic-bezier(.33,1,.68,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(103%)}.home-veil.is-on{transform:translateY(0)}.home-veil i{position:absolute;inset:0}.home-veil i:first-child{-webkit-backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#0000 0%,#000 30%);mask-image:linear-gradient(#0000 0%,#000 30%)}.home-veil i:nth-child(2){-webkit-backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 25%,#000 55%);mask-image:linear-gradient(#0000 25%,#000 55%)}.home-veil i:nth-child(3){-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#0000 50%,#000 80%);mask-image:linear-gradient(#0000 50%,#000 80%)}.home-veil i:nth-child(4){-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#0000 72%,#000 100%);mask-image:linear-gradient(#0000 72%,#000 100%)}.home-projects{z-index:2;pointer-events:none;position:relative}.hpj{place-items:center;padding:6svh 10px;display:grid}.hpj>*{will-change:transform, opacity}.hpj__frame{pointer-events:auto;width:min(1245px,100%);position:relative}.hpj__cards{gap:10px;display:flex}.hpj__card{aspect-ratio:493/640;background:#101010;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.hpj__cards[data-count="1"] .hpj__card{aspect-ratio:996/640}.hpj__card-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hpj__cutout{z-index:1;flex-shrink:0;position:relative}.hpj__cutout img{object-fit:cover;width:100%;height:100%;animation:7s ease-in-out infinite cutout-float}.hpj__card:nth-child(2) .hpj__cutout img{animation-duration:8.6s;animation-delay:-3.4s}@keyframes cutout-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(1.1deg)}}@media (prefers-reduced-motion:reduce){.hpj__cutout img{animation:none}}.hx{pointer-events:auto;flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.hx__bar{color:#fff;background:#000;border-radius:16px;align-items:center;gap:10px;padding:10px 20px;display:flex}.hx__dd{align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.hx__sep{background:#2a2a2a;width:1px;height:21px}.hx__tool{place-items:center;width:28px;height:28px;display:grid}.hx__aa{font-family:var(--sans);font-size:14px;font-weight:500}.hx__frame{aspect-ratio:3/2;border:5px solid var(--ink);border-radius:24px;width:min(1000px,100%);position:relative;overflow:hidden}.hx__frame>img,.hx__frame>video{object-fit:cover;width:100%;height:100%}.hx__frame--contain{border:0}.hx__frame--contain>img,.hx__frame--contain>video{object-fit:contain}.hx__frame--contain .hx__caption{bottom:10px;left:10px}.hx__caption{font-family:var(--sans);color:#ffffffe0;border-radius:16px;padding:16px 20px;font-size:14px;font-weight:500;position:absolute;bottom:23px;left:23px}.hx__caption:before{content:"";mix-blend-mode:luminosity;-webkit-backdrop-filter:blur(10px);pointer-events:none;background:#242424;border-radius:16px;position:absolute;inset:0}.hx__caption-text{position:relative}.hstill{pointer-events:auto;width:min(1245px,100%);height:auto}.hpj--bleed{padding-left:0;padding-right:0}.hmq-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.hmq{width:100vw;height:min(var(--mq-h), 72svh);position:relative;overflow:hidden}.hmq__track{width:max-content;height:100%;animation:60s linear infinite hmq-drift;display:flex;position:absolute;inset:0 auto 0 0}.hmq__half{gap:10px;height:100%;padding-right:10px;display:flex}.hmq__half img,.hmq__half video{width:auto;height:100%;display:block}@keyframes hmq-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hmq__track{animation:none}}.hpj__info{z-index:2;color:#fff;flex-direction:column;align-items:flex-start;gap:25px;width:min(1110px,100% - 48px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hpj__meta{font-family:var(--times);letter-spacing:-.24px;font-size:16px;line-height:1}.hpj__headline{letter-spacing:-.015em;font-size:clamp(40px,7.64vw,110px);font-weight:400;line-height:1}.hpj__btn{all:unset;cursor:pointer;color:var(--ink);font-family:var(--serif);letter-spacing:-.33px;background:#fff;border-radius:80px;padding:40px 80px;font-size:22px;font-style:italic;font-weight:500;line-height:1.2;transition:transform .3s}.hpj__btn:hover{transform:scale(1.04)}.hpj__btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=720px){.home-copy__row{flex-direction:column;gap:24px}.home-copy__cols{gap:10px}.home-sec--pc{flex-direction:row;gap:10px;max-width:none}.home-listening{letter-spacing:-.24px;font-size:16px;line-height:18px}.home-listening h3{font-size:16px}.home-sec--pc .home-par{flex:1;min-width:0}.hpj__cards{flex-direction:column}.hpj__cards[data-count="1"] .hpj__card{aspect-ratio:493/640}.hpj__info{width:100%;top:calc(50% - 120px)}.hpj__headline{letter-spacing:-.6px;font-size:40px}.hpj__btn{letter-spacing:-.27px;border-radius:64px;padding:32px 64px;font-size:18px}}.idx{padding:calc(var(--header-h) + 4px) 4px 4px;font-family:var(--grotesk);letter-spacing:-.03em;font-size:24px;line-height:24px;overflow-x:clip}.idx p,.idx h2{font-size:inherit;font-weight:400}.idx__soft,.idx h2{color:var(--fg-soft)}.idx__link{align-items:center;gap:4px;transition:color .15s;display:inline-flex}.idx__link:hover{color:var(--fg-soft)}.idx__info{text-wrap:pretty;grid-template-columns:repeat(16,minmax(0,1fr));gap:48px 4px;padding-top:6px;display:grid}.idx__info ul{list-style:none}.idx__info p+p,.idx__info p+h2{margin-top:1em}.idx__who{grid-column:1/span 9;max-width:65ch}.idx__listening{grid-column:13/span 4;padding-right:24px}.idx__listening .vinyl__hole{background:var(--bg)}.idx__block{grid-column:span 4}.idx__block--wide{grid-column:span 8;max-width:65ch}.idx__jump{grid-column:1/-1;align-items:center;gap:4px;margin:0 0 16px;display:flex}.idx__row{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px;padding:6px 0 4px;display:grid}.idx__year{font-variant-numeric:tabular-nums;grid-column:span 2}.idx__title{grid-column:span 4}.idx__type,.idx__kind{grid-column:span 5}.idx__kind{justify-content:space-between;align-items:center;display:flex}.idx__mobile-label{display:none}.idx__index{scroll-margin-top:var(--header-h)}.idx__row--head{color:var(--fg-soft)}.idx__list{border-bottom:1px solid var(--rule);list-style:none}.idx__list li{border-top:1px solid var(--rule);transition:color .15s}.idx__list li:hover{color:var(--fg-soft)}.idx__list a.idx__row{color:inherit}.idx__preview{z-index:40;pointer-events:none;opacity:0;will-change:transform;width:clamp(180px,18vw,300px);transition:opacity .15s;position:fixed;top:0;left:0}.idx__preview.is-on{opacity:1}.idx__preview img,.idx__preview video{object-fit:cover;width:100%;height:auto;max-height:60svh;display:block}.idx__foot{flex-direction:column;justify-content:flex-end;min-height:60svh;padding-top:120px;display:flex}.idx__foot p{max-width:65ch}.idx__foot .idx__link{margin-right:.5em}@media (width<=720px){.idx{font-size:16px;line-height:18px}.idx__info{row-gap:28px}.idx__block{grid-column:span 8}.idx__who,.idx__listening,.idx__block--wide{grid-column:1/-1}.idx__jump{margin:0 0 8px}.idx__row{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.idx__year,.idx__title,.idx__type{white-space:nowrap;grid-column:auto}.idx__year{text-align:right;order:3}.idx__type{text-overflow:ellipsis;color:var(--fg-soft);overflow:hidden}.idx__kind,.idx__row--head>:not(.idx__mobile-label){display:none}.idx__mobile-label{grid-column:1/-1;font-size:12px;display:block}}@media (prefers-reduced-motion:reduce){.idx__list li,.idx__link,.idx__preview{transition:none}}.linedraw{--art-h:calc((100vw - 20px) * 533 / 1419);--stick:110svh;height:calc(var(--art-h) + var(--stick));color:var(--fg);margin-top:clamp(48px,7.083vw,102px);padding:0 10px}.linedraw__art{width:100%;height:auto;top:max(var(--header-h), calc((100svh + var(--header-h) - var(--art-h)) / 2));display:block;position:sticky;overflow:visible}@media (width<=720px){.linedraw{--stick:45svh}}@media (prefers-reduced-motion:reduce){.linedraw{height:auto}.linedraw__art{position:static}}.linedraw__art path{fill:none;stroke:currentColor;stroke-width:var(--lw,1);stroke-linecap:round;stroke-linejoin:round}.front__item{flex-direction:column;gap:10px;width:100%;display:flex}.front__item-head{color:#111;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;column-gap:20px;width:100%;font-size:12px;line-height:14px;display:grid}.front__item-name{white-space:nowrap;align-items:center;gap:30px;display:flex}.front__item-index{letter-spacing:.12px}.front__item-title{white-space:pre;font-weight:500}.front__item-note{letter-spacing:.12px;grid-column:span 2;max-width:81.43%}.front__item-meta{letter-spacing:.12px;white-space:nowrap;justify-content:space-between;gap:10px;display:flex}.front__item-meta a:hover{color:var(--fg-soft)}.front__strip{scrollbar-width:none;gap:10px;margin-right:-10px;padding-right:10px;display:flex;overflow-x:auto}.front__strip::-webkit-scrollbar{display:none}.front__strip img,.front__strip video{flex:none;max-width:none;height:max(600px,41.667vw)}@media (width<=720px){.front__item-head{grid-template-columns:minmax(0,1fr);row-gap:6px}.front__item-note{grid-column:auto;max-width:none}.front__strip img,.front__strip video{height:60vw}}.footer{font-family:var(--grotesk);color:var(--fg);padding:10px}.footer__card{letter-spacing:.12px;background:#dcff24;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;min-height:400px;padding:20px 10px 10px;font-size:12px;line-height:14px;display:flex;position:relative;overflow:clip}.footer__card p{font-size:inherit}.footer__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.footer__copy{flex-direction:column;gap:15px;width:min(100%,441.18px);display:flex}.footer__logo{width:94px;height:20px;display:block}.footer__links{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;list-style:none;display:flex}.footer__card a:hover{color:var(--fg-soft)}.footer .front__actions{justify-content:center}.footer__bottom{justify-content:space-between;align-items:flex-end;gap:3px;display:flex}.footer__place{white-space:pre-line}.footer__mark{color:#a7a7a7}@media (width<=720px){.footer__card{justify-content:flex-start;gap:30px}.footer__top{flex-direction:column;gap:30px}.footer__links{align-items:flex-start}.footer__bottom{align-items:flex-end}}.front{font-family:var(--grotesk);color:var(--fg);background:var(--bg)}.front p{font-size:inherit}.front__hero{--top:125px;--foot-h:102px;min-height:100svh;padding:calc(var(--header-h) + 10px + var(--top)) 10px 10px;flex-direction:column;justify-content:space-between;align-items:center;gap:40px;display:flex;position:relative;overflow-x:clip}.front__oval{width:min(84.722vw, calc((100svh - var(--header-h) - 20px - var(--top) - var(--foot-h) - 40px) * 1220 / 576));aspect-ratio:1220/576;flex:none;position:relative}.front__foot{flex-direction:column;align-items:center;gap:40px;width:min(100%,70.694vw);display:flex}.reel__pebble{z-index:40;pointer-events:none;visibility:hidden;position:fixed;left:0}.reel__pebble.is-live{visibility:visible}.reel__pebble-canvas{width:100%;height:100%;display:block}.front__hero.no-pebble .front__oval{corner-shape:round;background:url(/reel/reel-poster.jpg) 50%/cover;border-radius:50%}.front__under{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.front__statement{letter-spacing:.12px;width:min(100%,541px);font-weight:400;line-height:14px;font-size:12px!important}.front__statement sup{vertical-align:super;font-size:7.74px;line-height:0}.reel{z-index:-1;opacity:0;pointer-events:none;position:fixed;inset:0}.reel__clip{object-fit:cover;width:100%;height:100%}.reel.is-open{z-index:110;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:#fff9}.reel.is-open .reel__clip{object-fit:contain}.reel__close{all:unset;box-sizing:border-box;height:var(--header-h);font-family:var(--grotesk);letter-spacing:-.24px;color:var(--fg);cursor:pointer;align-items:center;padding:10px 20px 0;font-size:12px;line-height:14px;display:flex;position:absolute;top:0;right:0}.reel__close:hover{color:var(--fg-soft)}.reel__close:focus-visible{outline-offset:2px;outline:2px solid}html.is-over-reel{cursor:pointer}.front__listening{letter-spacing:.12px;white-space:nowrap;flex:none;gap:10px;font-size:12px;line-height:14px}.front__listening .vinyl__hole{background:var(--bg)}.front__intro{flex-direction:column;align-items:center;gap:20px;padding:60px 10px;display:flex}.front__place{font-family:var(--grotesk);text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-weight:500;line-height:1;display:flex;font-size:8px!important}.front__mark{background:currentColor;width:48.78px;height:20px;-webkit-mask:url(/home/haus-mark.svg) 50%/contain no-repeat;mask:url(/home/haus-mark.svg) 50%/contain no-repeat}.front__intro .linedraw{align-self:stretch;margin-top:0;padding:0}.front__actions{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.front__pills,.front__thumbs{display:contents}.front__action{all:unset;box-sizing:border-box;color:#fafafa;font-family:var(--grotesk);letter-spacing:.12px;white-space:nowrap;text-box:trim-both cap alphabetic;cursor:pointer;background:#111;border-radius:46px;align-items:center;gap:10px;padding:30px 40px;font-size:12px;font-weight:400;line-height:14px;display:flex}.front__action:focus-visible{outline-offset:2px;outline:2px solid #111}.front__action-count{color:#c5c5c5}.front__thumb{object-fit:cover;border-radius:16px;width:auto;height:83px}.front__featured{scroll-margin-top:calc(var(--header-h) + 10px);flex-direction:column;align-items:flex-start;gap:40px;margin-top:10px;padding:0 10px 60px;display:flex}.front__featured-label{font-weight:500;line-height:14px;font-size:12px!important}@media (width<=720px){.front__hero{--top:20px;--foot-h:230px;gap:30px}.front__oval{width:min(100%, calc((100svh - var(--header-h) - 20px - var(--top) - var(--foot-h) - 30px) * 3 / 4));aspect-ratio:3/4}.front__foot{gap:30px;width:100%}.front__under{flex-direction:column;width:100%}.front__statement{width:100%}.front__place{font-size:7px!important}.front__actions{flex-direction:column;align-self:stretch;align-items:stretch;width:100%}.front__pills{grid-template-columns:1fr 1fr;display:grid}.front__action{justify-content:center}.front__thumbs{display:flex}.front__thumb{min-width:0;height:auto}.front__thumb:first-child{flex:92 1 0}.front__thumb:nth-child(2){flex:74 1 0}.front__thumb:nth-child(3){flex:123 1 0}}.info{min-height:100svh;padding-top:calc(var(--header-h) + 56px);font-family:var(--grotesk);color:var(--fg);background:var(--bg);flex-direction:column;justify-content:space-between;display:flex;overflow-x:clip}.info p,.info h2{font-size:inherit}.info ul{list-style:none}.info__copy{letter-spacing:.12px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;padding:0 10px;font-size:12px;line-height:14px;display:grid}.info__main{flex-direction:column;grid-column:span 3;gap:20px;display:flex}.info__side{justify-content:space-between;gap:10px;display:flex}.info__block{flex-direction:column;gap:10px;display:flex}.info__label{font-weight:500}.info__main .info__text{width:min(100%,498px)}.info__text p+p{margin-top:14px}.info__end{position:relative}.info__stage{z-index:1;aspect-ratio:1;pointer-events:none;height:max(240px,min(478px,100svh - 482px));position:absolute;bottom:calc(100% - 97px);left:calc(50% + 40px);translate:-50%}.info__head{will-change:translate, rotate;animation:9s ease-in-out infinite info-float,13s ease-in-out infinite info-tilt;position:absolute;inset:0}.info__head-still,.info__head-canvas{width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.info__head-still{object-fit:contain}.info__head-canvas{opacity:0;cursor:grab;pointer-events:auto;touch-action:pan-y}.info__head-canvas:active{cursor:grabbing}.info__head.is-live .info__head-canvas{opacity:1}.info__head-load{text-align:center;color:var(--fg-soft);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;top:50%;left:0;right:0}.info__head:not(.is-loading) .info__head-load{opacity:0}@keyframes info-float{0%,to{translate:0}50%{translate:0 -1.4%}}@keyframes info-tilt{0%,to{rotate:-.6deg}50%{rotate:.6deg}}@media (width<=720px){.info{padding-top:calc(var(--header-h) + 30px)}.info__copy{grid-template-columns:minmax(0,1fr);row-gap:30px}.info__main{grid-column:auto}.info__side{justify-content:flex-start;gap:60px}.info__stage{width:100%;height:auto;margin-bottom:-60px;position:relative;bottom:auto;left:auto;translate:none}}@media (prefers-reduced-motion:reduce){.info__head{animation:none}}.spx{background:var(--bg);color:var(--fg);font-family:var(--grotesk);letter-spacing:-.03em;-webkit-user-select:none;user-select:none;font-size:24px;line-height:24px;position:fixed;inset:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.spx{cursor:none}}.spx__layer{z-index:1;background:var(--bg);perspective:1400px;place-items:center;display:grid;position:absolute;inset:0}.spx__layer--out{z-index:2}.spx__burn{z-index:3;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.spx__float{animation:7s ease-in-out infinite spx-float}@keyframes spx-float{0%,to{translate:0 -10px}50%{translate:0 10px}}.spx__obj{transform-style:preserve-3d;will-change:transform}.spx__obj img{object-fit:contain;filter:drop-shadow(0 36px 36px #00000029);pointer-events:none;width:auto;max-width:78vw;height:min(58svh,72vw);display:block}.spx__hud{z-index:2;pointer-events:none;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);font-size:10px;line-height:12px;position:absolute;top:0;left:0}.spx__hud i{border:0 solid var(--blue);width:16px;height:16px;position:absolute}.spx__hud i:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.spx__hud i:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.spx__hud i:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.spx__hud i:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}.spx__scan{background:var(--blue);opacity:.55;height:1px;animation:2.6s linear infinite spx-scan;position:absolute;top:0;left:0;right:0}@keyframes spx-scan{0%{top:0}to{top:100%}}.spx__tag{background:var(--blue);color:#fff;white-space:nowrap;margin-bottom:6px;padding:3px 6px 2px;position:absolute;bottom:100%;left:0}.spx__data{white-space:nowrap;margin-top:6px;position:absolute;top:100%;left:0}.spx__card,.spx__count{z-index:5;pointer-events:none;position:fixed;bottom:4px}.spx__card{left:4px}.spx__count{text-align:right;right:4px}.spx__soft{color:var(--fg-soft)}.spx__cursor{z-index:6;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0;translate:-100px -100px}@media (hover:hover) and (pointer:fine){.spx__cursor{translate:0}.spx__cursor:before,.spx__cursor:after{content:"";background:var(--blue);position:absolute}.spx__cursor:before{width:24px;height:1px;top:-.5px;left:-12px}.spx__cursor:after{width:1px;height:24px;top:-12px;left:-.5px}.spx__cursor span{font-family:var(--mono);letter-spacing:.06em;color:var(--blue);white-space:nowrap;font-size:10px;position:absolute;top:10px;left:12px}}@media (width<=720px){.spx{font-size:16px;line-height:18px}.spx__obj img{height:min(46svh,80vw)}}@media (prefers-reduced-motion:reduce){.spx__float,.spx__scan{animation:none}}html.is-shop{--bg:#ebe3d3;--fg:#1d3461;--fg-soft:#1d34618c;--rule:#1d346147;--blue:#d6452b;--condensed:var(--grotesk)}html.is-shop.is-bw{--bg:#ecebe7;--fg:#161616;--fg-soft:#1616168c;--rule:#16161647;--blue:#161616}.spx__stamp-wrap{opacity:0;mix-blend-mode:multiply;width:116px;color:var(--blue);position:absolute;top:36px;right:-84px;transform:scale(1.9)rotate(4deg)}.spx__stamp-wrap.is-on{animation:.32s cubic-bezier(.2,1.5,.4,1) forwards spx-stamp}@keyframes spx-stamp{to{opacity:.9;transform:scale(1)rotate(-14deg)}}.spx__stamp{width:100%;height:auto;display:block}.spx__stamp-ring{font-family:var(--condensed);letter-spacing:.1em;fill:currentColor;font-size:11.5px;font-weight:700}.spx__stamp-band{font-family:var(--condensed);letter-spacing:.06em;fill:var(--bg);font-size:15px;font-weight:800}.spx__ink{all:unset;pointer-events:auto;cursor:pointer;border:1px solid var(--fg-soft);margin-top:6px;padding:2px 6px 1px;font-size:12px;line-height:16px}.spx__ink:hover{background:var(--fg);color:var(--bg)}@media (width<=720px){.spx__stamp-wrap{width:84px;top:-34px;right:-26px}}@media (prefers-reduced-motion:reduce){.spx__stamp-wrap.is-on{opacity:.9;animation:none;transform:rotate(-14deg)}}html.is-paper{--bg:#e9e1d3;--fg:#2b1f17;--fg-soft:#2b1f177a;--rule:#2b1f1724;--accent:#b4532f;--plaster:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='900' height='900'%3E%3Cfilter id='p' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.0045' numOctaves='5' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.32 0 0 0 0 0.25 0 0 0 0 0.18 1.7 0 0 0 -0.78'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='0.42'/%3E%3C/svg%3E")}html.is-paper body{background-color:var(--bg);background-image:var(--plaster);background-size:900px 900px;background-attachment:fixed}html.is-paper .nav{-webkit-backdrop-filter:none;backdrop-filter:none}html.is-paper .nav__links a:before{content:"[ "}html.is-paper .nav__links a:after{content:" ]"}.grd{padding:calc(var(--header-h) + 6px) 4px 4px;font-family:var(--grotesk);letter-spacing:-.03em;font-size:24px;line-height:24px}.grd p{font-size:inherit}.grd__soft{color:var(--fg-soft)}.grd__head{grid-template-columns:repeat(16,minmax(0,1fr));align-items:end;gap:4px;margin-bottom:48px;display:grid}.grd__intro{text-wrap:pretty;grid-column:1/span 9;max-width:34ch}.grd__filters{flex-wrap:wrap;grid-column:10/-1;justify-content:flex-end;gap:4px 16px;display:flex}.grd__bracket{all:unset;cursor:pointer;color:var(--fg-soft);transition:color .15s}.grd__bracket:before{content:"[ "}.grd__bracket:after{content:" ]"}.grd__bracket:hover,.grd__bracket[aria-pressed=true]{color:var(--fg)}.grd__bracket:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.grd__bracket--end{margin-left:16px}.grd__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 4px;list-style:none;display:grid}.grd__media{aspect-ratio:4/5;background:#2b1f170f;position:relative;overflow:hidden}.grd__media img,.grd__media video{object-fit:cover;width:100%;height:100%;display:block}.grd__tile.is-cutout .grd__media{background:0 0}.grd__tile.is-cutout .grd__media img{object-fit:contain;padding:10%}.grd__cap{flex-wrap:wrap;gap:0 8px;padding-top:6px;font-size:16px;line-height:18px;display:flex}.grd__foot{color:var(--fg-soft);justify-content:space-between;margin-top:120px;font-size:16px;line-height:18px;display:flex}.grd__foot a:hover{color:var(--fg)}@media (width<=1000px){.grd__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.grd{font-size:16px;line-height:18px}.grd__head{margin-bottom:28px;display:block}.grd__intro{margin-bottom:16px}.grd__filters{justify-content:flex-start}.grd__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 4px}.grd__cap{font-size:13px;line-height:15px}}@media (prefers-reduced-motion:reduce){.grd__bracket{transition:none}}.tfx{padding:calc(var(--header-h) + 8px) 4px 30svh;font-family:var(--grotesk);letter-spacing:-.03em;font-size:24px;line-height:24px;overflow-x:clip}.tfx p,.tfx h1,.tfx h2{font-size:inherit;font-weight:400}.tfx button{all:unset;cursor:pointer;color:var(--fg-soft)}.tfx button:hover{color:var(--fg)}.tfx button:disabled{opacity:.4;cursor:default}.tfx__soft{color:var(--fg-soft)}.tfx__diag{font-family:var(--mono);letter-spacing:.02em;color:var(--fg-soft);line-height:14px;font-size:11px!important}.tfx__label{border-top:1px solid var(--rule);color:var(--fg-soft);margin:96px 0 24px;padding-top:6px}.tfx__block{margin-bottom:72px}.tfx__meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:8px;font-size:16px;line-height:18px;display:flex}.tfx__actions{gap:16px;margin-left:auto;display:flex}.tfx__actions button:before{content:"[ "}.tfx__actions button:after{content:" ]"}.tfx__display{letter-spacing:-.045em;line-height:.95;font-size:clamp(56px,11vw,168px)!important}.tfx__body-row{grid-template-columns:7rem minmax(0,1fr);gap:4px;margin-bottom:28px;display:grid}.tfx__tag{align-self:start}.tfx__body{max-width:34ch}.tfx__rows{border-bottom:1px solid var(--rule)}.tfx__row{border-top:1px solid var(--rule);grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.4fr);gap:4px;padding:6px 0 4px;display:grid}@media (width<=720px){.tfx{font-size:16px;line-height:18px}.tfx__body-row{grid-template-columns:1fr}.tfx__row{grid-template-columns:3rem minmax(0,1fr)}.tfx__row>:last-child{display:none}}.frag-page{z-index:0;background:var(--bg);color:var(--fg);font-family:var(--serif);letter-spacing:-.015em;touch-action:none;position:fixed;inset:0}.frag-marquee{position:absolute;inset:0}.frag-stage{top:calc(var(--header-h) + 10px);z-index:3;cursor:grab;touch-action:none;height:64px;position:absolute;left:0;right:0;overflow:hidden}.frag-stage.is-dragging{cursor:grabbing}.frag-strip{will-change:transform;flex-shrink:0;gap:2px;display:flex}.frag-card{background:0 0;flex-shrink:0;height:64px;overflow:hidden}.frag-card img,.frag-card video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.frag-panel{--fp-maxw:calc(100vw - 20px);--fp-maxh:calc(100vh - var(--header-h) - 94px);z-index:1;pointer-events:none;background:0 0;width:auto;position:absolute;bottom:10px;left:10px;overflow:hidden}.frag-panel__img{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.frag-panel video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frag-chip{--hn:var(--grotesk);z-index:4;background:var(--fg);white-space:nowrap;color:var(--bg);border-radius:12px;align-items:center;gap:80px;padding:6px 6px 6px 10px;display:flex;position:absolute;bottom:10px;right:10px}.frag-chip__id{letter-spacing:.12px;color:var(--bg);align-items:center;gap:10px;font-size:12px;display:flex}.frag-chip__num,.frag-chip__title{font-family:var(--hn);letter-spacing:.12px;color:var(--bg);text-box:trim-both cap alphabetic;font-size:12px;line-height:14px}.frag-chip__num{font-weight:400}.frag-chip__title{font-weight:500}.frag-chip__tag{background:var(--bg);color:var(--fg);font-family:var(--hn);letter-spacing:.12px;border-radius:8px;justify-content:center;align-items:center;padding:6px 16px 4px;font-size:12px;font-weight:400;line-height:14px;display:inline-flex}@media (width<=720px){.frag-panel{--fp-maxh:calc(100vh - var(--header-h) - 84px - 7vh);bottom:7vh}.frag-chip{left:50%;right:auto;transform:translate(-50%)}}.cv-scan{cursor:none;background:#050505;position:fixed;inset:0;overflow:hidden}.cv-scan__img{z-index:0;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.85);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.cv-scan__canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.nav{width:100%;height:var(--header-h);color:var(--fg);z-index:50;background:0 0;justify-content:space-between;align-items:center;padding:10px 20px 0;display:flex;position:fixed;top:0;left:0}.nav__brand{line-height:0;display:block}.nav__logo{width:94px;height:20px;display:block}.nav__links{font-family:var(--grotesk);letter-spacing:-.24px;white-space:nowrap;font-size:12px;font-weight:400;line-height:14px;display:contents}.nav__contact{all:unset;cursor:pointer}.nav__contact:focus-visible{outline-offset:2px;outline:2px solid}.nav__links a:hover,.nav__links a[aria-current=page],.nav__contact:hover{color:var(--fg-soft)}.arrow{flex:none;width:.8em;height:.8em}.film-grain{z-index:100;pointer-events:none;mix-blend-mode:overlay;width:100%;height:100%;position:fixed;top:0;left:0}.film-grain:before{content:"";opacity:.35;pointer-events:none;background-image:url(/grain/noise.png);background-size:512px;width:calc(100% + 20rem);height:calc(100% + 20rem);animation:1s steps(2,end) infinite film-grain-boil;position:fixed;top:-10rem;left:-10rem}@keyframes film-grain-boil{0%{transform:translateY(2rem)}10%{transform:translate(-1rem,-2rem)}20%{transform:translate(-4rem,1rem)}30%{transform:translate(4.5rem,-4.5rem)}40%{transform:translate(-1rem,3.5rem)}50%{transform:translate(-4.5rem,-2rem)}60%{transform:translate(1rem,3rem)}70%{transform:translate(3.5rem,-4rem)}80%{transform:translate(-4.5rem,.5rem)}90%{transform:translate(3rem,-2.5rem)}to{transform:translate(-3.5rem)}}@media (prefers-reduced-motion:reduce){.film-grain:before{animation:none}}.listening__row{align-items:center;gap:10px;display:flex}.listening__row+.listening__row{margin-top:5px}.listening__vinyl{flex-shrink:0;width:40px;display:block}.listening__title strong{font-weight:500}.listening__row:hover .vinyl__record{transition-duration:.55s;transform:translate(56%)rotate(65deg)}.listening__row:hover .vinyl__cover{transform:scale(1.05)}.listening__title{transition:transform .3s cubic-bezier(.19,0,.39,1)}.listening__row:hover .listening__title{transition-duration:.55s;transform:translate(21px)}.vinyl{aspect-ratio:1;width:100%;display:block;position:relative}.vinyl__record{border-radius:50%;transition:transform .3s cubic-bezier(.19,0,.39,1);position:absolute;inset:4%;transform:translate(0)rotate(0)}.vinyl:hover .vinyl__record{transition-duration:.55s;transform:translate(56%)rotate(65deg)}.vinyl__grooves{background:conic-gradient(#ffffff0f,#fff0 22%,#ffffff1a 38%,#fff0 55%,#ffffff14 78%,#fff0 100%),repeating-radial-gradient(circle,#ffffff0d 0,#0000001f 1px,#0000 2px);border-radius:50%;position:absolute;inset:0}.vinyl__sheen{background:radial-gradient(100% 96% at 0 0,#ffffff1f 0%,#fff0 60%);border-radius:50%;position:absolute;inset:0}.vinyl__label{background-position:50%;background-size:cover;border-radius:50%;position:absolute;inset:33%}.vinyl__hole{background:var(--paper);border-radius:50%;position:absolute;inset:48.5%;box-shadow:inset 0 0 2px #0009}.vinyl__cover{transition:transform .3s cubic-bezier(.19,0,.39,1);position:absolute;inset:0;overflow:hidden;transform:scale(1)}.vinyl:hover .vinyl__cover{transform:scale(1.05)}.vinyl__cover img{object-fit:cover;width:100%;height:100%;display:block}.vinyl__light{background:radial-gradient(100% 96% at 0 0,#ffffff1a 0%,#fff0 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.vinyl__record,.vinyl__cover{transition:none}}.vinyl-demo{background:var(--paper);grid-auto-flow:column;place-items:center;gap:48px;min-height:100svh;display:grid}.vinyl-demo .vinyl{width:min(320px,38vw)}
