body:has(.Portfolio_homepage__zptzR){margin:0;background:#f8f5ee}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.woff2) format("woff2")}.Portfolio_homepage__zptzR{min-height:100vh;font-size:16px;line-height:normal;color-scheme:light;--paper:#f8f5ee;--ink:#252925;--muted:#616861;--green:#47735a;--line:#e4dfd4}.Portfolio_homepage__zptzR *{box-sizing:border-box}.Portfolio_homepage__zptzR{margin:0;color:var(--ink);background:var(--paper);font-family:Manrope Variable,Arial,sans-serif;-webkit-font-smoothing:antialiased}.Portfolio_homepage__zptzR a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.Portfolio_homepage__zptzR a:hover{color:var(--green)}.Portfolio_homepage__zptzR a:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:2px}.Portfolio_homepage__zptzR ::-moz-selection{background:#dbe8d5}.Portfolio_homepage__zptzR ::selection{background:#dbe8d5}.Portfolio_homepage__zptzR .skip-link{position:fixed;top:-80px;left:20px;z-index:10;background:var(--ink);color:#fff;padding:12px}.Portfolio_homepage__zptzR .skip-link:focus{top:12px}.Portfolio_homepage__zptzR .intro,.Portfolio_homepage__zptzR .personal-header,.Portfolio_homepage__zptzR .site-footer{max-width:1080px;margin:0 auto;width:-webkit-calc(100% - 96px);width:calc(100% - 96px)}.Portfolio_homepage__zptzR .intro{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:48px;gap:48px;padding:62px 0 58px}.Portfolio_homepage__zptzR h1,.Portfolio_homepage__zptzR h2{font-family:Manrope Variable,Arial,sans-serif;font-weight:600}.Portfolio_homepage__zptzR h1{font-size:clamp(52px,6vw,78px);line-height:1.04;letter-spacing:-4px;margin:0 0 26px}.Portfolio_homepage__zptzR .intro-lede{font-size:14px;line-height:1.85;margin:0 0 13px}.Portfolio_homepage__zptzR .intro-lede a{color:var(--green)}.Portfolio_homepage__zptzR .elsewhere{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:20px;font-size:11px}.Portfolio_homepage__zptzR .elsewhere a{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:44px;height:44px;border-radius:50%;text-decoration:none}.Portfolio_homepage__zptzR .elsewhere svg{width:21px;height:21px}.Portfolio_homepage__zptzR .elsewhere a:hover{background:#eaf0e5}.Portfolio_homepage__zptzR .intro-links{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:8px 20px;gap:8px 20px;margin-top:20px}.Portfolio_homepage__zptzR .intro-links .elsewhere{margin-top:0}.Portfolio_homepage__zptzR .experiment-link{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;min-height:44px;color:var(--green);font-size:13px;font-weight:600}.Portfolio_homepage__zptzR .intro-background{font-size:13px;font-weight:600;line-height:1.9;margin:0 0 20px}.Portfolio_homepage__zptzR .intro-background span{color:var(--muted);white-space:nowrap}.Portfolio_homepage__zptzR .intro-lede p{margin:0 0 12px}.Portfolio_homepage__zptzR .portrait{margin:0;padding:12px 0 0;-webkit-flex-shrink:0;flex-shrink:0}.Portfolio_homepage__zptzR .portrait-frame{position:relative;overflow:hidden;width:220px;height:220px;padding:0;border:0;border-radius:50%;background:transparent}.Portfolio_homepage__zptzR .portrait img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.Portfolio_homepage__zptzR .portrait-greeting{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%;pointer-events:none;opacity:0;-webkit-transition:opacity .18s ease;transition:opacity .18s ease}.Portfolio_homepage__zptzR .portrait-greeting.is-playing{opacity:1}.Portfolio_homepage__zptzR .portrait-play{position:absolute;bottom:16px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-height:44px;padding:0 18px;border:0;border-radius:24px;background:var(--ink);color:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.Portfolio_homepage__zptzR .portrait-play:hover{background:var(--green)}.Portfolio_homepage__zptzR .portrait-play:focus-visible{outline:2px solid var(--green);outline-offset:3px}.Portfolio_homepage__zptzR h2{margin:0;font-size:28px;letter-spacing:-.9px;line-height:1.2}.Portfolio_homepage__zptzR .site-footer{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;border-top:1px solid var(--line);min-height:80px;color:var(--muted);font-size:10px}.Portfolio_homepage__zptzR .site-footer a{display:inline-block;text-decoration:none;margin-left:20px;padding:10px;font-size:11px}@media (min-width:1440px){.Portfolio_homepage__zptzR .intro{padding-top:62px;padding-bottom:58px}}@media (max-width:1000px){.Portfolio_homepage__zptzR .intro{padding-inline:20px;grid-gap:30px;gap:30px}.Portfolio_homepage__zptzR .portrait-frame{width:170px;height:170px}}@media (max-width:760px){.Portfolio_homepage__zptzR .intro,.Portfolio_homepage__zptzR .personal-header,.Portfolio_homepage__zptzR .site-footer{width:-webkit-calc(100% - 48px);width:calc(100% - 48px)}.Portfolio_homepage__zptzR .intro{padding:38px 0;grid-gap:20px;gap:20px}.Portfolio_homepage__zptzR h1{font-size:42px}.Portfolio_homepage__zptzR .portrait-frame{width:170px;height:170px}}@media (max-width:600px){.Portfolio_homepage__zptzR .intro{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:stretch;align-items:stretch;grid-gap:28px;gap:28px}.Portfolio_homepage__zptzR .intro-copy{padding-top:0}.Portfolio_homepage__zptzR .portrait{width:100%;margin:0;padding:0}.Portfolio_homepage__zptzR .portrait-frame{width:100%;height:auto;aspect-ratio:1;padding:0}.Portfolio_homepage__zptzR h1{font-size:42px;letter-spacing:-1.8px}.Portfolio_homepage__zptzR .intro-lede{font-size:14px}.Portfolio_homepage__zptzR .elsewhere{grid-gap:16px;gap:16px;font-size:11px}.Portfolio_homepage__zptzR h2{font-size:24px}.Portfolio_homepage__zptzR .site-footer{padding-block:12px;grid-gap:16px;gap:16px}.Portfolio_homepage__zptzR .site-footer a{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;min-height:44px;margin-left:0;padding:10px 0;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.Portfolio_homepage__zptzR *,.Portfolio_homepage__zptzR :after,.Portfolio_homepage__zptzR :before{-webkit-transition:none!important;transition:none!important}}.Portfolio_homepage__zptzR .intro-copy{max-width:600px}.Portfolio_homepage__zptzR .personal-header{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;padding:28px 0 20px;border-bottom:1px solid var(--line)}.Portfolio_homepage__zptzR .personal-name{font-family:JetBrains Mono,monospace;font-size:18px;letter-spacing:-1px}.Portfolio_homepage__zptzR .header-note{font-size:12px;color:var(--muted)}.Portfolio_homepage__zptzR .intro-lede{max-width:570px}.Portfolio_homepage__zptzR .portrait{margin-right:24px}.Portfolio_homepage__zptzR .portfolio{--live:#2f6b48;--live-fill:#e3f0e6;--retired:#6b6458;--retired-fill:#ece7dd;max-width:1080px;width:-webkit-calc(100% - 96px);width:calc(100% - 96px);margin:0 auto;padding:56px 0 72px;border-top:1px solid var(--line)}.Portfolio_homepage__zptzR .portfolio-head{margin-bottom:36px}.Portfolio_homepage__zptzR .portfolio-eyebrow{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:10px;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.Portfolio_homepage__zptzR .portfolio-eyebrow:before{content:"";width:28px;border-top:1.5px solid}.Portfolio_homepage__zptzR .portfolio-headline{margin:0;max-width:720px;font-size:clamp(32px,4vw,52px);line-height:1.08;font-weight:650;letter-spacing:-.045em;text-wrap:balance}.Portfolio_homepage__zptzR .headline-accent{background:linear-gradient(100deg,#2f6b48,#27549b 55%,#9b4c6f);-webkit-background-clip:text;background-clip:text;color:transparent}.Portfolio_homepage__zptzR .face-stack{display:-webkit-inline-flex;display:inline-flex;vertical-align:-.12em;padding-left:.18em;margin-right:-.02em}.Portfolio_homepage__zptzR .face-stack .robot-wrap{display:inline-block;width:.86em;height:.86em;margin-left:-.2em;border-radius:50%;box-shadow:0 0 0 .06em var(--paper),0 4px 10px #25301f22}.Portfolio_homepage__zptzR .face-stack .robot{display:block;width:100%;height:100%}.Portfolio_homepage__zptzR .reveal-ready .portfolio-headline .face-stack .robot-wrap{opacity:0;-webkit-transform:translateX(-.3em) scale(.7);transform:translateX(-.3em) scale(.7);-webkit-transition:opacity .42s ease,-webkit-transform .52s cubic-bezier(.2,.9,.3,1.3);transition:opacity .42s ease,-webkit-transform .52s cubic-bezier(.2,.9,.3,1.3);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.9,.3,1.3);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.9,.3,1.3),-webkit-transform .52s cubic-bezier(.2,.9,.3,1.3);-webkit-transition-delay:-webkit-calc(.25s + var(--i) * 90ms);transition-delay:calc(.25s + var(--i) * 90ms)}.Portfolio_homepage__zptzR .reveal-ready .portfolio-headline.is-revealed .face-stack .robot-wrap{opacity:1;-webkit-transform:none;transform:none}.Portfolio_homepage__zptzR .kern-card,.Portfolio_homepage__zptzR .venture-card{--card-fill:#f1ede3;--card-edge:#e0d9ca;--card-accent:var(--green);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--card-edge);border-radius:18px;background:var(--card-fill);color:var(--ink);text-decoration:none;-webkit-transition:border-color .15s,box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,-webkit-transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s;transition:border-color .15s,box-shadow .15s,transform .15s,-webkit-transform .15s}.Portfolio_homepage__zptzR .venture-top{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:12px;gap:12px}.Portfolio_homepage__zptzR .venture-heading{min-width:0;-webkit-flex:1 1;flex:1 1}.Portfolio_homepage__zptzR .venture-symbol{display:grid;place-items:center;width:40px;height:40px;-webkit-flex-shrink:0;flex-shrink:0;color:var(--card-accent)}.Portfolio_homepage__zptzR .venture-symbol img{display:block;border-radius:10px}.Portfolio_homepage__zptzR .venture-symbol svg{width:30px;height:30px}.Portfolio_homepage__zptzR .venture-card h4{margin:0;font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.3px}.Portfolio_homepage__zptzR .venture-meta{display:block;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;color:#5d625b;overflow-wrap:anywhere}.Portfolio_homepage__zptzR .venture-card p{margin:0;font-size:13.5px;line-height:1.65;color:#434a43}.Portfolio_homepage__zptzR .status-chip{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;-webkit-flex-shrink:0;flex-shrink:0;align-self:flex-start;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2}.Portfolio_homepage__zptzR .status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.Portfolio_homepage__zptzR .status-live{color:var(--live);background:var(--live-fill)}.Portfolio_homepage__zptzR .status-retired{color:var(--retired);background:var(--retired-fill)}.Portfolio_homepage__zptzR .status-retired .status-dot{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.Portfolio_homepage__zptzR .tone-kern{--card-fill:#e9f1fc;--card-edge:#c5d5ec;--card-accent:#27549b}.Portfolio_homepage__zptzR .tone-traderhand{--card-fill:#edf2d9;--card-edge:#ceda9d;--card-accent:#4d681b}.Portfolio_homepage__zptzR .tone-snow{--card-fill:#e9f6fa;--card-edge:#bfdee8;--card-accent:#1d718c}.Portfolio_homepage__zptzR .tone-landscape{--card-fill:#e8f2e7;--card-edge:#c4d9c0;--card-accent:#3a7037}.Portfolio_homepage__zptzR .tone-connect{--card-fill:#e6f3f1;--card-edge:#bddbd5;--card-accent:#23705f}.Portfolio_homepage__zptzR .tone-apify{--card-fill:#e9f1fb;--card-edge:#c8d9ee;--card-accent:#315f9e}.Portfolio_homepage__zptzR .tone-work{--card-fill:#e8f2e7;--card-edge:#c4d9c0;--card-accent:#3a7037}.Portfolio_homepage__zptzR .tone-bounty{--card-fill:#faf0df;--card-edge:#e7d5b5;--card-accent:#906120}.Portfolio_homepage__zptzR .tone-film{--card-fill:#f7eaf0;--card-edge:#e6c7d6;--card-accent:#9b4c6f}.Portfolio_homepage__zptzR .tone-aira{--card-fill:#fbecdf;--card-edge:#ebcfb4;--card-accent:#a46831}.Portfolio_homepage__zptzR .tone-brainrot{--card-fill:#f2e9f8;--card-edge:#dbc6e9;--card-accent:#83479d}.Portfolio_homepage__zptzR .kern-feature{margin-bottom:64px}.Portfolio_homepage__zptzR .kern-card{--card-fill:#e6eefb;--card-edge:#bcd0ec;--card-accent:#27549b;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:repeat(5,auto);-webkit-align-content:center;align-content:center;grid-column-gap:48px;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;grid-row-gap:14px;row-gap:14px;padding:36px 40px;background:linear-gradient(135deg,#e9f1fc,#dbe6f7)}.Portfolio_homepage__zptzR .kern-card>:not(.kern-visual){grid-column:1}.Portfolio_homepage__zptzR .kern-visual{grid-column:2;grid-row:1/-1;align-self:center}.Portfolio_homepage__zptzR .kv-host{padding:16px;border:1px solid #bcd0ec;border-radius:20px;background:-webkit-gradient(linear,left top,left bottom,from(#ffffffd9),to(#f3f7fef2));background:linear-gradient(180deg,#ffffffd9,#f3f7fef2);box-shadow:0 18px 40px #1f3f7322,inset 0 1px 0 #fff}.Portfolio_homepage__zptzR .kv-head{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:9px;gap:9px;padding-bottom:12px;border-bottom:1px dashed #c9d7ec;font-size:13px;font-weight:700;color:#1f3f73}.Portfolio_homepage__zptzR .kv-head img{border-radius:7px}.Portfolio_homepage__zptzR .kv-lock{width:16px;height:16px;margin-left:auto;color:#2f6b48}.Portfolio_homepage__zptzR .kv-agents{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 0}.Portfolio_homepage__zptzR .kv-agent{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;grid-gap:7px;gap:7px}.Portfolio_homepage__zptzR .kv-robot{--i:inherit;width:54px;height:54px;border-radius:50%;box-shadow:0 6px 14px #1f3f7326}.Portfolio_homepage__zptzR .kv-robot .robot{display:block;width:100%;height:100%}.Portfolio_homepage__zptzR .kv-label{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#3f4b5c;white-space:nowrap}.Portfolio_homepage__zptzR .kv-caps{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.Portfolio_homepage__zptzR .kv-caps li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:9px;gap:9px;padding:8px 10px;border-radius:11px;background:#e9f0fb;font-size:12.5px;font-weight:600;color:#22314a}.Portfolio_homepage__zptzR .kv-caps svg{width:17px;height:17px;-webkit-flex-shrink:0;flex-shrink:0;color:#27549b}.Portfolio_homepage__zptzR .kern-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#2c4f86}.Portfolio_homepage__zptzR .kern-card .venture-symbol,.Portfolio_homepage__zptzR .kern-card .venture-symbol img{width:48px;height:48px}.Portfolio_homepage__zptzR .kern-card h3{-webkit-flex:1 1;flex:1 1;margin:0;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-1px}.Portfolio_homepage__zptzR .kern-card p{margin:0;max-width:680px;font-size:15px;line-height:1.7;color:#2f3a48}.Portfolio_homepage__zptzR .kern-card .kern-note{font-size:13.5px;color:#4a5566}.Portfolio_homepage__zptzR .kern-actions{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:10px}.Portfolio_homepage__zptzR .kern-button{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;grid-gap:8px;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;-webkit-transition:background-color .15s,border-color .15s,color .15s,-webkit-transform .15s;transition:background-color .15s,border-color .15s,color .15s,-webkit-transform .15s;transition:background-color .15s,border-color .15s,color .15s,transform .15s;transition:background-color .15s,border-color .15s,color .15s,transform .15s,-webkit-transform .15s}.Portfolio_homepage__zptzR .kern-button svg{width:18px;height:18px}.Portfolio_homepage__zptzR .kern-button-primary{background:#1f3f73;color:#fff;border:1.5px solid #1f3f73}.Portfolio_homepage__zptzR .kern-button-primary:hover{background:#16305a;border-color:#16305a;color:#fff}.Portfolio_homepage__zptzR .kern-button-secondary{background:#ffffffb3;color:#1f3f73;border:1.5px solid #a9bfe0}.Portfolio_homepage__zptzR .kern-button-secondary:hover{background:#fff;border-color:#1f3f73;color:#1f3f73}.Portfolio_homepage__zptzR .kern-button:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.Portfolio_homepage__zptzR .category{margin-top:56px}.Portfolio_homepage__zptzR .category-header{display:-webkit-flex;display:flex;-webkit-align-items:baseline;align-items:baseline;grid-gap:18px;gap:18px;margin-bottom:20px}.Portfolio_homepage__zptzR .category-index{-webkit-flex-shrink:0;flex-shrink:0;padding-top:5px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--green)}.Portfolio_homepage__zptzR .category-header h3{margin:0;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.6px}.Portfolio_homepage__zptzR .category-header p{margin:0;max-width:620px;font-size:14px;line-height:1.65;color:var(--muted)}.Portfolio_homepage__zptzR .venture-grid{display:grid;grid-gap:16px;gap:16px}.Portfolio_homepage__zptzR .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.Portfolio_homepage__zptzR .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.Portfolio_homepage__zptzR .category-services .venture-card{--card-fill:#f1ede4;--card-edge:#ddd6c7}.Portfolio_homepage__zptzR .category-services .venture-symbol{color:#7a7364}@media (max-width:1000px){.Portfolio_homepage__zptzR .portfolio{width:-webkit-calc(100% - 48px);width:calc(100% - 48px)}.Portfolio_homepage__zptzR .kern-card{grid-template-columns:minmax(0,1fr) 260px;grid-column-gap:28px;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;padding:30px}.Portfolio_homepage__zptzR .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.Portfolio_homepage__zptzR .grid-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:800px){.Portfolio_homepage__zptzR .portrait{margin-right:0}}@media (max-width:600px){.Portfolio_homepage__zptzR .personal-header{padding:23px 0 18px}.Portfolio_homepage__zptzR .personal-name{font-size:16px}.Portfolio_homepage__zptzR .header-note{font-size:10px}.Portfolio_homepage__zptzR .intro{padding-top:35px;padding-bottom:38px}.Portfolio_homepage__zptzR .intro-copy{max-width:none}.Portfolio_homepage__zptzR .portfolio{padding:40px 0 56px}.Portfolio_homepage__zptzR .portfolio-head{margin-bottom:28px}.Portfolio_homepage__zptzR .portfolio-headline{font-size:32px;letter-spacing:-.035em}.Portfolio_homepage__zptzR .kern-card{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:24px 22px}.Portfolio_homepage__zptzR .kern-visual{-webkit-order:10;order:10;margin-top:8px}.Portfolio_homepage__zptzR .kern-actions{-webkit-flex-direction:column;flex-direction:column}.Portfolio_homepage__zptzR .kern-actions .team-button,.Portfolio_homepage__zptzR .kern-button{width:100%;-webkit-justify-content:center;justify-content:center}.Portfolio_homepage__zptzR .kern-card h3{font-size:26px}.Portfolio_homepage__zptzR .grid-2,.Portfolio_homepage__zptzR .grid-3{grid-template-columns:1fr}.Portfolio_homepage__zptzR .kern-feature{margin-bottom:48px}.Portfolio_homepage__zptzR .category{margin-top:44px}.Portfolio_homepage__zptzR .category-header{grid-gap:12px;gap:12px}.Portfolio_homepage__zptzR .category-header h3{font-size:20px}.Portfolio_homepage__zptzR .venture-card{padding:18px}}.Portfolio_homepage__zptzR .category-nav{position:-webkit-sticky;position:sticky;top:12px;z-index:5;display:-webkit-inline-flex;display:inline-flex;grid-gap:4px;gap:4px;margin:0 0 28px;padding:5px;border:1px solid var(--line);border-radius:999px;background:#f8f5eefa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px #514a3412}.Portfolio_homepage__zptzR .category-nav a{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;min-height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.Portfolio_homepage__zptzR .category-nav a:hover{color:var(--ink);background:#ece6da}.Portfolio_homepage__zptzR .category-nav a.is-active{color:#fff;background:var(--ink)}.Portfolio_homepage__zptzR .category,.Portfolio_homepage__zptzR .kern-feature{scroll-margin-top:72px}.Portfolio_homepage__zptzR .reveal-ready .reveal{opacity:0;-webkit-transform:translateY(14px);transform:translateY(14px);-webkit-transition:opacity .5s ease,border-color .15s,box-shadow .15s,-webkit-transform .5s ease;transition:opacity .5s ease,border-color .15s,box-shadow .15s,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease,border-color .15s,box-shadow .15s;transition:opacity .5s ease,transform .5s ease,border-color .15s,box-shadow .15s,-webkit-transform .5s ease}.Portfolio_homepage__zptzR .reveal-ready .reveal.is-revealed{opacity:1;-webkit-transform:none;transform:none}.Portfolio_homepage__zptzR .venture-grid>.reveal:nth-child(2){-webkit-transition-delay:70ms;transition-delay:70ms}.Portfolio_homepage__zptzR .venture-grid>.reveal:nth-child(3){-webkit-transition-delay:.14s;transition-delay:.14s}.Portfolio_homepage__zptzR .venture-grid>.reveal.is-revealed{-webkit-transition-delay:0ms;transition-delay:0ms}.Portfolio_homepage__zptzR .status-live .status-dot{position:relative}.Portfolio_homepage__zptzR .status-live .status-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;-webkit-animation:Portfolio_live-pulse__qsbxK 2.4s ease-out infinite;animation:Portfolio_live-pulse__qsbxK 2.4s ease-out infinite}@-webkit-keyframes Portfolio_live-pulse__qsbxK{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.55}70%,to{-webkit-transform:scale(2.6);transform:scale(2.6);opacity:0}}@keyframes Portfolio_live-pulse__qsbxK{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.55}70%,to{-webkit-transform:scale(2.6);transform:scale(2.6);opacity:0}}@media (max-width:600px){.Portfolio_homepage__zptzR .category-nav{display:-webkit-flex;display:flex;width:100%;-webkit-justify-content:space-between;justify-content:space-between}.Portfolio_homepage__zptzR .category-nav a{-webkit-flex:1 1;flex:1 1;-webkit-justify-content:center;justify-content:center;padding:0 6px;font-size:12px;min-height:40px}}@media (prefers-reduced-motion:reduce){.Portfolio_homepage__zptzR .reveal-ready .portfolio-headline .face-stack .robot-wrap,.Portfolio_homepage__zptzR .reveal-ready .reveal{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}.Portfolio_homepage__zptzR .robot-scan,.Portfolio_homepage__zptzR .status-live .status-dot:after{-webkit-animation:none;animation:none}}.Portfolio_homepage__zptzR .venture-avatar{width:56px;height:56px;-webkit-flex-shrink:0;flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--card-fill),0 0 0 4px var(--card-accent);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.Portfolio_homepage__zptzR .social-grid .venture-card{padding:22px;grid-gap:14px;gap:14px}.Portfolio_homepage__zptzR .social-grid .venture-top{grid-gap:14px;gap:14px}.Portfolio_homepage__zptzR .venture-card{position:relative}.Portfolio_homepage__zptzR .venture-foot{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:auto;padding-top:4px}.Portfolio_homepage__zptzR .team-button{position:relative;z-index:2;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:7px;gap:7px;min-height:36px;padding:0 5px 0 10px;border:1px solid color-mix(in srgb,var(--card-accent,#47735a) 28%,transparent);border-radius:999px;background:#ffffffa6;color:var(--card-accent,var(--green));font:inherit;font-size:12px;font-weight:700;cursor:pointer;-webkit-transition:background-color .15s,border-color .15s,-webkit-transform .15s;transition:background-color .15s,border-color .15s,-webkit-transform .15s;transition:background-color .15s,border-color .15s,transform .15s;transition:background-color .15s,border-color .15s,transform .15s,-webkit-transform .15s}.Portfolio_homepage__zptzR .team-button svg{width:17px;height:17px}.Portfolio_homepage__zptzR .team-button:hover{background:#fff;border-color:var(--card-accent,var(--green))}.Portfolio_homepage__zptzR .team-button:focus-visible{outline:2px solid var(--card-accent,var(--green));outline-offset:2px}.Portfolio_homepage__zptzR .team-count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--card-accent,var(--green));color:#fff;font-size:11.5px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Portfolio_homepage__zptzR .kern-actions .team-button{min-height:44px;padding:0 8px 0 16px;font-size:14px;--card-accent:#1f3f73}.Portfolio_homepage__zptzR .team-sheet{position:fixed;inset:0;width:min(1000px,-webkit-calc(100vw - 48px));width:min(1000px,calc(100vw - 48px));height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-width:none;max-height:-webkit-calc(100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #e0d9ca;border-radius:26px;background:radial-gradient(circle at 50% 55%,#fff 0,#fbf8f2 45%,#f4efe4 100%);color:var(--ink);box-shadow:0 40px 100px #1d211d40;overflow:hidden}.Portfolio_homepage__zptzR .team-sheet[open]{-webkit-animation:Portfolio_sheet-in-pop__uwEQd .36s cubic-bezier(.2,.8,.2,1);animation:Portfolio_sheet-in-pop__uwEQd .36s cubic-bezier(.2,.8,.2,1)}.Portfolio_homepage__zptzR .team-sheet::-webkit-backdrop{background:#1d211d59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.Portfolio_homepage__zptzR .team-sheet::backdrop{background:#1d211d59;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.Portfolio_homepage__zptzR .team-sheet[open]::-webkit-backdrop{-webkit-animation:Portfolio_backdrop-in__OHhFR .26s ease;animation:Portfolio_backdrop-in__OHhFR .26s ease}.Portfolio_homepage__zptzR .team-sheet[open]::backdrop{-webkit-animation:Portfolio_backdrop-in__OHhFR .26s ease;animation:Portfolio_backdrop-in__OHhFR .26s ease}@-webkit-keyframes Portfolio_sheet-in-pop__uwEQd{0%{-webkit-transform:translateY(16px) scale(.97);transform:translateY(16px) scale(.97);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes Portfolio_sheet-in-pop__uwEQd{0%{-webkit-transform:translateY(16px) scale(.97);transform:translateY(16px) scale(.97);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes Portfolio_sheet-in-up__HNfUy{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes Portfolio_sheet-in-up__HNfUy{0%{-webkit-transform:translateY(60px);transform:translateY(60px);opacity:0}to{-webkit-transform:none;transform:none;opacity:1}}@-webkit-keyframes Portfolio_backdrop-in__OHhFR{0%{opacity:0}to{opacity:1}}@keyframes Portfolio_backdrop-in__OHhFR{0%{opacity:0}to{opacity:1}}.Portfolio_homepage__zptzR .sheet-inner{max-height:-webkit-calc(100dvh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:26px 30px 30px}.Portfolio_homepage__zptzR .sheet-head{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:16px;gap:16px;margin-bottom:18px}.Portfolio_homepage__zptzR .sheet-eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.Portfolio_homepage__zptzR .sheet-head h3{margin:6px 0 0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.8px}.Portfolio_homepage__zptzR .sheet-close{display:grid;place-items:center;-webkit-flex-shrink:0;flex-shrink:0;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer}.Portfolio_homepage__zptzR .sheet-close svg{width:18px;height:18px}.Portfolio_homepage__zptzR .sheet-close:hover{border-color:var(--ink)}@media (max-width:600px){.Portfolio_homepage__zptzR .team-sheet{inset:auto 0 0 0;margin:0;width:100vw;height:auto;max-height:88dvh;border-left:0;border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:0 -20px 50px #25301f2e}.Portfolio_homepage__zptzR .team-sheet[open]{-webkit-animation-name:Portfolio_sheet-in-up__HNfUy;animation-name:Portfolio_sheet-in-up__HNfUy}.Portfolio_homepage__zptzR .sheet-inner{max-height:88dvh;padding:10px 20px calc(28px + env(safe-area-inset-bottom))}.Portfolio_homepage__zptzR .sheet-inner:before{content:"";display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:4px;background:#d6d0c3}.Portfolio_homepage__zptzR .sheet-head h3{font-size:24px}.Portfolio_homepage__zptzR .venture-foot{-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.Portfolio_homepage__zptzR .team-sheet[open]::-webkit-backdrop{-webkit-animation:none;animation:none}.Portfolio_homepage__zptzR .team-sheet[open],.Portfolio_homepage__zptzR .team-sheet[open]::backdrop{-webkit-animation:none;animation:none}}.Portfolio_homepage__zptzR .team-map{position:relative;width:100%}.Portfolio_homepage__zptzR .map-large{height:640px}.Portfolio_homepage__zptzR .map-medium{height:560px}.Portfolio_homepage__zptzR .map-small{height:340px}.Portfolio_homepage__zptzR .map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.Portfolio_homepage__zptzR .map-lines line{stroke:#c9bfae;stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;-webkit-animation:Portfolio_map-line-in__4S_vy .7s ease both;animation:Portfolio_map-line-in__4S_vy .7s ease both;-webkit-animation-delay:-webkit-calc(.12s + var(--i) * 60ms);animation-delay:calc(.12s + var(--i) * 60ms)}@-webkit-keyframes Portfolio_map-line-in__4S_vy{0%{opacity:0}to{opacity:1}}@keyframes Portfolio_map-line-in__4S_vy{0%{opacity:0}to{opacity:1}}.Portfolio_homepage__zptzR .map-nodes{list-style:none;margin:0;padding:0}.Portfolio_homepage__zptzR .map-node{position:absolute;left:var(--x,50%);top:var(--y,50%);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:190px;text-align:center;-webkit-transform:translate(-50%,-32px);transform:translate(-50%,-32px);-webkit-animation:Portfolio_map-node-in__XsuHg .52s cubic-bezier(.2,.9,.3,1.25) both;animation:Portfolio_map-node-in__XsuHg .52s cubic-bezier(.2,.9,.3,1.25) both;-webkit-animation-delay:-webkit-calc(.18s + var(--i,0) * 70ms);animation-delay:calc(.18s + var(--i, 0) * 70ms)}@-webkit-keyframes Portfolio_map-node-in__XsuHg{0%{opacity:0;-webkit-transform:translate(-50%,-32px) scale(.6);transform:translate(-50%,-32px) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-32px);transform:translate(-50%,-32px)}}@keyframes Portfolio_map-node-in__XsuHg{0%{opacity:0;-webkit-transform:translate(-50%,-32px) scale(.6);transform:translate(-50%,-32px) scale(.6)}to{opacity:1;-webkit-transform:translate(-50%,-32px);transform:translate(-50%,-32px)}}.Portfolio_homepage__zptzR .map-robot{display:block;width:64px;height:64px;margin-bottom:8px;border-radius:50%;box-shadow:0 0 0 4px #fff,0 10px 22px #25301f2b;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.Portfolio_homepage__zptzR .map-robot .robot{display:block;width:100%;height:100%}.Portfolio_homepage__zptzR .map-node:hover .map-robot{-webkit-transform:translateY(-3px) rotate(-4deg);transform:translateY(-3px) rotate(-4deg)}.Portfolio_homepage__zptzR .map-node .org-role{display:inline-block;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #e6dfd2;font-size:13px;font-weight:700}.Portfolio_homepage__zptzR .map-node .org-duty{display:block;margin-top:4px;padding:2px 8px;border-radius:8px;background:#fbf8f2e6;font-size:12.5px;line-height:1.45;color:#545a53}.Portfolio_homepage__zptzR .map-lead{width:230px;-webkit-transform:translate(-50%,-54px);transform:translate(-50%,-54px);-webkit-animation-name:Portfolio_map-lead-in__CgZ_f;animation-name:Portfolio_map-lead-in__CgZ_f;-webkit-animation-delay:60ms;animation-delay:60ms;z-index:1}@-webkit-keyframes Portfolio_map-lead-in__CgZ_f{0%{opacity:0;-webkit-transform:translate(-50%,-54px) scale(.7);transform:translate(-50%,-54px) scale(.7)}to{opacity:1;-webkit-transform:translate(-50%,-54px);transform:translate(-50%,-54px)}}@keyframes Portfolio_map-lead-in__CgZ_f{0%{opacity:0;-webkit-transform:translate(-50%,-54px) scale(.7);transform:translate(-50%,-54px) scale(.7)}to{opacity:1;-webkit-transform:translate(-50%,-54px);transform:translate(-50%,-54px)}}.Portfolio_homepage__zptzR .map-lead .map-robot{width:108px;height:108px;box-shadow:0 0 0 6px #fff,0 0 0 9px #1f3f7333,0 16px 34px #1f3f7340}.Portfolio_homepage__zptzR .map-lead .org-role{background:#1f3f73;border-color:#1f3f73;color:#fff;font-size:14px}.Portfolio_homepage__zptzR .map-hub{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;grid-gap:8px;gap:8px;font-weight:700;font-size:14px;color:#1f3f73}.Portfolio_homepage__zptzR .map-hub img{border-radius:22px;box-shadow:0 0 0 6px #fff,0 16px 34px #1f3f7340}.Portfolio_homepage__zptzR .team-sheet .sheet-head{margin-bottom:0}@media (max-width:700px){.Portfolio_homepage__zptzR .map-large,.Portfolio_homepage__zptzR .map-medium,.Portfolio_homepage__zptzR .map-small,.Portfolio_homepage__zptzR .team-map{height:auto}.Portfolio_homepage__zptzR .map-hub,.Portfolio_homepage__zptzR .map-lines{display:none}.Portfolio_homepage__zptzR .map-nodes{display:grid;grid-gap:10px;gap:10px;padding-top:16px}.Portfolio_homepage__zptzR .map-lead,.Portfolio_homepage__zptzR .map-node{position:relative;left:auto;top:auto;width:auto;-webkit-transform:none;transform:none;display:grid;grid-template-columns:48px 1fr;grid-column-gap:14px;-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;-webkit-align-items:center;align-items:center;padding:12px 14px;border-radius:16px;background:#fffdf9;border:1px solid var(--line);text-align:left;-webkit-animation-name:Portfolio_map-row-in__RDKVO;animation-name:Portfolio_map-row-in__RDKVO}.Portfolio_homepage__zptzR .map-lead .map-robot,.Portfolio_homepage__zptzR .map-node .map-robot{grid-row:span 2;width:48px;height:48px;margin:0;box-shadow:0 0 0 3px #fff,0 6px 14px #25301f22}.Portfolio_homepage__zptzR .map-node .org-role{justify-self:start;padding:0;border:0;background:none;font-size:14px}.Portfolio_homepage__zptzR .map-lead{border-color:#1f3f73;box-shadow:0 0 0 3px #1f3f731a}.Portfolio_homepage__zptzR .map-lead .org-role{color:#1f3f73;background:none}.Portfolio_homepage__zptzR .map-node .org-duty{margin-top:2px;padding:0;background:none;font-size:13px}.Portfolio_homepage__zptzR .map-node:hover .map-robot{-webkit-transform:none;transform:none}}@-webkit-keyframes Portfolio_map-row-in__RDKVO{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes Portfolio_map-row-in__RDKVO{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:none;transform:none}}@media (prefers-reduced-motion:reduce){.Portfolio_homepage__zptzR .map-lead,.Portfolio_homepage__zptzR .map-lines line,.Portfolio_homepage__zptzR .map-node{-webkit-animation:none;animation:none}}.Portfolio_homepage__zptzR .venture-visit{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;grid-gap:6px;gap:6px;min-height:36px;padding:0 12px 0 10px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--card-accent,#47735a) 82%,#000);color:#fff;font-size:12px;font-weight:700;text-decoration:none;-webkit-transition:background-color .15s,-webkit-transform .15s;transition:background-color .15s,-webkit-transform .15s;transition:background-color .15s,transform .15s;transition:background-color .15s,transform .15s,-webkit-transform .15s}.Portfolio_homepage__zptzR .venture-visit svg{width:16px;height:16px}.Portfolio_homepage__zptzR .venture-visit:hover{color:#fff;background:color-mix(in srgb,var(--card-accent,#47735a) 65%,#000)}.Portfolio_homepage__zptzR .venture-visit:focus-visible{outline:2px solid var(--card-accent,var(--green));outline-offset:2px}.Portfolio_homepage__zptzR .team-button:active,.Portfolio_homepage__zptzR .venture-visit:active{-webkit-transform:translateY(1px);transform:translateY(1px)}@media (max-width:600px){.Portfolio_homepage__zptzR .venture-foot{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.Portfolio_homepage__zptzR .venture-foot .team-button,.Portfolio_homepage__zptzR .venture-visit{-webkit-justify-content:center;justify-content:center;min-height:44px;font-size:14px}.Portfolio_homepage__zptzR .venture-foot .team-button{padding:0 8px 0 14px}}.Portfolio_homepage__zptzR .venture-card{container-type:inline-size}@container (max-width: 290px){.Portfolio_homepage__zptzR .venture-foot{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}.Portfolio_homepage__zptzR .venture-foot .team-button,.Portfolio_homepage__zptzR .venture-visit{-webkit-justify-content:center;justify-content:center;min-height:40px}}.Portfolio_homepage__zptzR .robot-scan{-webkit-animation:Portfolio_robot-scan__rtH4q 3.2s ease-in-out infinite alternate;animation:Portfolio_robot-scan__rtH4q 3.2s ease-in-out infinite alternate;-webkit-animation-delay:-webkit-calc(var(--i,0) * -.9s);animation-delay:calc(var(--i, 0) * -.9s)}@-webkit-keyframes Portfolio_robot-scan__rtH4q{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(21px);transform:translateX(21px)}}@keyframes Portfolio_robot-scan__rtH4q{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(21px);transform:translateX(21px)}}@media (prefers-reduced-motion:reduce){.Portfolio_homepage__zptzR .robot-scan{-webkit-animation:none;animation:none}}.Portfolio_homepage__zptzR .site-footer{-webkit-flex-wrap:wrap;flex-wrap:wrap;grid-gap:16px;gap:16px;padding-block:16px}.Portfolio_homepage__zptzR .site-footer a.kern-credit{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-flex:0 0 auto;flex:0 0 auto;width:200px;min-height:44px;max-width:100%;margin:0;padding:0;border-radius:12px}.Portfolio_homepage__zptzR .kern-credit img{display:block;width:200px;max-width:100%;height:auto}.Portfolio_homepage__zptzR .kern-credit:hover{box-shadow:0 0 0 1px #458bd0}.Portfolio_homepage__zptzR .kern-credit:focus-visible{outline:3px solid #287ddc;outline-offset:4px}.Portfolio_homepage__zptzR .kern-credit:active{opacity:.85}.Portfolio_homepage__zptzR .footer-credit{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;grid-gap:16px;gap:16px}@media (max-width:600px){.Portfolio_homepage__zptzR .footer-credit{width:100%;-webkit-justify-content:space-between;justify-content:space-between;grid-gap:12px;gap:12px}}