:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}#app{margin:0;padding:0}#app .content{max-width:1280px;margin:0 auto;padding:2rem;text-align:center;min-height:50vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vanilla:hover{filter:drop-shadow(0 0 2em #f7df1eaa)}.card{padding:2em}.read-the-docs{color:#888}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#ebeae6}a:hover{color:#747bff}button{background-color:#f9f9f9}}.parallax-lab{margin:0;padding:0;background:#ebeae7}.parallax-controls{position:fixed;top:20px;left:20px;background:#fffffff2;padding:15px 20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1000;font-family:system-ui,sans-serif;font-size:14px;color:#171717;min-width:220px}.parallax-controls h3{margin:0 0 12px;font-size:16px;font-weight:600;color:#171717}.control-item{margin-bottom:10px;display:flex;align-items:center;gap:8px}.control-item:last-child{margin-bottom:0}.control-item label{display:flex;align-items:center;gap:6px;cursor:pointer;color:#545452}.control-item input[type=checkbox]{cursor:pointer}.control-item input[type=range]{flex:1;cursor:pointer}.control-item .range-value{min-width:35px;text-align:right;font-weight:500;color:#171717}.parallax-section{position:relative;min-height:120vh;overflow:hidden;background:#ebeae7;display:flex;align-items:center;justify-content:center}.section-title{position:relative;z-index:10;font-size:3rem;font-weight:300;color:#171717;text-align:center;margin:0;pointer-events:none}.parallax-layer{position:absolute;left:-10%;width:120%;pointer-events:none;will-change:transform;transition:transform .1s ease-out}.parallax-layer img{width:100%;height:auto;display:block}.parallax-layer.show-bounds{outline:2px dashed rgba(255,0,0,.5)}.parallax-layer-slab{position:absolute;left:-10%;width:120%;pointer-events:none;will-change:transform;transition:transform .1s ease-out}.parallax-layer-slab svg{width:100%;height:auto;display:block}.parallax-layer-mask{position:absolute;left:-10%;width:120%;height:100%;pointer-events:none;will-change:transform;transition:transform .1s ease-out;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-position:left top;mask-position:left top}.scroll-indicator{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;font-family:monospace;z-index:5;pointer-events:none}.hero-parallax{position:relative;height:100vh;background:#ebeae7;overflow:hidden;margin-top:50px}.hero-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:300;color:#171717;text-align:center;line-height:1.6;z-index:10;margin:0;max-width:90%}.hero-parallax-layers{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.hero-parallax-layer{position:absolute;left:50%;width:120vw;height:auto;pointer-events:none;will-change:transform;opacity:0;transition:opacity .6s ease-out}.hero-parallax-layer.loaded{opacity:1}.hero-parallax-layer svg{width:100%;height:auto;display:block}@media(prefers-reduced-motion:reduce){.hero-parallax-layer{will-change:auto}}.header-wave{position:fixed;top:0;left:0;width:100%;z-index:1000}.header-wave__svg{position:relative;width:100%}.header-wave__svg svg{width:100%;height:150px;display:block}.header-wave__content{position:absolute;inset:0;display:flex;align-items:center;padding:0 24px;pointer-events:none;justify-content:space-between}.header-wave__left{display:flex;align-items:center;gap:32px;pointer-events:auto}.header-wave__brand{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;font-weight:600;color:#ebeae7;letter-spacing:.02em;margin-top:-50px;text-decoration:none}.header-wave__nav{display:flex;gap:24px;margin-top:-50px}.header-wave__nav a{font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;color:#ebeae7;text-decoration:none;opacity:.85;transition:opacity .2s ease}.header-wave__nav a:hover{opacity:1;text-decoration:underline}.footer{padding:40px 24px;background:#ebeae7}.footer a{color:#80807e;text-decoration:none;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem}.footer a:visited{color:#80807e}.footer a:hover{text-decoration:underline}.about-page{margin-top:150px;padding:60px 24px;max-width:800px;margin-left:auto;margin-right:auto;background:#ebeae7;min-height:calc(100vh - 150px)}.about-page h1{font-family:system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:300;color:#171717;margin-bottom:2rem}.about-page p{font-family:system-ui,-apple-system,sans-serif;font-size:1.125rem;line-height:1.8;color:#545452;margin-bottom:1.5rem}.ventures-page{margin-top:150px;padding:60px 24px;max-width:800px;margin-left:auto;margin-right:auto;background:#ebeae7;min-height:calc(100vh - 150px)}.ventures-page h1{font-family:system-ui,-apple-system,sans-serif;font-size:2.5rem;font-weight:300;color:#171717;margin-bottom:2rem}.ventures-list{list-style:none;padding:0;margin:0}.ventures-list li{margin-bottom:1.5rem}.ventures-list a{font-family:system-ui,-apple-system,sans-serif;font-size:1.25rem;color:#545452;text-decoration:none;display:inline-block;transition:color .2s ease}.ventures-list a:hover{color:#171717;text-decoration:underline}.ventures-list a:after{content:" →";opacity:.5}
