@font-face{font-family:Instrument Sans;font-style:normal;font-weight:300 400;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}:root{--bg:#f5f4f2;--ink:#111110;--ink-2:#888580;--ink-3:#c0bdb9;--rule:#1111101a;--hover:#11111009;--ease:cubic-bezier(.22,1,.36,1)}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Instrument Sans,sans-serif;font-weight:300}body:after{content:"";pointer-events:none;z-index:9999;opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;position:fixed;inset:0}.wrap{max-width:1040px;margin:0 auto;padding:0 40px}header{padding:28px 0 0}.header-row{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.mark{align-items:center;gap:14px;text-decoration:none;display:flex}.mark img{mix-blend-mode:multiply;opacity:.88;width:auto;height:42px}.mark-name{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-family:Instrument Sans,sans-serif;font-size:11.5px;font-weight:300}.header-nav{gap:32px;list-style:none;display:flex}.header-nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:300;text-decoration:none;transition:color .25s}.header-nav a:hover{color:var(--ink)}.tagline-strip{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:18px 0;display:flex}.tagline{color:var(--ink-2);letter-spacing:.01em;font-family:Instrument Serif,serif;font-size:15px;font-style:italic}.tagline-right{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-family:Instrument Sans,sans-serif;font-size:10.5px;font-weight:300}main{padding:52px 0 0}.idx-label{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:300;display:block}.catalog-head{border-bottom:1px solid var(--rule);grid-template-columns:36px 1fr 180px 52px 28px;gap:0 20px;padding:0 0 10px;display:grid}.col-head{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);font-family:Instrument Sans,sans-serif;font-size:9.5px;font-weight:300}.track-row{border-bottom:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none}.track-row-head{border-radius:3px;grid-template-columns:36px 1fr 180px 52px 28px;align-items:center;gap:0 20px;padding:20px 0;transition:background .2s;display:grid}.track-row:hover .track-row-head{background:var(--hover)}.t-num{letter-spacing:.08em;color:var(--ink-3);padding-left:3px;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:300}.t-title{letter-spacing:.02em;color:var(--ink);font-family:Instrument Serif,serif;font-size:22px}.t-tags{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:300;line-height:1.7}.t-dur{letter-spacing:.08em;color:var(--ink-3);text-align:right;font-family:Instrument Sans,sans-serif;font-size:11px;font-weight:300}.t-toggle{color:var(--ink-3);text-align:center;transition:color .2s, transform .3s var(--ease);justify-content:center;align-items:center;font-family:Instrument Sans,sans-serif;font-size:15px;font-weight:300;display:flex}.track-row.open .t-toggle{color:var(--ink);transform:rotate(45deg)}.track-expand{max-height:0;transition:max-height .5s var(--ease);overflow:hidden}.track-expand-inner{grid-template-columns:1fr 1fr;gap:24px 40px;padding:0 0 28px 56px;display:grid}.expand-block-label{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-family:Instrument Sans,sans-serif;font-size:9.5px;font-weight:300;display:block}.expand-block-text{color:var(--ink-2);font-family:Instrument Serif,serif;font-size:14px;font-style:italic;line-height:1.7}.expand-play{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:300;transition:color .25s,border-color .25s;display:inline-flex}.expand-play:hover{color:var(--ink);border-color:var(--ink-2)}.lower-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;margin-top:64px;display:grid}.lower-col{padding:48px 0 64px}.lower-col:first-child{border-right:1px solid var(--rule);padding-right:60px}.lower-col:last-child{padding-left:60px}.lower-col .idx-label{margin-bottom:28px}.sync-list{flex-direction:column;gap:24px;margin-bottom:40px;display:flex}.sync-key{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-family:Instrument Sans,sans-serif;font-size:9.5px;font-weight:300;display:block}.sync-val{color:var(--ink);font-family:Instrument Serif,serif;font-size:16px}.sync-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:2px;font-family:Instrument Sans,sans-serif;font-size:10.5px;font-weight:300;text-decoration:none;transition:border-color .25s;display:inline-block}.sync-cta:hover{border-color:var(--ink)}.about-body{color:var(--ink);max-width:380px;font-family:Instrument Serif,serif;font-size:16px;line-height:1.78}.about-body em{color:var(--ink-2);font-style:italic}.contact-strip{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:40px 0;display:flex}.contact-email{color:var(--ink);font-family:Instrument Serif,serif;font-size:22px;font-style:italic;text-decoration:none;transition:color .25s}.contact-email:hover{color:var(--ink-2)}.contact-note{letter-spacing:.1em;color:var(--ink-3);text-align:right;max-width:280px;font-family:Instrument Sans,sans-serif;font-size:10.5px;font-weight:300;line-height:1.7}footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:22px 0 32px;display:flex}.footer-l,.footer-r{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-family:Instrument Sans,sans-serif;font-size:10px;font-weight:300}.cursor-dot,.cursor-ring{pointer-events:none;z-index:10000;will-change:transform;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--ink);width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.cursor-ring{border:1px solid var(--ink-3);opacity:.5;width:32px;height:32px;margin:-16px 0 0 -16px}@media (width<=680px){.wrap{padding:0 20px}.header-row{flex-direction:column;align-items:flex-start;gap:16px}.header-nav{gap:20px}.catalog-head,.track-row-head{grid-template-columns:28px 1fr 44px 20px}.col-head:nth-child(3),.t-tags{display:none}.track-expand-inner{grid-template-columns:1fr;padding-left:32px}.lower-grid{grid-template-columns:1fr}.lower-col:first-child{border-right:none;border-bottom:1px solid var(--rule);padding-right:0}.lower-col:last-child{padding-left:0}.contact-strip{flex-direction:column;gap:16px}.contact-note{text-align:left}.tagline-right{display:none}}
