:root{--portfolio-bg:#08090b;--portfolio-inset:#0c0e11;--portfolio-surface:#101216;--portfolio-surface-strong:#15181d;--portfolio-panel:#101216;--portfolio-raised:#15181d;--portfolio-feature:#101615;--portfolio-interactive:#171a20;--portfolio-text:#f1f0ed;--portfolio-muted:#96989d;--portfolio-line:#292c31;--portfolio-line-subtle:#202329;--portfolio-line-strong:#4c515b;--portfolio-accent:#9daee3;--portfolio-focus:#c4cff0;--portfolio-inner-highlight:#fff1;--portfolio-shadow-panel:0 10px 28px #0003;--portfolio-shadow-raised:0 18px 44px #0000004d;--portfolio-shadow-feature:0 26px 64px #00000061;--portfolio-motion-fast:.16s;--portfolio-motion-standard:.24s;--portfolio-motion-reveal:.56s;--portfolio-motion-section:.48s;--portfolio-motion-stagger:72ms;--portfolio-ease-out:cubic-bezier(.22, 1, .36, 1);--portfolio-ease-exit:cubic-bezier(.4, 0, 1, 1);--portfolio-max:1240px;--portfolio-radius:14px;--portfolio-media-radius:10px}html{background:var(--portfolio-bg)}body{background:var(--portfolio-bg);color:var(--portfolio-text);font-family:var(--font-portfolio-sans), ui-sans-serif, system-ui, sans-serif;margin:0}body::selection,.portfolio ::selection{background:var(--portfolio-text);color:var(--portfolio-bg)}.skip-link{background:var(--portfolio-text);color:var(--portfolio-bg);z-index:200;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.portfolio,.portfolio *{box-sizing:border-box}.portfolio{background:var(--portfolio-bg);color:var(--portfolio-text);min-height:60vh;overflow:clip}.portfolio a{color:inherit}.portfolio h1,.portfolio h2,.portfolio h3,.portfolio p,.portfolio figure,.portfolio dl,.portfolio dd,.portfolio ol,.portfolio ul{margin-top:0}.portfolio h1,.portfolio h2,.portfolio h3{letter-spacing:-.035em;text-wrap:balance;font-weight:540}.portfolio h1{max-width:940px;margin-bottom:32px;font-size:clamp(3.25rem,7.2vw,4.75rem);line-height:.91}.portfolio h2{font-size:clamp(2.1rem,4vw,4.4rem);line-height:1}.portfolio h3{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.15}.portfolio p,.portfolio li,.portfolio dd{color:var(--portfolio-muted);font-size:1rem;line-height:1.7}.portfolio-container{max-width:var(--portfolio-max);width:100%;margin:0 auto;padding-left:32px;padding-right:32px}.portfolio-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px}.section-label,.identity-line,.case-index-number,.decision-index,.case-card-topline,.snapshot-panel dt,.breadcrumbs,.status-text{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.45}.section-label{margin-bottom:20px;display:block}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button,.text-link,.card-link,.section-link{justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.button{border:1px solid var(--portfolio-line);min-height:46px;transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), border-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out), color var(--portfolio-motion-fast) var(--portfolio-ease-out), transform var(--portfolio-motion-fast) var(--portfolio-ease-out);border-radius:999px;padding:0 21px;font-size:.86rem;font-weight:600}.portfolio .button:before,.portfolio .button:after{content:none!important;display:none!important}.button-primary{background:var(--portfolio-text);border-color:var(--portfolio-text);color:var(--portfolio-bg)!important}.button-secondary{color:var(--portfolio-text);background:0 0}.text-link,.card-link,.section-link{font-size:.9rem;font-weight:600}.text-link svg,.card-link svg,.section-link svg,.button svg,.portfolio-footer a svg{transition:transform var(--portfolio-motion-fast) var(--portfolio-ease-out)}.section-link{border-bottom:1px solid var(--portfolio-line);margin-top:32px;padding-bottom:7px}.site-header.portfolio-header{border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-text);z-index:100;background:#08090bf5;height:auto;padding:0;position:sticky;inset:0 0 auto}.portfolio-nav{max-width:var(--portfolio-max);justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:82px;margin:0 auto;padding:12px 32px;display:flex;position:relative}.identity-lockup{flex:none;align-items:center;text-decoration:none;display:inline-flex}.identity-logo{object-fit:contain;width:67px;height:48.66px}.portfolio-nav-links{align-items:center;gap:21px;display:flex}.portfolio-nav-links>a,.portfolio-mobile-menu>a{color:var(--portfolio-muted);font-size:.77rem;font-weight:520;text-decoration:none}.portfolio-nav-links>a:hover,.portfolio-nav-links>a.is-active,.portfolio-mobile-menu>a:hover,.portfolio-mobile-menu>a.is-active{color:var(--portfolio-text)}.portfolio-nav-links>a.is-active:not(.header-kordra){text-decoration:underline;-webkit-text-decoration-color:var(--portfolio-accent);text-decoration-color:var(--portfolio-accent);text-underline-offset:7px;text-decoration-thickness:1px}.portfolio-nav-links .header-kordra,.portfolio-mobile-menu .header-kordra{color:var(--portfolio-text);white-space:nowrap;border:1px solid #51545a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.portfolio-nav-links .header-kordra{min-width:88px}.portfolio-nav-toggle{border:1px solid var(--portfolio-line);color:var(--portfolio-text);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:none}.portfolio-mobile-menu{background:var(--portfolio-bg);border-bottom:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);gap:0;padding:14px 24px 24px;display:grid;position:absolute;top:100%;left:0;right:0}.portfolio-mobile-menu>a{border-bottom:1px solid var(--portfolio-line);align-items:center;min-height:48px;display:flex}.portfolio-mobile-menu .header-kordra{border-bottom:1px solid #51545a;width:100%;margin-top:16px}.portfolio-hero{border-bottom:1px solid var(--portfolio-line);min-height:calc(100svh - 82px)}.hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:calc(100svh - 82px);padding-top:68px;padding-bottom:68px;display:grid}.portfolio .hero-copy>.identity-line{margin-bottom:28px;font-size:16px;color:var(--portfolio-text)!important}.hero-intro{max-width:720px;margin-bottom:34px;color:#c3c3c1!important;font-size:clamp(1.08rem,1.55vw,1.38rem)!important;line-height:1.58!important}.hero-proof{border-top:1px solid var(--portfolio-line);max-width:610px;margin:0 0 28px;padding-top:18px;color:var(--portfolio-text)!important;font-size:.92rem!important;line-height:1.55!important}.availability-line{font-family:var(--font-portfolio-mono), monospace;letter-spacing:.04em;align-items:flex-start;gap:10px;max-width:570px;margin:32px 0 0;padding-bottom:12px;display:flex;font-size:.7rem!important}.availability-line>span{background:var(--portfolio-accent);border-radius:50%;flex:none;width:7px;height:7px;margin-top:8px}.technical-context{align-items:center;margin:16px 0 0;padding:0;list-style:none;display:flex}.technical-context li{position:relative}.technical-context li+li{border-left:1px solid var(--portfolio-line)}.technical-context-item{color:var(--portfolio-muted);cursor:default;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex}.technical-context-item:hover,.technical-context-item:focus-visible{color:var(--portfolio-text)}.technical-context-item:focus-visible{outline:2px solid var(--portfolio-focus);outline-offset:3px}.technical-context-tooltip{background:var(--portfolio-surface-strong);border:1px solid var(--portfolio-line);opacity:0;pointer-events:none;visibility:hidden;z-index:2;gap:4px;width:max-content;min-width:164px;max-width:220px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.technical-context-tooltip strong{color:var(--portfolio-text);font-size:.68rem;font-weight:600;line-height:1.35}.technical-context-tooltip span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.02em;font-size:.6rem;line-height:1.5}.technical-context-item:hover+.technical-context-tooltip,.technical-context-item:focus-visible+.technical-context-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.hero-portrait{border-left:1px solid var(--portfolio-line);align-self:end;gap:0;min-width:0;display:grid}.portrait-frame{background:var(--portfolio-surface);justify-content:center;align-items:end;min-height:470px;display:flex;overflow:hidden}.portrait-frame img{filter:grayscale()contrast(1.03);object-fit:cover;object-position:center bottom;width:300.09px;height:460.54px;max-height:none}.hero-ledger{border-top:1px solid var(--portfolio-line);padding:25px 28px 22px}.hero-ledger .section-label{margin-bottom:13px}.hero-ledger p{color:var(--portfolio-text);max-width:320px;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.5}.evidence-strip{border-bottom:1px solid var(--portfolio-line)}.evidence-grid{grid-template-columns:repeat(4,1fr);display:grid}.evidence-grid article{border-left:1px solid var(--portfolio-line);gap:10px;min-height:150px;padding:30px 26px;display:grid}.evidence-grid article:last-child{border-right:1px solid var(--portfolio-line)}.evidence-grid strong{font-size:clamp(1.25rem,2vw,1.8rem);font-weight:540}.evidence-grid span{color:var(--portfolio-muted);font-size:.78rem;line-height:1.5}.founder-hero-copy h1{max-width:900px;font-size:clamp(3.7rem,6.5vw,4.75rem)}.venture-ledger{border-bottom:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);grid-template-columns:minmax(220px,.65fr) minmax(320px,1.2fr) auto;align-items:end;gap:clamp(30px,6vw,80px);margin-bottom:clamp(82px,9vw,126px);padding:34px 0;display:grid}.venture-ledger .section-label,.venture-ledger h2,.venture-ledger p{margin-bottom:0}.venture-ledger h2{font-size:clamp(2.6rem,4.6vw,5rem)}.venture-ledger p{color:var(--portfolio-text);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.35}.venture-ledger strong{color:var(--portfolio-muted);margin-top:12px;font-size:.82rem;font-weight:500;display:block}.project-section-heading{max-width:960px}.project-showcase-grid{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.project-showcase-card{background:var(--portfolio-bg);min-width:0;display:grid}.project-showcase-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.project-showcase-card figure{background:var(--portfolio-surface-strong);min-height:320px;margin:0;overflow:hidden}.project-showcase-card figure img{object-fit:cover;width:100%;height:100%;display:block}.project-showcase-card:not(:first-child) figure{aspect-ratio:16/10;min-height:0}.project-showcase-copy{flex-direction:column;padding:clamp(30px,4vw,52px);display:flex}.project-showcase-copy :is(h2,h3){margin-bottom:18px;font-size:clamp(2rem,3.5vw,3.7rem)}.project-showcase-summary{margin-bottom:32px;color:#c7c7c4!important;font-size:.95rem!important}.project-story-ledger{border-top:1px solid var(--portfolio-line);margin-bottom:30px!important}.project-story-ledger>div{border-bottom:1px solid var(--portfolio-line);grid-template-columns:78px 1fr;gap:18px;padding:14px 0;display:grid}.project-story-ledger dt,.experience-context span,.project-context-row,.founder-timeline-index,.progression-list span,.about-journey-list>li>span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.project-story-ledger dd{color:#b8b9b7;font-size:.78rem;line-height:1.55}.project-showcase-copy .card-link{margin-top:auto}.project-context-row{border-bottom:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);justify-content:space-between;gap:18px;margin:0 0 26px;padding:13px 0;display:flex}.project-context-row span:last-child{text-align:right}.supporting-project-list{border-top:1px solid var(--portfolio-line)}.supporting-project-list article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr) auto;gap:26px;padding:38px 0;display:grid}.supporting-project-list .case-card-topline{grid-column:1/-1;margin-bottom:0}.supporting-project-list h3,.supporting-project-list p{margin:0}.supporting-project-list h3{font-size:clamp(1.6rem,2.8vw,2.8rem)}.portfolio-section{border-bottom:1px solid var(--portfolio-line);padding:clamp(88px,10vw,146px) 0}.section-muted{background:var(--portfolio-surface)}.section-heading{max-width:920px;margin-bottom:54px}.section-heading h2{margin-bottom:24px}.section-heading>p{max-width:650px;font-size:1.08rem}.compact-heading{max-width:780px}.case-card-grid{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.case-card{background:var(--portfolio-bg);flex-direction:column;min-height:520px;padding:clamp(30px,4vw,50px);display:flex}.case-card:first-child{grid-column:1/-1;min-height:480px}.case-card-topline{justify-content:space-between;gap:20px;margin-bottom:34px;display:flex}.case-card-topline span:last-child{color:var(--portfolio-text);text-align:right}.case-card h3{margin-bottom:18px;font-size:clamp(2rem,3.8vw,4rem)}.case-card-summary{max-width:720px;font-size:1.02rem!important}.mini-ledger{border-top:1px solid var(--portfolio-line);grid-template-columns:repeat(3,1fr);gap:0;margin:auto 0 28px;display:grid}.mini-ledger>div{border-right:1px solid var(--portfolio-line);padding:20px 20px 0 0}.mini-ledger>div+div{padding-left:20px}.mini-ledger>div:last-child{border-right:0}.mini-ledger span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.mini-ledger p{color:#c9c9c7;margin:8px 0 0;font-size:.8rem;line-height:1.45}.card-link{align-self:flex-start}.capability-grid{border-left:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article,.principle-grid article,.advisory-grid article{border-bottom:1px solid var(--portfolio-line);border-right:1px solid var(--portfolio-line);min-height:230px;padding:30px}.capability-grid h3,.principle-grid h3,.advisory-grid h3{margin-bottom:48px}.career-layout{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);gap:clamp(60px,10vw,150px);display:grid}.career-narrative h2{margin-bottom:32px}.career-narrative>p{color:#c3c3c1;margin-bottom:30px;font-size:1.05rem}.career-chapters{border-top:1px solid var(--portfolio-line);margin:0;padding:0;list-style:none}.career-chapters li{border-bottom:1px solid var(--portfolio-line);grid-template-columns:110px 1fr;align-items:start;gap:28px;padding:24px 0;display:grid}.career-chapters>li>span,.experience-preview-list>article>span{font-family:var(--font-portfolio-mono), monospace;letter-spacing:.06em;font-size:.67rem}.career-chapters strong{color:var(--portfolio-text);font-size:1rem}.career-chapters p{margin:4px 0 0;font-size:.8rem}.experience-preview-list{border-top:1px solid var(--portfolio-line)}.experience-preview-list article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:130px minmax(220px,.6fr) 1fr;align-items:start;gap:26px;padding:27px 0;display:grid}.experience-preview-list h3,.experience-preview-list p{margin-bottom:4px}.experience-preview-list h3{font-size:1rem}.experience-preview-list p{font-size:.82rem}.project-preview-grid{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.project-preview-grid article{background:var(--portfolio-bg);min-height:270px;padding:34px}.project-preview-grid article>div{justify-content:space-between;display:flex}.project-preview-grid article>div span,.project-preview-status{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;text-transform:uppercase;font-size:.63rem}.project-preview-grid .project-preview-status{color:var(--portfolio-accent);text-underline-offset:4px;text-decoration-color:#0000;text-decoration-thickness:1px}.project-preview-grid .project-preview-status:hover,.project-preview-grid .project-preview-status:focus-visible{color:var(--portfolio-text);text-decoration-color:currentColor}.project-preview-grid h3{margin:68px 0 14px;font-size:1.7rem}.advisory-band{border-bottom:1px solid var(--portfolio-line);padding:65px 0}.testimonial-section{border-bottom:1px solid var(--portfolio-line);padding:clamp(88px,10vw,146px) 0}.testimonial-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.testimonial-layout h2{font-size:clamp(2rem,3.5vw,3.7rem)}.testimonial-layout figure{margin:0}.testimonial-layout blockquote{border-top:1px solid var(--portfolio-line);margin:0;padding-top:24px}.testimonial-layout blockquote p{color:var(--portfolio-text);letter-spacing:-.035em;font-size:clamp(1.35rem,2.3vw,2.25rem);line-height:1.25}.testimonial-layout figcaption{border-top:1px solid var(--portfolio-line);gap:5px;margin-top:32px;padding-top:16px;display:grid}.testimonial-layout figcaption strong{font-size:.86rem}.testimonial-layout figcaption span,.testimonial-layout figcaption small{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;font-size:.66rem;line-height:1.55}.advisory-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.advisory-layout h2{font-size:clamp(1.75rem,2.8vw,3rem)}.final-cta{padding:clamp(100px,12vw,180px) 0}.final-cta-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:70px;display:grid}.final-cta h2{margin-bottom:28px}.final-cta p{max-width:720px;font-size:1.05rem}.route-hero{border-bottom:1px solid var(--portfolio-line);padding:clamp(90px,11vw,165px) 0 clamp(70px,8vw,110px)}.portfolio .route-hero:before,.portfolio .route-hero:after{content:none!important;display:none!important}.route-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(50px,10vw,150px);display:grid}.route-hero h1{margin-bottom:0;font-size:clamp(3.3rem,7vw,4.75rem)}.route-hero-layout>p,.route-hero-layout>div>p{color:#c1c1bf;margin-bottom:0;font-size:1.08rem}.route-hero-layout>div>.button{margin-top:28px}.case-index-list{border-top:1px solid var(--portfolio-line)}.case-index-list>article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:60px minmax(260px,.8fr) minmax(300px,1fr) auto;gap:32px;padding:48px 0;display:grid}.case-index-copy h2{margin-bottom:16px;font-size:clamp(2rem,3vw,3.25rem)}.case-index-copy p{font-size:.9rem}.case-index-ledger{gap:12px;display:grid}.case-index-ledger>div{border-bottom:1px solid var(--portfolio-line);grid-template-columns:72px 1fr;gap:18px;padding-bottom:10px;display:grid}.case-index-ledger span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;text-transform:uppercase;font-size:.62rem}.case-index-ledger strong{font-size:.78rem;font-weight:500}.experience-list{border-top:1px solid var(--portfolio-line)}.experience-list>article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px);padding:52px 0;display:grid}.experience-meta>span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;margin-bottom:24px;font-size:.67rem;display:block}.experience-meta strong{margin-bottom:7px;font-size:1.2rem;display:block}.experience-detail>p{color:#c8c8c5;font-size:1rem}.experience-detail ul,.lined-list{margin:22px 0 0;padding:0;list-style:none}.experience-detail li,.lined-list li{border-top:1px solid var(--portfolio-line);padding:14px 0}.founder-timeline{border-top:1px solid var(--portfolio-line);margin:0;padding:0;list-style:none}.founder-timeline>li{border-bottom:1px solid var(--portfolio-line);grid-template-columns:48px minmax(0,1fr);gap:28px;padding:44px 0;display:grid}.founder-timeline>li>article{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(36px,7vw,96px);display:grid}.founder-timeline-index{padding-top:3px}.experience-context{border-bottom:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 26px;display:grid}.experience-context>div{padding:16px 18px 16px 0}.experience-context>div+div{border-left:1px solid var(--portfolio-line);padding-left:18px}.experience-context p{margin:7px 0 0;font-size:.76rem;line-height:1.55}.experience-context-single{grid-template-columns:minmax(0,1fr)}.progression-layout,.supporting-background{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(60px,10vw,150px);display:grid}.progression-layout h2,.supporting-background h2{font-size:clamp(2rem,3.6vw,3.8rem)}.progression-list,.about-journey-list{border-top:1px solid var(--portfolio-line);margin:0;padding:0;list-style:none}.progression-list li{border-bottom:1px solid var(--portfolio-line);grid-template-columns:42px 1fr;align-items:center;gap:22px;padding:24px 0;display:grid}.progression-list strong{font-size:clamp(1.2rem,2vw,1.7rem);font-weight:520}.compact-credentials{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.compact-credentials li{border:1px solid var(--portfolio-line);color:var(--portfolio-muted);padding:9px 11px;font-size:.7rem;line-height:1.45}.about-journey-list>li{border-bottom:1px solid var(--portfolio-line);grid-template-columns:48px minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(26px,6vw,80px);padding:34px 0;display:grid}.about-journey-list h3,.about-journey-list p{margin-bottom:0}.about-journey-list h3{font-size:clamp(1.5rem,2.5vw,2.5rem)}.about-journey-list>li>div{display:contents}.about-throughline .prose-stack>p{color:var(--portfolio-text);font-size:clamp(1rem,1.6vw,1.25rem)}.two-column-cards{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.plain-card{background:var(--portfolio-bg);padding:clamp(34px,5vw,64px)}.section-muted .plain-card{background:var(--portfolio-surface)}.plain-card h2{margin-bottom:28px;font-size:clamp(1.8rem,3vw,3rem)}.route-cta{border-bottom:1px solid var(--portfolio-line);padding:70px 0}.experience-route-cta,.about-route-cta{margin-block:clamp(40px,4vw,60px)}.route-cta-layout{justify-content:space-between;align-items:center;gap:50px;display:flex}.route-cta h2{max-width:780px;margin-bottom:0;font-size:clamp(1.8rem,3vw,3rem)}.about-hero-layout,.contact-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(60px,10vw,150px);display:grid}.about-hero-layout h1{padding-bottom:15px;font-size:clamp(3.3rem,5.5vw,4.75rem)}.contact-hero-layout h1{padding-bottom:20px;font-size:clamp(3.3rem,5.3vw,4.75rem)}.about-hero-layout figure{background:var(--portfolio-surface);justify-content:center;align-items:end;max-height:520px;margin-bottom:0;display:flex;overflow:hidden}.about-hero-layout img{filter:grayscale();object-fit:contain;width:88%;height:auto;max-height:500px}.editorial-split{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(60px,10vw,150px);display:grid}.editorial-split h2{font-size:clamp(2rem,3.5vw,3.7rem)}.prose-stack>p{border-top:1px solid var(--portfolio-line);color:#c3c3c0;margin:0;padding:20px 0;font-size:1.02rem}.inset-block{background:var(--portfolio-surface);margin-top:28px;padding:30px}.inset-block h3{margin-bottom:20px}.principle-grid,.advisory-grid{border-left:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);grid-template-columns:repeat(2,1fr);display:grid}.advisory-grid{grid-template-columns:repeat(3,1fr)}.project-list{background:var(--portfolio-line);border:1px solid var(--portfolio-line);gap:1px;display:grid}.project-list>article{background:var(--portfolio-bg);grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:center;gap:clamp(50px,8vw,110px);padding:clamp(36px,5vw,70px);display:grid}.project-list figure{background:var(--portfolio-surface);margin-bottom:0;padding:22px}.project-list figure img{width:100%;height:auto;display:block}.project-list figcaption,.case-hero-media figcaption,.execution-list figcaption{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;margin-top:13px;font-size:.65rem;line-height:1.55}.project-copy h2{margin:32px 0;font-size:clamp(2rem,3.7vw,3.8rem)}.project-copy dl{border-top:1px solid var(--portfolio-line)}.project-copy dl>div{border-bottom:1px solid var(--portfolio-line);grid-template-columns:80px 1fr;gap:20px;padding:14px 0;display:grid}.project-copy dt{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;text-transform:uppercase;font-size:.63rem}.project-copy dd{margin:0;font-size:.84rem}.project-placeholder,.operating-map{background:var(--portfolio-surface);grid-template-columns:repeat(3,1fr);gap:1px;min-height:360px;display:grid}.project-placeholder span,.operating-map span{border:1px solid var(--portfolio-line);color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;font-size:.68rem;display:flex}.writing-hero-copy{gap:24px;display:grid}.route-hero-layout .writing-hero-copy p{margin:0}.route-hero-layout .writing-hero-copy p:first-child{color:var(--portfolio-text);font-size:1.12rem}.route-hero-layout .writing-hero-copy p:last-child{border-top:1px solid var(--portfolio-line);color:var(--portfolio-muted);padding-top:24px;font-size:.9rem}.writing-progress-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.writing-progress-copy h2{margin-bottom:28px;font-size:clamp(2.2rem,3.5vw,3.7rem)}.writing-progress-copy>p{max-width:520px}.writing-progress-copy .writing-progress-note{border-top:1px solid var(--portfolio-line);font-family:var(--font-portfolio-mono), monospace;margin:28px 0 0;padding-top:18px;font-size:.7rem;line-height:1.6}.featured-essay{border-bottom:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);padding:clamp(34px,4vw,54px) 0}.featured-essay-meta{justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;display:flex}.featured-essay-meta span,.essay-list-index,.essay-list-status>span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-style:normal}.featured-essay h2{max-width:760px;margin-bottom:30px;font-size:clamp(2.5rem,4.8vw,5.2rem)}.featured-essay>p{color:#c3c3c0;max-width:760px;font-size:1.05rem}.essay-development-state{color:var(--portfolio-text);border:1px solid #51545a;border-radius:999px;align-items:center;min-height:40px;padding:0 15px;font-size:.78rem;font-weight:600;display:inline-flex}.writing-index-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:clamp(40px,8vw,100px);max-width:none;display:grid}.writing-index-heading>p{justify-self:end;max-width:450px;margin-bottom:0}.essay-list{border-top:1px solid var(--portfolio-line)}.essay-list article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:44px minmax(0,1fr) 160px;align-items:start;gap:34px;padding:34px 0;display:grid}.essay-list-copy h3{letter-spacing:-.025em;max-width:760px;margin:0;font-size:clamp(1.2rem,1.8vw,1.55rem)}.essay-list-copy p{max-width:720px;margin:12px 0 0;font-size:.88rem}.essay-list-status{justify-self:end;gap:5px;min-width:150px;display:grid}.essay-list-status strong{color:var(--portfolio-text);font-size:.78rem;font-weight:540}.essay-list-status em{color:var(--portfolio-accent);font-size:.68rem;font-style:normal}.writing-perspective-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(60px,10vw,150px);display:grid}.writing-perspective-layout h2{margin-bottom:32px;font-size:clamp(2.2rem,3.5vw,3.8rem)}.writing-perspective-layout>article p{color:#c3c3c0;max-width:650px}.writing-perspective-layout>article p:last-child{color:var(--portfolio-muted);margin-bottom:0}.writing-perspective-layout aside{border-left:1px solid var(--portfolio-line);padding-left:clamp(34px,5vw,70px)}.editorial-principles{margin:0;padding:0;list-style:none}.editorial-principles li{border-top:1px solid var(--portfolio-line);color:var(--portfolio-text);padding:15px 0;font-size:.88rem}.editorial-principles li:last-child{border-bottom:1px solid var(--portfolio-line)}.contact-hero-layout aside{border-top:1px solid var(--portfolio-line);gap:16px;padding-top:24px;display:grid}.contact-hero-layout aside .section-label{margin-bottom:8px}.contact-hero-layout aside .text-link{justify-content:space-between}.contact-form-layout{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(60px,10vw,140px);display:grid}.contact-form-layout>div>h2{font-size:clamp(2rem,3.4vw,3.5rem)}.portfolio-contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-span-2,.contact-type-fieldset,.contact-honeypot{grid-column:1/-1}.contact-type-fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;padding:0;display:grid}.contact-type-fieldset legend{color:var(--portfolio-text);margin-bottom:13px;font-size:.82rem;font-weight:600}.contact-type-fieldset label{border:1px solid var(--portfolio-line);cursor:pointer;align-items:flex-start;gap:12px;min-height:105px;padding:20px;display:flex}.contact-type-fieldset label.is-selected{background:var(--portfolio-surface);border-color:#777b83}.contact-type-fieldset input{accent-color:var(--portfolio-accent);margin-top:4px}.contact-type-fieldset label span{gap:7px;display:grid}.contact-type-fieldset strong{font-size:.85rem}.contact-type-fieldset small{color:var(--portfolio-muted);font-size:.72rem;line-height:1.5}.essay-list-tags{color:var(--portfolio-accent);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.04em;text-transform:uppercase;margin-top:14px;font-size:.62rem;display:block}.published-essay-grid{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.published-essay-grid article{background:var(--portfolio-bg);flex-direction:column;min-height:330px;padding:30px;display:flex}.section-muted .published-essay-grid article{background:var(--portfolio-surface)}.published-essay-grid article>span,.writing-article-meta{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem}.published-essay-grid h3{margin:58px 0 16px}.published-essay-grid p{font-size:.84rem}.published-essay-grid .card-link{margin-top:auto}.writing-article-header{padding-bottom:20px}.writing-article-header>.text-link{margin-bottom:70px}.writing-article-header h1{max-width:1040px}.writing-article-header>p{color:#c5c5c2;max-width:760px;font-size:clamp(1.05rem,1.8vw,1.35rem)}.writing-article-meta{border-top:1px solid var(--portfolio-line);flex-wrap:wrap;gap:20px;margin-top:42px;padding-top:18px;display:flex}.writing-article-body{max-width:820px;padding-top:clamp(70px,9vw,120px);padding-bottom:clamp(90px,11vw,150px)}.writing-article-body p{color:#c7c7c4;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.85}.writing-article-body p+p{margin-top:30px}.contact-form-note{font-family:var(--font-portfolio-mono), monospace;margin-bottom:-5px;font-size:.68rem!important}.contact-honeypot{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.portfolio-field{gap:9px;display:grid}.portfolio-field>span{color:var(--portfolio-text);font-size:.75rem;font-weight:550}.portfolio-field input,.portfolio-field textarea{border:1px solid var(--portfolio-line);color:var(--portfolio-text);font:inherit;background:#0c0d10;border-radius:0;width:100%;min-height:50px;padding:13px 14px;font-size:.95rem}.portfolio-field textarea{resize:vertical;min-height:180px}.portfolio-field input:focus,.portfolio-field textarea:focus{border-color:#737780;outline:0}.portfolio-field input:focus-visible,.portfolio-field textarea:focus-visible{outline:2px solid var(--portfolio-focus);outline-offset:3px}.contact-error,.form-status{color:#efaaaa;font-size:.72rem}.contact-submit{align-items:center;gap:18px;display:flex}.contact-submit .form-status{margin:0}.case-hero{border-bottom:1px solid var(--portfolio-line);padding:44px 0 clamp(70px,9vw,120px)}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0 0 72px;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{color:#53565c;content:"/";margin-left:9px}.breadcrumbs a{color:var(--portfolio-muted);text-decoration:none}.case-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:end;gap:clamp(60px,9vw,130px);padding-bottom:clamp(28px,4vw,40px);display:grid}.eyebrow-row{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.eyebrow-row>span:first-child{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.status-live,.status-development,.status-completed{color:var(--portfolio-text)}.case-hero h1{margin-bottom:28px}.case-summary{max-width:760px;margin-bottom:32px;color:#c8c8c5!important;font-size:clamp(1.08rem,1.5vw,1.32rem)!important;line-height:1.55!important}.snapshot-panel{border-top:1px solid var(--portfolio-line);padding-top:24px}.snapshot-panel dl>div{border-bottom:1px solid var(--portfolio-line);grid-template-columns:80px 1fr;gap:16px;padding:13px 0;display:grid}.snapshot-panel dd{color:var(--portfolio-text);margin:0;font-size:.8rem;line-height:1.45}.case-hero-media{margin:clamp(60px,8vw,105px) 0 0}.case-hero-media img,.execution-list img{background:var(--portfolio-surface);border:1px solid var(--portfolio-line);width:100%;height:auto;padding:10px;display:block}.operating-map{grid-template-columns:repeat(5,1fr);min-height:240px;margin-top:clamp(60px,8vw,105px)}.ledger-list{border-top:1px solid var(--portfolio-line)}.ledger-list article{border-bottom:1px solid var(--portfolio-line);grid-template-columns:50px 1fr;gap:34px;padding:24px 0;display:grid}.ledger-list article>span{font-family:var(--font-portfolio-mono), monospace;font-size:.67rem}.ledger-list p{color:#c7c7c4;max-width:900px;margin-bottom:0}.decision-section{background:#0d0e11}.decision-grid,.outcome-grid{border-left:1px solid var(--portfolio-line);border-top:1px solid var(--portfolio-line);grid-template-columns:repeat(2,1fr);display:grid}.decision-grid article,.outcome-grid article{border-bottom:1px solid var(--portfolio-line);border-right:1px solid var(--portfolio-line);min-height:310px;padding:clamp(30px,4vw,50px)}.decision-index{margin-bottom:68px;display:block}.decision-grid h3,.outcome-grid h3{margin-bottom:16px;font-size:clamp(1.3rem,2vw,1.9rem)}.execution-list{background:var(--portfolio-line);border:1px solid var(--portfolio-line);gap:1px;display:grid}.execution-list>article{background:var(--portfolio-bg);grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(40px,8vw,110px);padding:clamp(30px,5vw,60px);display:grid}.execution-copy h3{font-size:clamp(1.5rem,2.5vw,2.4rem)}.execution-list figure{margin-bottom:0}.outcome-section,.capability-grid article,.outcome-grid article{background:var(--portfolio-surface)}.outcome-grid article>strong{margin-bottom:56px;font-size:clamp(2.5rem,5vw,5rem);font-weight:520;display:block}.outcome-grid article>strong.outcome-metric-compact{font-size:35px}.related-grid{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.related-card{background:var(--portfolio-bg);flex-direction:column;min-height:330px;padding:34px;text-decoration:none;display:flex}.related-card>span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem}.related-card h3{margin:58px 0 15px;font-size:2rem}.related-card strong{align-items:center;gap:8px;margin-top:auto;font-size:.82rem;display:inline-flex}.intelligence-hero{border-bottom:1px solid var(--portfolio-line)}.intelligence-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:clamp(56px,8vw,118px);padding-top:clamp(88px,10vw,142px);display:grid}.intelligence-hero-copy{align-self:end;padding-bottom:68px}.intelligence-hero h1{max-width:900px;margin-bottom:34px;font-size:clamp(3.8rem,6.4vw,4.75rem)}.intelligence-intro{max-width:760px;margin-bottom:0;color:#c5c5c2!important;font-size:clamp(1.08rem,1.45vw,1.3rem)!important;line-height:1.58!important}.intelligence-lens{border-top:1px solid var(--portfolio-line);align-self:end;padding:28px 0 68px}.intelligence-lens .section-label{margin-bottom:42px}.intelligence-lens h2{margin-bottom:20px;font-size:clamp(1.75rem,2.6vw,2.65rem)}.intelligence-lens>p{margin-bottom:30px;font-size:.9rem;line-height:1.65}.intelligence-lens ul{border-top:1px solid var(--portfolio-line);margin:0;padding:0;list-style:none}.intelligence-lens li{border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-text);padding:13px 0;font-size:.78rem}.intelligence-meta-ledger{border-top:1px solid var(--portfolio-line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.intelligence-meta-ledger>div{border-left:1px solid var(--portfolio-line);gap:11px;padding:25px 26px 30px;display:grid}.intelligence-meta-ledger>div:last-child{border-right:1px solid var(--portfolio-line)}.intelligence-meta-ledger dt,.portfolio-intelligence-meta,.portfolio-intelligence-index{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:.65rem}.intelligence-meta-ledger dd{color:var(--portfolio-text);margin:0;font-size:1.15rem;line-height:1.2}.intelligence-section-heading{max-width:840px}.portfolio-intelligence-feed{border:1px solid var(--portfolio-line)}.portfolio-intelligence-toolbar{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.portfolio-intelligence-toolbar .section-label{margin-bottom:10px}.portfolio-intelligence-toolbar>div{gap:5px;display:grid}.portfolio-intelligence-toolbar strong{font-size:1.22rem;font-weight:540}.portfolio-intelligence-toolbar small{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;text-transform:uppercase;font-size:.65rem}.portfolio-intelligence-reset{border:1px solid var(--portfolio-line);color:var(--portfolio-text);cursor:pointer;font:inherit;background:0 0;min-height:40px;padding:0 16px;font-size:.76rem}.portfolio-intelligence-sources{border-bottom:1px solid var(--portfolio-line);padding:24px 30px 30px}.portfolio-intelligence-sources .section-label{margin-bottom:15px}.portfolio-intelligence-sources>div{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.portfolio-intelligence-sources button{background:var(--portfolio-bg);color:var(--portfolio-text);cursor:pointer;text-align:left;border:0;align-content:center;gap:7px;min-height:78px;padding:15px 18px;display:grid}.portfolio-intelligence-sources button:hover,.portfolio-intelligence-sources button[aria-pressed=true]{background:var(--portfolio-surface-strong)}.portfolio-intelligence-sources button[aria-pressed=true]{box-shadow:inset 0 -2px 0 var(--portfolio-accent)}.portfolio-intelligence-sources button strong{font-size:.8rem;font-weight:560}.portfolio-intelligence-sources button span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.portfolio-intelligence-list{display:grid}.portfolio-intelligence-item{border-bottom:1px solid var(--portfolio-line);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:30px;padding:32px 30px;text-decoration:none;display:grid}.portfolio-intelligence-item:last-child{border-bottom:0}.portfolio-intelligence-index{padding-top:4px}.portfolio-intelligence-copy{max-width:820px}.portfolio-intelligence-meta{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.portfolio-intelligence-meta time{color:inherit}.portfolio-intelligence-copy h3{margin-bottom:12px;font-size:clamp(1.3rem,2vw,1.85rem)}.portfolio-intelligence-copy p{margin-bottom:0;font-size:.88rem;line-height:1.62}.portfolio-intelligence-open{white-space:nowrap;align-items:center;gap:7px;padding-top:3px;font-size:.72rem;display:inline-flex}.portfolio-intelligence-empty{margin:0;padding:34px 30px}.intelligence-research-grid{background:var(--portfolio-line);border:1px solid var(--portfolio-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.intelligence-research-grid article{background:var(--portfolio-surface);min-height:285px;padding:clamp(28px,4vw,44px)}.intelligence-research-grid h3{margin:70px 0 16px;font-size:clamp(1.45rem,2.2vw,2rem)}.intelligence-research-grid p{margin-bottom:0;font-size:.88rem}:is(.case-card,.project-showcase-card,.supporting-project-list article,.published-essay-grid article,.related-card,.project-list>article,.portfolio-intelligence-item){transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), border-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out), color var(--portfolio-motion-fast) var(--portfolio-ease-out);box-shadow:inset 0 0 #0000}:is(.case-card,.project-showcase-card,.supporting-project-list article,.published-essay-grid article,.related-card,.project-list>article,.portfolio-intelligence-item):focus-within{background-color:var(--portfolio-interactive);box-shadow:inset 0 0 0 1px var(--portfolio-line-strong)}@media (hover:hover) and (pointer:fine){:is(.related-card,.portfolio-intelligence-item):hover{background-color:var(--portfolio-interactive);box-shadow:inset 0 0 0 1px var(--portfolio-line-strong), var(--portfolio-shadow-panel)}}.intelligence-cta{border-bottom:1px solid var(--portfolio-line);padding:clamp(74px,8vw,110px) 0}.intelligence-cta-layout{justify-content:space-between;align-items:center;gap:60px;display:flex}.intelligence-cta h2{max-width:830px;margin-bottom:20px;font-size:clamp(2rem,4vw,4rem)}.intelligence-cta p{max-width:720px;margin-bottom:0}.intelligence-cta .button{flex:none}.portfolio-footer{border-top:1px solid var(--portfolio-line);color:var(--portfolio-text);font-family:var(--font-portfolio-sans), sans-serif;background:#050607}.footer-lead{border-bottom:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;padding-top:42px;padding-bottom:42px;display:flex}.footer-identity{align-items:center;display:flex}.footer-identity-logo{width:clamp(230px,24vw,275px);height:auto}.footer-lead>p{color:var(--portfolio-muted);margin:0;font-size:.85rem}.footer-grid{grid-template-columns:repeat(4,.8fr) 1.4fr;gap:50px;padding-top:70px;padding-bottom:70px;display:grid}.footer-grid nav,.footer-founder-panel{align-content:start;gap:12px;display:grid}.footer-grid h2,.footer-founder-panel>span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.63rem;font-weight:500}.footer-grid nav>a{color:#c2c2c0;align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:flex}.footer-founder-panel{border-left:1px solid var(--portfolio-line);padding-left:36px}.footer-founder-panel p{color:var(--portfolio-muted);margin:0 0 8px;font-size:.78rem;line-height:1.6}.footer-founder-panel p strong{color:var(--portfolio-text);font-weight:600}.footer-founder-panel .text-link{justify-self:start}.footer-bottom{border-top:1px solid var(--portfolio-line);justify-content:space-between;align-items:center;padding-top:26px;padding-bottom:26px;display:flex}.footer-bottom>p{color:var(--portfolio-muted);margin:0;font-size:.67rem}.portfolio-footer .legal-footer-links,.portfolio-footer .footer-legal{color:var(--portfolio-muted);font-size:.67rem}body:has(.portfolio-footer) .legal-footer-links button{color:var(--portfolio-muted);font-family:var(--font-portfolio-sans), sans-serif;font-weight:500;text-decoration-color:#4b4f57}:is(body:has(.portfolio-footer) .legal-footer-links button:hover,body:has(.portfolio-footer) .legal-footer-links button:focus-visible){color:var(--portfolio-text);-webkit-text-decoration-color:var(--portfolio-accent);text-decoration-color:var(--portfolio-accent)}body:has(.portfolio-footer) .cookie-banner{background:var(--portfolio-surface-strong);border:1px solid var(--portfolio-line);border-radius:var(--portfolio-radius);color:var(--portfolio-text);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:28px;width:min(720px,100vw - 48px);padding:24px;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 80px #0000007a}body:has(.portfolio-footer) .cookie-banner:before{background:var(--portfolio-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}body:has(.portfolio-footer) .cookie-banner-copy{align-content:center;display:grid}body:has(.portfolio-footer) .cookie-banner-label{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:500}body:has(.portfolio-footer) .legal-modal-label{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:500}body:has(.portfolio-footer) .preference-form-header>span{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:500}body:has(.portfolio-footer) .preference-state{color:var(--portfolio-muted);font-family:var(--font-portfolio-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:500}body:has(.portfolio-footer) .cookie-banner h2{color:var(--portfolio-text);letter-spacing:-.025em;margin:9px 0 8px;font-size:1.35rem;font-weight:540;line-height:1.1}body:has(.portfolio-footer) .cookie-banner p{color:var(--portfolio-muted);max-width:48ch;margin:0;font-size:.78rem;line-height:1.55}body:has(.portfolio-footer) .cookie-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:none;display:grid}body:has(.portfolio-footer) .cookie-banner .legal-action-primary{grid-column:1/-1}body:has(.portfolio-footer) .legal-action{font-family:var(--font-portfolio-sans), sans-serif;border-radius:999px;min-height:44px;padding:0 17px;font-size:.72rem;font-weight:600;transition:background-color .18s,border-color .18s,color .18s,transform .18s}body:has(.portfolio-footer) .legal-action-primary{background:var(--portfolio-text);border-color:var(--portfolio-text);color:var(--portfolio-bg)}body:has(.portfolio-footer) .legal-action-secondary{color:var(--portfolio-text);background:0 0;border-color:#4b4f57}body:has(.portfolio-footer) .legal-modal .legal-action-secondary{color:var(--portfolio-text);background:0 0;border-color:#4b4f57}body:has(.portfolio-footer) .legal-action-ghost{border-color:var(--portfolio-line);color:#c8c8c5;background:#1b1e23}body:has(.portfolio-footer) .legal-action:hover{border-color:var(--portfolio-accent);transform:translateY(-1px)}body:has(.portfolio-footer) .legal-action:focus-visible{outline:2px solid var(--portfolio-focus);outline-offset:3px}body:has(.portfolio-footer) .legal-icon-button:focus-visible{outline:2px solid var(--portfolio-focus);outline-offset:3px}body:has(.portfolio-footer) .preference-option:focus-within{outline:2px solid var(--portfolio-focus);outline-offset:3px}body:has(.portfolio-footer) .cookie-policy-disclosure summary:focus-visible{outline:2px solid var(--portfolio-focus);outline-offset:3px}body:has(.portfolio-footer) .legal-modal-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#020305d6;padding:24px}body:has(.portfolio-footer) .legal-modal{background:var(--portfolio-surface);border:1px solid var(--portfolio-line);border-radius:var(--portfolio-radius);color:var(--portfolio-text);width:min(860px,100%);max-height:min(780px,100dvh - 48px);box-shadow:0 32px 100px #0000009e}body:has(.portfolio-footer) .legal-modal-header{background:var(--portfolio-surface-strong);border-bottom-color:var(--portfolio-line);align-items:center;padding:24px 28px}body:has(.portfolio-footer) .legal-modal-header>div{gap:8px;display:grid}body:has(.portfolio-footer) .legal-modal-header h2{color:var(--portfolio-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:540;line-height:1}body:has(.portfolio-footer) .legal-icon-button{border-color:var(--portfolio-line);color:var(--portfolio-text);background:0 0}body:has(.portfolio-footer) .legal-icon-button:hover{border-color:var(--portfolio-accent);background:#1b1e23}body:has(.portfolio-footer) .legal-modal-body{color:var(--portfolio-muted);scrollbar-color:#4b4f57 var(--portfolio-surface);gap:18px;padding:28px}body:has(.portfolio-footer) .legal-modal .legal-modal-body h3{color:var(--portfolio-text)}body:has(.portfolio-footer) .legal-modal .legal-modal-body a{color:var(--portfolio-text)}body:has(.portfolio-footer) .legal-modal .legal-modal-body .legal-updated{color:var(--portfolio-text)}body:has(.portfolio-footer) .legal-modal .legal-modal-body h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:540}:is(body:has(.portfolio-footer) .legal-modal .legal-modal-body p,body:has(.portfolio-footer) .legal-modal .legal-modal-body li){color:var(--portfolio-muted);font-size:.88rem;line-height:1.65}body:has(.portfolio-footer) .legal-modal .legal-modal-body a{-webkit-text-decoration-color:var(--portfolio-accent);text-decoration-color:var(--portfolio-accent);font-weight:600}body:has(.portfolio-footer) .legal-review-note{color:var(--portfolio-text);background:#171b24;border-color:#39445e;border-radius:0}body:has(.portfolio-footer) .legal-modal-body .legal-review-note{color:var(--portfolio-text);background:#171b24;border-color:#39445e;border-radius:0}body:has(.portfolio-footer) .preference-form{border-bottom:1px solid var(--portfolio-line);gap:0;padding:0 0 28px}body:has(.portfolio-footer) .preference-form-header{border-bottom:1px solid var(--portfolio-line);gap:9px;padding:0 0 20px;display:grid}body:has(.portfolio-footer) .preference-form-header p{max-width:62ch;margin:0}body:has(.portfolio-footer) .preference-option{border:0;border-bottom:1px solid var(--portfolio-line);color:var(--portfolio-text);background:0 0;border-radius:0;gap:24px;min-height:88px;padding:18px 0}body:has(.portfolio-footer) .preference-option-disabled{background:0 0}body:has(.portfolio-footer) .preference-option strong{color:var(--portfolio-text);font-size:.9rem;font-weight:600}body:has(.portfolio-footer) .preference-option small{color:var(--portfolio-muted);margin-top:5px;font-size:.76rem}body:has(.portfolio-footer) .preference-control{align-items:center;gap:12px;display:flex}body:has(.portfolio-footer) .preference-option input{appearance:none;cursor:pointer;background:#08090b;border:1px solid #4b4f57;border-radius:999px;width:42px;height:24px;margin:0;transition:background-color .18s,border-color .18s;position:relative}body:has(.portfolio-footer) .preference-option input:after{background:var(--portfolio-muted);content:"";border-radius:50%;width:16px;height:16px;transition:background-color .18s,transform .18s;position:absolute;top:3px;left:3px}body:has(.portfolio-footer) .preference-option input:checked{border-color:var(--portfolio-accent);background:#20283a}body:has(.portfolio-footer) .preference-option input:checked:after{background:var(--portfolio-text);transform:translate(18px)}body:has(.portfolio-footer) .preference-option input:disabled{cursor:not-allowed;opacity:.65}body:has(.portfolio-footer) .preference-actions{justify-content:flex-start;padding-top:20px}body:has(.portfolio-footer) .cookie-policy-disclosure{border-bottom:1px solid var(--portfolio-line)}body:has(.portfolio-footer) .cookie-policy-disclosure summary{color:var(--portfolio-text);cursor:pointer;padding:4px 0 20px;font-size:.82rem;font-weight:600;list-style:none}body:has(.portfolio-footer) .cookie-policy-disclosure summary:after{color:var(--portfolio-accent);content:"+";float:right;font-family:var(--font-portfolio-mono), monospace}body:has(.portfolio-footer) .cookie-policy-disclosure[open] summary:after{content:"−"}body:has(.portfolio-footer) .cookie-policy-disclosure summary::-webkit-details-marker{display:none}body:has(.portfolio-footer) .cookie-policy-content{border-top:1px solid var(--portfolio-line);gap:14px;padding:24px 0 8px;display:grid}@media (max-width:1100px){.portfolio-nav-links{display:none}.portfolio-nav-toggle{display:inline-flex}.hero-layout,.case-hero-layout,.route-hero-layout,.about-hero-layout,.contact-hero-layout,.final-cta-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.hero-portrait{align-self:center}.portrait-frame{min-height:390px}.evidence-grid{grid-template-columns:repeat(2,1fr)}.evidence-grid article:nth-child(2){border-right:1px solid var(--portfolio-line)}.evidence-grid article:nth-child(-n+2){border-bottom:1px solid var(--portfolio-line)}.capability-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr)}.footer-founder-panel{border-left:0;border-top:1px solid var(--portfolio-line);grid-column:1/-1;padding:28px 0 0}.case-index-list>article{grid-template-columns:45px .8fr 1fr}.case-index-list .card-link{grid-column:2/-1}.intelligence-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.portfolio-intelligence-sources>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.portfolio-container{padding-left:22px;padding-right:22px}.portfolio-nav{min-height:74px;padding-left:22px;padding-right:22px}.portfolio h1{font-size:clamp(3rem,13vw,4.75rem)}.portfolio h2{font-size:clamp(2rem,8vw,3.6rem)}.portfolio-hero{min-height:auto}.hero-layout,.case-hero-layout,.route-hero-layout,.about-hero-layout,.contact-hero-layout,.final-cta-layout,.testimonial-layout,.career-layout,.editorial-split,.writing-progress-layout,.writing-perspective-layout,.contact-form-layout,.experience-list>article,.project-list>article,.execution-list>article{grid-template-columns:1fr}.venture-ledger,.progression-layout,.supporting-background{grid-template-columns:1fr;align-items:start;gap:32px}.venture-ledger .text-link{justify-self:start}.project-showcase-grid,.published-essay-grid{grid-template-columns:1fr}.project-showcase-card:first-child{grid-column:auto;grid-template-columns:1fr}.project-showcase-card:first-child figure{aspect-ratio:16/10;min-height:0}.supporting-project-list article{grid-template-columns:1fr}.supporting-project-list .case-card-topline{grid-column:auto}.founder-timeline>li>article{grid-template-columns:1fr;gap:28px}.about-journey-list>li{grid-template-columns:40px 1fr}.about-journey-list>li p{grid-column:2}.project-context-row{flex-direction:column;align-items:flex-start}.project-context-row span:last-child{text-align:left}.hero-layout{min-height:auto;padding-top:64px;padding-bottom:50px}.hero-portrait{border-left:0;border-top:1px solid var(--portfolio-line)}.portrait-frame{min-height:430px}.route-hero{padding-top:85px}.route-hero h1{font-size:clamp(3rem,13vw,4.75rem)}.case-card-grid,.two-column-cards,.decision-grid,.outcome-grid,.related-grid,.project-preview-grid,.advisory-layout{grid-template-columns:1fr}.case-card:first-child{grid-column:auto}.mini-ledger{grid-template-columns:1fr}.mini-ledger>div,.mini-ledger>div+div{border-bottom:1px solid var(--portfolio-line);border-right:0;padding:14px 0}.capability-grid,.principle-grid,.advisory-grid{grid-template-columns:1fr}.experience-preview-list article{grid-template-columns:110px 1fr}.experience-preview-list article>p{grid-column:2}.case-index-list>article{grid-template-columns:40px 1fr}.case-index-ledger,.case-index-list .card-link{grid-column:2}.experience-list>article{gap:25px}.operating-map{grid-template-columns:repeat(2,1fr)}.project-list>article{gap:40px}.writing-index-heading{grid-template-columns:1fr}.writing-index-heading>p{justify-self:start}.essay-list article{grid-template-columns:36px minmax(0,1fr);gap:18px}.essay-list-status{grid-column:2;justify-self:start;min-width:0}.writing-perspective-layout aside{border-left:0;border-top:1px solid var(--portfolio-line);padding-top:46px;padding-left:0}.intelligence-hero-layout{grid-template-columns:1fr;gap:0;padding-top:80px}.intelligence-hero-copy{padding-bottom:58px}.intelligence-lens{padding-bottom:52px}.portfolio-intelligence-item{grid-template-columns:38px minmax(0,1fr)}.portfolio-intelligence-open{grid-column:2;justify-self:start}.intelligence-research-grid{grid-template-columns:1fr}.intelligence-research-grid article{min-height:230px}.intelligence-cta-layout{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-lead{flex-direction:column;align-items:flex-start;gap:24px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}body:has(.portfolio-footer) .cookie-banner{grid-template-columns:1fr;width:min(560px,100vw - 40px)}body:has(.portfolio-footer) .cookie-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.portfolio-container,.portfolio-nav{padding-left:18px;padding-right:18px}.identity-logo{width:64px}.portfolio h1{font-size:clamp(2.9rem,15vw,4.5rem)}.button-row{flex-direction:column;align-items:stretch}.button-row .button{width:100%}.button-row .text-link{justify-content:flex-start;padding:8px 0}.portrait-frame{min-height:350px}.portrait-frame img{height:400.54px}.evidence-grid{grid-template-columns:1fr}.evidence-grid article,.evidence-grid article:nth-child(2),.evidence-grid article:last-child{border-bottom:1px solid var(--portfolio-line);border-right:1px solid var(--portfolio-line)}.case-card{min-height:auto;padding:28px 22px}.case-card h3{font-size:2.4rem}.capability-grid article,.principle-grid article,.advisory-grid article{min-height:200px;padding:24px}.experience-preview-list article{grid-template-columns:1fr;gap:12px}.experience-preview-list article>p{grid-column:auto}.career-chapters li{grid-template-columns:90px 1fr;gap:15px}.founder-timeline>li{grid-template-columns:1fr;gap:14px;padding:38px 0}.founder-timeline-index{margin-bottom:-4px}.experience-context{grid-template-columns:1fr}.experience-context>div+div{border-left:0;border-top:1px solid var(--portfolio-line);padding-left:0}.about-journey-list>li{grid-template-columns:1fr;gap:14px}.about-journey-list>li p{grid-column:auto}.project-showcase-copy{padding:28px 22px}.project-story-ledger>div{grid-template-columns:68px 1fr;gap:12px}.route-cta-layout{flex-direction:column;align-items:stretch}.case-index-list>article{grid-template-columns:1fr}.case-index-ledger,.case-index-list .card-link{grid-column:auto}.case-index-number{margin-bottom:-10px}.case-index-ledger>div{grid-template-columns:68px 1fr}.contact-type-fieldset,.portfolio-contact-form{grid-template-columns:1fr}.contact-span-2,.contact-type-fieldset,.contact-honeypot{grid-column:auto}.contact-submit{flex-direction:column;align-items:stretch}.contact-submit .button{width:100%}.operating-map,.project-placeholder{grid-template-columns:1fr}.writing-hero-copy{gap:18px}.route-hero-layout .writing-hero-copy p:last-child{padding-top:18px}.featured-essay-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:30px}.essay-list article{grid-template-columns:1fr;padding:28px 0}.essay-list-index{margin-bottom:-6px}.essay-list-status{grid-column:auto}.essay-list-copy p{font-size:.84rem}.decision-grid article,.outcome-grid article{min-height:250px}.intelligence-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.intelligence-meta-ledger{grid-template-columns:1fr}.intelligence-meta-ledger>div,.intelligence-meta-ledger>div:last-child{border-bottom:1px solid var(--portfolio-line);border-right:1px solid var(--portfolio-line)}.intelligence-meta-ledger>div:last-child{border-bottom:0}.portfolio-intelligence-toolbar{flex-direction:column;align-items:flex-start;gap:20px;padding:24px 20px}.portfolio-intelligence-sources{padding:22px 20px 24px}.portfolio-intelligence-sources>div{grid-template-columns:1fr}.portfolio-intelligence-item{grid-template-columns:1fr;gap:15px;padding:27px 20px}.portfolio-intelligence-open{grid-column:auto}.intelligence-research-grid h3{margin-top:48px}.intelligence-cta .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-founder-panel{grid-column:auto}body:has(.portfolio-footer) .legal-modal-layer{padding:10px}body:has(.portfolio-footer) .legal-modal{border-radius:10px;max-height:calc(100dvh - 20px)}body:has(.portfolio-footer) .legal-modal-header{padding:19px 18px}body:has(.portfolio-footer) .legal-modal-body{padding:22px 18px}body:has(.portfolio-footer) .cookie-banner{gap:20px;width:calc(100vw - 24px);padding:21px 18px 18px;bottom:12px;right:12px}body:has(.portfolio-footer) .cookie-banner-actions{grid-template-columns:1fr}body:has(.portfolio-footer) .cookie-banner .legal-action-primary{grid-column:auto}body:has(.portfolio-footer) .preference-option{grid-template-columns:1fr;align-items:start;gap:15px}body:has(.portfolio-footer) .preference-control{justify-content:space-between;width:100%}body:has(.portfolio-footer) .preference-actions{flex-direction:column;align-items:stretch}body:has(.portfolio-footer) .preference-actions .legal-action{flex:none;width:100%;min-height:44px}}.portfolio-surface-inset{background:var(--portfolio-inset);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight)}.portfolio-surface-panel{background:var(--portfolio-panel);border-color:var(--portfolio-line);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight)}.portfolio-surface-raised{background:var(--portfolio-raised);border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight), var(--portfolio-shadow-panel)}.portfolio-surface-feature{background:var(--portfolio-feature);border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight), var(--portfolio-shadow-feature)}.portfolio-surface-interactive{transition:background-color var(--portfolio-motion-standard) var(--portfolio-ease-out), border-color var(--portfolio-motion-standard) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-standard) var(--portfolio-ease-out)}.site-header.portfolio-header{transition:background-color var(--portfolio-motion-standard) var(--portfolio-ease-out), border-color var(--portfolio-motion-standard) var(--portfolio-ease-out), backdrop-filter var(--portfolio-motion-standard) var(--portfolio-ease-out);background:#08090bf5;border-bottom-color:#292c31d1}.site-header.portfolio-header.is-scrolled{border-bottom-color:var(--portfolio-line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090bfa}.portfolio-nav-links>a:not(.header-kordra){transition:color var(--portfolio-motion-fast) var(--portfolio-ease-out);position:relative}.portfolio-nav-links>a:not(.header-kordra):after{background:var(--portfolio-accent);content:"";transform-origin:0;height:1px;transition:transform var(--portfolio-motion-fast) var(--portfolio-ease-out);width:100%;position:absolute;bottom:-8px;left:0;transform:scaleX(0)}.portfolio-nav-links>a.is-active:not(.header-kordra){text-decoration:none}.portfolio-nav-links>a.is-active:not(.header-kordra):after{transform:scaleX(1)}.portfolio-nav-links .header-kordra,.portfolio-mobile-menu .header-kordra{transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), border-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out), color var(--portfolio-motion-fast) var(--portfolio-ease-out)}.portfolio-mobile-menu>a{transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out), color var(--portfolio-motion-fast) var(--portfolio-ease-out)}.portfolio-mobile-menu>a.is-active:not(.header-kordra){box-shadow:inset 2px 0 0 var(--portfolio-accent);padding-left:12px}.button:disabled{cursor:not-allowed;opacity:.58}.text-link,.card-link,.section-link,.portfolio-footer a{transition:border-color var(--portfolio-motion-fast) var(--portfolio-ease-out), color var(--portfolio-motion-fast) var(--portfolio-ease-out), text-decoration-color var(--portfolio-motion-fast) var(--portfolio-ease-out)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):hover{box-shadow:var(--portfolio-shadow-panel);transform:translateY(-2px)}.button-primary:not(:disabled):hover{background:#d9d8d5;border-color:#d9d8d5}.button:not(:disabled):hover svg{transform:translate(3px)}.button-secondary:not(:disabled):hover{background:var(--portfolio-surface);border-color:var(--portfolio-line-strong)}.text-link:hover,.card-link:hover,.section-link:hover,.portfolio-footer a:hover{color:var(--portfolio-text)}.text-link:hover svg,.card-link:hover svg,.section-link:hover svg,.portfolio-footer a:hover svg{transform:translate(3px)}.portfolio-nav-links>a:not(.header-kordra):hover:after{transform:scaleX(1)}.portfolio-nav-links .header-kordra:hover,.portfolio-mobile-menu .header-kordra:hover{border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight);background:#9daee314}}.portfolio :is(a,button,input,textarea,select,summary):focus-visible,.portfolio-header :is(a,button):focus-visible,.portfolio-footer :is(a,button):focus-visible{outline:2px solid var(--portfolio-focus);outline-offset:4px}.portfolio-media{background:var(--portfolio-inset);border:1px solid var(--portfolio-line);border-radius:var(--portfolio-media-radius);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight), var(--portfolio-shadow-panel);transition:border-color var(--portfolio-motion-standard) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-standard) var(--portfolio-ease-out), transform var(--portfolio-motion-standard) var(--portfolio-ease-out);margin:0;padding:6px;position:relative;overflow:hidden}.portfolio-media:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff06}.portfolio-media>img{border-radius:calc(var(--portfolio-media-radius) - 5px);border:0;width:100%;height:auto;padding:0;display:block}.project-showcase-card .portfolio-media>img{object-fit:cover;height:100%}.portfolio-media figcaption{color:var(--portfolio-muted);margin:14px 6px 6px;font-size:.72rem;line-height:1.55}.case-hero-media.portfolio-media{margin-top:clamp(60px,8vw,105px)}@media (hover:hover) and (pointer:fine){.project-showcase-card:has(.card-link:hover) .portfolio-media{border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight), var(--portfolio-shadow-raised);transform:translateY(-3px)scale(1.003)}}.project-showcase-card:has(.card-link:focus-visible) .portfolio-media{border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight), var(--portfolio-shadow-raised)}.hero-portrait{background:linear-gradient(#9daee309,#0000 28%);box-shadow:-18px 0 36px #00000021}.portrait-frame{background:radial-gradient(circle at 50% 18%, #9daee321, transparent 55%), var(--portfolio-surface);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight);position:relative}.portrait-frame:after{content:"";pointer-events:none;border:1px solid #ffffff09;position:absolute;inset:0}.venture-ledger.portfolio-surface-interactive:focus-within{background:var(--portfolio-panel);border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight)}.final-cta.portfolio-surface-feature{background-color:var(--portfolio-feature);border-bottom:1px solid var(--portfolio-line-strong);border-top:1px solid var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight), var(--portfolio-shadow-feature);background-image:radial-gradient(60% 100% at 78%,#9daee313,#0000 72%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,72px 72px,72px 72px;position:relative}.final-cta.portfolio-surface-feature .final-cta-layout{position:relative}.portfolio-field input,.portfolio-field textarea{background:var(--portfolio-inset);border-color:var(--portfolio-line);transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), border-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out);box-shadow:inset 0 1px #ffffff06}.portfolio-field input:focus,.portfolio-field textarea:focus{background:var(--portfolio-panel);border-color:var(--portfolio-line-strong);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight)}.contact-type-fieldset label{background:var(--portfolio-inset);transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), border-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out);box-shadow:inset 0 1px #ffffff05}.contact-type-fieldset label.is-selected{background:var(--portfolio-panel);border-color:var(--portfolio-line-strong);box-shadow:inset 3px 0 0 var(--portfolio-accent), inset 0 1px 0 var(--portfolio-inner-highlight)}.contact-type-fieldset label:has(input:focus-visible){outline:2px solid var(--portfolio-focus);outline-offset:3px}.form-status.is-success{color:var(--portfolio-accent)}.form-status.is-error{color:#efaaaa}@media (hover:hover) and (pointer:fine){.portfolio-field input:hover,.portfolio-field textarea:hover,.contact-type-fieldset label:hover{border-color:var(--portfolio-line-strong)}}.footer-founder-panel{transition:background-color var(--portfolio-motion-fast) var(--portfolio-ease-out), box-shadow var(--portfolio-motion-fast) var(--portfolio-ease-out);box-shadow:inset 0 1px #0000}.footer-founder-panel:focus-within{background:var(--portfolio-panel);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight)}@media (hover:hover) and (pointer:fine){.footer-founder-panel:hover{background:var(--portfolio-panel);box-shadow:inset 0 1px 0 var(--portfolio-inner-highlight)}}.portfolio [data-reveal]{opacity:1;transform:none}html[data-reveal-ready=true] .portfolio [data-reveal][data-reveal-state=pending]{opacity:0;transition:opacity var(--portfolio-motion-reveal) var(--portfolio-ease-out) var(--reveal-delay,0s), transform var(--portfolio-motion-reveal) var(--portfolio-ease-out) var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(12px)}html[data-reveal-ready=true] .portfolio [data-reveal=heading][data-reveal-state=pending]{transform:translateY(16px)}html[data-reveal-ready=true] .portfolio [data-reveal=copy][data-reveal-state=pending],html[data-reveal-ready=true] .portfolio [data-reveal=media][data-reveal-state=pending]{transform:translateY(8px)}html[data-reveal-ready=true] .portfolio [data-reveal=divider][data-reveal-state=pending]{transform-origin:0;transform:scaleX(.985)}html[data-reveal-ready=true] .portfolio [data-reveal].is-revealed{opacity:1;will-change:auto}html[data-reveal-ready=true] .portfolio [data-reveal].is-revealed:not(.portfolio-media){transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.portfolio *,.portfolio :before,.portfolio :after,.portfolio-header *,.portfolio-header :before,.portfolio-header :after,.portfolio-footer *,.portfolio-footer :before,.portfolio-footer :after{transition:none!important;animation:none!important}.portfolio [data-reveal],.portfolio [data-reveal][data-reveal-state=pending],.portfolio [data-reveal].is-revealed,.portfolio .button,.portfolio .button svg,.portfolio .text-link svg,.portfolio .card-link svg,.portfolio .section-link svg,.portfolio .portfolio-media,.portfolio-header .header-kordra,.portfolio-footer a svg{opacity:1!important;transition-delay:0s!important;transform:none!important}}
