@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900;1000&display=swap);body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%}@font-face{font-family:ABC Marist;font-weight:100 900;src:local("ABCMaristVariable"),url(/static/media/ABCMaristVariable.98237b24a37668e2fe4a.ttf) format("truetype")}body{font-variation-settings:"wght" 550}.page-wrapper{height:100%}.page-background{bottom:0;left:0;position:absolute;right:0;top:0;transition:background-color .2s ease-in-out}.page-content{animation:fadeIn .8s ease-in-out;height:100%;overflow-x:hidden;overflow-y:scroll;position:relative;z-index:1}.page-background{background-color:#fff0db}.norda .page-background{background-color:#eee7ff}.bikepack .page-background,.blogposts .page-background,.vibecoding .page-background{background-color:#fff0db}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.App{color:#0f4c81;display:flex;flex-flow:column;gap:3.5rem;justify-content:space-between;max-width:100%;min-height:100%;transition:all .4s ease-in-out}.App ::selection{-webkit-text-fill-color:#fff0db;background-color:#0f4c81;color:#fff0db}.floating-navigation{cursor:pointer;left:20px;position:absolute}.norda .App ::selection{-webkit-text-fill-color:#eee7ff;background-color:#7958ce;color:#eee7ff}.bikepack .App{flex-flow:column;gap:3.5rem;justify-content:start}.bikepack .App ::selection{-webkit-text-fill-color:#fff0db;background-color:#0f4c81;color:#fff0db}.blogposts .App{flex-flow:column;gap:3.5rem;justify-content:start}.blogposts .App ::selection{-webkit-text-fill-color:#fff0db;background-color:#0f4c81;color:#fff0db}.vibecoding .App ::selection{-webkit-text-fill-color:#fff0db;background-color:#0f4c81;color:#fff0db}@keyframes zoom-in-zoom-out{0%{transform:scale(1)}7%{transform:scale(1.5)}14%{transform:scale(1)}}h1,h2,h3{font-family:-apple-system,SF Pro Display,system-ui,sans-serif;letter-spacing:0}h1{font-size:7rem;font-variation-settings:"wght" 800;margin:0}h2,h3{font-variation-settings:"wght" 700}.norda h1{font-size:5rem}.bikepack h1,.blogposts h1{font-size:3.5rem}.vibecoding h1{font-size:3rem}p{font-family:ABC Marist;font-size:2.1rem;margin:0}a{color:inherit;text-decoration:inherit;transition:all .1s ease-in-out;width:-webkit-max-content;width:max-content}a:hover{transform:skewX(-15deg)}.header{align-self:end;gap:1.2rem}.centered-header,.header{display:flex;flex-flow:column;padding:3rem 3rem 0;width:-webkit-max-content;width:max-content}.centered-header{align-self:center;gap:1rem}.centered-header h1,.centered-header h2{text-align:center}.bikepack .centered-header,.blogposts .centered-header{padding:6rem 3rem 0}.vibecoding .centered-header{align-items:center;box-sizing:border-box;gap:3.5rem;max-width:900px;padding:6rem 3rem;width:100%}.content{display:flex;flex-flow:column;gap:2rem;letter-spacing:-.03em;padding:0 3rem 2.8rem}.sparse-grid-content{display:flex;flex-flow:row;flex-wrap:wrap;gap:1rem;justify-content:center;padding:0 0 6rem}.sparse-grid-content Img{border-radius:5px;max-width:600px;width:40dvw}.contactPlaces{align-items:flex-end;display:flex;flex-flow:column;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:1.1rem;font-variation-settings:"wght" 600;gap:.6rem;text-align:end}.contactPlacesHome{font-size:1.25rem;gap:.85rem}.link{display:inline-block;text-decoration:underline;transition:transform .1s ease-in-out}.link:hover{transform:skewX(-15deg)}@media (max-width:600px){h1{font-size:13.5vw}.bikepack h1,.blogposts h1,.norda h1{font-size:10.5vw}.vibecoding h1{font-size:9vw;text-align:center}.vibecoding .centered-header{padding:6rem 1rem}.bikepack .App{gap:2rem}p{font-size:1.5rem}.header{gap:1rem;padding:3.5rem 1rem 0}.content{padding:0 1.2rem .8rem}.contactPlaces{font-size:.9rem;gap:.6rem}.contactPlacesHome{font-size:1rem;gap:.75rem}.sparse-grid-content Img{width:80dvw}}.blog-list{gap:2rem;margin:0 auto;max-width:600px}.blog-entry,.blog-list{display:flex;flex-direction:column}.blog-entry{background:#ffffff4d;border-radius:14px;box-shadow:0 2px 6px #0000001a;cursor:pointer;gap:.8rem;letter-spacing:0;padding:1.2rem 1.4rem 1.18rem;transition:transform .2s ease,box-shadow .2s ease}.blog-entry:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.blog-entry-header{align-items:start;display:flex;gap:1rem;justify-content:space-between}.blog-entry h2{font-size:1.55rem;margin:0}.blog-entry .blog-date,.blog-entry h2{font-family:-apple-system,SF Pro Display,system-ui,sans-serif}.blog-entry .blog-date{font-size:.9rem;font-variation-settings:"wght" 500;opacity:.7;white-space:nowrap}.blog-entry .blog-excerpt{font-family:ABC Marist,serif;font-size:1.1rem;line-height:1.5}.blog-post{margin:0 auto;max-width:700px;padding-top:4.5rem}.blog-post-header{margin-bottom:2.6rem}.blog-post-header h2{font-size:3rem;line-height:1.2;margin:0 0 .2rem}.blog-post-header .blog-date,.blog-post-header h2{font-family:-apple-system,SF Pro Display,system-ui,sans-serif}.blog-post-header .blog-date{font-size:.9rem;font-variation-settings:"wght" 500;opacity:.7}.blog-post-content{font-family:ABC Marist,serif;font-size:1.2rem;letter-spacing:0;line-height:1.8;text-align:justify}.blog-post-content p{font-size:inherit;margin-bottom:1.5rem}.back-link{cursor:pointer;display:inline-block;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-variation-settings:"wght" 500;font-weight:600;margin-bottom:2.5rem}.back-link:hover{transform:skewX(-5deg)}@media (max-width:600px){.blog-entry h2{font-size:1.25rem}.blog-entry .blog-excerpt{font-size:1rem}.blog-post-header h2{font-size:2rem}.blog-post-content{font-size:1.1rem}}.experiments-grid{grid-gap:1.2rem;box-sizing:border-box;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);min-width:0;width:100%}.experiment-card{background:#ffffff80;border:2px solid;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;min-height:125px;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.experiment-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px) rotate(0deg);transform:translateY(-4px) rotate(var(--hover-rotate,0deg))}.experiment-info{display:flex;flex:1 1;flex-direction:column;gap:.55rem;padding:.8rem 1rem 1rem}.experiment-info h3{font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:1.32rem;margin:0}.experiment-info p{font-family:ABC Marist,serif;font-size:1rem;opacity:.8}.experiment-mode{font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:.75rem;font-variation-settings:"wght" 500;letter-spacing:.05em;opacity:.6;text-transform:uppercase}@media (max-width:600px){.experiments-grid{grid-template-columns:1fr;padding:0 2.5rem}.experiment-info h3{font-size:1.1rem}.experiment-info p{font-size:.9rem}}.experiment-fullscreen{background:#fff0db;display:flex;flex-direction:column;height:100vh;width:100vw}.experiment-fullscreen-header{align-items:center;background:#fff0dbf2;border-bottom:1px solid #0000001a;display:flex;gap:1rem;padding:.75rem 1.5rem}.experiment-fullscreen-header h1{color:#0f4c81;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;font-size:1.25rem;margin:0}.experiment-back-btn{background:none;border:none;color:#0f4c81;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 1rem;transition:transform .1s ease}.experiment-back-btn:hover{transform:skewX(-5deg)}.experiment-fullscreen-iframe{border:none;flex:1 1;width:100%}.experiment-fullscreen-error{align-items:center;background:#fff0db;display:flex;flex-direction:column;gap:1rem;height:100vh;justify-content:center}.experiment-fullscreen-error h1{color:#0f4c81;font-family:-apple-system,SF Pro Display,system-ui,sans-serif}.experiment-fullscreen-error button{background:#0f4c81;border:none;border-radius:6px;color:#fff0db;cursor:pointer;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:transform .1s ease}.experiment-fullscreen-error button:hover{transform:skewX(-5deg)}
/*# sourceMappingURL=main.968fceb5.css.map*/