.discipline-card:focus-visible{outline:3px solid var(--ink);outline-offset:5px;box-shadow:0 0 0 8px var(--accent),var(--button-depth)}.discipline-card[aria-current]{border:1px solid #1b1c1945;box-shadow:inset 0 1px #ffffff60,0 5px 12px #1b1c1912,0 16px 28px #1b1c1910}.discipline-card[aria-current] .discipline-thumbnails>span{color:var(--ink);border-color:#1b1c1960}.discipline-card:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #1b1c1920,0 3px 8px #1b1c1910}#work-results .work-category-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#work-results .work-category-tags>span{font:500 10px/1.5 var(--sans);color:var(--muted);border:1px solid #1b1c1930;border-radius:999px;padding:2px 8px;display:inline-flex}#work-results .work-caption{flex-direction:column;flex:none;gap:12px;margin-top:16px;display:flex}#work-results .work-summary{clip:auto;white-space:normal;width:auto;max-width:none;height:auto;margin:0;padding:0;font-size:14px;line-height:1.55;position:static;overflow:visible}#work-results .work-summary-compact{display:none}#work-results .work-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}#work-results .media-cta{background:var(--cream);width:fit-content;min-height:40px;color:var(--ink);font:550 12px/1.5 var(--sans);box-shadow:var(--button-depth);border:1px solid #1b1c1935;border-radius:999px;align-items:center;gap:16px;padding:9px 16px;transition:transform .25s,box-shadow .25s;display:inline-flex;position:static}#work-results .media-cta:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff70,0 6px 12px #1b1c1920,0 18px 28px #1b1c1915}#work-results .media-cta:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #1b1c1920,0 2px 5px #1b1c1918}#work-results .media-cta:focus-visible{outline:3px solid var(--accent);outline-offset:4px;box-shadow:0 0 0 6px var(--ink),var(--button-depth)}#work-results .related-study{align-items:center;min-height:32px;margin:0;font-size:12px;line-height:1.5;display:inline-flex}#work-results .work-media.is-website{background:#f9f9f9}#work-results .work-media img{object-fit:contain;transform:none!important}.project-preview-slot{display:contents}#work-results[data-work-category=graphic] .work-panel{clip-path:none!important}#work-results[data-work-category=graphic] .project-preview{aspect-ratio:auto;height:auto;padding:8px}#work-results[data-work-category=graphic] .project-preview img{aspect-ratio:auto;object-fit:contain;object-position:center center;width:100%;height:auto;transform:none!important}#work-results[data-work-category=graphic].work-pinned .project-preview-slot{flex:1;justify-content:center;align-items:flex-start;min-width:0;min-height:0;display:flex;container-type:size}#work-results[data-work-category=graphic].work-pinned .project-preview{min-height:0;width:min(100cqw,calc(100cqh * var(--preview-ratio)));height:auto;aspect-ratio:var(--preview-ratio);flex:none;justify-content:center;align-items:center;display:flex}#work-results[data-work-category=graphic].work-pinned .project-preview img{object-fit:contain;object-position:center center;width:100%;height:100%}#work-results.work-pinned .work-media.is-website{flex-direction:column;display:flex}#work-results.work-pinned .is-website .browser-frame{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex}#work-results.work-pinned .is-website .browser-frame-bar{flex:none}#work-results.work-pinned .is-website .browser-frame-content{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}#work-results.work-pinned .is-website img{object-fit:contain;width:100%;height:100%;transform:none!important}@media (width<=1100px){#work-results .work-summary-full{display:none}#work-results .work-summary-compact{display:inline}}@media (width<=760px){#work-results.work-pinned .row-details{align-items:center;gap:5px;margin-top:2px;display:flex}#work-results .work-category-tags>span{padding:1px 6px;font-size:9px;line-height:1.3}#work-results .row-year{font-size:9px}#work-results .work-summary{font-size:13px;line-height:1.55}#work-results .work-caption{gap:8px;margin-top:10px}#work-results .work-actions{gap:6px 12px}#work-results .media-cta{min-height:36px;padding:7px 13px;font-size:11px}#work-results .related-study{font-size:11px}}@media (prefers-reduced-motion:reduce){#work-results .media-cta{transition:none}#work-results .media-cta:hover,#work-results .media-cta:active,.discipline-card:active{transform:none}}@media (width<=760px){#work-results.work-pinned .work-row-heading{row-gap:2px}#work-results.work-pinned .work-toggle{min-height:30px;padding:0}#work-results.work-pinned .row-details{margin-top:0}}.venture-intro{background:var(--ink);color:var(--cream);padding-top:176px;padding-bottom:var(--s12);background-image:radial-gradient(at 85% 30%,#ffffff08,#0000 60%)}.venture-intro-top{justify-content:space-between;align-items:center;gap:var(--s6);display:flex}.venture-intro-top>a{align-items:center;gap:var(--s6);border-bottom:1px solid #f4efe650;min-height:44px;font-size:13px;display:inline-flex}.venture-intro h1{margin:var(--s12) 0;max-width:21ch;font-size:clamp(58px,7.4vw,112px);line-height:1.05}.venture-intro-bottom{justify-content:space-between;align-items:end;gap:var(--s12);display:flex}.venture-intro-bottom>p{color:var(--light-muted);max-width:61ch;font-size:17px}.venture-intro-bottom>.button{flex-shrink:0}.venture-topics{justify-content:space-between;gap:var(--s6);margin-top:var(--s16);padding-top:var(--s6);color:var(--light-muted);border-top:1px solid #f4efe636;font-size:13px;display:flex}.ventures-label{justify-content:space-between;align-items:center;gap:var(--s8);padding-bottom:var(--s8);border-bottom:1px solid var(--line);display:flex}.ventures-label>p:last-child{color:var(--muted);font-size:15px}.ventures-label h2{font:550 12px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase}.venture-list{gap:var(--s24);margin-top:var(--s12);display:grid}.venture{padding-bottom:var(--s24);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);scroll-margin-top:120px;display:grid}.venture:last-child{border-bottom:0;padding-bottom:0}.venture:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.venture:nth-child(2n) .venture-art{grid-area:1/2}.venture:nth-child(2n) .venture-copy{grid-area:1/1}.venture-art{border-radius:var(--radius);min-width:0;box-shadow:var(--depth);background:var(--paper);border:1px solid #1b1c1929;display:block;overflow:hidden}.venture-art img{width:100%;height:auto;transition:transform .3s ease-out}.venture-art:hover img{transform:scale(1.015)}.venture-art-link{padding:var(--s4) var(--s6);background:var(--cream);border-top:1px solid var(--line);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex;position:relative}.venture-art:hover .venture-art-link{color:color-mix(in srgb,var(--accent) 40%,var(--ink))}.venture-copy{min-width:0}.venture-kicker{justify-content:space-between;align-items:start;gap:var(--s6);color:var(--muted);display:flex}.venture-kicker .eyebrow{letter-spacing:.04em;font-size:11px}.venture-year{font-size:12px}.venture-name{font:600 clamp(24px,2.2vw,32px)/1.2 var(--sans);letter-spacing:-.04em;margin:var(--s6) 0 var(--s3);overflow-wrap:anywhere}.venture-hook{font:500 clamp(32px,3.05vw,46px)/1.12 var(--serif);letter-spacing:-.04em;text-wrap:balance;max-width:19ch}.venture-summary{color:var(--muted);margin-top:var(--s6);max-width:49ch;font-size:16px;line-height:1.8}.venture-stage{align-items:baseline;gap:var(--s3);margin-top:var(--s6);font-size:13px;line-height:1.6;display:flex}.venture-stage strong{font-weight:550}.status-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:7px;height:7px}.venture-progress{margin:var(--s6) 0 0;padding-top:var(--s6);border-top:1px solid var(--line);gap:var(--s4);display:grid}.venture-progress>div{gap:var(--s4);grid-template-columns:92px minmax(0,1fr);display:grid}.venture-progress dt{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600;line-height:1.8}.venture-progress dd{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.venture-actions{align-items:center;gap:var(--s4) var(--s6);margin-top:var(--s8);flex-wrap:wrap;display:flex}.venture-actions .text-link{gap:var(--s6);font-size:13px}.venture-update{align-items:center;gap:var(--s3);min-height:44px;text-decoration:underline;text-decoration-color:var(--line);font-size:13px;display:inline-flex}.venture-update:hover{color:color-mix(in srgb,var(--accent) 40%,var(--ink));text-decoration-color:var(--accent)}.ventures-home .products-preview-grid{margin-bottom:var(--s16)}.ventures-home .products-preview-grid h2{max-width:15ch}.venture-list-compact{gap:var(--s16) var(--s12);grid-template-columns:repeat(2,minmax(0,1fr))}.venture-list-compact .venture{align-items:stretch;gap:var(--s8);border:0;flex-direction:column;padding-bottom:0;display:flex}.venture-list-compact .venture:first-child{align-items:center;gap:var(--s16);grid-column:1/-1;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.venture-list-compact .venture:first-child .venture-art{grid-area:1/1}.venture-list-compact .venture:first-child .venture-copy{grid-area:1/2}.venture-list-compact .venture-summary{font-size:15px}.venture-list-compact .venture-hook{font-size:clamp(30px,3vw,44px)}.investor-contact{gap:var(--s24);background:var(--ink);color:var(--cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;scroll-margin-top:95px;display:grid}.investor-heading h2{margin-top:var(--s6);font-size:clamp(48px,5.6vw,84px);line-height:1.1}.investor-copy>p{color:var(--light-muted);max-width:45ch;font-size:17px}.investor-actions{align-items:flex-start;gap:var(--s6);margin:var(--s8) 0;flex-direction:column;display:flex}.investor-actions .text-link:hover,.investor-email a:hover,.venture-intro-top>a:hover{color:var(--accent)}.investor-copy .investor-email{overflow-wrap:anywhere;font-size:13px}.investor-email a{text-decoration:underline}.case-product-actions{align-items:center;gap:var(--s6);margin-top:var(--s8);flex-wrap:wrap;display:flex}.case-pitch-line{font:500 clamp(28px,3vw,44px)/1.2 var(--serif);letter-spacing:-.03em;margin-bottom:var(--s6);text-wrap:balance}.case-product-actions .text-link{gap:var(--s6)}.case-art-caption{color:var(--muted);padding:var(--s4) var(--s6);font-size:12px}@media (width<=1100px){.venture-intro-bottom{align-items:start;gap:var(--s8);flex-direction:column}.venture,.venture:nth-child(2n){gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.venture-progress>div{gap:var(--s1);grid-template-columns:1fr}.venture-name{font-size:27px}.venture-summary{font-size:15px}.investor-contact{gap:var(--s12)}}@media (width<=900px){.venture,.venture:nth-child(2n){gap:var(--s8);padding-bottom:var(--s16);grid-template-columns:1fr}.venture:nth-child(2n) .venture-art,.venture:nth-child(2n) .venture-copy{grid-area:auto}.venture-copy{max-width:680px}.venture-hook{max-width:24ch;font-size:40px}.venture-progress>div{gap:var(--s4);grid-template-columns:100px minmax(0,1fr)}.venture-list-compact .venture:first-child{gap:var(--s8);grid-template-columns:1fr}.venture-list-compact .venture:first-child .venture-copy{grid-area:2/1}.venture-list-compact{gap:var(--s16) var(--s8)}.venture-intro h1{font-size:76px}.venture-intro-top{align-items:start;gap:var(--s3);flex-direction:column}.investor-contact{grid-template-columns:1fr}}@media (width<=760px){.venture-intro{padding-top:136px;padding-bottom:var(--s8)}.venture-intro h1{margin:var(--s8) 0;font-size:clamp(49px,11.2vw,76px);line-height:1.1}.venture-intro h1 br{display:none}.venture-intro-bottom>p{font-size:16px}.venture-topics{gap:var(--s2);margin-top:var(--s8);flex-direction:column;font-size:12px}.ventures-label{align-items:start;gap:var(--s3);flex-direction:column}.ventures-label>p:last-child{font-size:14px}.venture-list{gap:var(--s16);margin-top:var(--s8)}.venture-list-compact{grid-template-columns:1fr}.venture-hook{font-size:36px}.venture-kicker{gap:var(--s3)}.venture-summary{font-size:16px}.venture-art-link{padding:var(--s3) var(--s4);font-size:13px}.venture-name{margin-top:var(--s4)}.venture-progress>div{gap:var(--s1);grid-template-columns:1fr}.venture-actions{gap:var(--s3) var(--s6);margin-top:var(--s6)}.ventures-home .section-top{align-items:center}.ventures-home .section-top .text-link{gap:var(--s3);font-size:12px}.ventures-home .products-preview-grid{margin-bottom:var(--s12)}.investor-copy>p{font-size:16px}.investor-actions .text-link{gap:var(--s6);font-size:14px}.case-art-caption{padding:var(--s3) var(--s4)}}@media (prefers-reduced-motion:reduce){.venture-art img{transition:none}.venture-art:hover img{transform:none}}
