@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}@font-face{font-family:Valverde;src:local("Valverde-CondensedSemibold"),url(/static/media/Valverde-CondensedSemibold.3b54e848401e5abcf638.otf) format("opentype")}@font-face{font-family:TASA Orbiter;src:local("TASAOrbiterDisplay-Black"),url(/static/media/TASAOrbiterDisplay-Black.88f5168d83530ef5e444.otf) format("opentype")}#root,.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-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{display:flex;flex-flow:column;gap:3.5rem;justify-content:space-between;min-height:100%;transition:all .4s ease-in-out}.App ::selection{-webkit-text-fill-color:#fff0db;background-color:#0f4c81;color:#fff0db}.pauAvatarSvg{cursor:pointer;height:100px;left:3px;position:absolute;top:7px;width:100px}.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 ::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{font-family:TASA Orbiter;font-size:7rem;font-weight:900;margin:0}.norda h1{font-size:5rem}.bikepack h1,.blogposts h1{font-size:3.5rem}.vibecoding h1{font-size:3rem}p{font-family:Valverde;font-size:2.4vw;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}.centered-header,.header{display:flex;flex-flow:column;gap:1rem;padding:3rem 3rem 0;width:-webkit-max-content;width:max-content}.centered-header{align-self:center}.bikepack .centered-header,.blogposts .centered-header,.vibecoding .centered-header{padding:6rem 3rem 0}.content{display:flex;flex-flow:column;gap:2rem;padding:0 3rem 2.8rem}.sparse-grid-content{display:flex;flex-flow:row;flex-wrap:wrap;gap:1rem;justify-content:center;padding:0 0 2rem}.sparse-grid-content Img{border-radius:5px;max-width:600px;width:40dvw}.contactPlaces{align-items:flex-end;display:flex;flex-flow:column;font-family:DM Sans,sans-serif;font-weight:800;gap:.5rem;text-align:end}.link{display:inline-block;text-decoration:underline;transition:transform .1s ease-in-out}.link:hover{transform:skewX(-15deg)}@media (max-width:600px){.pauAvatarSvg{height:80px;width:80px}h1{font-size:13.5vw}.bikepack h1,.blogposts h1,.norda h1{font-size:10.5vw}.vibecoding h1{font-size:9vw}.bikepack .App{gap:2rem}p{font-size:6vw}.header{gap:.35rem;padding:3.5rem 1rem 0}.content{padding:0 1rem .8rem}.contactPlaces{gap:.35rem}.sparse-grid-content Img{width:80dvw}}.blog-list{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px}.blog-entry{background:#ffffff4d;border-radius:8px;cursor:pointer;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.blog-entry:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.blog-entry h2{font-family:TASA Orbiter,sans-serif;font-size:1.5rem;margin:0 0 .5rem}.blog-entry .blog-date{font-family:DM Sans,sans-serif;font-size:.9rem;margin-bottom:.75rem;opacity:.7}.blog-entry .blog-excerpt{font-family:Valverde,serif;font-size:1.1rem;line-height:1.5}.blog-post{margin:0 auto;max-width:700px;padding-top:4rem}.blog-post-header{margin-bottom:2rem}.blog-post-header h2{font-family:TASA Orbiter,sans-serif;font-size:2.8rem;line-height:1.2;margin:0 0 .5rem}.blog-post-header .blog-date{font-family:DM Sans,sans-serif;font-size:.9rem;opacity:.7}.blog-post-content{font-family:Valverde,serif;font-size:1.2rem;line-height:1.8}.blog-post-content p{font-size:inherit;margin-bottom:1.5rem}.back-link{cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;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.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));width:100%}.experiment-card{background:#ffffff80;border:2px solid;border-radius:12px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.experiment-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.experiment-thumbnail{height:160px;object-fit:cover;width:100%}.experiment-thumbnail-placeholder{background:linear-gradient(135deg,#0f4c811a,#0f4c8133);height:160px;width:100%}.experiment-info{padding:1rem}.experiment-info h3{font-family:TASA Orbiter,sans-serif;font-size:1.25rem;margin:0 0 .5rem}.experiment-info p{font-family:Valverde,serif;font-size:1rem;margin:0 0 .75rem;opacity:.8}.experiment-mode{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.05em;opacity:.6;text-transform:uppercase}@media (max-width:600px){.experiments-grid{grid-template-columns:1fr}.experiment-thumbnail,.experiment-thumbnail-placeholder{height:140px}.experiment-info h3{font-size:1.1rem}.experiment-info p{font-size:.9rem}}.experiment-modal-backdrop{align-items:center;animation:fadeIn .2s ease-out;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.experiment-modal{animation:slideUp .3s ease-out;background:#fff0db;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;height:85vh;max-width:1200px;width:90vw}.experiment-modal-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;padding:1rem 1.5rem}.experiment-modal-header h2{color:#0f4c81;font-family:TASA Orbiter,sans-serif;font-size:1.5rem;margin:0}.experiment-modal-close{background:none;border:none;color:#0f4c81;cursor:pointer;font-size:2rem;line-height:1;padding:0;transition:transform .1s ease}.experiment-modal-close:hover{transform:scale(1.1)}.experiment-modal-content{border-radius:0 0 12px 12px;flex:1 1;overflow:hidden}.experiment-iframe{border:none;height:100%;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.experiment-modal{border-radius:0;height:100vh;width:100vw}.experiment-modal-content{border-radius:0}.experiment-modal-header h2{font-size:1.2rem}}.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:TASA Orbiter,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:TASA Orbiter,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.2039bc1e.css.map*/