@font-face{font-family:Satoshi;src:url('../fonts/satoshi.woff2') format('woff2');font-weight:300 900;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111112;color:#efefed;font:16px/1.6 Satoshi,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#fff}a:focus-visible,button:focus-visible{outline:2px solid #b9c5d1;outline-offset:6px}::selection{background:#d6dbe0;color:#111}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}em{font-style:normal;color:inherit}.site-header,footer,.home,.section{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between}.wordmark{font-size:23px;font-weight:650;letter-spacing:-.06em}.site-header nav{display:flex;gap:32px;font-size:13px;color:#a5a5a9}.identity{padding:94px 0 90px}.kicker{font-size:13px;color:#939397;margin-bottom:30px}.identity h1{font-size:clamp(80px,10.3vw,142px);font-weight:500;line-height:.98;letter-spacing:-.075em}.identity h1>span{color:#6f7075}.intro{margin-top:34px;color:#a7a7ac;font-size:19px;line-height:1.6;letter-spacing:-.02em}.overview{display:grid;grid-template-columns:1.2fr 1fr;gap:140px;padding-bottom:105px}.overview h2,.latest>h2{font-size:12px;font-weight:500;color:#77777e;margin-bottom:25px}.ventures{display:grid;gap:19px}.ventures>a{display:grid;grid-template-columns:125px 1fr 14px;align-items:baseline;gap:18px;font-size:17px;letter-spacing:-.025em}.ventures small{font-size:12px;color:#85858d;letter-spacing:0}.arrow{font-size:15px;color:#77777e}.ventures>a:hover .arrow{color:#efefed}.background p{font-size:14px;color:#a0a0a7;line-height:1.95}.email{display:inline-flex;gap:28px;font-size:14px;margin-top:25px}.email span{color:#85858d}.latest{padding-bottom:80px}footer{padding-top:26px;padding-bottom:32px;display:flex;justify-content:space-between;gap:25px;color:#696970;font-size:10px}footer>div{display:flex;gap:22px}footer>a{color:#898990}.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#111;padding:12px;z-index:40}.skip:focus{top:10px}.section{padding-top:60px;padding-bottom:90px}.eyebrow{font-size:11px;color:#85858d}.lead{font-size:20px;color:#a7a7ac}.text-link{font-size:14px}.empty-writing{color:#85858d;font-size:15px}.empty-writing a{margin-left:20px}.article h1,.archive h1{font-weight:500;letter-spacing:-.055em;line-height:1.08}.gh-content h2{line-height:1.2;letter-spacing:-.03em}
.archive{min-height:70vh;padding-top:70px}.archive h1{font-size:clamp(64px,8vw,110px);margin:30px 0}.archive>.lead{max-width:600px;font-size:19px}.archive-posts{margin-top:75px}.post-card{border-top:1px solid #2a2a2e;padding:30px 0}.post-card a{display:block}.post-date{font-size:11px;color:#85858d}.post-card h3{font-family:Georgia,serif;font-weight:400;font-size:32px;line-height:1.2;margin:14px 0}.post-card h3 span{float:right;color:#b4b4bb}.post-card p{font-size:15px;color:#a0a0a7;margin-bottom:18px;max-width:700px}.pagination{display:flex;gap:30px;justify-content:center;margin:45px 0;font-size:13px}.article{max-width:1100px;margin:55px auto 100px;padding:0 30px}.article-header{max-width:780px;margin:0 auto 60px}.article h1{font-size:clamp(48px,6vw,85px);margin:30px 0}.article-meta{color:#85858d;font-size:12px;margin-bottom:30px}.feature-image{margin:0 0 50px}.feature-image img{width:100%;height:auto}.feature-image figcaption{font-size:12px;color:#93939b;text-align:center}.gh-content{max-width:740px;margin:auto;font-size:19px;line-height:1.85;color:#cdCDD2;overflow-wrap:break-word}.gh-content>*+*{margin-top:1.4em}.gh-content h2{font-size:40px;margin-top:1.7em}.gh-content h3{font-size:27px;line-height:1.3}.gh-content a{text-decoration:underline;text-underline-offset:4px;color:#d1d5db}.gh-content img{max-width:100%;height:auto}.gh-content blockquote{border-left:1px solid #d1d5db;padding:0 0 0 25px;margin-left:0;font-family:Georgia,serif;font-size:26px;font-style:italic}.gh-content pre{overflow:auto;background:#1a1a1e;padding:20px;font-size:14px}.gh-content iframe{max-width:100%}.gh-content figure{margin-left:0;margin-right:0}.kg-width-wide{max-width:1000px}.kg-width-full{width:100%}.kg-image-card img{display:block;margin:auto}.kg-gallery-container{display:flex;flex-direction:column;gap:12px}.kg-gallery-row{display:flex;gap:12px}.kg-gallery-image{flex:1}.kg-gallery-image img{width:100%;height:100%;object-fit:cover}.kg-bookmark-card{border:1px solid #2a2a2e;padding:20px;font-size:15px}.kg-bookmark-container{display:flex;gap:20px;text-decoration:none!important}.kg-bookmark-content{flex:1}.kg-bookmark-title{font-weight:600}.kg-bookmark-description{font-size:13px}.kg-bookmark-metadata{font-size:12px;display:flex;gap:10px;margin-top:12px}.kg-bookmark-icon{width:20px!important;height:20px!important}.kg-bookmark-thumbnail{max-width:160px}.kg-button-card a{display:inline-block;background:#d1d5db;color:#111;padding:12px 24px;text-decoration:none}.kg-callout-card{padding:24px;background:#202024;display:flex;gap:16px}.article-end{border-top:1px solid #2a2a2e;max-width:740px;margin:65px auto 0;padding-top:30px;display:flex;gap:25px;align-items:center;font-size:13px}.article-end>span{font-size:30px;color:#d1d5db}.article-end>a{margin-left:auto}.kg-toggle-card{border:1px solid #2a2a2e;padding:20px}.kg-header-card{padding:40px;background:#202024}.kg-video-card video,.kg-audio-card audio{max-width:100%}
.preferences{font:inherit;background:none;border:0;color:inherit;padding:0;cursor:pointer}.consent{position:fixed;z-index:30;bottom:22px;right:22px;max-width:405px;padding:22px;background:#1d1d20;border:1px solid #404047;box-shadow:0 10px 50px #0008}.consent[hidden]{display:none}.consent p{font-size:15px}.consent p span{display:block;font-size:12px;color:#a8a8b0;margin-top:6px}.consent p a{text-decoration:underline}.consent>div{display:flex;gap:12px;margin-top:18px}.consent button{font:inherit;font-size:12px;padding:8px 16px;color:#dedee3;border:1px solid #505058;background:none;cursor:pointer}.consent button:last-child{background:#d1d5db;border-color:#d1d5db;color:#111112}@media(max-width:700px){.consent{left:16px;right:16px;bottom:16px;max-width:none}footer>div{flex-wrap:wrap}}

.post-card h3{font-family:inherit}.article-end>span{display:none}.archive{min-height:70vh}.archive h1{margin-top:20px}.consent{box-shadow:none;border-radius:8px}.consent button{border-radius:4px}.gh-content blockquote{font-family:inherit} @media(max-width:900px){.site-header,footer,.home,.section{padding-left:36px;padding-right:36px}.overview{gap:65px}.ventures>a{grid-template-columns:105px 1fr 12px;gap:12px}}@media(max-width:650px){.site-header{height:86px}.site-header,footer,.home,.section{padding-left:25px;padding-right:25px}.identity{padding:65px 0 62px}.identity h1{font-size:clamp(72px,16vw,104px)}.kicker{font-size:12px;margin-bottom:25px}.intro{font-size:16px;margin-top:28px}.desktop-break{display:none}.overview{grid-template-columns:1fr;gap:48px;padding-bottom:70px}.ventures>a{grid-template-columns:120px 1fr 14px;font-size:17px}.ventures small{font-size:12px}.background p{font-size:14px}.overview h2{margin-bottom:20px}footer{flex-wrap:wrap;gap:14px}footer>div{gap:16px;flex-wrap:wrap}.article{padding:0 25px}.article h1{font-size:45px}.gh-content{font-size:17px}.archive h1{font-size:64px}.article-end{flex-wrap:wrap}.consent{left:16px;right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.ventures>a{grid-template-columns:145px 1fr 14px;min-height:35px}.project-logo{display:block;width:125px;height:32px;object-fit:contain;object-position:left center}.project-logo.authorego{width:120px}.project-logo.multiplex{width:112px}.project-logo.oruna{width:116px}@media(max-width:650px){.ventures>a{grid-template-columns:135px 1fr 14px;gap:12px}.project-logo{max-width:120px}}

.ventures>a{align-items:center}

.identity{position:relative;isolation:isolate}.identity>.kicker,.identity>h1,.identity>.intro{position:relative;z-index:1}.personal-photo{position:absolute;right:-35px;top:28px;width:510px;height:560px;z-index:0;pointer-events:none;opacity:.55;mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 82%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%,#000 82%,transparent 100%)}.personal-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 49%;filter:grayscale(1) brightness(.68) contrast(1.08);mask-image:linear-gradient(to bottom,transparent 0%,#000 21%,#000 64%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 21%,#000 64%,transparent 100%)}@media(max-width:1100px){.personal-photo{width:420px;right:-20px;opacity:.38}}@media(max-width:650px){.personal-photo{width:270px;height:360px;top:5px;right:-25px;opacity:.28}.personal-photo img{object-position:67% 48%}.identity>h1{max-width:100%}}
/* Full-bleed photographic atmosphere, blended behind the hero. */
.personal-photo{left:calc((1152px - 100vw)/2);right:auto;top:-112px;width:100vw;height:760px;opacity:.44;overflow:hidden;mask-image:linear-gradient(to right,transparent 15%,#000 68%);-webkit-mask-image:linear-gradient(to right,transparent 15%,#000 68%)}.personal-photo img{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:grayscale(1) brightness(.55) contrast(1.1);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 98%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 98%)}@media(max-width:1280px){.personal-photo{left:-64px}}@media(max-width:900px){.personal-photo{left:-36px;opacity:.34}}@media(max-width:650px){.personal-photo{left:-25px;top:-86px;width:100vw;height:610px;opacity:.3;mask-image:linear-gradient(to right,transparent 0%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 100%)}.personal-photo img{object-position:65% 40%}}
.inquiry-page{max-width:850px;min-height:75vh}.inquiry-page h1{font-size:clamp(48px,7vw,80px);letter-spacing:-.06em;line-height:1.1;margin-bottom:24px}.inquiry-page>.lead{font-size:17px}.inquiry-form{display:grid;gap:12px;margin-top:45px}.inquiry-form label{font-size:13px;color:#b9b9bf;margin-top:12px}.inquiry-form input,.inquiry-form textarea{width:100%;font:inherit;color:#efefed;background:#1a1a1d;border:1px solid #37373d;border-radius:4px;padding:12px 14px}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus{outline:1px solid #a5a5af}.inquiry-form button{justify-self:start;background:#ededeb;color:#111;border:0;border-radius:4px;padding:13px 24px;font:inherit;font-size:14px;cursor:pointer;margin-top:12px}.inquiry-form button span{margin-left:35px}.inquiry-form button:disabled{opacity:.5;cursor:wait}.form-note{font-size:12px;color:#8e8e96}.form-note a{text-decoration:underline}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-inquiry-status]{font-size:14px;min-height:24px}

.project-logo.authorego{width:130px;height:auto;max-height:none}.project-logo.multiplex{width:135px;height:auto;max-height:none}.ventures{gap:21px}.ventures>a{min-height:40px}@media(max-width:650px){.project-logo.authorego{max-width:125px}.project-logo.multiplex{max-width:125px}}

/* Matched columns, deliberate whitespace, and optically balanced marks. */
.identity{padding-top:112px;padding-bottom:116px}
.overview{grid-template-columns:1fr 1fr;column-gap:112px;padding-bottom:0}
.overview h2{margin-bottom:28px;letter-spacing:.025em;color:#929298}
.ventures{gap:0}
.ventures>a{grid-template-columns:152px minmax(0,1fr) 14px;gap:20px;min-height:84px;padding:18px 0}
.ventures small{font-size:12px;line-height:1.5;color:#9999a1}
.previous-logo{display:block;width:125px;height:36px;object-fit:contain;object-position:left center}
.previous-logo.supra{width:120px;height:auto}
.previous-logo.hub{width:94px;height:auto}
.previous-logo.sony{width:108px;height:auto}
.previous-logo.tunecore{width:140px;height:auto;margin-left:-2px}
.home-contact{padding:76px 0 104px}
.home-contact a{display:inline-flex;align-items:center;gap:56px;font-size:15px;padding:12px 0}
.home-contact span{color:#94949b}
.consent,.consent button,.inquiry-form input,.inquiry-form textarea,.inquiry-form button{border-radius:0}
@media(max-width:1050px){.overview{column-gap:64px}.ventures>a{grid-template-columns:135px minmax(0,1fr) 12px;gap:14px}}
@media(max-width:800px){.overview{grid-template-columns:1fr;gap:62px;max-width:520px}.identity{padding-top:88px;padding-bottom:92px}.ventures>a{grid-template-columns:160px minmax(0,1fr) 14px;min-height:82px}.home-contact{padding:62px 0 84px}}
@media(max-width:450px){.identity{padding-top:72px;padding-bottom:80px}.ventures>a{grid-template-columns:135px minmax(0,1fr) 12px;gap:16px;min-height:80px}.previous-logo.tunecore{width:130px}.overview{gap:58px}.home-contact{padding:54px 0 72px}}

.ventures>a{height:84px}.project-logo.multiplex{width:125px;height:54px;max-height:54px}.project-logo.authorego{max-height:44px}.previous-logo{max-height:40px}@media(max-width:800px){.ventures>a{height:82px}}@media(max-width:450px){.ventures>a{height:80px}}
/* Quiet, square-edged company tiles. */
.overview{column-gap:40px}
.ventures{gap:12px}
.ventures>a{height:104px;min-height:104px;padding:24px;grid-template-columns:140px minmax(0,1fr) 14px;gap:20px;background:#161617;border:1px solid #29292c;transition:background .18s ease,border-color .18s ease}
.ventures>a:hover{background:#1b1b1d;border-color:#47474d}
.ventures>a:focus-visible{outline-offset:4px}
.overview h2{margin-bottom:24px}
.home-contact{padding-top:60px}
@media(max-width:1100px){.overview{column-gap:24px}.ventures>a{padding:20px;grid-template-columns:125px minmax(0,1fr) 12px;gap:14px}.ventures small{font-size:11px}}
@media(max-width:900px){.overview{grid-template-columns:1fr;max-width:560px;gap:48px}.ventures>a{padding:24px;grid-template-columns:160px minmax(0,1fr) 14px;gap:20px}.ventures small{font-size:12px}}
@media(max-width:450px){.ventures>a{height:100px;min-height:100px;padding:20px;grid-template-columns:125px minmax(0,1fr) 12px;gap:12px}.ventures small{font-size:11px}.previous-logo.tunecore{width:125px}.overview{gap:44px}}
@media(prefers-reduced-motion:reduce){.ventures>a{transition:none}}
/* Barely-there tile surfaces. */
.ventures>a{background:rgba(255,255,255,.012);border-color:rgba(255,255,255,.045)}
.ventures>a:hover{background:rgba(255,255,255,.028);border-color:rgba(255,255,255,.09)}
/* Flat separation only: no tile fill or depth. */
.ventures>a,.ventures>a:hover{background:transparent;box-shadow:none}
.ventures>a{border-color:rgba(255,255,255,.065);transition:border-color .18s ease}
.ventures>a:hover{border-color:rgba(255,255,255,.14)}
@media(prefers-reduced-motion:reduce){.ventures>a{transition:none}}

@font-face{font-family:'Funnel Display';src:url('../fonts/funnel-display-latin.woff2') format('woff2');font-style:normal;font-weight:300 800;font-display:swap}
@font-face{font-family:'Funnel Sans';src:url('../fonts/funnel-sans-latin.woff2') format('woff2');font-style:normal;font-weight:300 800;font-display:swap}
body{font-family:'Funnel Sans',Arial,sans-serif}
h1,h2,h3,h4,h5,h6,.wordmark,.post-card h3{font-family:'Funnel Display',Arial,sans-serif}
.identity h1{font-weight:400;letter-spacing:-.045em;line-height:1.02}
.article h1,.archive h1,.inquiry-page h1{font-weight:400;letter-spacing:-.035em}
.overview h2,.latest>h2{font-weight:400;letter-spacing:.015em}
.intro{letter-spacing:0}

.founder-note{position:relative;z-index:1;max-width:550px;margin-top:22px;font-size:14px;line-height:1.7;color:#929298}@media(max-width:650px){.founder-note{font-size:13px;max-width:340px}}
