:root:has(.portfolio-home),html body:has(.portfolio-home){background:var(--studio-night)}.portfolio-home{--home-wide:var(--studio-page)}.collection-page .portfolio-editorial,.collection-page:has(.portfolio-home) .site-footer{color:var(--studio-text);background:var(--studio-night);border-color:var(--studio-border)}.collection-page:has(.portfolio-home) .site-footer{inline-size:100%;padding-inline:var(--studio-gutter)}.collection-page .portfolio-editorial .editorial-label{color:var(--studio-text-meta)}.collection-page .portfolio-editorial :is(.button-primary,.button-light){color:var(--studio-night);background:var(--studio-text)}.portfolio-home .study-home-index{inline-size:var(--home-wide);display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--studio-section-gap);padding-block:var(--studio-space-12) var(--studio-section-space)}.portfolio-home .study-section-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--studio-space-4);margin:0}.portfolio-home .study-section-heading h2{margin:0;font:var(--studio-type-reading-title);letter-spacing:-.025em}.portfolio-home .study-section-heading>a{flex-shrink:0;white-space:nowrap}.portfolio-home .study-collection-links{grid-template-columns:minmax(0,1fr)}.portfolio-home .study-collection-links a{padding:var(--studio-space-4) 0;gap:var(--studio-space-2);transition:background-color var(--motion-micro) var(--curve)}.portfolio-home .study-collection-links a+a{border-inline-start:0;border-block-start:1px solid var(--studio-divider-strong-color)}.portfolio-home .study-collection-links a>span:first-child{font:var(--studio-type-project-name);letter-spacing:-.035em}.portfolio-home .editorial-label{margin-block:0;font:var(--studio-type-meta);letter-spacing:var(--studio-meta-tracking);text-transform:none}.portfolio-home .editorial-section{inline-size:var(--home-wide);padding-block:var(--studio-section-space);border:0}.portfolio-home :is(.studio-statement,.capabilities,.audio-software-feature,.founder-note,.closing-cta) h2{margin:0;font:var(--studio-type-section-title);letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance}.portfolio-home .studio-statement{min-block-size:0;display:block}.portfolio-home .studio-statement h2{max-inline-size:28ch}.portfolio-home .studio-statement>p:last-child{max-inline-size:46ch;margin:var(--studio-space-6) 0 0;color:var(--studio-text-secondary);font-size:var(--studio-body-size);line-height:1.65}.portfolio-home .capabilities{display:block;padding-block-start:var(--studio-space-8)}.portfolio-home .capabilities>div{display:flex;flex-wrap:wrap;gap:var(--studio-space-4) var(--studio-section-gap);justify-content:space-between;align-items:baseline;margin-block-end:var(--studio-space-8)}.portfolio-home .capabilities h2{max-inline-size:24ch}.portfolio-home .capabilities dl{display:grid;--capability-min-inline-size:16rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--capability-min-inline-size)),1fr));gap:var(--studio-section-gap);border:0}.portfolio-home .capabilities dl>div{display:block;padding-block:var(--studio-space-6) 0;border-block-start:1px solid var(--studio-border);border-block-end:0}.collection-page .portfolio-home .capabilities dt{margin-block-end:var(--studio-space-4);font:600 var(--studio-body-size) /1.5 var(--studio-body-font);letter-spacing:0;color:var(--studio-text)}.collection-page .portfolio-home .capabilities dd{max-inline-size:32ch;margin:0;font-size:var(--studio-small-size);line-height:1.65;color:var(--studio-text-secondary)}.portfolio-home .audio-software-feature{inline-size:var(--home-wide);margin-inline:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:var(--studio-section-gap)}.portfolio-home .audio-software-copy{min-inline-size:0}.portfolio-home .audio-software-copy h2{margin-block:var(--studio-space-4) var(--studio-space-6)}.portfolio-home .audio-software-copy .editorial-reading{max-inline-size:var(--studio-reading-measure);margin:0;color:var(--studio-text-secondary);font-size:var(--studio-body-size);line-height:1.65}.portfolio-home .audio-software-link{display:inline-flex;align-items:center;gap:var(--studio-space-6);margin-block-start:var(--studio-space-8);padding-block:var(--studio-space-3);border-block-end:1px solid currentColor;color:var(--studio-text);font-size:var(--studio-small-size)}.portfolio-home .audio-software-image{display:block;inline-size:100%;block-size:auto}.portfolio-home .founder-note{inline-size:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:0;padding:0}.portfolio-home .founder-portrait{min-inline-size:0;aspect-ratio:1}.portfolio-home .founder-note>div:last-child{padding:var(--studio-space-12) var(--studio-gutter)}.portfolio-home .founder-note h2{max-inline-size:22ch;margin-block-end:var(--studio-space-6)}.collection-page .portfolio-home .founder-note>div:last-child>p:last-child{max-inline-size:var(--studio-reading-measure);margin:0;color:var(--studio-text-secondary);font-size:var(--studio-body-size);line-height:1.65}.portfolio-home .founder-portrait-caption{inset-inline:var(--studio-gutter);bottom:var(--studio-space-6);gap:var(--studio-space-4);flex-wrap:wrap}.portfolio-home .closing-cta{min-block-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--studio-space-8) var(--studio-section-gap)}.portfolio-home .closing-cta h2{max-inline-size:26ch}.portfolio-home .closing-cta .button{justify-self:end}@media (min-width:701px){.portfolio-home .studio-statement h2{max-inline-size:none}.portfolio-home .studio-statement>p:last-child{max-inline-size:calc(var(--studio-reading-measure) * 1.5)}}@media (max-width:700px){.portfolio-home :is(.study-home-index,.studio-statement,.audio-software-feature,.founder-note,.closing-cta){grid-template-columns:minmax(0,1fr)}.portfolio-home .capabilities dl{column-gap:var(--studio-space-6);row-gap:var(--studio-space-8)}.portfolio-home .founder-portrait{aspect-ratio:1/1.1}}@media (hover:hover) and (pointer:fine){.portfolio-home .study-collection-links a:hover{background:color-mix(in srgb,var(--studio-ink) 4%,transparent)}}@media (prefers-reduced-motion:reduce){.portfolio-home .study-collection-links a{transition:none}}.portfolio-home .audio-software-image .project-video-media{aspect-ratio:6/5}