/* Work-first portfolio. Charts use source values; visual rhythm follows each artifact. */
:root{--paper:#fafbfc;--line:#dce2e5;--muted:#536069}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.shell{width:calc(100% - 96px);max-width:1248px}
.site-header{padding:23px 0}.identity{font-size:12px}.monogram{font-size:36px}
.hero{grid-template-columns:1fr 1fr;gap:48px;padding:62px 0 53px;align-items:end}
.hero-copy{display:block}.hero h1{font-size:clamp(48px,5.3vw,78px);line-height:1.02;letter-spacing:-.065em;margin:18px 0 0;font-weight:700}
.hero-description{font-size:20px;line-height:1.45;max-width:510px;color:var(--ink)}.hero-intro .text-link{margin-top:18px;font-size:13px}.hero-intro .text-link span{margin-left:20px}
.section-intro{display:flex;align-items:center;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.section-intro h2{margin:0;font-size:25px;letter-spacing:-.035em}.work-intro{display:flex;gap:20px;align-items:center;max-width:none}.work-intro p{margin:0;font-size:13px}.work-intro .mono{white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}
#project-list{display:block}
#project-list .project,#project-list .project:first-child,#project-list:has(.project:nth-child(2):last-child) .project{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:'copy art' 'takeaway takeaway';align-items:center;gap:28px 58px;padding:45px 0 48px;margin:0;border-bottom:1px solid var(--line)}
#project-list .project-copy{grid-area:copy;padding:0;width:auto;min-width:0}#project-list .project-art{grid-area:art;order:initial!important;width:auto;min-width:0}
.project-brand{display:flex;min-height:54px;align-items:center;margin-bottom:23px}.project-logo{display:block;width:auto;height:auto;max-height:54px;max-width:185px;object-fit:contain;object-position:left center}.project-reclaim .project-logo{max-height:61px}.project-nidec .project-logo{width:142px;max-height:38px}.project-brand-name{font-size:20px;letter-spacing:-.035em;font-weight:700}
.project-discipline{color:var(--muted);font-size:12px;margin-bottom:10px}
#project-list .project-title,#project-list .project:first-child .project-title{font-size:clamp(30px,2.8vw,40px);line-height:1.12;letter-spacing:-.04em;margin:0 0 18px;font-weight:650}
.project-summary{font-size:16px;line-height:1.55;color:var(--ink);max-width:580px}.project-contribution{font-size:15px;line-height:1.55;margin-top:17px;color:var(--muted);max-width:580px}.project-relationship{font-size:11px;line-height:1.5;color:var(--muted);margin-top:16px;max-width:550px}.project-copy>.text-link{margin-top:22px;font-size:14px;min-height:40px;align-items:center;display:inline-flex;gap:28px;width:fit-content}.project-status{display:inline-block;width:fit-content;font-size:11px;line-height:1.4;padding:5px 8px;background:#e6efe9;color:#245841;margin-top:12px}
.project-takeaway{grid-area:takeaway;display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px;font-size:15px;line-height:1.5;border-top:1px solid var(--line);padding-top:20px}.project-takeaway b{font-size:11px;font-weight:650;letter-spacing:.03em;color:var(--muted);padding-top:3px}
.artifact{margin:0;min-width:0;font-size:14px;line-height:1.4}.artifact-period{font-size:11px;color:var(--muted);margin-bottom:18px;letter-spacing:.02em}.artifact-section-title{font-size:14px;font-weight:650;letter-spacing:-.01em;line-height:1.35;margin:0 0 16px}.artifact-caption,.artifact-note{font-size:11px;line-height:1.5;color:var(--muted);margin-top:18px}.artifact-note{max-width:620px}.artifact-caption:empty{display:none}
.artifact-potter{padding:28px 30px 25px;background:#f0f3f5;border-top:3px solid #ae2b27}.artifact-scope{display:flex;gap:40px;margin:0 0 25px;padding-bottom:21px;border-bottom:1px solid #cdd5da}.scope-item{display:flex;flex-direction:column-reverse}.scope-item dt{font-size:12px;color:var(--muted);margin-top:3px}.scope-item dd{margin:0;font-size:38px;font-weight:650;letter-spacing:-.055em;line-height:1.1;font-variant-numeric:tabular-nums}.artifact-bar-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.artifact-bar-label{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:7px}.artifact-bar-label strong{font-variant-numeric:tabular-nums;font-weight:650}.artifact-bar{width:100%;height:12px}.artifact-bar-track{fill:#dce3e7}.artifact-bar-value{fill:#586b78;transform-origin:left center}.artifact-bar-row:last-child .artifact-bar-value{fill:#ae2b27}.artifact-chart-grid{display:grid;gap:30px}.artifact-potter>.artifact-caption{display:none}.artifact-detail .artifact-chart-grid{grid-template-columns:1fr 1fr;gap:40px}
#project-list .project-reclaim{background:#f2efe9;margin:32px -30px 0;padding:36px 30px 28px;border:0;gap:24px 48px}.research-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:23px;align-items:center}.research-image{min-width:0;background:#e1ded9}.research-image img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.research-sample-size{display:flex;flex-direction:column;gap:2px}.research-sample-size strong{font-size:72px;line-height:1;letter-spacing:-.06em;font-weight:600}.research-sample-size span{font-size:14px;line-height:1.4;max-width:130px}.research-format{font-size:11px;color:var(--muted);margin-top:10px}.sample-dots{max-width:170px;width:100%;height:auto;margin:24px 0 7px}.sample-dot{fill:#d5d5ce}.sample-dot-mentioned{fill:#475b70}.research-mention{font-size:13px;line-height:1.4;max-width:150px}.research-mention strong{display:block;font-size:27px;font-weight:600;letter-spacing:-.04em}.research-themes{margin-top:23px}.research-themes .artifact-section-title{margin-bottom:10px}.research-themes ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;list-style:none;margin:0;padding:0}.research-themes li{font-size:12px;padding:7px 0;border-top:1px solid #d6d6cd}.research-strategy{display:none}.artifact-reclaim .artifact-caption{font-size:10px}.artifact-detail .research-strategy{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}.research-strategy ul,.research-strategy ol{margin:0;padding-left:20px;font-size:14px;line-height:1.8}.artifact-detail .research-visual{grid-template-columns:240px 1fr;max-width:620px}.artifact-detail .research-sample{padding-left:10px}.artifact-detail .research-themes ul{grid-template-columns:1fr 1fr 1fr}
.artifact-avendra{border:1px solid #dce2e5;background:#fff;padding:20px}.prototype-picture{display:block;overflow:hidden;border:1px solid #e0e5e8}.prototype-excerpt{width:100%;height:auto;display:block}.task-storyboard{list-style:none;margin:0;padding:0;display:grid;gap:18px}.prototype-picture+.task-storyboard{margin-top:22px}.task-step{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.task-number{font-size:11px;font-weight:600;color:#236570;border-top:1px solid #a9bfc3;padding-top:6px}.task-step h4{font-size:15px;margin:0 0 4px;line-height:1.25;letter-spacing:-.015em}.task-step p{font-size:12px;color:var(--muted);margin:0}.artifact-avendra .artifact-caption{margin-top:18px}.artifact-detail .task-storyboard{grid-template-columns:repeat(3,1fr)}
#project-list .project-nidec{grid-template-columns:1fr;grid-template-areas:'copy' 'art' 'takeaway';gap:28px}.project-nidec .project-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 58px}.project-nidec .project-brand{grid-column:1/-1;margin-bottom:18px}.project-nidec .project-discipline{grid-column:1;grid-row:2}.project-nidec .project-title{grid-column:1;grid-row:3}.project-nidec .project-summary{grid-column:2;grid-row:3}.project-nidec .project-contribution{grid-column:2;grid-row:4;margin-top:0}.project-nidec .project-relationship{grid-column:2;grid-row:5}.project-nidec .project-status{grid-column:2;grid-row:2;margin:0 0 10px}.project-nidec .project-copy>.text-link{grid-column:1;grid-row:4;margin-top:0;align-self:start}.artifact-nidec{padding:26px 30px;background:#edf3ef;border-left:3px solid #0b7842}.hypothesis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;margin:0;padding:0}.hypothesis-card{font-size:18px;line-height:1.3;letter-spacing:-.02em;padding:20px 0;border-top:1px solid #b3c9ba;min-height:75px;display:flex;align-items:center;color:#194b32}.research-criteria{margin-top:22px;padding-top:20px;border-top:1px solid #cdded3}.research-criteria .artifact-section-title{font-size:12px;margin-bottom:12px}.research-criteria ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:14px}.research-criteria li{font-size:13px;color:#42604e}.research-target{display:flex;align-items:baseline;gap:20px;border-top:1px solid #cdded3;margin-top:22px;padding-top:18px}.research-target span{font-size:12px;color:#42604e}.research-target strong{font-size:25px;font-weight:650;letter-spacing:-.03em}
#project-list .project-assessment{grid-template-columns:1fr;grid-template-areas:'copy' 'art' 'takeaway';gap:28px}.project-assessment .project-copy{max-width:760px}.project-assessment .project-brand{display:none}.project-assessment .project-summary{max-width:760px}.project-assessment .project-contribution{max-width:760px}.project-assessment .project-relationship{display:none}.artifact-assessment{background:#1e303c;color:#f3f5f7;padding:30px}.artifact-assessment .artifact-period,.artifact-assessment .artifact-caption{color:#bbc8d1}.operating-journey{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:20px 0 0;padding:0;gap:22px}.journey-step{border-top:1px solid #526370;padding-top:16px;display:flex;gap:12px;align-items:baseline}.journey-number{font-size:11px;color:#93b5d2}.journey-step h4{font-size:16px;font-weight:600;line-height:1.3;margin:0 0 9px}.journey-step p{font-size:12px;color:#bbc8d1;margin:0}.journey-branches{margin-top:28px;border-top:1px dashed #526370;padding-top:20px;display:flex;align-items:center;gap:30px}.journey-branches h4{font-size:12px;margin:0;color:#bbc8d1;font-weight:500}.journey-branches ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.journey-constraint{font-size:11px;border:1px solid #526370;padding:6px 10px}
.about{padding:66px 0;gap:7%;grid-template-columns:1fr 1fr}.about-identity{display:flex;align-items:center;gap:22px;margin-top:22px}.about-identity img{width:100px;height:123px;object-fit:cover;border-radius:3px}.about h2{font-size:30px;margin:0}.about-identity p{font-size:12px;color:var(--muted);margin-top:10px}.about-copy{padding-top:0}.about-copy .large-copy{font-size:23px;line-height:1.3;letter-spacing:-.025em}.about-copy>p:not(.large-copy){font-size:15px;line-height:1.55;margin-top:17px}.contact{padding:60px 0}.contact h2{font-size:48px}.contact-inner{gap:6%}.contact-copy{font-size:16px}.contact-email{font-size:25px}.secondary-contact{font-size:12px}
#case-dialog{max-width:1080px;width:calc(100% - 64px);padding:26px 36px 36px}.dialog-top{position:sticky;top:-26px;background:var(--paper);z-index:10;margin-bottom:24px;padding:12px 0}.case-heading{max-width:790px}.case-heading .project-brand{margin-bottom:18px}.case-heading h2{font-size:42px;line-height:1.12;letter-spacing:-.04em}.case-summary{font-size:18px;line-height:1.5;margin-top:18px}.case-artifact{margin:28px 0}.case-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;padding:25px 0;border-block:1px solid var(--line)}.case-facts h3{font-size:14px;line-height:1.3;letter-spacing:-.01em;margin-bottom:11px}.case-facts p{font-size:14px;line-height:1.6;color:var(--muted)}.case-relationship{font-size:12px;color:var(--muted);margin:17px 0}.case-method{margin-top:20px;border-block:1px solid var(--line);padding:16px 0;font-size:14px}.case-method summary{cursor:pointer;min-height:24px}.case-method h3{font-size:16px;letter-spacing:-.01em;margin:25px 0 10px}.case-method h4{font-size:14px;letter-spacing:-.01em;margin:0 0 7px}.case-method p{line-height:1.6}.case-approach{padding-left:20px;display:grid;gap:22px}.case-approach-note{font-size:12px;color:var(--muted);margin-top:6px}.case-experiment{margin-top:18px}.demo-context{font-size:13px;margin:18px 0;padding:15px;background:#edf0f4}.case-prototype{margin:22px 0}.case-navigation{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.case-navigation button{display:flex;flex-direction:column;background:none;gap:5px;text-align:left;max-width:48%;font-size:12px;min-height:48px;padding:5px}.case-navigation button:last-child{text-align:right;align-items:flex-end}.case-navigation strong{font-size:14px;font-weight:600}.case-navigation button:disabled{visibility:hidden}.artifact.in-view .artifact-bar-value{animation:draw-bar .65s ease-out both}@keyframes draw-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(min-width:1000px){.artifact-detail.artifact-reclaim{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px}.artifact-detail .research-visual{grid-row:1/3;grid-template-columns:1fr .7fr;gap:18px}.artifact-detail .research-themes{margin:0}.artifact-detail .research-themes ul{grid-template-columns:1fr 1fr}.artifact-detail .research-strategy{grid-template-columns:1fr 1fr;margin-top:0}.artifact-detail.artifact-reclaim>.artifact-caption{grid-column:1/-1;margin-top:0}}
@media(max-width:1000px){.shell{width:calc(100% - 64px)}.hero{gap:30px;padding:42px 0}.hero-description{font-size:18px}.hero h1{font-size:56px}.hero .eyebrow{font-size:10px}.work-intro #route-note{max-width:300px}#project-list .project,#project-list .project:first-child,#project-list:has(.project:nth-child(2):last-child) .project{gap:24px 30px}.artifact-potter{padding:23px}.artifact-scope{gap:28px}.scope-item dd{font-size:32px}.research-sample-size strong{font-size:56px}.research-visual{gap:18px}.project-nidec .project-copy{gap:0 30px}.case-facts{grid-template-columns:1fr;gap:23px}.case-facts h3{margin-bottom:7px}.case-heading h2{font-size:36px}.operating-journey{grid-template-columns:1fr 1fr;gap:28px}.journey-branches{display:block}.journey-branches ul{margin-top:13px}.contact h2{font-size:40px}}
@media(max-width:760px){.shell{width:calc(100% - 40px)}.site-header{padding:18px 0}.identity{gap:9px;font-size:10px}.monogram{font-size:32px}nav{gap:19px;font-size:12px}nav a span{margin-left:5px}.hero{display:block;padding:32px 0 29px}.hero h1{font-size:51px;margin:13px 0 0}.hero .eyebrow{font-size:10px;letter-spacing:.07em}.hero-intro{margin-top:20px}.hero-description{font-size:17px;max-width:540px}.hero-intro .text-link{margin-top:14px}.section-intro{padding:22px 0;gap:12px;align-items:baseline}.section-intro h2{font-size:22px;margin:0;white-space:nowrap}.work-intro #route-note{display:none}.work-intro .mono{font-size:10px}#project-list .project,#project-list .project:first-child,#project-list:has(.project:nth-child(2):last-child) .project{display:grid;grid-template-columns:1fr;grid-template-areas:'copy' 'art' 'takeaway';gap:24px;padding:25px 0 33px;margin:0}#project-list .project-copy,#project-list .project:first-child .project-copy{padding:0;display:block}.project-brand{min-height:44px;margin-bottom:17px}.project-logo{max-height:44px;max-width:163px}.project-reclaim .project-logo{max-height:53px}.project-nidec .project-logo{max-width:125px}.project-discipline{font-size:11px;margin-bottom:10px}#project-list .project-title,#project-list .project:first-child .project-title{font-size:30px;line-height:1.12;margin:0 0 15px}.project-summary{font-size:15px}.project-contribution{font-size:14px;margin-top:13px}.project-relationship{font-size:10px;margin-top:12px}.project-copy>.text-link{margin-top:17px;font-size:13px}.project-takeaway{display:block;font-size:14px;padding-top:15px}.project-takeaway b{display:block;font-size:10px;margin-bottom:8px}.artifact-potter{padding:22px 20px}.artifact-period{font-size:10px;margin-bottom:14px}.artifact-scope{gap:30px;margin-bottom:21px;padding-bottom:17px}.scope-item dd{font-size:32px}.scope-item dt{font-size:10px}.artifact-section-title{font-size:13px}.artifact-bar-label{font-size:12px}.artifact-bar{height:11px}.artifact-note,.artifact-caption{font-size:10px;line-height:1.55}.artifact-detail .artifact-chart-grid{grid-template-columns:1fr}.artifact-bar-list{gap:14px}#project-list .project-reclaim{background:#f2efe9;padding:27px 16px;margin:18px -16px 0;gap:23px}.research-visual{grid-template-columns:1fr .8fr;gap:20px}.research-image img{aspect-ratio:3/4}.research-sample-size strong{font-size:58px}.research-sample-size span{font-size:12px}.research-format{font-size:10px}.sample-dots{margin-top:18px}.research-mention{font-size:11px}.research-mention strong{font-size:23px}.research-themes ul{gap:0 14px}.research-themes li{font-size:11px}.artifact-reclaim .artifact-caption{font-size:10px}.research-themes{margin-top:20px}.artifact-detail .research-visual{grid-template-columns:1fr .8fr}.artifact-detail .research-sample{padding:0}.artifact-detail .research-themes ul{grid-template-columns:1fr 1fr}.research-strategy ul,.research-strategy ol{font-size:12px}.artifact-detail .research-strategy{gap:15px}.artifact-avendra{padding:14px}.task-storyboard{gap:16px}.task-step h4{font-size:14px}.task-step p{font-size:11px}.artifact-detail .task-storyboard{grid-template-columns:1fr}.project-nidec .project-contribution{margin-top:13px}.project-nidec .project-copy>.text-link{margin-top:15px}.project-nidec .project-status{margin-top:12px}.artifact-nidec{padding:22px 20px}.hypothesis-grid{grid-template-columns:1fr;gap:0}.hypothesis-card{min-height:0;font-size:17px;padding:15px 0}.research-hypotheses .artifact-section-title{margin-bottom:10px}.research-criteria{margin-top:7px}.research-criteria ul{grid-template-columns:1fr 1fr;gap:15px}.research-criteria li{font-size:12px}.research-target{display:block}.research-target span{display:block;font-size:10px;margin-bottom:4px}.research-target strong{font-size:25px}.artifact-assessment{padding:24px 20px}.operating-journey{grid-template-columns:1fr;gap:18px}.journey-step{padding-top:14px;gap:15px}.journey-step h4{font-size:16px;margin-bottom:5px}.journey-step p{font-size:12px}.journey-branches h4{font-size:11px}.journey-constraint{font-size:10px}.about{padding:43px 0;grid-template-columns:1fr;gap:28px}.about-identity{gap:18px;margin-top:18px}.about-identity img{width:84px;height:103px}.about h2{font-size:27px}.about-copy .large-copy{font-size:23px}.about-copy>p:not(.large-copy){font-size:15px}.contact{padding:40px 0}.contact h2{font-size:38px}.contact-email{font-size:23px}.contact-copy{padding:0}.secondary-contact{font-size:11px}#case-dialog{width:100%;max-width:none;max-height:100%;height:100%;margin:0;border-radius:0;padding:14px 20px 28px}.dialog-top{top:-14px;margin-bottom:20px;padding:10px 0}.dialog-top .eyebrow{font-size:10px}.case-heading h2{font-size:30px}.case-summary{font-size:16px;margin-top:14px}.case-artifact{margin:23px 0}.case-facts{gap:22px;padding:22px 0}.case-facts p{font-size:14px}.case-relationship{font-size:10px}.case-method{font-size:13px}.case-navigation{gap:18px}.case-navigation button{font-size:10px}.case-navigation strong{font-size:12px}.demo-context{font-size:12px}.case-prototype .text-link{font-size:13px}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}nav{gap:13px}.hero h1{font-size:44px}.hero-description{font-size:16px}.hero .eyebrow{font-size:9px}#project-list .project-title,#project-list .project:first-child .project-title{font-size:28px}.artifact-potter{padding:20px 16px}.artifact-scope{gap:22px}.scope-item dd{font-size:30px}.research-visual{gap:13px}.research-sample-size strong{font-size:50px}.research-sample-size span{font-size:11px}.about-identity{gap:13px}.about h2{font-size:25px}#case-dialog{padding-inline:16px}.case-heading h2{font-size:28px}.artifact-detail .research-strategy{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.artifact.in-view .artifact-bar-value{animation:none}}
/* Venture case: an authored investment memo and a real, on-demand recording. */
.project-status{display:table}
#project-list .project-venture{grid-template-columns:.85fr 1.15fr;gap:28px 45px}.project-venture .project-brand{margin-bottom:16px;min-height:0}.project-venture .project-brand-name{font-size:16px;color:#64614f}.project-venture .project-status{background:#eeece2;color:#5b583e;font-size:10px}.project-copy>.project-video-link{margin-left:22px;gap:10px}.artifact-venture{padding:25px 28px;background:#f0efe7;border-top:3px solid #777451}.artifact-venture .artifact-scope{gap:28px;margin-bottom:18px;padding-bottom:16px;border-color:#d4d3c4}.artifact-venture .scope-item dd{font-size:34px}.artifact-venture .scope-item dt{font-size:10px}.artifact-venture .artifact-period{font-size:10px}.investment-call{display:grid;gap:5px;margin-bottom:20px}.investment-call span{font-size:10px;color:var(--muted)}.investment-call strong{font-size:21px;letter-spacing:-.025em;font-weight:600;line-height:1.25}.investment-content{display:grid;grid-template-columns:160px minmax(0,1fr);gap:23px;align-items:center}.pitch-poster{position:relative;padding:0;background:#565643;overflow:hidden;width:100%;aspect-ratio:9/16;border-radius:2px;color:white}.pitch-poster img{width:100%;height:100%;object-fit:cover;object-position:center}.pitch-play{position:absolute;bottom:0;left:0;right:0;padding:33px 12px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:11px}.pitch-play b{display:block;font-size:21px;font-weight:400;margin-bottom:4px}.pitch-poster:hover .pitch-play{background:linear-gradient(transparent,rgba(0,0,0,.95))}.diligence-gates{display:grid;gap:20px;list-style:none;margin:0;padding:0}.diligence-gates li{display:grid;grid-template-columns:20px 1fr;gap:7px}.gate-number{font-size:11px;color:#777451;padding-top:2px}.diligence-gates h4{font-size:14px;line-height:1.25;margin:0 0 6px;letter-spacing:-.015em;font-weight:650}.diligence-gates p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.artifact-venture .artifact-caption{font-size:10px}.artifact-detail.artifact-venture .investment-content{display:block}.artifact-detail .diligence-gates{grid-template-columns:repeat(3,1fr);gap:30px}.artifact-detail.artifact-venture>.artifact-scope:last-of-type{margin:28px 0 0;padding:23px 0 0;border-top:1px solid #d4d3c4;border-bottom:0}.artifact-detail .diligence-gates p{font-size:13px}.artifact-detail .diligence-gates h4{font-size:16px}.artifact-detail.artifact-venture .artifact-scope{gap:50px}.case-documents{display:flex;flex-wrap:wrap;gap:16px 30px;margin:23px 0;font-size:13px}.youtube-recording{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:40px;background:#e9ede9;padding:26px 30px;margin:28px 0}.youtube-intro h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;max-width:390px}.youtube-intro p:not(.project-discipline){font-size:14px;line-height:1.5;color:var(--muted);max-width:370px;margin:18px 0}.youtube-intro .text-link{font-size:13px}.youtube-slot{position:relative;aspect-ratio:9/16;max-width:300px;width:100%;background:#344039;justify-self:center}.youtube-launch{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:8px;background:#344039;color:#fff;padding:20px 12px;isolation:isolate;overflow:hidden}.youtube-launch[hidden]{display:none}.youtube-launch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.youtube-launch:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.9));z-index:-1}.youtube-launch>span{font-size:28px}.youtube-launch>strong{font-size:15px;font-weight:600}.youtube-launch>small{font-size:9px}.youtube-player{position:absolute;width:100%;height:100%;inset:0;border:0}.youtube-launch:focus-visible{outline-offset:-4px}.youtube-intro .project-discipline{font-size:10px}
@media(max-width:1050px){.investment-content{grid-template-columns:130px minmax(0,1fr);gap:15px}.artifact-venture{padding:22px}.diligence-gates{gap:13px}.diligence-gates h4{font-size:12px}.diligence-gates p{font-size:10px}.investment-call strong{font-size:19px}.project-copy>.project-video-link{margin-left:0;display:flex}.artifact-venture .artifact-scope{gap:21px}.artifact-venture .scope-item dd{font-size:30px}.artifact-venture .scope-item dt{font-size:9px}.youtube-recording{grid-template-columns:1fr 210px;gap:30px}.youtube-intro h3{font-size:28px}}
@media(max-width:760px){#project-list .project-venture{grid-template-columns:1fr;gap:24px}.project-copy>.project-video-link{display:inline-flex;margin-left:22px}.artifact-venture{padding:22px 18px}.investment-content{grid-template-columns:130px minmax(0,1fr);gap:18px}.artifact-venture .artifact-scope{justify-content:space-between;gap:15px}.artifact-venture .scope-item dd{font-size:32px}.artifact-venture .scope-item dt{font-size:9px;line-height:1.3;max-width:80px}.diligence-gates h4{font-size:13px}.diligence-gates p{font-size:11px}.diligence-gates{gap:18px}.diligence-gates li{grid-template-columns:1fr;gap:4px}.gate-number{display:none}.investment-call strong{font-size:22px}.artifact-detail .diligence-gates{grid-template-columns:1fr;gap:22px}.artifact-detail .diligence-gates h4{font-size:15px}.artifact-detail .diligence-gates p{font-size:13px}.artifact-detail.artifact-venture .artifact-scope{gap:20px}.artifact-detail.artifact-venture>.artifact-scope:last-of-type{flex-wrap:wrap;gap:20px 28px}.youtube-recording{grid-template-columns:1fr;padding:22px 18px;gap:22px}.youtube-intro h3{font-size:26px}.youtube-intro p:not(.project-discipline){font-size:13px;margin:14px 0}.youtube-slot{max-width:250px}.case-documents{gap:18px;font-size:12px}}
@media(max-width:360px){.investment-content{grid-template-columns:110px minmax(0,1fr);gap:13px}.artifact-venture{padding:20px 16px}.diligence-gates h4{font-size:12px}.diligence-gates p{font-size:10px}.pitch-play{font-size:10px;padding:30px 10px 10px}.project-copy>.project-video-link{display:flex;margin-left:0}}
.investment-model,.investment-stress{border-top:1px solid #d4d3c4;margin-top:25px;padding-top:22px}.investment-model>h4,.investment-stress>h4{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 16px}.model-table-wrap{overflow-x:auto}.investment-model table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}.investment-model caption{text-align:left;font-size:11px;color:var(--muted);padding-bottom:13px}.investment-model th,.investment-model td{text-align:left;border-bottom:1px solid #d4d3c4;padding:12px 5px}.investment-model thead th{font-size:10px;font-weight:600;color:var(--muted)}.investment-model tbody th{font-weight:500}.investment-model tr>*:last-child{text-align:right}.investment-stress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.investment-stress li{border-left:2px solid #b5b59c;padding-left:13px}.investment-stress strong{display:block;font-size:29px;font-weight:600;letter-spacing:-.04em;margin-bottom:6px}.investment-stress li span{font-size:11px;color:var(--muted);line-height:1.4;display:block}.investment-stress .artifact-note{max-width:700px}@media(max-width:760px){.investment-model table{font-size:12px}.investment-model th,.investment-model td{padding:11px 3px}.investment-stress ol{grid-template-columns:1fr 1fr;gap:22px 15px}.investment-stress strong{font-size:26px}.investment-model>h4,.investment-stress>h4{font-size:16px}}
