:root{--fog:#b3bcb9;--bg:#e7ecea;--surface:#f7f9f8;--line:#0b0d0d1f;--ink:#0b0d0d;--ink-soft:#0b0d0d8c;--teal:#1f6f6c;--font-ui:"Inter Tight", "Helvetica Neue", Arial, sans-serif;--font-meta:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--gutter:clamp(16px, 4vw, 48px);--max:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font:400 16px/1.55 var(--font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body.is-home{background:var(--ink)}.home-ink{z-index:2;--ink:#d8dedd;--bg:#0b0d0d;--ink-soft:#d8dedd80;--line:#d8dedd24;--fog:#1a1e1e;background:var(--bg);min-height:100vh;color:var(--ink);padding-bottom:120px;position:relative}.home-ink .section:first-child{margin-top:0;padding-top:clamp(80px,14vh,160px)}.is-flooded .site-header{color:#d8dedd}main{flex:1}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.02em;margin:0 0 .5em;font-weight:500;line-height:1.1}h1{letter-spacing:-.04em;font-size:clamp(40px,7vw,88px)}h2{font-size:clamp(22px,3vw,30px)}p{max-width:64ch;margin:0 0 1em}:focus-visible{outline:1px solid var(--teal);outline-offset:4px}.meta{font-family:var(--font-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--surface);padding:8px 12px;top:16px;left:16px}.site-header{padding:calc(16px + env(safe-area-inset-top,0px)) var(--gutter) 16px;z-index:3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.is-home .site-header{pointer-events:none;position:fixed;inset:0 0 auto}.is-home .site-header a{pointer-events:auto}.mark{background:currentColor;width:40px;height:43px;display:block;-webkit-mask:url(/brand/logo-1.svg) 50%/contain no-repeat;mask:url(/brand/logo-1.svg) 50%/contain no-repeat}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header nav{flex-wrap:wrap;gap:clamp(14px,2.2vw,28px);display:flex}.site-header nav a{letter-spacing:.02em;font-size:13px;font-weight:500;text-decoration:none;position:relative}.site-header nav a:after{content:"";background:currentColor;height:1px;transition:right .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-3px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav a.active:after{right:0}.site-footer{padding:32px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);justify-content:space-between;margin-top:96px;display:flex}.page{width:100%;max-width:var(--max);padding:48px var(--gutter) 0;margin:0 auto}.page>header{margin-bottom:48px}.section{margin-top:96px}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:12px;display:flex}.section-head h2{margin:0}.rows{margin:0;padding:0;list-style:none}.rows>li{border-bottom:1px solid var(--line)}.row{grid-template-columns:120px 1fr auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.row strong{font-size:18px;font-weight:500}@media (width<=640px){.row{grid-template-columns:1fr auto}.row .meta:first-child{grid-column:1/-1}}.btn{font:500 13px/1 var(--font-ui);letter-spacing:.02em;border:1px solid var(--ink);white-space:nowrap;border-radius:999px;padding:10px 16px;text-decoration:none;display:inline-block}.btn:hover{background:var(--ink);color:var(--bg)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px;display:grid}.card{text-decoration:none;display:block}.card h3{margin:14px 0 4px;font-size:20px}.art{aspect-ratio:1;background:var(--fog) center / cover no-repeat;border:1px solid var(--line)}.art.wide{aspect-ratio:16/9}.prose{white-space:pre-line;font-size:18px}.embed{aspect-ratio:16/9;background:var(--ink);border:0;width:100%}.empty{color:var(--ink-soft)}.split{align-items:end;gap:48px;display:grid}@media (width>=900px){.split{grid-template-columns:1.1fr 1fr}}.portrait{width:100%;height:auto}.art{object-fit:cover;width:100%}.loop{aspect-ratio:16/9;object-fit:cover;background:#0b0d0d;border:0;width:100%;display:block}.loop-break{aspect-ratio:21/9}.loop-empty{border:1px dashed var(--line);background:0 0;place-items:center;display:grid}.soundcloud{border:0;width:100%;height:450px}.wall{flex-wrap:wrap;gap:8px 40px;margin:0;padding:0;list-style:none;display:flex}.wall li{letter-spacing:-.03em;flex-direction:column;font-size:clamp(26px,4vw,48px);font-weight:500;line-height:1.1;display:flex}.wall .meta{margin-top:4px}.quotes{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin:0 0 64px;padding:0;list-style:none;display:grid}.quotes blockquote{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(22px,2.6vw,30px);line-height:1.25}.quotes-empty{border:1px dashed var(--line);margin-bottom:48px;padding:24px}.spotify{border:0;border-radius:12px;width:100%;height:152px;margin:8px 0 24px}.contact{gap:18px;max-width:640px;margin-top:32px;display:grid}.contact .two{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.contact label{gap:6px;font-size:13px;font-weight:500;display:grid}.contact input,.contact select,.contact textarea{font:400 16px/1.4 var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;padding:11px 12px}.contact textarea{resize:vertical}.contact input:focus,.contact select:focus,.contact textarea:focus{outline:1px solid var(--teal);border-color:var(--teal)}.contact .btn{justify-self:start}.contact .hp{position:absolute;left:-9999px}.form-error{color:#a3312b;margin:0}.form-done{margin-top:32px;font-size:20px}
