@import"https://fonts.googleapis.com/css?family=Rammetto+One&display=swap";.card{outline:0;border:0;display:inline-flex;flex-direction:column;padding:0;font-size:.9rem;height:var(--itemHeight);width:var(--itemWidth);white-space:normal;justify-content:space-between;position:relative}.card:focus-visible{outline:2px solid currentColor;outline-offset:4px}.card:hover,.card.is-active{z-index:1}.card:hover .shadow:before,.card.is-active .shadow:before{opacity:.5;transform:none}.card:hover .shadow:after,.card.is-active .shadow:after{opacity:1;transform:none}.backdrop{position:absolute;display:flex;flex-direction:column;justify-content:flex-end;height:100%;will-change:transform;overflow:hidden;transform-origin:bottom;width:var(--itemWidth);height:var(--itemHeight)}.inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;background-color:#fff}.card_content{position:absolute;z-index:1;padding:2.5rem 2.25rem}.card_title{font-size:1rem;margin-bottom:1.25rem;text-transform:uppercase}.card_media{width:100%;pointer-events:none;will-change:transform;transform-origin:bottom;position:relative}.Icon-project.Icon--card,.Icon-fallback.Icon--card{height:1.8rem;width:auto;margin-bottom:1rem;pointer-events:none}.Icon-project.Icon--card[alt*=Genesis]{height:1.98rem}.Icon-project.Icon--card[alt*=sloppedin]{height:2.18rem}@media screen and (min-width: 768px){.card{font-size:1rem}.card_content{padding:3rem 2.5rem}.Icon-project.Icon--card,.Icon-fallback.Icon--card{height:2.4rem;width:auto;margin-bottom:2rem}.Icon-project.Icon--card[alt*=Genesis]{height:2.64rem}.Icon-project.Icon--card[alt*=sloppedin]{height:2.9rem}}.shadow{position:absolute;top:0;left:0;z-index:-1;width:var(--itemWidth);height:var(--itemHeight);will-change:opacity,transform}.shadow-upper{opacity:.1;transform:scale(.75);transform-origin:top right;box-shadow:-60px 60px 40px 10px #33333326}.shadow-lower{box-shadow:-4px 3px 7px 1px #6666660f}._track_1ecyn_1{--bleed: max(var(--gutter), calc(50vw - 30rem + var(--gutter)));position:relative;z-index:1;display:flex;gap:2rem;margin-inline:calc(var(--bleed) * -1);padding-left:var(--bleed);padding-right:var(--gutter);scroll-padding-left:var(--bleed);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-top:1.5rem;margin-top:-1.5rem;padding-bottom:3.5rem;margin-bottom:-3.5rem;scrollbar-width:none}._track_1ecyn_1::-webkit-scrollbar{display:none}._track_1ecyn_1>*{flex:none;scroll-snap-align:start}@media screen and (min-width: 768px){._track_1ecyn_1{cursor:grab;scroll-snap-type:x proximity}}.name{position:relative;height:100%;overflow:hidden;justify-content:center;align-items:center;font-size:2rem;display:block;margin-bottom:.75rem;font-weight:700}.name-split{position:relative;width:100%;height:40px;line-height:40px;will-change:transform,opacity;overflow:hidden}.name-split>div{overflow:hidden}.title{margin-bottom:2rem;will-change:opacity}.intro{max-width:40ch;padding-right:2rem;display:block;font-size:1rem;margin:0}.meta{margin:.6rem 0 0;font-size:.9rem;color:var(--fg-muted);max-width:40ch}.logo{margin-bottom:1.25rem;max-width:10rem;max-height:11rem}@media screen and (min-width: 768px){.intro{padding-top:3px}}.social-links{display:flex;margin-bottom:3rem;position:relative;z-index:0}.social-icon{width:2.25rem;height:2.25rem;fill:currentColor;z-index:1}.social-anchor{display:flex;align-items:center;margin-right:1rem;position:relative;justify-content:center}.social-anchor svg{width:2.25rem;height:2.25rem;fill:currentColor;z-index:1}.Social-anchor-circle{position:absolute;background-color:#333;left:0;right:0;top:0;bottom:0;border-radius:50%}@media screen and (min-width: 500px){.social-links{margin-bottom:3rem}}.Back-btn{margin-bottom:2rem;position:relative;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center}.Back-btn:focus{outline:0}.Back-icon{width:2rem;height:2rem}.Back-btn-circle{position:absolute;background-color:#0000001f;left:0;right:0;top:0;bottom:0;border-radius:50%;z-index:-1}.DetailContainer{overflow-y:auto;overscroll-behavior:none;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1;margin:0 auto;max-width:60rem}.Detail{padding:1.5rem var(--gutter)}.Detail-inner{max-width:60rem}.Detail-title{font-size:1.75rem;font-family:Rammetto One;margin-bottom:2rem;font-weight:100;letter-spacing:-.75px}.Detail-anchor:hover,.Detail-anchor:focus{text-decoration:underline}.Icon-project{height:3.36rem;width:auto;display:block;margin-bottom:1rem}.Icon-project--detail[alt*=TicTac],.Icon-project--detail[alt*=idealisto]{height:2.688rem}.Detail-iconlist{display:flex;margin-bottom:2rem;align-items:center}.Icon-list-item{max-height:3rem;margin-right:1rem}.Detail-panel--primary{max-width:30rem;padding-right:1rem}.Detail-panel--secondary{margin-bottom:4rem;max-width:34rem}.Detail-paragraph{margin-bottom:3rem;padding-right:0;font-size:1rem;overflow-wrap:break-word;max-width:34ch}.Detail-paragraph a{font-weight:700;background-size:100% 1.15vw;background-position:0 16px}.Detail-paragraph a:hover,.Detail-paragraph a:focus{text-decoration:underline}.Icon-open{max-width:1.25rem;max-height:1.25rem;margin-left:.5rem}.Icon-fallback{font-size:1.15rem;font-weight:600}@media screen and (min-width: 768px){.DetailContainer{overflow-y:inherit}.Detail{position:absolute;display:flex;overflow-y:inherit;padding:var(--padding-lg)}.Detail-paragraph{margin-top:4.25rem;padding-right:2rem;max-width:40rem}.Icon-project{height:4.7rem;width:auto;margin-bottom:1.25rem}.Icon-project--detail[alt*=TicTac],.Icon-project--detail[alt*=idealisto]{height:3.76rem}.Detail-title{font-size:2rem;padding-right:.9rem}.Detail-panel--primary{width:55rem;padding-right:2rem}.Detail-panel--secondary{width:100%;margin-bottom:0;max-width:40rem}}._list_1uoxk_1{margin-bottom:2.5rem;overflow:hidden}._list_1uoxk_1:last-child{margin-bottom:0}._anchor_1uoxk_10{display:inline-flex;max-width:31rem}._anchor_1uoxk_10._clickable_1uoxk_15:hover ._title_1uoxk_15,._anchor_1uoxk_10._clickable_1uoxk_15:focus ._title_1uoxk_15{text-decoration:underline}._title_1uoxk_15{margin-bottom:.35rem}._icon_1uoxk_24{width:1.5rem;height:1.5rem;position:relative;z-index:1}._iconWrap_1uoxk_31{position:relative;isolation:isolate;width:1.5rem;height:1.5rem;margin-right:1rem}._para_1uoxk_39{margin-bottom:0}:root{--padding: 6rem 10%;--padding-lg: 3rem;--gutter: 1.25rem;--bg: #fff;--fg: #333;--fg-muted: #6f6f6f;--itemWidth: 13.25rem;--itemHeight: 20rem}@media screen and (min-width: 768px){:root{--gutter: 3rem;--itemWidth: 17.8rem;--itemHeight: 26rem}}::selection{background:#333;color:#fff}::-moz-selection{background:#333;color:#fff}button:focus:not(:focus-visible){outline:none}html{font-size:100%;min-height:100vh;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;background-color:var(--bg);overflow-x:hidden}body{margin:0;font-family:sans-serif;background-color:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:common-ligatures;line-height:1.35;letter-spacing:-.4px;color:var(--fg);overflow-x:hidden}@media (prefers-color-scheme: dark){:root{--bg: #333;--fg: #fff;--fg-muted: #a9a9a9}.Social-anchor-circle{background-color:#fff}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:inherit}.u-visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}a{background-color:transparent;color:inherit;text-decoration:none}a:hover,a:focus{color:inherit}a:active,a:hover,a:focus{outline:0}button{text-transform:none;cursor:pointer;background-color:transparent;margin:0;border:0;padding:0;text-align:left;width:auto;overflow:visible;background:transparent;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}a,button,input,select,textarea,label,summary{touch-action:manipulation}ul{padding:0;margin:0;list-style:none}h1,h2{font-size:1.3rem;margin:0}h3{font-size:inherit;margin:0 0 1rem}p{margin:0 0 1rem}h2{margin:0 0 .5rem}.root{overflow:hidden;min-height:100vh}.container{margin:0 auto;padding:1.5rem var(--gutter);max-width:60rem}.section{margin-bottom:5rem}.sub-heading-wrapper{overflow:hidden;margin-bottom:1.35rem}.sub-heading{font-size:1.25rem;font-weight:700;margin-bottom:0}@media screen and (min-width: 768px){.container{position:inherit;padding:var(--padding-lg) var(--gutter)}body{font-size:.85rem}}
