:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--volt:#ffe01b;--butter:#fff1a6;--ink:#000;--cobalt:#2f3bff;--cream:#fffae0;--gutter:clamp(16px, 4vw, 56px);font-optical-sizing:auto;font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--volt);overflow-x:clip}body{background:var(--volt);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.55;overflow-x:clip}::selection{background:var(--ink);color:var(--volt)}a:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro .site-header>*,.intro .hero .ch,.intro .hero-block,.intro .hero .lead,.intro .scroll-cue{visibility:hidden}.site-header{z-index:10;padding:22px var(--gutter);mix-blend-mode:difference;color:#fff;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.site-header>*{pointer-events:auto}.mark{color:inherit;letter-spacing:-.02em;font-size:20px;font-weight:800;text-decoration:none}.top-note{font-size:14px;font-weight:500}.hero{min-height:100svh;padding:120px var(--gutter) 56px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-name{margin:0 0 12px;font-size:clamp(17px,1.6vw,21px);font-weight:600}.hero-title{letter-spacing:-.045em;margin:0;font-size:clamp(64px,15.5vw,240px);font-weight:800;line-height:.86}.hero-title .line{white-space:nowrap;display:block}.ch{--wght:800;--wdth:100;font-variation-settings:"wght" var(--wght), "wdth" var(--wdth);will-change:transform;display:inline-block}.space{width:.22em;display:inline-block}.hero-block{top:clamp(90px,14vh,150px);right:var(--gutter);aspect-ratio:1;background:var(--cobalt);border-radius:22%;width:clamp(110px,20vw,300px);position:absolute}.lead{max-width:34ch;margin:28px 0 0;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.35}.scroll-cue{right:var(--gutter);writing-mode:vertical-rl;font-size:14px;font-weight:600;position:absolute;bottom:56px}.scroll-cue:after{content:"";background:var(--ink);transform-origin:top;width:2px;height:48px;margin:10px auto 0;animation:1.8s ease-in-out infinite cue;display:block}@keyframes cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.marquee{background:var(--ink);color:var(--volt);z-index:2;margin:24px 0 -60px;padding:18px 0;position:relative;overflow:hidden;transform:rotate(-2deg)scale(1.04)}.marquee-track{width:max-content;display:flex}.marquee-half{display:flex}.marquee-half span{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:.6em;padding-right:.6em;font-size:clamp(28px,4.4vw,60px);font-weight:800;display:inline-flex}.star{background:var(--volt);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);width:.55em;height:.55em}.ventures{background:var(--cobalt);color:var(--cream);padding:clamp(96px, 14vw, 180px) var(--gutter) clamp(72px, 10vw, 140px)}.ventures a:focus-visible{outline-color:var(--volt)}.ventures h2{color:var(--volt);margin:0 0 clamp(32px,5vw,64px);font-size:clamp(22px,2.4vw,30px);font-weight:600}.venture-list{margin:0;padding:0;list-style:none}.venture{--rule:1;color:inherit;isolation:isolate;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:16px 40px;padding:clamp(28px,4vw,48px) 0;text-decoration:none;display:grid;position:relative}.venture:before{content:"";height:2px;transform:scaleX(var(--rule));transform-origin:0;background:currentColor;position:absolute;inset:0 0 auto}.venture:after{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--volt);transform-origin:bottom;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;transform:scaleY(0)}.venture:hover,.venture:focus-visible{color:var(--ink);outline:none}.venture:hover:after,.venture:focus-visible:after{transform:scaleY(1)}.venture-name{padding-bottom:.06em;display:block;overflow:hidden}.venture-name>span{letter-spacing:-.045em;font-size:clamp(40px,7vw,108px);font-weight:800;line-height:.95;display:block}.venture-name{transition:transform .5s cubic-bezier(.7,0,.2,1)}.venture:hover .venture-name{transform:translate(24px)}.venture-desc{opacity:.8;max-width:34ch;font-size:clamp(17px,1.5vw,20px);line-height:1.4}.venture-go{white-space:nowrap;font-size:15px;font-weight:700}.venture-go span{transition:transform .4s;display:inline-block}.venture:hover .venture-go span{transform:translate(4px,-4px)rotate(45deg)}.venture-list li:last-child .venture{border-bottom:2px solid var(--cream)}.venture-list li:last-child .venture:hover{border-bottom-color:var(--volt)}.statement{padding:clamp(96px, 14vw, 200px) var(--gutter)}.statement p{letter-spacing:-.04em;max-width:19ch;margin:0;font-size:clamp(40px,6.4vw,96px);font-weight:700;line-height:1}footer{background:var(--ink);color:var(--volt);padding:clamp(48px, 7vw, 96px) var(--gutter) 28px;overflow:hidden}.big-name{letter-spacing:-.055em;white-space:nowrap;margin:0 0 -.2em;padding-bottom:.2em;font-size:clamp(52px,15.2vw,250px);font-weight:800;line-height:.9;overflow:hidden}.footer-meta{color:var(--cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;font-size:14px;font-weight:500;display:flex}.footer-end{align-items:center;gap:20px;display:flex}.linkedin{background:var(--volt);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .2s;display:grid}.linkedin svg{fill:currentColor;width:22px;height:22px}.linkedin:hover{background:var(--cream);transform:scale(1.12)rotate(-8deg)}.linkedin:focus-visible{outline:3px solid var(--volt);outline-offset:4px}@media (width<=860px){.venture{grid-template-columns:1fr;gap:12px}.venture-go{justify-self:start}}@media (width<=560px){.top-note{text-align:right;max-width:18ch;font-size:13px;line-height:1.3}.hero{padding-bottom:40px}.scroll-cue{display:none}.hero-block{width:56vw;top:120px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
