:root{--white:#111;--black:#f2efe8;--purple:#e8b7c4;--gray:#a8a29a;--slate:#d7d2cb;--line:#2c2c2c;--mono:Inconsolata, ui-monospace, monospace;--display:"Archivo Black", "Arial Black", sans-serif;--serif:Vollkorn, Georgia, serif;--gutter:3%;--ease:ease-in-out;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--white:#fff;--black:#242323;--purple:#50142b;--gray:#5c5854;--slate:#303030;--line:#ddd;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--black);background:var(--white);font-family:var(--mono);margin:0;font-size:14px;font-weight:700;line-height:20px}body.nav-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}:focus-visible{outline:1px solid var(--black);outline-offset:3px}.skip{background:var(--black);color:var(--white);z-index:80;padding:.5rem .8rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.shell{width:min(1100px,94%);margin-inline:auto}.site-header{z-index:1000;padding:8px var(--gutter);background:var(--white);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.brand,.home-mark{width:max-content;font-family:var(--display);text-transform:lowercase;letter-spacing:-.03em;color:var(--black);flex-direction:column;margin:0;font-weight:400;line-height:.86;display:flex}.brand{z-index:1001;font-size:20px;position:relative}.home-mark{text-align:center;font-size:clamp(5.5rem,16vw,9rem)}.home-mark-wrap{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.home-mark .line{margin:-.08em -.06em -.14em;padding:.08em .06em .14em;display:block;overflow:hidden}.home-mark .char{will-change:transform;display:inline-block}html.js .page-home.is-booting:not(.is-split) .home-mark{opacity:0}html.js .page-home.is-booting .home-mark .char{transform:translateY(115%)}html.js .page-home.is-booting .home-mark-wrap{filter:blur(12px);transform:scale(.88)}html.js .page-home.is-booting .socials li{opacity:0;transform:translateY(14px)}html.js .page-home.is-booting .site-header,html.js .page-home.is-booting .theme-toggle{opacity:0}html.js .page-home.is-ready .home-mark .char{transition:transform 1.15s cubic-bezier(.16,1,.3,1);transition-delay:calc(.28s + (var(--line,0) * .16s) + (var(--i) * 55ms));transform:translateY(0)}html.js .page-home.is-ready .home-mark-wrap{filter:none;transition:filter 1.2s cubic-bezier(.16,1,.3,1),transform 1.35s cubic-bezier(.16,1,.3,1);transform:none}html.js .page-home.is-ready .socials li{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(1.05s + (var(--i,0) * 45ms));transform:none}html.js .page-home.is-ready .site-header,html.js .page-home.is-ready .theme-toggle{opacity:1;transition:opacity .8s 1.15s}.socials a{transition:color .25s,transform .25s}.page-home .socials a:hover{transform:translate(6px)}.nav a{transition:color .2s}[data-reveal]{opacity:0;transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 80ms);transform:none}.bio-hero img{clip-path:inset(6%);transition:transform 1.4s cubic-bezier(.16,1,.3,1),clip-path 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.bio-hero.is-visible img{clip-path:inset(0);transform:none}@media (prefers-reduced-motion:reduce){html.js .page-home.is-booting .home-mark .char,html.js .page-home.is-booting .home-mark-wrap,html.js .page-home.is-booting .socials li,html.js .page-home.is-booting .site-header,html.js .page-home.is-booting .theme-toggle,.nav a,.nav.is-open a,[data-reveal],.bio-hero img{opacity:1;filter:none;clip-path:none;transition:none;transform:none}}.nav-toggle{display:none}.nav{pointer-events:auto;background:0 0;align-items:center;gap:28px;padding:0;display:flex;position:static;transform:none}.nav a{font-family:var(--mono);text-transform:lowercase;letter-spacing:1px;opacity:1;padding:8px 0;font-size:15px;font-weight:700;line-height:18px;display:block;transform:none}.nav a[aria-current=page],.nav a:hover{color:var(--purple)}.home-stage{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.page-home .socials{z-index:20;position:fixed;bottom:5%;left:3%}.socials{margin:0;padding:0;list-style:none}.socials li{margin-bottom:5px}.socials a{color:var(--black);font-family:var(--mono);align-items:center;font-size:14px;font-weight:700;line-height:18px;display:flex}.socials a:hover{color:var(--purple)}.social-ico{flex:0 0 14px;width:14px;height:14px;display:grid}.social-ico svg{width:100%;height:100%}.socials a span:last-child{margin-left:6px}.page-head{padding:120px 0 30px}.kicker,.bio-hero figcaption,.bio-role,.fine,.release-meta,.feature-card small{text-transform:lowercase;font-family:var(--mono);color:var(--gray);letter-spacing:0;margin:0;font-size:10px;font-weight:700}.kicker{color:var(--black);margin-bottom:8px;font-size:14px}h1,h2{font-family:var(--mono);text-transform:lowercase;letter-spacing:0;margin:0;font-weight:700;line-height:1.15}.page-head h1{max-width:22ch;font-size:30px;line-height:35px}.lede{font-family:var(--mono);color:var(--black);text-transform:lowercase;max-width:46ch;font-size:16px;font-weight:700}.bio{padding-bottom:80px}.bio-hero{margin:0;padding:80px 3% 0}.bio-hero img{object-fit:cover;object-position:72% 28%;background:#111;width:100%;max-height:78vh}.bio-hero figcaption{text-align:center;margin-top:8px;font-size:10px}.bio-grid{grid-template-columns:18% 1fr;align-items:start;gap:4%;width:min(1100px,94%);margin:50px auto 0;display:grid}.bio-inset{aspect-ratio:3/4;object-fit:cover;object-position:78% 18%;background:#111;width:100%}.bio-role{color:var(--black);margin-top:8px;padding-left:0;font-size:10px}.bio-copy{text-transform:lowercase}.bio-copy h1{margin-bottom:8px;font-size:30px;line-height:35px}.bio-copy p{font-family:var(--mono);margin:0 0 16px;font-size:16px;font-weight:700;line-height:1.55}.bio-copy em{font-style:italic;font-family:var(--serif)}.label-list{flex-wrap:wrap;gap:8px;margin:30px 0 0;padding:0;list-style:none;display:flex}.label-list li{border:1px solid var(--black);text-transform:lowercase;padding:6px 10px;font-size:11px}.featured-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:50px;display:grid}.feature-card{gap:10px;display:grid}.feature-card img{aspect-ratio:1;object-fit:cover;background:#111;width:100%}.feature-card strong,.release h2{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;font-size:18px;font-weight:700;display:block}.feature-card span,.release-copy p{color:var(--gray);text-transform:lowercase;margin:0}.catalog{padding-bottom:80px;display:grid}.release{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.release img{object-fit:cover;background:#111;width:72px;height:72px}.release h2{letter-spacing:1px;margin:4px 0;font-size:16px}.release-links{font-size:12px;font-family:var(--serif);gap:14px;margin:0;display:flex}.release-links a:hover,.feature-card:hover strong,.socials a:hover{color:var(--purple)}.contact-grid{grid-template-columns:1fr 1.4fr;gap:8%;padding-bottom:100px;display:grid}.contact-card h2{margin-bottom:16px;font-size:16px}.contact-card p{text-transform:lowercase;line-height:1.5}.contact-card a:hover{color:var(--purple)}.contact-form{display:grid}.contact-form label{letter-spacing:1px;text-transform:lowercase;margin-top:8px;font-size:15px;font-weight:700}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid var(--black);color:var(--black);letter-spacing:1px;background:0 0;border-radius:0;height:60px;margin-bottom:20px;padding:0;font-size:14px;font-weight:700}.contact-form textarea{height:auto;min-height:120px;padding-top:16px}.contact-form button{color:var(--black);letter-spacing:1px;text-transform:lowercase;border:0;border-bottom:1px solid var(--black);cursor:pointer;width:100%;transition:all .3s var(--ease);background:0 0;margin-top:20px;padding:14px 0;font-weight:700}.contact-form button:hover{color:var(--white);background:var(--black)}.flash{background:color-mix(in srgb, var(--black) 6%, var(--white));border:1px solid var(--line);margin-bottom:16px;padding:12px}.honeypot{position:absolute;left:-9999px}.site-footer{border-top:1px solid var(--line);padding:24px 0 32px}.footer-grid{gap:16px;display:grid}.socials-inline{flex-wrap:wrap;gap:4px 18px;display:flex}.socials-inline li{margin:0}.fine{color:var(--gray)}.theme-toggle{z-index:40;border:1px solid var(--black);background:var(--white);color:var(--black);font-family:var(--mono);letter-spacing:1px;text-transform:lowercase;cursor:pointer;padding:8px 14px;font-size:12px;font-weight:700;position:fixed;bottom:5%;right:3%}.theme-toggle:hover{color:var(--white);background:var(--black)}@media (width<=767px){.nav-toggle{z-index:1001;cursor:pointer;background:0 0;border:0;width:48px;height:48px;padding:0;font-size:32px;display:block;position:relative}.nav-toggle span{background:var(--black);width:22px;height:2px;transition:transform .3s var(--ease), opacity .2s;display:block;position:absolute;top:50%;left:50%}.nav-toggle span:first-child{transform:translate(-50%,-7px)}.nav-toggle span:nth-child(2){transform:translate(-50%)}.nav-toggle span:nth-child(3){transform:translate(-50%,7px)}.nav-toggle[aria-expanded=true] span:first-child{transform:translate(-50%)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translate(-50%)rotate(-45deg)}.nav{background:var(--white);width:min(280px,100%);transition:transform .35s var(--ease);z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-start;gap:0;padding:80px 8% 40px;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.nav.is-open{pointer-events:auto;transform:none}.nav a{opacity:0;padding:10px 0;font-size:18px;font-weight:700;line-height:30px;transition:color .2s,opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);transform:translate(18px)}.nav.is-open a{opacity:1;transition-delay:calc(80ms + var(--i,0) * 55ms);transform:none}.home-mark{margin-bottom:80px;font-size:64px}.bio-grid,.contact-grid,.featured-row{grid-template-columns:1fr}.bio-side{display:none}.release{grid-template-columns:56px minmax(0,1fr)}.release img{width:56px;height:56px}.release-links{grid-column:2}.page-home .socials{bottom:4%;left:4%}}
