.homepage{overflow-x:hidden}.homepage .hero-panel{width:100%;margin-bottom:unset;background-color:#fcecc9;height:100vh!important}.homepage .hero-panel .content-wrapper{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.homepage .scrolling-indicator{opacity:.6;border:.3125rem solid #011627;border-radius:1.875rem;width:1.875rem;height:3.125rem;margin:0 auto;position:absolute;bottom:1.25rem}.homepage .scrolling-indicator .dot{background-color:#011627;border-radius:100%;width:1rem;height:1rem;animation:2s ease-in-out infinite bounding;position:absolute;left:2px}.homepage .portrait-container{filter:drop-shadow(0 0 8rem #b91372);position:relative}.homepage .portrait-container h1{text-transform:uppercase;color:#b91372;text-shadow:.125rem 0 #fcecc9;margin:0;font-size:2.3125rem;font-weight:900;position:absolute;bottom:-.25rem}.homepage .portrait-container h1:after{content:"Who is Daniel?";text-transform:uppercase;opacity:.5;font-size:2.3125rem;font-weight:900;position:absolute;bottom:-1.5rem;left:0;transform:rotateX(220deg)}.homepage .graph-container{width:100%;height:37.5rem}.homepage .about-me{min-height:18.75rem;margin-bottom:0}.homepage .about-me.husband{background-color:#fcecc91a}.homepage .about-me.husband img{top:1.25rem}.homepage .about-me.father{background-color:#b913721a;height:25rem!important}.homepage .about-me.father .content-wrapper p{max-width:60vw}.homepage .about-me.engineer{background-size:1800% 1800%;animation:18s infinite rainbow;background-image:linear-gradient(124deg,#f023,#01162733,#41ead433,#b9137233,#fcecc933)!important}.homepage .about-me.engineer .content-wrapper p{max-width:unset;margin-right:30rem}.homepage .about-me.engineer .content-wrapper img{width:25rem;top:5rem}.homepage .about-me.fishkeeper{background-color:#ff00221a}.homepage .about-me.fishkeeper.align-right.section-in-view img{transform:rotate(-3deg)}.homepage .about-me.fishkeeper .content-wrapper p{max-width:unset;margin-left:26.25rem}.homepage .about-me.fishkeeper .content-wrapper img{width:21.875rem}.homepage .about-me.gamer{background-color:#0116271a}.homepage .about-me.gamer .content-wrapper p{max-width:unset;margin-right:35.625rem}.homepage .about-me.gamer .content-wrapper img{width:31.25rem}.homepage .about-me.explorer{background-color:#41ead41a}.homepage .about-me.explorer .content-wrapper p{max-width:unset;margin-left:29.375rem}.homepage .about-me.explorer .content-wrapper p span{color:#f02}.homepage .about-me.explorer .content-wrapper p em{font-size:.875rem}.homepage .about-me.explorer .content-wrapper img{width:25rem}.homepage .about-me.plug-for-myself{min-height:unset;background-image:linear-gradient(90deg,#ff00224d 0% 20%,#0116274d 20% 40%,#41ead44d 40% 60%,#b913724d 60% 80%,#fcecc94d 80% 100%)!important}.homepage .about-me.plug-for-myself .content-wrapper{align-items:center}.homepage .about-me.plug-for-myself .content-wrapper p{opacity:1;color:#011627;font-weight:900}.homepage .about-me.align-left.section-in-view h2{transform:translate(0)}.homepage .about-me.align-left.section-in-view img{right:1.875rem;transform:translate(0)rotate(10deg)}.homepage .about-me.align-left h2{transition:transform .4s;transform:translate(-62.5rem)}.homepage .about-me.align-left img{transition:transform .3s;transform:translate(calc(-100vw - 30px))rotate(-35deg)}.homepage .about-me.align-right.section-in-view h2{transform:translate(0)}.homepage .about-me.align-right.section-in-view img{left:1.875rem;transform:translate(0)rotate(-15deg)}.homepage .about-me.align-right h2,.homepage .about-me.align-right p{text-align:right;margin-left:auto}.homepage .about-me.align-right h2{transition:transform .4s;transform:translate(calc(100vw + 300px))}.homepage .about-me.align-right img{transition:transform .3s;transform:translate(calc(100vw + 30px))rotate(30deg)}.homepage .about-me.section-in-view .content-wrapper p{opacity:1}.homepage .about-me .content-wrapper{flex-direction:column;justify-content:center;display:flex;position:relative}.homepage .about-me .content-wrapper p{opacity:0;color:#011627;max-width:70vw;font-size:1.125rem;line-height:1.5rem;transition:opacity .8s}.homepage .about-me .content-wrapper img{object-fit:cover;border:.625rem solid #fcecc9;border-radius:.9375rem;width:12.5rem;position:absolute;box-shadow:0 0 0 .125rem #011627}.homepage .about-me h2{color:#011627;align-items:center;gap:.3125rem;font-size:1.875rem;display:flex}.homepage .about-me h2 span{color:#ff0022b3;text-shadow:.0625rem 0 #0116274d}@media (max-width:650px){.homepage .about-me.align-left.section-in-view img{right:-3.75rem}.homepage .about-me.align-right.section-in-view img{left:-5rem}.homepage .about-me.father{height:auto!important}.homepage .about-me.engineer h2{white-space:nowrap;margin-bottom:14.375rem}.homepage .about-me.engineer .content-wrapper p{margin-right:unset}.homepage .about-me.fishkeeper.align-right.section-in-view img{top:2.875rem;left:-.625rem}.homepage .about-me.fishkeeper h2{margin-bottom:16.875rem}.homepage .about-me.fishkeeper .content-wrapper p{margin-left:unset}.homepage .about-me.gamer.align-left.section-in-view img{top:4.375rem;right:-5rem}.homepage .about-me.gamer h2{margin-bottom:18.75rem}.homepage .about-me.gamer .content-wrapper p{margin-right:unset}.homepage .about-me .content-wrapper p{z-index:1;text-shadow:.0625rem .0625rem .0625rem #fcecc9;font-size:1.375rem}.homepage .about-me.explorer.align-right.section-in-view img{top:4.375rem;left:-.625rem}.homepage .about-me.explorer h2{margin-bottom:18.75rem}.homepage .about-me.explorer .content-wrapper p{margin-left:unset}}@media (min-width:651px) and (max-width:1023px){.homepage .about-me.align-left.section-in-view img{right:-3.75rem}.homepage .about-me.align-right.section-in-view img{left:-5rem}.homepage .about-me.father{height:auto!important}.homepage .about-me.engineer h2{white-space:nowrap;margin-bottom:14.375rem}.homepage .about-me.engineer .content-wrapper p{margin-right:unset}.homepage .about-me.fishkeeper.align-right.section-in-view img{top:2.875rem;left:-.625rem}.homepage .about-me.fishkeeper h2{margin-bottom:16.875rem}.homepage .about-me.fishkeeper .content-wrapper p{margin-left:unset}.homepage .about-me.gamer.align-left.section-in-view img{top:4.375rem;right:-5rem}.homepage .about-me.gamer h2{margin-bottom:18.75rem}.homepage .about-me.gamer .content-wrapper p{margin-right:unset}.homepage .about-me .content-wrapper p{z-index:1;text-shadow:.0625rem .0625rem .0625rem #fcecc9;font-size:1.375rem}.homepage .about-me.explorer.align-right.section-in-view img{top:4.375rem;left:-.625rem}.homepage .about-me.explorer h2{margin-bottom:18.75rem}.homepage .about-me.explorer .content-wrapper p{margin-left:unset}}@keyframes rainbow{0%{background-position:0 82%}50%{background-position:100% 19%}to{background-position:0 82%}}@keyframes bounding{0%{top:.1875rem}50%{top:1.3125rem}to{top:.1875rem}}
