@font-face{font-family:Quicksand;src:url(../media/Quicksand-Medium.bde0893c.ttf);font-weight:500;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-SemiBold.2be872c3.ttf);font-weight:600;font-style:normal}@font-face{font-family:Quicksand;src:url(../media/Quicksand-Bold.65a24cea.ttf);font-weight:700;font-style:normal}:root{--background:#fff;--foreground:#201e1f;--negativeforeground:#fffcf8;--negativebackground:#201e1f;--button:#201e1f;--buttonhover:#515050;--highlight:#201e1f}html,body{max-width:100vw;margin:0;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,Helvetica,sans-serif}.base-margin{margin-left:15%;margin-right:15%}.section-head-container{justify-content:center;margin-bottom:2rem;display:flex}.section-head{border:0 solid #171717;border-bottom-width:2px;width:100%;font-size:2rem}.section-head-title{margin-bottom:.5rem;font-weight:600}.case-study-list{flex-direction:column;gap:2rem;margin-bottom:5rem;display:flex}.case-study-container{z-index:1;color:var(--negativeforeground);border-radius:1.5rem;height:17rem;padding:1rem 2rem;position:relative}.case-study-title{margin-bottom:0;font-size:2rem;font-weight:700}.case-study-text{margin-top:.5rem;margin-bottom:1rem;font-size:1.5rem}.case-study-gradient{border-radius:inherit;opacity:.5;background:linear-gradient(90deg,#000 0% 35rem,#0000 50rem);width:100%;height:100%;transition:all .3s;position:absolute;top:0;left:0}.case-study{cursor:pointer;border-radius:1.5rem;transition:all .3s;position:relative}.case-study:hover{scale:1.02}.case-study-polys{background-color:#000;background-image:url(../media/Polys2.1763f6ed.avif);background-position:50%;background-repeat:no-repeat;background-size:cover}.case-study-bookfinder{background-image:url(../media/Bookfinder-Visual-3.5fbc7f3d.avif);background-position:50%;background-repeat:no-repeat;background-size:cover}.chip-container{flex-wrap:wrap;gap:.7rem;display:flex}.chip{color:var(--negativeforeground);border:1px solid var(--negativeforeground);cursor:default;border-radius:9999px;padding:.5rem 1rem;font-size:.75rem}.about-section{justify-content:center;gap:2rem;display:flex}.about-text{width:30rem;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.about-image{width:20rem;height:auto;min-height:20rem;color:var(--negativeforeground);background-color:#171717;background-image:url(../media/Photo_me_1.439b096f.webp);background-position:50%;background-size:130%;border-radius:1rem}.footer{background-color:var(--negativebackground);color:var(--negativeforeground);margin-top:5rem;padding:10rem 10rem 20rem;font-size:.875rem}.polys-cover{background-color:#000;background-image:url(../media/Polys-visual-3.7ccd38dd.avif);background-position:50%;background-repeat:no-repeat;background-size:cover}.project-view-cover{height:40rem;margin-bottom:2rem;position:relative}.project-view-problem{margin-top:2.5rem}.project-view-section{justify-content:space-between;gap:5rem;margin-bottom:10rem;display:flex}.project-view-image{background-color:#171717;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;width:100%;height:20rem}.project-view-textblock{width:100%;min-height:20rem;margin-bottom:1rem}.project-view-button:hover{background-color:var(--buttonhover)}.project-view-content{grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:5rem;font-size:1.125rem;display:grid}.project-view-other{grid-template-rows:repeat(1,auto);grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:5rem;display:grid}.polys-image-1{background-image:url(../media/polys-visualization-10.be5b0e42.avif);background-size:130%;background-color:var(--negativeforeground);border:1px solid #000}.polys-image-2{background-image:url(../media/Polys-Research-2.11a9bc05.avif);background-size:cover;background-color:var(--negativeforeground);border:1px solid #000}.polys-image-3{background-image:url(../media/polys-process-3.c9f00364.avif);background-size:cover}.contact{justify-content:center;align-items:center;margin-top:2rem;display:flex}.email{color:var(--foreground);font-size:1.125rem;font-weight:700;text-decoration:none}.email-button{background-color:var(--button);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--negativeforeground);border-radius:.75rem;justify-content:center;align-items:center;transition:background-color .3s;display:flex}.email-button:hover{background-color:var(--buttonhover)}.email-buttons{color:var(--negativeforeground);gap:.5rem;margin-left:.5rem;display:flex}.home-button{background-color:var(--button);color:var(--negativeforeground);cursor:pointer;border:none;border-radius:1rem;align-items:center;padding:.75rem 1.5rem .75rem 1rem;font-size:1rem;font-weight:700;transition:background-color .3s;display:flex;position:absolute;top:2rem;left:2rem}.home-button:hover{background-color:var(--buttonhover)}.bookfinder-image-1{background-image:url(../media/Bookfinder-1.71620afc.avif);background-size:99%}.bookfinder-image-2{background-image:url(../media/Bookfinder-2.cf35480f.avif);background-size:99%}.bookfinder-image-3{background-color:#fff;background-image:url(../media/Bookfinder-skizzen.471c0813.avif);background-position:50% 60%;background-size:35rem;border:1px solid #000}.bookfinder-cover{background-color:#000;background-image:url(../media/Bookfinder-Visual-3.5fbc7f3d.avif);background-position:50%;background-repeat:no-repeat;background-size:cover}.project-view-headline{margin-top:0;margin-bottom:1rem;font-size:2rem;font-weight:700}.project-view-subline{margin-top:.5rem;font-size:1.25rem;font-weight:700}.project-view-coursedescription-label{margin-bottom:1rem;font-weight:700}.project-view-coursedescription{font-size:1rem}.dive-image-3{background-color:#fff;background-image:url(../media/Dive-Dashboard.68ff4006.avif);background-size:95%;border:1px solid #000}.dive-image-2{background-color:#fff;background-image:url(../media/Dive-selection.14762d11.avif);background-size:95%;border:1px solid #000}.dive-image-1{background-color:#fff;background-image:url(../media/Dive-Chart.94852fbc.avif);background-size:95%;border:1px solid #000}.dive-cover{background-color:#000;background-image:url(../media/Dive-Visual-2.3e5c00b3.avif);background-position:40%;background-repeat:no-repeat;background-size:cover}.case-study-dive{background-image:url(../media/Dive-Visual-4.93d88cb1.avif);background-repeat:no-repeat;background-size:cover;border-radius:1.5rem;position:relative}.landing-page{height:100lvh;position:relative}.landing-text-container{flex-direction:column;gap:1rem;width:auto;height:auto;display:flex;position:absolute;bottom:6rem;left:0}.landing-headline{max-width:22em;margin:0;font-size:2em}.landing-headline-highlight{color:var(--highlight);font-weight:700}.landing-subline{margin-top:0;margin-bottom:-.5em;font-size:1.5em}.landing-button{background-color:var(--button);color:var(--negativeforeground);cursor:pointer;border:none;border-radius:100rem;justify-content:center;align-items:center;width:3rem;height:3rem;transition:background-color .3s;display:flex;position:absolute;bottom:7rem;right:0}.landing-button:hover{background-color:var(--buttonhover);scale:1.05}.landing-bubble-position{position:absolute;top:0;right:0}.landing-bubble-container{width:100%;height:100%;position:relative}.landing-bubble{background-color:var(--background);border-radius:100%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;overflow:hidden}.landing-bubble:hover{transform:scale(1.02);box-shadow:0 0 15px #0000004d}.bubble-image{background-position:50%;background-size:cover;border-radius:100%;transition:opacity .3s;position:absolute;inset:0}.landing-bubble:hover .bubble-image{opacity:0}.bubble-text{text-align:center;color:var(--foreground);font-size:1em}.bubble-bass{width:10em;height:10em;top:7em;right:20em}.bubble-bass .bubble-image{background-image:url(../media/Bass.333cd437.avif);background-position:bottom;background-size:110%}.bubble-me{width:16em;height:16em;top:12em;right:5em}.bubble-me .bubble-image{background-image:url(../media/Pic-of-me.03bc3a9d.avif);background-size:cover}.bubble-gym{width:8em;height:8em;top:20em;right:21.5em}.bubble-gym .bubble-image{background-image:url(../media/gym.0c491e16.avif);background-size:cover}.bubble-magic{width:10em;height:10em;top:27em;right:0}.bubble-magic .bubble-image{background-image:url(../media/yellow-magic.a1f4821d.avif);background-size:cover}.bubble-majima{width:8em;height:8em;top:6em;right:0}.bubble-majima .bubble-image{background-image:url(../media/Majima.b8aa3825.webp);background-position:50%;background-size:cover}.imprint{position:absolute;top:3rem}.footer-link{color:var(--negativeforeground);cursor:pointer;margin-right:1rem;text-decoration:underline}@media (max-width:1100px){.landing-bubble-container{font-size:.8rem}.dive-cover{background-position:20%}.polys-cover{background-size:130%}}@media (max-width:800px){.base-margin{margin-left:5%;margin-right:5%}.about-section{flex-direction:column-reverse;margin:0}.about-image{background-position:50% 40%;width:100%;min-height:20rem}.about-text{width:inherit}.landing-bubble-container{font-size:.6rem}.landing-text-container{font-size:.6rem;bottom:10rem}.landing-button{bottom:5rem}.project-view-cover{height:25rem}.project-view-content{grid-template-rows:repeat(8,auto);grid-template-columns:1fr}.dive-image-2,.bookfinder-image-2,.polys-image-2{grid-row:5}.project-view-other{grid-template-rows:repeat(2,auto);grid-template-columns:1fr;gap:1.5rem}.project-view-problem{margin-top:0}}@media (min-width:1600px){.base-margin{margin-left:25%;margin-right:25%}.project-view-cover{height:50rem}.landing-text-container{font-size:1rem;bottom:10rem}.landing-bubble-container{font-size:1rem}.landing-button{bottom:10rem}}@media (min-width:2200px){.base-margin{margin-left:28%;margin-right:28%}.landing-text-container{font-size:1.25rem;bottom:10rem}.landing-bubble-container{font-size:1.25rem}.landing-button{bottom:11rem}}@media (min-width:3500px){.base-margin{margin-left:30%;margin-right:30%}.landing-text-container{font-size:1.5rem;bottom:10rem}.landing-bubble-container{font-size:1.5rem}.landing-button{bottom:11rem}}
