.screenshots{padding:40px 0;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:50px;background-color:#22c1c3}.screenshots-row{width:100%;max-width:800px;display:flex;flex-direction:row;justify-content:center;gap:20px}.screenshot-img{max-width:800px;width:100%;height:auto;display:block;border-radius:20px}.screenshot-img-2{max-width:250px;width:100%;height:auto;display:block;border-radius:18px}.informative{position:fixed;z-index:9999;padding:10px 20px;background-color:#fff;color:#000;font-family:inter,sans-serif;font-weight:300;bottom:20px;right:20px;border-style:solid;border-width:2px;border-color:#000;border-radius:200px}.blog{padding:0 50px;display:flex;flex-direction:column;max-width:1000px;margin:0 auto}.blog-post{padding:20px;border-width:0 0 2px 0;border-style:solid;border-color:#4d4d4d66}.blog-post-date{font-family:inter,sans-serif;font-weight:500;margin-bottom:10px;font-size:clamp(12px,2.5vw,20px)}.blog-post-title{font-family:inter,sans-serif;font-weight:700;margin-bottom:15px;font-size:clamp(18px,4vw,38px)}.blog-post-subtitle{font-family:inter,sans-serif;font-weight:450;font-size:clamp(14px,3.5vw,27px);margin-bottom:35px;color:gray}.blog-post-text{font-family:inter,sans-serif;font-weight:300;font-size:clamp(12px,2.5vw,20px);line-height:1.5}.link-styling-remove{color:inherit;text-decoration:none;cursor:pointer}.projects-intro{padding:0 50px;display:flex;flex-direction:column}.projects{padding:0 50px;display:flex;flex-direction:column;max-width:1200px;margin:0 auto}@media(max-width:768px){.projects{padding:0 15px}}.project-icon-row{display:flex;flex-direction:row;max-height:70px;gap:30px;justify-content:center;padding-bottom:20px;margin-top:20px;border-width:0 0 2px 0;border-style:solid;border-color:#4d4d4d66}.project-image-img{max-width:70px;height:auto;aspect-ratio:1/1;object-fit:contain}.project-banner-image{display:flex;flex:1;max-height:33vw;aspect-ratio:1/1}.project-banner-image-img{max-width:100%;object-fit:contain;margin:20px 0}.project-banner-description{display:flex;flex-direction:column;flex:3;min-width:0}@media(min-width:768px){.project-banner-description{margin-left:50px}}.project-banner-description-title{font-family:inter,sans-serif;font-weight:700;font-size:clamp(18px,4vw,38px)}.project-banner-description-subtitle{font-family:inter,sans-serif;font-weight:450;font-size:clamp(14px,3.5vw,27px);color:gray;margin-bottom:10px}.project-banner-description-tag-list{display:flex;flex-direction:row;gap:7px;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.project-banner-description-tag{font-family:Inter,sans-serif;color:#000;border-radius:30px;font-weight:450;font-size:12px;border-width:2px;border-style:solid;border-color:#000;width:fit-content;padding:5px 12px;margin-bottom:15px;white-space:nowrap}.project-banner-description-tag-grey{font-family:Inter,sans-serif;color:#fff;border-radius:30px;font-weight:450;font-size:12px;background-color:#777;width:fit-content;padding:5px 12px;margin-bottom:15px;border-width:2px;border-style:solid;white-space:nowrap}.project-banner-description-tag-blue{font-family:Inter,sans-serif;color:#fff;border-radius:30px;font-weight:450;font-size:12px;background-color:#00f;width:fit-content;padding:5px 12px;margin-bottom:15px;border-width:2px;border-style:solid;white-space:nowrap}.project-banner-description-tag-light-green{font-family:Inter,sans-serif;color:#fff;border-radius:30px;font-weight:450;font-size:12px;background-color:#0acf0a;width:fit-content;padding:5px 12px;margin-bottom:15px;border-width:2px;border-style:solid;white-space:nowrap}.project-banner-description-text{font-family:inter,sans-serif;font-weight:300;font-size:clamp(12px,2.5vw,20px);line-height:1.5}.project-banner-description-oneliners{margin:10px 0 0}.project-banner-description-oneliner{font-family:inter,sans-serif;font-weight:300;font-size:clamp(10px,2vw,18px);line-height:1.5}.project-banner-description-oneliners-title{font-family:inter,sans-serif;font-weight:550;font-size:clamp(14px,3.5vw,27px);margin-bottom:3px}.project-banner{padding:20px;display:flex;flex-direction:row;border-width:0 0 2px 0;border-style:solid;border-color:#4d4d4d66}.home-hero-title{color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(30px,8vw,60px);margin-left:20px;margin-bottom:40px}.abc-title{color:#000;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(30px,8vw,60px);margin-bottom:20px}.abc-content{padding:60px}.abc-text{color:#000;font-family:Inter,sans-serif;font-weight:300;font-size:clamp(15px,4vw,20px);line-height:1.4}.home-hero-subtitle{color:#fff;font-family:Inter,sans-serif;font-weight:450;font-size:30px;margin-left:20px}.home-hero-text{color:#fff;font-family:Inter,sans-serif;font-weight:300;font-size:clamp(15px,4vw,20px);margin-left:20px;line-height:1.4}.spacecannon-map-wrapper{display:flex;justify-content:center;align-items:center}.spacecannon-map{position:relative}.spacecannon-aim{position:fixed;width:50px;height:50px;border-style:solid;border-color:#000;border-width:2px;pointer-events:none;transform:translate(-50%,-50%);z-index:9998}.spacecannon-aim-north{position:fixed;width:0px;height:100vh;border-style:solid;border-color:#000;border-width:0 2px 0 0;pointer-events:none;transform:translateY(calc(-100% - 25px));z-index:9998}.spacecannon-aim-south{position:fixed;width:0px;height:100vh;border-style:solid;border-color:#000;border-width:0 2px 0 0;pointer-events:none;transform:translateY(25px);z-index:9998}.spacecannon-aim-east{position:fixed;width:100vw;height:0px;border-style:solid;border-color:#000;border-width:2px 0 0 0;pointer-events:none;transform:translate(25px);z-index:9998}.spacecannon-aim-west{position:fixed;width:100vw;height:0px;border-style:solid;border-color:#000;border-width:2px 0 0 0;pointer-events:none;transform:translate(calc(-100% - 25px));z-index:9998}.columns{display:flex;flex-direction:row;background-color:transparent}.home-main{display:flex;flex-direction:column;background-color:#22c1c3}.homenewhero{display:flex;flex-direction:row;justify-content:center;padding:60px 120px;background-color:#fcfcff}.homenewhero-img{max-width:100%;height:auto;display:block}.homehero-left-column{flex:2;display:flex;flex-direction:column;padding:50px}.homehero-right-column{flex:0;display:none}.homehero-my-bio{border-radius:10px;border-width:1px;height:100px;box-shadow:0 0 10 5px #e2e2e2;background-color:#ffffff40;width:100%;min-width:0;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.homehero-my-bio-text{color:#000;font-family:inter,sans-serif;padding:20px;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word}.homehero-my-bio-title{display:flex;border-radius:9px 9px 0 0;height:30px;padding:10px 20px;justify-content:center;align-items:center;font-family:Inter,sans-serif;background-color:#ffffff40}p{color:#000;font-size:15px;font-family:Roboto,sans-serif;font-weight:350}h1{color:#000;font-size:20px;font-family:Inter,sans-serif;font-weight:450}header{position:fixed;top:0;justify-content:space-between;align-items:center;width:100%;padding:15px;background:#fff;background:linear-gradient(0deg,#fff0,#ffffff8f 21%,#fff)}body{margin:60px 0 0}.page-content{display:block;width:flex}.header-title{color:#000;text-decoration:none;font-family:Roboto,sans-serif;font-size:(16px,4vw,20px)}.header-content{color:gray;text-decoration:none;font-family:Roboto,sans-serif;font-size:(16px,4vw,20px)}.header-content.active{color:#313131}nav{display:flex;gap:20px}@media(max-width:768px){.homehero-left-column{padding:30px}.project-banner-image{display:none}.homehero-right-column{flex:0;display:none}.homehero-my-bio{display:none}.home-hero-text{margin-left:0}.home-hero-title{margin-left:0;margin-bottom:20px}.blog{padding:0 25px}.blog-post{padding:0}.homenewhero{padding:10px}.abc-content{padding:20px}.ideas{padding:0 15px}}.ideas{padding:0 50px;display:flex;flex-direction:column;max-width:900px;margin:0 auto}.ideas-header{padding:30px 0;border-width:0 0 2px 0;border-style:solid;border-color:#4d4d4d66}.ideas-title{font-family:inter,sans-serif;font-weight:700;font-size:clamp(24px,6vw,48px);margin-bottom:10px}.ideas-subtitle{font-family:inter,sans-serif;font-weight:300;font-size:clamp(12px,2.5vw,18px);color:gray}.ideas-list{display:flex;flex-direction:column}.ideas-loading,.ideas-empty{font-family:inter,sans-serif;font-weight:300;font-size:clamp(12px,2.5vw,18px);color:gray;padding:40px 0}.idea-item{padding:20px 0;border-width:0 0 2px 0;border-style:solid;border-color:#4d4d4d66}.idea-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}.idea-header-left{display:flex;flex-direction:row;align-items:center;gap:12px}.idea-toggle{font-family:inter,sans-serif;font-size:12px;color:gray;-webkit-user-select:none;user-select:none}.idea-title{font-family:inter,sans-serif;font-weight:600;font-size:clamp(16px,3.5vw,24px)}.idea-date{font-family:inter,sans-serif;font-weight:400;font-size:clamp(12px,2vw,16px);color:gray}.idea-tags{display:flex;flex-direction:row;gap:8px;margin-top:8px;flex-wrap:wrap}.idea-tag{font-family:inter,sans-serif;font-weight:400;font-size:12px;color:gray}.idea-content{margin-top:20px;padding-left:24px}.idea-text{font-family:inter,sans-serif;font-weight:300;font-size:clamp(12px,2.5vw,18px);line-height:1.6}.idea-text p{margin:0 0 12px;font-family:inter,sans-serif;font-weight:300;font-size:clamp(12px,2.5vw,18px)}.idea-text p:empty{display:none}.idea-image-block{margin:20px 0;display:flex;flex-direction:column;align-items:flex-start}.idea-image{max-width:100%;height:auto;border-radius:10px;border:2px solid rgba(77,77,77,.2)}.idea-image-caption{font-family:inter,sans-serif;font-weight:400;font-size:14px;color:gray;margin-top:8px;font-style:italic}.idea-section-header{font-family:inter,sans-serif;font-weight:600;font-size:clamp(16px,3vw,22px);margin:24px 0 12px;color:#000}.idea-section-subheader{font-family:inter,sans-serif;font-weight:500;font-size:clamp(14px,2.5vw,18px);margin:18px 0 8px;color:#000}
