:root{--canvas:#0b0d10;--ink:#e8e6e1;--accent:#ffb000;--accent-text:var(--accent);--display:"Archivo", sans-serif;--editorial:"Fraunces", serif;--data:"JetBrains Mono", monospace;--rule:color-mix(in srgb, var(--ink) 18%, transparent);--rule-soft:color-mix(in srgb, var(--ink) 8%, transparent);--surface:color-mix(in srgb, var(--ink) 4%, var(--canvas));--surface-strong:color-mix(in srgb, var(--ink) 8%, var(--canvas));--muted:color-mix(in srgb, var(--ink) 68%, var(--canvas));--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--space-section:clamp(6rem, 11vw, 13rem);--shell:min(calc(100% - 64px), 1600px);--house-ease:cubic-bezier(.65, 0, .15, 1);--name:clamp(4.3rem, 13.4vw, 13.75rem);--hero:clamp(3rem, 7.6vw, 8.5rem);--h2:clamp(2.75rem, 5.2vw, 5.75rem);--h3:clamp(1.6rem, 2.8vw, 3rem);--body-lg:clamp(1.12rem, 1.45vw, 1.42rem);--body:clamp(1rem, 1.05vw, 1.16rem);--meta:clamp(.69rem, .75vw, .82rem);--hero-wdth:118;--hero-wght:760}html[data-kernel=run]{--canvas:#ede6da;--ink:#241a14;--accent:#9a7b2d;--accent-text:color-mix(in srgb, var(--accent) 48%, var(--ink))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}html,body{min-height:100%;margin:0}body{background-color:var(--canvas);color:var(--ink);font-family:var(--display);font-size:var(--body);transition:background-color .45s var(--house-ease), color .45s var(--house-ease);overflow-x:hidden}body:before,body:after{content:"";z-index:-2;pointer-events:none;position:fixed;inset:0}body:before{background-image:linear-gradient(var(--rule-soft) 1px, transparent 1px), linear-gradient(90deg, var(--rule-soft) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 7%, transparent) 1px, transparent 1px);opacity:.55;background-size:32px 32px,32px 32px,128px 128px,128px 128px;-webkit-mask-image:linear-gradient(#0000,#000 12% 86%,#0000);mask-image:linear-gradient(#0000,#000 12% 86%,#0000)}body:after{z-index:1000;opacity:.045;background-image:radial-gradient(circle at 20% 30%, var(--ink) 0 .55px, transparent .7px), radial-gradient(circle at 80% 65%, var(--ink) 0 .45px, transparent .65px);mix-blend-mode:soft-light;background-size:5px 7px,7px 5px}html[data-kernel=run] body:before{background-image:linear-gradient(90deg, transparent 0 10.5%, var(--rule) 10.5% calc(10.5% + 1px), transparent calc(10.5% + 1px)), repeating-linear-gradient(0deg, var(--rule-soft) 0 1px, transparent 1px 32px), repeating-linear-gradient(135deg, transparent 0 13px, var(--rule-soft) 13px 14px, transparent 14px 27px), repeating-radial-gradient(circle at -8% 30%, transparent 0 35px, var(--rule-soft) 36px 37px, transparent 38px 52px);opacity:.64;background-size:100% 100%,100% 32px,300px 300px,820px 820px}::selection{color:var(--canvas);background:var(--accent)}a,button{color:inherit}a{text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.skip-link{z-index:2000;color:var(--canvas);background:var(--accent);font:600 .75rem/1 var(--data);padding:12px 16px;transition:transform .2s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:var(--shell);padding-block:var(--space-section);border-top:1px solid var(--rule);margin-inline:auto}.section-index{font:500 var(--meta)/1 var(--data);letter-spacing:.12em;grid-template-columns:72px 1fr;gap:24px;margin-bottom:clamp(4rem,7vw,8rem);display:grid}.section-index span:first-child{color:var(--accent-text)}.section-index span:last-child:after{content:"";background:var(--rule);width:min(26vw,340px);height:1px;margin:0 0 .3em 24px;display:inline-block}.eyebrow,.work-category,.section-index,.hero-signal,.kernel-caption,.kernel-hint,.site-header,.work-no,.work-metric,.work-open,.status-bar,.map-mode,.map-labels,.role>span,.role h4,.terminal-bar,.ventures-kicker,.parallel-track article>span{font-family:var(--data)}.reveal{will-change:transform, opacity}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.lens-stack{display:grid}.lens-stack>.lens{transition:opacity .32s var(--house-ease), transform .52s var(--house-ease), visibility .32s;grid-area:1/1}.lens-run,html[data-kernel=run] .lens-build{opacity:0;visibility:hidden;transform:translateY(8px)}html[data-kernel=run] .lens-run,.lens-build{opacity:1;visibility:visible;transform:translateY(0)}.boot{z-index:5000;width:100%;color:var(--ink);background:var(--canvas);text-align:left;cursor:pointer;border:0;padding:clamp(24px,8vw,120px);display:none;position:fixed;inset:0}html[data-boot=pending] .boot{align-content:center;display:grid}.boot-terminal{max-width:720px;font:500 clamp(.9rem, 1.6vw, 1.15rem)/1.4 var(--data);letter-spacing:.03em;text-transform:uppercase;gap:14px;display:grid}.boot-terminal>span:not(.boot-progress){opacity:0}.boot-terminal>span.visible{opacity:1}.boot-terminal>span.visible:before{content:">";color:var(--accent-text);margin-right:12px}.boot-progress{background:var(--rule);width:min(100%,640px);height:3px;margin-top:22px;display:block}.boot-progress i{background:var(--accent);height:100%;animation:1.45s steps(8,end) forwards boot-load;display:block}.boot-skip{color:var(--muted);font:500 .65rem/1 var(--data);letter-spacing:.12em;position:absolute;bottom:24px;right:24px}@keyframes boot-load{0%{width:0}to{width:100%}}.power-transfer{z-index:4000;color:var(--canvas);background:var(--accent);pointer-events:none;clip-path:polygon(100% 0,100% 0,100% 0,100% 0);place-content:center;gap:8px;display:grid;position:fixed;inset:0}.power-transfer span{font:500 .7rem/1 var(--data);letter-spacing:.18em}.power-transfer strong{font:700 clamp(4rem, 16vw, 14rem)/.75 var(--display)}html[data-transferring=true] .power-transfer{animation:kernel-transfer .92s var(--house-ease) both}@keyframes kernel-transfer{0%{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}46%{clip-path:polygon(100% 0,100% 100%,100% 100%,54% 0)}54%{clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}to{clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;animation:kernel-view-transfer .9s var(--house-ease) both}@keyframes kernel-view-transfer{0%{clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}to{clip-path:polygon(100% 0,100% 100%,0 100%,0 0)}}.site-header{z-index:800;border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--canvas) 92%, transparent);letter-spacing:.08em;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:0 32px;font-size:.68rem;display:flex;position:fixed;top:0;left:0}.wordmark{font-size:.9rem;font-weight:600}.wordmark span{color:var(--accent-text)}.site-header nav{align-items:center;gap:clamp(16px,2.4vw,38px);margin-right:260px;display:flex}.site-header nav a,.command-key{white-space:nowrap;transition:color .2s}.site-header nav a:hover,.command-key:hover{color:var(--accent-text)}.command-key{border:1px solid var(--rule);width:38px;height:26px;font:inherit;cursor:pointer;background:0 0}.kernel-control{z-index:900;grid-template-columns:1fr auto;gap:4px 10px;display:grid;position:fixed;top:13px;right:32px}.kernel-caption,.kernel-hint{color:var(--muted);letter-spacing:.1em;font-size:.52rem}.kernel-hint{text-align:right;grid-area:1/2}.kernel-switch{border:1px solid var(--rule);background:var(--surface);width:214px;height:34px;font:600 .58rem/1 var(--data);letter-spacing:.08em;cursor:pointer;border-radius:0;grid-column:1/-1;grid-template-columns:1fr 40px 1fr;align-items:center;padding:2px;display:grid}.kernel-switch>span{color:var(--muted);transition:color .3s}.kernel-switch>span:first-child,html[data-kernel=run] .kernel-switch>span:last-child{color:var(--ink)}html[data-kernel=run] .kernel-switch>span:first-child{color:var(--muted)}.kernel-switch>i{border:1px solid var(--rule);background:var(--canvas);width:36px;height:22px;display:block;position:relative}.kernel-switch>i b{background:var(--accent);width:14px;height:14px;transition:transform .18s steps(3,end),background .4s;position:absolute;top:3px;left:3px}html[data-kernel=run] .kernel-switch>i b{transform:translate(14px)}.hero{align-content:end;min-height:100svh;padding:clamp(116px,12vh,170px) 32px clamp(56px,8vh,104px);display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:var(--rule-soft);width:1px;position:absolute;top:64px;bottom:0;right:9.5%}.hero-signal{color:var(--muted);letter-spacing:.08em;justify-items:end;gap:8px;font-size:.58rem;display:grid;position:absolute;top:88px;right:32px}.eyebrow{color:var(--accent-text);font-size:var(--meta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 clamp(28px,4vh,50px)}.hero-title{z-index:1;width:100%;font-family:var(--display);font-size:var(--name);font-variation-settings:"wdth" var(--hero-wdth), "wght" var(--hero-wght);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-weight:760;font-stretch:118%;line-height:.72;display:grid;position:relative}.hero-title span:last-child{color:#0000;-webkit-text-stroke:1.4px var(--ink);justify-self:end}html[data-kernel=run] .hero-title span:last-child{color:var(--ink);-webkit-text-stroke:0}.hero-title:before{content:"SYS/01";color:var(--accent-text);font:500 .55rem/1 var(--data);letter-spacing:.1em;position:absolute;top:43%;left:0}.hero-bottom{z-index:2;border-top:1px solid var(--rule);grid-template-columns:minmax(300px,1.2fr) minmax(260px,.65fr) auto;align-items:end;gap:clamp(30px,5vw,84px);margin-top:clamp(40px,7vh,92px);padding-top:28px;display:grid;position:relative}.hero-bottom h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,5vw,5.6rem);line-height:.94}html[data-kernel=run] .hero-bottom h2{font-family:var(--editorial);letter-spacing:-.035em;font-weight:450}.hero-bottom p{max-width:600px;color:var(--muted);margin:0;line-height:1.55}.magnetic-cta{border:1px solid var(--ink);min-width:200px;min-height:52px;font:500 .68rem/1 var(--data);letter-spacing:.08em;text-transform:uppercase;transition:color .3s, background .3s, transform .3s var(--house-ease);justify-content:space-between;align-items:center;gap:30px;padding:0 16px;display:flex}.magnetic-cta:hover{color:var(--canvas);background:var(--accent);border-color:var(--accent-text);transform:translateY(-4px)}.hero-cta-group{gap:10px;min-width:clamp(220px,20vw,310px);display:grid}.hero-cta-group .magnetic-cta{min-width:0}.arrow-mark{border-top:1px solid;width:22px;height:8px;display:inline-block;position:relative}.arrow-mark:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-4px;right:0;transform:rotate(45deg)}.scroll-cue{font:500 .52rem/1 var(--data);letter-spacing:.1em;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;right:32px}.scroll-cue i{background:var(--accent);width:38px;height:1px}.proof-rail{border-block:1px solid var(--rule);background:var(--surface);width:100%;overflow:hidden}.proof-track{width:max-content;animation:38s linear infinite proof-marquee;display:flex}.proof-rail:hover .proof-track{animation-play-state:paused}.proof-track span{white-space:nowrap;min-height:58px;font:500 .7rem/1 var(--data);letter-spacing:.08em;align-items:center;gap:18px;padding-inline:32px;display:flex}.proof-track i{background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}@keyframes proof-marquee{to{transform:translate(-50%)}}.thesis-grid{grid-template-columns:4fr 8fr;align-items:center;gap:clamp(50px,9vw,150px);display:grid}.monogram-wrap{justify-items:center;gap:22px;display:grid}.monogram{width:min(100%,340px);overflow:visible}.monogram path,.monogram circle{fill:none;stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke;transition:stroke-width .45s}.monogram .mono-frame{stroke:var(--rule);stroke-width:1px}html[data-kernel=run] .monogram .mono-line{stroke-width:2px;stroke-linecap:round}.monogram-wrap>span{color:var(--muted);font:500 .58rem/1 var(--data);letter-spacing:.1em}.manifesto{counter-reset:manifesto}.manifesto p{counter-increment:manifesto;border-bottom:1px solid var(--rule);letter-spacing:-.045em;margin:0;padding:.32em 0 .42em clamp(42px,5vw,80px);font-size:clamp(2.25rem,4.4vw,5rem);font-weight:500;line-height:1.02;position:relative}.manifesto p:before{content:"0" counter(manifesto);color:var(--accent-text);font:500 .58rem/1 var(--data);letter-spacing:.08em;position:absolute;top:1.1em;left:0}html[data-kernel=run] .manifesto p{font-family:var(--editorial);letter-spacing:-.03em;font-weight:430}.career-stage{position:relative}.career-map{z-index:0;border-block:1px solid var(--rule);background:color-mix(in srgb, var(--canvas) 90%, transparent);width:100%;height:340px;margin-bottom:90px;position:sticky;top:110px}.career-map svg{width:100%;height:calc(100% - 30px);position:absolute;inset:30px 0 0;overflow:visible}.career-map path{fill:none;vector-effect:non-scaling-stroke}.route-base{stroke:var(--rule);stroke-width:1px}.route-progress{stroke:var(--accent);stroke-width:3px;stroke-linecap:square}html[data-kernel=run] .route-progress{stroke-width:2px;stroke-linecap:round}.map-mode{z-index:2;color:var(--muted);letter-spacing:.1em;margin:0;font-size:.58rem;position:absolute;top:15px;left:15px}.map-labels{letter-spacing:.08em;font-size:.54rem;position:absolute;inset:0}.map-labels span{color:var(--canvas);background:var(--accent);padding:5px 7px;position:absolute}.acts{z-index:1;gap:clamp(80px,13vw,190px);display:grid;position:relative}.act{border:1px solid var(--rule);background:var(--canvas);grid-template-columns:2fr 4fr 6fr;gap:clamp(28px,4vw,64px);min-height:74vh;padding:clamp(28px,5vw,72px);display:grid}.act>header{border-right:1px solid var(--rule);font:500 .62rem/1.2 var(--data);letter-spacing:.1em;align-content:space-between;display:grid}.act>header span:first-child{color:var(--accent-text)}.act>h2{font-size:var(--h2);letter-spacing:-.055em;writing-mode:vertical-rl;margin:0;line-height:.9;transform:rotate(180deg)}html[data-kernel=run] .act>h2{font-family:var(--editorial);letter-spacing:-.025em;font-weight:440}.act-signal{max-width:360px;color:var(--muted);grid-column:2;align-self:end;line-height:1.5}.role-list{grid-area:1/3/span 2;align-content:center;display:grid}.role{border-bottom:1px solid var(--rule);padding:28px 0 34px 58px;position:relative}.role:first-child{border-top:1px solid var(--rule)}.role>span{color:var(--accent-text);font-size:.55rem;position:absolute;top:34px;left:0}.role h3{margin:0 0 8px;font-size:clamp(1.15rem,1.8vw,1.75rem);line-height:1.15}.role h4{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px;font-size:.62rem;font-weight:400;line-height:1.35}.role p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.work-heading,.cap-heading,.education-heading{grid-template-columns:8fr 4fr;align-items:end;gap:40px;margin-bottom:clamp(60px,9vw,140px);display:grid}.work-heading h2,.cap-heading h2,.education-heading h2,.contact-heading h2{font-size:var(--h2);letter-spacing:-.055em;margin:0;line-height:.9}html[data-kernel=run] .work-heading h2,html[data-kernel=run] .cap-heading h2,html[data-kernel=run] .education-heading h2,html[data-kernel=run] .contact-heading h2{font-family:var(--editorial);letter-spacing:-.03em;font-weight:440}.work-heading p,.cap-heading p,.education-heading p{max-width:420px;color:var(--muted);margin:0;line-height:1.55}.work-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.work-card{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:390px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:52px 1fr auto;align-content:start;gap:20px;padding:32px;transition:background .35s,color .35s;display:grid;position:relative;overflow:hidden}.work-card:nth-child(odd):not(.flagship){border-left:1px solid var(--rule)}.work-card:before{content:"";background:var(--accent);width:0;height:3px;transition:width .5s var(--house-ease);position:absolute;top:0;left:0}.work-card:hover:before,.work-card:focus-visible:before{width:100%}.work-card:hover{background:var(--surface)}.work-card.flagship{border-left:1px solid var(--rule);grid-column:1/-1;grid-template-columns:70px 1fr auto;min-height:min(65vw,650px);padding:clamp(32px,5vw,76px)}.work-no,.work-category,.work-metric,.work-open{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.work-no{color:var(--accent-text)}.work-category{color:var(--muted)}.work-card>strong{letter-spacing:-.055em;grid-column:2/-1;align-self:center;margin-top:38px;font-size:clamp(2.3rem,4.6vw,6rem);line-height:.9}.work-card.flagship>strong{font-size:clamp(4rem,10vw,11rem)}html[data-kernel=run] .work-card>strong{font-family:var(--editorial);letter-spacing:-.03em;font-weight:460}.work-summary{max-width:760px;color:var(--muted);font-size:var(--body-lg);grid-column:2/-1;align-self:end;line-height:1.5}.work-card:not(.flagship) .work-summary{font-size:.96rem}.work-metric{color:var(--accent-text);grid-column:2;align-self:end;margin-top:38px}.work-open{place-self:end;align-items:center;gap:16px;display:flex}.engagement-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:clamp(80px,11vw,150px);display:grid}.engagement-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:570px;transition:background .35s, transform .35s var(--house-ease);background:0 0;grid-template-rows:auto auto auto 1fr auto auto;padding:clamp(26px,3.2vw,48px);display:grid;position:relative}.engagement-card:before{content:"";background:var(--accent);width:0;height:3px;transition:width .5s var(--house-ease);position:absolute;top:0;left:0}.engagement-card:hover{background:var(--surface);transform:translateY(-6px)}.engagement-card:hover:before,.engagement-card:focus-within:before{width:100%}.engagement-card header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.engagement-card header span,.engagement-card ul,.engagement-card button,.cap-subheading span{font-family:var(--data)}.engagement-card header span{color:var(--accent-text);letter-spacing:.1em;font-size:.56rem}.engagement-card header i{filter:grayscale();font-style:normal}.engagement-card h3{letter-spacing:-.055em;margin:clamp(34px,4vw,60px) 0 24px;font-size:clamp(2.15rem,3.4vw,4.6rem);line-height:.92}html[data-kernel=run] .engagement-card h3{font-family:var(--editorial);letter-spacing:-.03em;font-weight:460}.engagement-card>p{color:var(--muted);margin:0 0 22px;font-size:.95rem;line-height:1.55}.engagement-card .engagement-audience{color:var(--ink);font-size:var(--body-lg)}.engagement-card ul{border-top:1px solid var(--rule);margin:18px 0 34px;padding:0;list-style:none}.engagement-card li{border-bottom:1px solid var(--rule);color:var(--muted);padding:12px 0;font-size:.65rem;line-height:1.35}.engagement-card button,.inquiry-submit button{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:500 .62rem/1 var(--data);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;transition:color .25s,padding .3s;display:flex}.engagement-card button:hover,.inquiry-submit button:hover{color:var(--accent-text);padding-inline:8px}.cap-subheading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.cap-subheading span{color:var(--accent-text);letter-spacing:.1em;font-size:.6rem}.cap-subheading p{max-width:440px;color:var(--muted);text-align:right;margin:0;line-height:1.5}.cap-matrix{border:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);display:grid}.cap-column{padding:clamp(28px,4vw,64px);transition:opacity .45s,background .45s}.cap-column>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;padding-bottom:30px;display:flex}.cap-column>header span{color:var(--muted);font:500 .58rem/1 var(--data);letter-spacing:.08em}.cap-column>header strong{font-size:clamp(2.3rem,4vw,5rem);line-height:.8}html[data-kernel=run] .cap-column>header strong{font-family:var(--editorial);font-weight:460}.cap-column>p{min-height:5em;color:var(--muted);margin:30px 0;line-height:1.55}.cap-column ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.cap-column li{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr;gap:14px;padding:15px 0;font-size:.9rem;display:grid}.cap-column li span{color:var(--accent-text);font:500 .56rem/1.5 var(--data)}.cap-column button{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:48px;font:500 .62rem/1 var(--data);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:34px;padding:0;display:flex}.run-column,html[data-kernel=run] .build-column{opacity:1;background:0 0}.build-column,html[data-kernel=run] .run-column{background:var(--surface);box-shadow:inset 0 3px 0 var(--accent)}.run-column:hover,.build-column:hover{background:var(--surface)}.matrix-core{border-inline:1px solid var(--rule);place-items:center;display:grid;position:relative;overflow:hidden}.matrix-core span{z-index:1;width:54px;height:54px;color:var(--canvas);background:var(--accent);font:600 .8rem/1 var(--data);place-items:center;display:grid;position:relative}.matrix-core i{background:var(--accent);width:1px;height:100%;position:absolute}.ventures{color:var(--canvas);background:var(--ink);padding:clamp(76px,10vw,150px) 32px}.ventures-kicker{border-bottom:1px solid color-mix(in srgb, var(--canvas) 24%, transparent);letter-spacing:.1em;justify-content:space-between;align-items:baseline;padding-bottom:24px;font-size:.7rem;display:flex}.ventures-kicker strong{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.1rem,1.7vw,1.8rem)}.venture-names{justify-content:space-between;align-items:center;gap:22px;padding-top:clamp(60px,9vw,120px);display:flex}.venture-names>span{letter-spacing:-.065em;white-space:nowrap;font-size:clamp(2.4rem,7.5vw,9rem);font-weight:700;line-height:.76;position:relative}html[data-kernel=run] .venture-names>span{font-family:var(--editorial);letter-spacing:-.035em;font-weight:540}.venture-names small{font:500 .5rem/1 var(--data);letter-spacing:.1em;position:absolute;top:-1.4em;right:0}.venture-names i{background:var(--accent);flex:none;width:7px;height:7px;transform:rotate(45deg)}.parallel-track{border:1px solid var(--rule);gap:70px;padding:clamp(40px,5vw,72px);display:grid;position:relative;overflow:hidden}.parallel-track article{z-index:1;border-bottom:1px solid var(--rule);grid-template-columns:2fr 3fr 4fr;align-items:center;gap:30px;padding-bottom:28px;display:grid;position:relative}.parallel-track article>span{color:var(--accent-text);letter-spacing:.08em;font-size:.56rem}.parallel-track h3{font-size:var(--h3);letter-spacing:-.04em;margin:0}html[data-kernel=run] .parallel-track h3{font-family:var(--editorial);font-weight:460}.parallel-track p{color:var(--muted);margin:0}.parallel-track article>i{background:var(--rule);grid-column:1/-1;height:5px;display:block}.parallel-track article>i b{background:var(--accent);height:100%;display:block}.overlap-band{background:var(--accent-soft);border-inline:1px solid color-mix(in srgb, var(--accent) 40%, transparent);position:absolute;inset:0 18% 0 58%}.overlap-band span{color:var(--accent-text);font:500 .5rem/1 var(--data);letter-spacing:.1em;writing-mode:vertical-rl;position:absolute;top:8px;right:8px}.contact{min-height:100svh;padding-bottom:calc(var(--space-section) + 40px)}.contact-heading>p{color:var(--accent-text);font:500 .62rem/1 var(--data);letter-spacing:.1em;margin:0 0 26px}.contact-surface{grid-template-columns:minmax(0,7fr) minmax(340px,5fr);column-gap:clamp(40px,6vw,100px);margin-top:clamp(70px,10vw,150px);display:grid}.contact-rail{grid-area:1/1;align-content:start;align-self:start;display:grid}.contact-terminal,.calling-card{grid-area:1/1;min-height:360px}.contact-terminal{border:1px solid var(--rule);background:var(--surface);font:500 clamp(.85rem, 1.3vw, 1.1rem)/1.7 var(--data);padding:clamp(24px,4vw,54px)}.terminal-bar{border-bottom:1px solid var(--rule);color:var(--muted);letter-spacing:.06em;justify-content:space-between;margin:calc(-1*clamp(24px,4vw,54px)) calc(-1*clamp(24px,4vw,54px)) 48px;padding:12px 16px;font-size:.58rem;display:flex}.terminal-bar i{background:var(--accent);width:7px;height:7px}.contact-terminal p span{color:var(--accent-text)}.contact-terminal p small{width:74px;color:var(--accent-text);font:inherit;font-size:.62rem;display:inline-block}.calling-card{border:8px double var(--ink);background:var(--canvas);text-align:center;align-content:center;padding:clamp(30px,6vw,90px);display:grid;position:relative}.calling-card:before,.calling-card:after{content:"";border:1px solid var(--accent);pointer-events:none;position:absolute;inset:22px}.calling-card>span{color:var(--accent-text);font:500 .58rem/1 var(--data);letter-spacing:.13em}.calling-card strong{font:500 clamp(3rem, 7vw, 7.5rem)/.9 var(--editorial);letter-spacing:-.045em;margin:48px 0 8px}.calling-card em{color:var(--muted);font:400 clamp(1rem, 1.5vw, 1.3rem)/1.4 var(--editorial)}.calling-card p{font:500 .75rem/1.8 var(--data);margin-top:62px}.inquiry-form{border:1px solid var(--rule);background:var(--surface);grid-area:1/2;align-self:start;padding:clamp(24px,3.2vw,42px)}.inquiry-form-heading{border-bottom:1px solid var(--rule);gap:18px;padding-bottom:28px;display:grid}.inquiry-form-heading span,.inquiry-fields label>span,.inquiry-submit p{font-family:var(--data)}.inquiry-form-heading span{color:var(--accent-text);letter-spacing:.1em;font-size:.56rem}.inquiry-form-heading p{max-width:520px;color:var(--muted);margin:0;line-height:1.5}.inquiry-options{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;margin:30px 0 38px;display:grid}.inquiry-options button{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:54px;color:var(--muted);font:500 .6rem/1.3 var(--data);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:color .25s,background .25s;display:grid}.inquiry-options button.featured{grid-column:1/-1;min-height:118px;padding:22px 20px}.inquiry-option-icon{filter:grayscale();font-size:1rem}.featured .inquiry-option-icon{align-self:start;margin-top:3px;font-size:1.25rem}.inquiry-option-copy{gap:6px;display:grid}.inquiry-option-copy strong{color:var(--ink);font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.15rem,1.8vw,1.8rem);line-height:1}html[data-kernel=run] .inquiry-option-copy strong{font-family:var(--editorial);letter-spacing:-.02em;font-weight:520}.inquiry-option-copy b{color:var(--accent-text);font:500 .55rem/1.3 var(--data);letter-spacing:.09em;text-transform:uppercase}.inquiry-option-copy small{max-width:460px;color:var(--muted);font:400 .78rem/1.45 var(--display)}.inquiry-options button.compact .inquiry-option-copy strong{font-size:.86rem}.inquiry-options button.compact .inquiry-option-copy b,.inquiry-options button.compact .inquiry-option-copy small,.inquiry-options button.compact .arrow-mark{display:none}.inquiry-options button[aria-pressed=true]{color:var(--canvas);background:var(--accent)}.inquiry-options button[aria-pressed=true] .inquiry-option-copy strong,.inquiry-options button[aria-pressed=true] .inquiry-option-copy b,.inquiry-options button[aria-pressed=true] .inquiry-option-copy small{color:var(--canvas)}.inquiry-fields{grid-template-columns:1fr 1fr;gap:24px 18px;display:grid}.inquiry-fields label{gap:10px;display:grid}.inquiry-fields label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:46px;color:var(--ink);font:400 .9rem/1.45 var(--display);background:0 0;border-radius:0;outline:0;padding:11px 0}.inquiry-fields textarea{resize:vertical}.inquiry-fields select{appearance:none;cursor:pointer}.inquiry-fields input:focus,.inquiry-fields select:focus,.inquiry-fields textarea:focus{border-color:var(--accent-text);box-shadow:0 1px 0 var(--accent-text)}.inquiry-fields .field-wide{grid-column:1/-1}.inquiry-submit{border-top:1px solid var(--rule);gap:20px;margin-top:34px;padding-top:26px;display:grid}.inquiry-submit p{color:var(--muted);margin:0;font-size:.56rem;line-height:1.5}.contact-actions{border-top:1px solid var(--rule);grid-area:2/1;align-content:end;margin-top:18px;display:grid}.contact-actions a,.contact-actions button{border:0;border-bottom:1px solid var(--rule);min-height:60px;font:500 .64rem/1 var(--data);letter-spacing:.08em;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 8px;transition:color .25s,padding .3s;display:flex}.contact-actions a:hover,.contact-actions button:hover{color:var(--accent-text);padding-inline:16px}.status-bar{z-index:700;border-top:1px solid var(--rule);background:var(--canvas);letter-spacing:.08em;grid-template-columns:1fr 1fr 1fr;min-height:28px;font-size:.5rem;display:grid;position:fixed;bottom:0;left:0;right:0}.status-bar span{border-right:1px solid var(--rule);align-items:center;padding:0 14px;display:flex}.status-bar span:nth-child(2){justify-content:center}.status-bar span:last-child{border-right:0;justify-content:end}.status-bar i{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;animation:2s steps(2,end) infinite status-pulse}@keyframes status-pulse{50%{opacity:.25}}dialog{color:var(--ink)}dialog::backdrop{background:color-mix(in srgb, var(--canvas) 80%, transparent)}.work-dialog,.command-dialog{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0}.work-dialog[open],.command-dialog[open]{place-items:center;display:grid}.work-dialog-panel{border:1px solid var(--rule);background:var(--canvas);width:min(100% - 48px,1280px);max-height:calc(100svh - 48px);box-shadow:0 30px 100px color-mix(in srgb, var(--canvas) 70%, transparent);padding:clamp(28px,5vw,72px);overflow:auto}.work-dialog-panel>header,.command-panel>header{border-bottom:1px solid var(--rule);font:500 .6rem/1 var(--data);letter-spacing:.1em;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.work-dialog-panel>header span{color:var(--accent-text)}.work-dialog-panel>header button,.command-panel>header button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.dialog-title{grid-template-columns:1fr auto;align-items:end;gap:24px;margin:50px 0 70px;display:grid}.dialog-title p{color:var(--muted);font:500 .65rem/1 var(--data);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0}.dialog-title h2{font-size:var(--h2);letter-spacing:-.055em;margin:0;line-height:.9}html[data-kernel=run] .dialog-title h2{font-family:var(--editorial);font-weight:450}.dialog-title strong{color:var(--accent-text);font:500 .65rem/1 var(--data);letter-spacing:.06em}.dialog-grid{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.dialog-grid article{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:210px;padding:28px}.dialog-grid article>span{color:var(--accent-text);font:500 .56rem/1 var(--data);letter-spacing:.08em}.dialog-grid article p{color:var(--muted);margin:28px 0 0;line-height:1.55}.dialog-grid .other-lens{background:var(--surface)}.dialog-grid .other-lens p{opacity:.72}.work-dialog-panel>ul{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.work-dialog-panel>ul li{border:1px solid var(--rule);font:500 .55rem/1 var(--data);letter-spacing:.05em;padding:9px 12px}.command-panel{border:1px solid var(--rule);background:var(--canvas);width:min(100% - 36px,720px);box-shadow:0 30px 100px color-mix(in srgb, var(--canvas) 70%, transparent);padding:24px}.command-panel>header{margin-bottom:18px}.command-panel>button,.command-panel>a{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;padding:0 14px;display:grid}.command-panel>button:hover,.command-panel>a:hover{color:var(--canvas);background:var(--accent)}.command-panel>button span,.command-panel>a span{font:500 .55rem/1 var(--data)}.command-panel kbd{font:500 .52rem/1 var(--data);border:1px solid;padding:5px 7px}@media (max-width:1023px){:root{--shell:min(calc(100% - 48px), 1600px)}.site-header nav a{display:none}.site-header nav{margin-right:220px}.kernel-control{right:24px}.kernel-switch{width:178px}.hero{padding-inline:24px}.hero-bottom{grid-template-columns:1fr 1fr}.hero-cta-group{grid-column:2}.engagement-grid{grid-template-columns:1fr}.engagement-card{min-height:auto}.thesis-grid{grid-template-columns:1fr}.monogram{width:240px}.career-map{position:relative;top:auto}.act{grid-template-columns:90px 1fr;min-height:auto}.act>header{grid-row:1/span 2}.act>h2{writing-mode:initial;grid-column:2;transform:none}.act-signal,.role-list{grid-area:auto/2}.role-list{margin-top:34px}.cap-matrix{grid-template-columns:1fr 1px 1fr}.matrix-core{overflow:visible}.matrix-core span{width:44px;height:44px;position:absolute}.contact-surface{grid-template-columns:1fr;row-gap:40px}.contact-rail{grid-area:1/1}.inquiry-form{grid-area:2/1}}@media (max-width:767px){:root{--shell:calc(100% - 36px);--space-section:clamp(5.5rem, 24vw, 8rem);--name:clamp(3rem, 14vw, 5.6rem)}.site-header{min-height:56px;padding-inline:18px}.site-header nav{margin-right:130px}.command-key{width:34px}.kernel-control{top:9px;right:18px}.kernel-caption,.kernel-hint{display:none}.kernel-switch{grid-column:auto;grid-template-columns:1fr 32px 1fr;width:122px;height:38px;font-size:.48rem}.kernel-switch>i{width:28px;height:20px}.kernel-switch>i b{width:11px;height:12px}html[data-kernel=run] .kernel-switch>i b{transform:translate(10px)}.section-index{grid-template-columns:42px 1fr;margin-bottom:60px}.section-index span:last-child:after{display:none}.hero{min-height:100svh;padding:104px 18px 64px}.hero-signal{text-align:right;max-width:65%;top:74px;right:18px}.hero-signal span:last-child{display:none}.eyebrow{max-width:60%;font-size:.58rem;line-height:1.4}.hero-title{line-height:.8}.hero-title span:last-child{justify-self:start}.hero-bottom{grid-template-columns:1fr;gap:26px;margin-top:40px;padding-top:22px}.hero-bottom h2{font-size:clamp(2.35rem,12vw,4rem)}.hero-bottom p{font-size:.9rem}.hero-cta-group{grid-column:1;width:100%;min-width:0}.hero-cta-group .magnetic-cta{grid-column:1}.cap-subheading{display:grid}.cap-subheading p{text-align:left}.engagement-card{padding:28px 22px}.scroll-cue{display:none}.proof-track span{min-height:48px;padding-inline:20px;font-size:.58rem}.manifesto p{padding-left:36px;font-size:clamp(2rem,10vw,3.5rem)}.career-map{height:250px;margin-bottom:58px}.act{grid-template-columns:1fr;gap:22px;padding:24px 20px}.act>header{border-right:0;border-bottom:1px solid var(--rule);grid-row:auto;justify-content:space-between;min-height:0;padding-bottom:18px;display:flex}.act>h2,.act-signal,.role-list{grid-column:1}.role{padding-left:0}.role>span{margin-bottom:12px;display:block;position:static}.work-heading,.cap-heading,.education-heading{grid-template-columns:1fr;margin-bottom:60px}.work-grid{grid-template-columns:1fr}.work-card,.work-card.flagship{border-left:1px solid var(--rule);grid-column:1;grid-template-columns:42px 1fr;min-height:420px;padding:24px 20px}.work-category{text-align:right}.work-card>strong,.work-card.flagship>strong{grid-column:1/-1;font-size:clamp(3rem,15vw,5rem)}.work-summary,.work-metric{grid-column:1/-1}.work-open{grid-column:1/-1;justify-self:start;margin-top:16px}.cap-matrix{grid-template-columns:1fr}.matrix-core{border:0;border-block:1px solid var(--rule);min-height:70px}.matrix-core i{width:100%;height:1px}.ventures{padding-inline:18px}.ventures-kicker{gap:12px;display:grid}.venture-names{justify-items:start;gap:48px;display:grid}.venture-names i{display:none}.venture-names>span{font-size:clamp(3.4rem,20vw,6.5rem)}.parallel-track{gap:52px;padding:26px 20px}.parallel-track article{grid-template-columns:1fr;gap:14px}.overlap-band{inset:0 12% 0 64%}.contact-heading h2{font-size:clamp(2.9rem,14vw,5rem)}.contact-terminal,.calling-card{min-height:360px}.contact-terminal{overflow-wrap:anywhere}.inquiry-fields,.inquiry-options{grid-template-columns:1fr}.inquiry-form{padding:24px 18px}.calling-card{padding:42px 30px}.calling-card strong{font-size:clamp(2.6rem,13vw,4rem)}.status-bar{grid-template-columns:1fr auto}.status-bar span:first-child{display:none}.status-bar span:nth-child(2){justify-content:start}.work-dialog-panel{width:calc(100% - 20px);max-height:calc(100svh - 20px);padding:22px 18px}.dialog-title{grid-template-columns:1fr;margin:38px 0 46px}.dialog-grid{grid-template-columns:1fr}.dialog-grid article{min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.2s!important;animation-duration:.2s!important;animation-iteration-count:1!important}html[data-boot=pending] .boot{display:none}.proof-track{width:100%;animation:none;overflow-x:auto}.power-transfer{display:none}.reveal{opacity:1!important;transform:none!important}.status-bar i{animation:none}}@media (forced-colors:active){.kernel-switch,.work-card,.cap-column button,.engagement-card button,.inquiry-options button,.inquiry-submit button,.contact-actions a,.contact-actions button{border:1px solid buttontext}.kernel-switch>i b,.proof-track i,.status-bar i{background:highlight}}
