@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f2ec;font-synthesis:none;scroll-behavior:smooth;background:#111319;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}a,button{font:inherit}a{color:inherit;text-decoration:none}::selection{color:#111319;background:#e8ff5c}:focus-visible{outline-offset:5px;outline:2px solid #e8ff5c}.site-shell{overflow:hidden}.skip-link{z-index:50;color:#111319;background:#e8ff5c;padding:.65rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:2;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,5vw,80px);display:flex;position:relative}.brand{letter-spacing:-.075em;align-items:center;gap:12px;font-size:1.47rem;font-weight:700;display:inline-flex}.brand-period{color:#e8ff5c}.brand-mark{border-bottom:6px solid #e8ff5c;border-left:6px solid #e8ff5c;width:28px;height:27px;display:inline-block;position:relative}.brand-mark span{border-radius:50%;width:11px;height:11px;top:0}.brand-mark i,.brand-mark span{background:#e8ff5c;position:absolute;right:0}.brand-mark i{width:10px;height:6px;bottom:-6px}.site-header nav{gap:clamp(22px,3vw,50px);font-size:.86rem;display:flex}.footer-bottom a,.site-header nav a{transition:color .2s}.footer-bottom a:hover,.site-header nav a:hover{color:#e8ff5c}.connection-card>span,.eyebrow,.footer-bottom,.header-tag,.hero-foot,.hero-topline,.project-index,.project-kind,.project-note,.section-kicker{letter-spacing:.06em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.72rem}.header-tag{color:#a5a7a9}.header-tag span{color:#e8ff5c;margin-left:8px}.hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:calc(100svh - 88px);padding:28px clamp(24px,5vw,80px) 22px;display:flex;position:relative}.hero-orbit{z-index:-1;pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.orbit-one{width:65vw;max-width:980px;height:65vw;max-height:980px;top:-18vw;right:-12vw}.orbit-two{width:38vw;max-width:620px;height:38vw;max-height:620px;top:5vw;right:1vw}.hero-foot,.hero-topline{color:#a7aaac;justify-content:space-between;align-items:center;display:flex}.hero-topline{justify-content:flex-start;gap:10px}.hero-topline>span:last-child{margin-left:auto}.signal-dot{background:#e8ff5c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #e8ff5c}.hero-content{width:100%;padding:70px 0 45px}.eyebrow{color:#e8ff5c;margin:0 0 28px}.hero h1{letter-spacing:-.105em;max-width:1100px;margin:0;font-size:clamp(5.3rem,12vw,12.6rem);font-weight:600;line-height:.83}.connections h2 em,.hero h1 em,.projects-heading h2 em{letter-spacing:-.095em;font-family:Georgia,serif;font-weight:400}.hero h1 em{color:#e8ff5c}.hero h1 span{padding-left:clamp(25px,8vw,130px)}.hero-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:50px;display:flex}.hero-bottom p{color:#b9bcba;max-width:470px;margin:0 0 0 auto;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.5}.round-link{color:#e8ff5c;border:1px solid #e8ff5c;border-radius:50%;flex:none;place-items:center;width:106px;height:106px;font-size:3rem;transition:background .2s,color .2s,transform .2s;display:grid}.round-link:hover{color:#111319;background:#e8ff5c;transform:rotate(-45deg)}.hero-foot{border-top:1px solid #ffffff24;padding-top:18px}.ticker{color:#111319;white-space:nowrap;transform-origin:0;background:#e8ff5c;overflow:hidden;transform:rotate(-1.3deg)scale(1.02)}.ticker-inner{letter-spacing:.13em;width:max-content;padding:16px 0;font-family:DM Mono,monospace;font-size:clamp(.88rem,1.4vw,1.2rem);font-weight:500;animation:24s linear infinite move}.ticker span{margin:0 44px}@keyframes move{to{transform:translate(-50%)}}.section-wrap{padding:120px clamp(24px,5vw,80px)}.section-kicker{color:#a6aaa8;border-bottom:1px solid #ffffff2d;justify-content:space-between;gap:20px;margin-bottom:70px;padding-bottom:22px;display:flex}.section-kicker span:first-child{color:#e8ff5c}.about-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:8vw;display:grid}.about h2,.connections h2,.projects-heading h2{letter-spacing:-.085em;margin:0;font-size:clamp(3.4rem,7vw,7.7rem);font-weight:600;line-height:.94}.about h2 span{color:#e8ff5c}.about-copy{max-width:560px;padding-top:10px}.about-copy p{color:#d6d7d3;margin:0 0 26px;font-size:clamp(1.1rem,1.65vw,1.55rem);line-height:1.55}.about-copy p+p{color:#aeb2af;font-size:1rem;line-height:1.7}.capabilities{flex-wrap:wrap;gap:9px;margin-top:38px;display:flex}.capabilities span{border:1px solid #ffffff40;border-radius:100px;padding:11px 15px;font-size:.7rem}.about-copy .founder-note,.capabilities span{text-transform:uppercase;letter-spacing:.04em;font-family:DM Mono,monospace}.about-copy .founder-note{color:#aeb2af;border-top:1px solid #ffffff2d;margin:42px 0 0;padding-top:18px;font-size:.76rem;line-height:1.7}.founder-note a{color:#e8ff5c;white-space:nowrap;border-bottom:1px solid;margin-left:8px;padding-bottom:3px}.founder-note a:hover{color:#f3f2ec}.projects{color:#15171b;background:#e9e9e3}.projects .section-kicker{color:#666b6b;border-color:#16181b30}.projects .section-kicker span:first-child{color:#454d09}.projects-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:66px;display:flex}.projects-heading h2 em{color:#59653a}.projects-heading p{color:#5f6561;max-width:320px;margin:0 0 7px;font-size:1.04rem;line-height:1.55}.project-list{border-top:1px solid #1c211f}.project-row{border-bottom:1px solid #1c211f}.project-row summary{cursor:pointer;grid-template-columns:85px 1fr minmax(160px,220px) 36px;align-items:center;gap:20px;min-height:146px;list-style:none;display:grid}.project-row summary::-webkit-details-marker{display:none}.project-index,.project-kind{color:#696d68}.project-name{letter-spacing:-.07em;font-size:clamp(2.4rem,5.1vw,5.2rem);font-weight:600;line-height:1;transition:transform .25s}.project-row summary:hover .project-name{transform:translate(12px)}.project-toggle{font-size:2rem;line-height:1;transition:transform .25s}.project-row[open] .project-toggle{transform:rotate(45deg)}.project-detail{grid-template-columns:.8fr 1fr;gap:clamp(30px,6vw,100px);padding:0 0 50px 105px;display:grid}.project-art{background:#d0dd81;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.project-art span{letter-spacing:-.12em;opacity:.7;font-size:clamp(8rem,15vw,17rem);font-weight:700;line-height:1;transform:rotate(-18deg)}.project-art i{aspect-ratio:1;border:1px solid #15171b70;border-radius:50%;width:65%;position:absolute;top:-40%;right:-20%}.accent-blue .project-art{background:#b5d6ee}.accent-orange .project-art{background:#edb383}.accent-pink .project-art{background:#e8b1b6}.accent-violet .project-art{background:#c8b9ea}.project-info{flex-direction:column;justify-content:center;align-items:start;max-width:600px;display:flex}.project-info p{color:#555e5d;margin:0 0 18px;line-height:1.6}.project-info .project-lead{letter-spacing:-.04em;color:#15171b;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:500;line-height:1.2}.project-note{color:#68706e;margin:15px 0 22px;line-height:1.6;display:block}.text-link{border-bottom:1px solid;padding-bottom:6px;font-size:.93rem;font-weight:600}.text-link span{margin-left:20px}.connections{background:#191d22}.connections-grid{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.connections h2 em{color:#e8ff5c}.connections-grid>div:first-child>p{color:#adb1b0;max-width:470px;margin-top:35px;font-size:1.12rem;line-height:1.65}.connection-cards{gap:15px;display:grid}.connection-card{border:1px solid #ffffff35;flex-direction:column;justify-content:space-between;align-items:start;min-height:190px;padding:29px 32px;display:flex}.connection-card>span{color:#e8ff5c}.connection-card strong{letter-spacing:-.07em;font-size:clamp(2rem,3vw,3rem);font-weight:600}.connection-card p{color:#aeb3b2;margin:0}.site-footer{color:#111319;background:#e8ff5c;padding:70px clamp(24px,5vw,80px) 24px}.footer-top{justify-content:space-between;align-items:start;gap:30px;min-height:300px;display:flex}.footer-top p{letter-spacing:-.085em;margin:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:600;line-height:.9}.footer-asterisk{font-size:8rem;line-height:.7}.footer-bottom{border-top:1px solid #11131970;justify-content:space-between;gap:24px;padding-top:20px;display:flex}@media (width<=850px){.site-header{height:72px}.header-tag{display:none}.hero{min-height:calc(100svh - 72px)}.hero h1{font-size:clamp(5rem,14vw,9rem)}.about-grid,.connections-grid{grid-template-columns:1fr;gap:45px}.projects-heading{flex-direction:column;align-items:start}.project-row summary{grid-template-columns:48px 1fr 36px;min-height:115px}.project-kind{grid-area:2/2;margin-top:-34px}.project-detail{grid-template-columns:1fr;padding-left:68px}.project-art{min-height:220px}.footer-bottom{flex-wrap:wrap}}@media (width<=600px){.site-header nav{gap:15px;font-size:.72rem}.brand{font-size:1.2rem}.brand-mark{transform-origin:0;margin-right:-5px;transform:scale(.8)}.hero{min-height:760px;padding-top:22px}.hero-topline{font-size:.6rem}.hero h1{font-size:clamp(4.2rem,17vw,6.4rem)}.hero h1 span{padding-left:20px}.hero-content{padding:80px 0 35px}.hero-bottom{align-items:end;margin-top:50px}.hero-bottom p{max-width:260px;margin:0;font-size:.96rem}.round-link{width:70px;height:70px;font-size:2rem}.hero-foot{font-size:.58rem}.section-wrap{padding-top:82px;padding-bottom:82px}.section-kicker{margin-bottom:50px}.about h2,.connections h2,.projects-heading h2{font-size:clamp(3.5rem,13vw,5.3rem)}.project-row summary{grid-template-columns:28px 1fr 30px;gap:12px;min-height:115px}.project-name{font-size:2.5rem}.project-kind{margin-top:-30px;font-size:.59rem}.project-index{font-size:.62rem}.project-detail{padding-left:0}.project-info .project-lead{font-size:1.65rem}.footer-top{min-height:260px}.footer-top p{font-size:clamp(3rem,12vw,5rem)}.footer-asterisk{font-size:4rem}.footer-bottom{font-size:.58rem}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.ticker-inner{animation:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}
