@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.dashboard-header{border:1px solid rgba(228,228,228,.3);display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;background:linear-gradient(#171717,#111111 50%,#171717);margin:1rem;border-radius:1.75rem;position:-webkit-sticky;position:sticky;top:1rem;z-index:10;transition:transform .35s ease-in-out,opacity .35s ease-in-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dashboard-header .nav-icon,.dashboard-header h2{font-size:1rem;color:#e4e4e4}.dashboard-header .nav-icon{padding:.25rem .5rem;cursor:pointer}.dashboard-header .nav-icon:after{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(/images/icons/nav-icon.svg)}.dashboard-header .nav-icon.expanded:after{background-image:url(/images/icons/close-icon.svg)}.dashboard-header.hidden{transform:translateY(-120%);opacity:0}.dashboard-header.visible{transform:translateY(0);opacity:1}.main-navbar{position:fixed;inset:0;width:100%;height:100%;background:linear-gradient(#000000,#111111 50%,#000000);opacity:0;transform:translateY(-10px);pointer-events:none;transition:opacity .35s ease,transform .35s ease;z-index:5}.main-navbar .navbar-menu{display:grid;justify-content:center;align-content:center;height:100%}.main-navbar .navbar-menu .navbar-links{display:grid;grid-gap:3rem;gap:3rem}.main-navbar .navbar-menu .navbar-links li{opacity:0;transform:translateY(10px);transition:all .35s ease-in-out}.main-navbar .navbar-menu .navbar-links li a{transition:.4s ease-in-out;color:rgba(228,228,228,.7);font-size:1.5rem;font-weight:200}.main-navbar .navbar-menu .navbar-links li a:hover{color:#f5e8d8}.main-navbar .navbar-menu .navbar-links .about-link-active a,.main-navbar .navbar-menu .navbar-links .home-link-active a,.main-navbar .navbar-menu .navbar-links .work-link-active a{color:#e4e4e4}.main-navbar.expanded{opacity:1;transform:translateY(0);pointer-events:auto}.main-navbar.expanded .navbar-menu .navbar-links li{opacity:1;transform:translateY(0);text-align:center}.main-navbar.expanded .navbar-menu .navbar-links li:first-child{transition-delay:.05s}.main-navbar.expanded .navbar-menu .navbar-links li:nth-child(2){transition-delay:.1s}.main-navbar.expanded .navbar-menu .navbar-links li:nth-child(3){transition-delay:.15s}.main-navbar.expanded .navbar-menu .navbar-links li:nth-child(4){transition-delay:.2s}.main-navbar.expanded .navbar-menu .navbar-links .contact-link{transition:.4s ease-in-out;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.75rem 1.5rem;border-radius:1.75rem}.main-navbar.expanded .navbar-menu .navbar-links .contact-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.main-navbar.expanded .navbar-menu .navbar-links .contact-link:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.main-navbar.expanded .navbar-menu .navbar-links .contact-link:before{border-radius:1.75rem}.main-navbar.expanded .navbar-menu .navbar-links .contact-link:hover a{color:#f5e8d8}.main-navbar.expanded .navbar-menu .navbar-links .contact-link a{display:flex;gap:.5rem;align-items:center}.main-navbar.expanded .navbar-menu .navbar-links .contact-link a:before{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;width:1.5rem;height:1.5rem;background-image:url(/images/icons/contact-icon.svg)}@media only screen and (min-width:52.5rem){.dashboard-header{padding:.5rem .75rem .5rem 2rem}.dashboard-header .nav-icon{display:none}.main-navbar,.main-navbar.expanded{position:static;opacity:1;transform:none;pointer-events:auto;height:auto;background:none;transition:inherit;display:block;width:auto}.main-navbar .navbar-menu,.main-navbar.expanded .navbar-menu{display:block}.main-navbar .navbar-menu .navbar-links,.main-navbar.expanded .navbar-menu .navbar-links{display:flex;align-items:center;gap:1.5rem}.main-navbar .navbar-menu .navbar-links li,.main-navbar.expanded .navbar-menu .navbar-links li{opacity:1;transform:none;text-align:center}.main-navbar .navbar-menu .navbar-links li a,.main-navbar.expanded .navbar-menu .navbar-links li a{transition:.4s ease-in-out;color:rgba(228,228,228,.7);font-size:1rem;font-weight:200}.main-navbar .navbar-menu .navbar-links li a:hover,.main-navbar.expanded .navbar-menu .navbar-links li a:hover{color:#f5e8d8}.main-navbar .navbar-menu .navbar-links .contact-link,.main-navbar.expanded .navbar-menu .navbar-links .contact-link{transition:.4s ease-in-out;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.5rem .75rem}.main-navbar .navbar-menu .navbar-links .contact-link:before,.main-navbar.expanded .navbar-menu .navbar-links .contact-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.main-navbar .navbar-menu .navbar-links .contact-link:hover,.main-navbar.expanded .navbar-menu .navbar-links .contact-link:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.main-navbar .navbar-menu .navbar-links .contact-link:hover a,.main-navbar.expanded .navbar-menu .navbar-links .contact-link:hover a{color:#f5e8d8}.main-navbar .navbar-menu .navbar-links .contact-link a,.main-navbar.expanded .navbar-menu .navbar-links .contact-link a{display:flex;gap:.5rem}.main-navbar .navbar-menu .navbar-links .contact-link a:before,.main-navbar.expanded .navbar-menu .navbar-links .contact-link a:before{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(/images/icons/contact-icon.svg)}.main-navbar .navbar-menu .navbar-links .about-link-active a,.main-navbar .navbar-menu .navbar-links .home-link-active a,.main-navbar .navbar-menu .navbar-links .work-link-active a,.main-navbar.expanded .navbar-menu .navbar-links .about-link-active a,.main-navbar.expanded .navbar-menu .navbar-links .home-link-active a,.main-navbar.expanded .navbar-menu .navbar-links .work-link-active a{color:#e4e4e4}}@media only screen and (min-width:75rem){.dashboard-header{width:70rem;margin:0 auto}}@media only screen and (min-width:100rem){.dashboard-header{width:85rem}}.home-container{display:grid;grid-gap:6rem;gap:6rem}.home-container h2{font-size:2rem;text-align:center;place-self:center}.home-container .home-about{padding:8rem 1rem 0;display:grid;grid-gap:4rem;gap:4rem}.home-container .home-about .about-text{display:grid;order:2;justify-items:center;text-align:center}.home-container .home-about .about-text .spaced-text-lrg{color:rgba(228,228,228,.7);letter-spacing:.3rem;text-transform:uppercase;font-size:.9rem;padding-bottom:.5rem}.home-container .home-about .about-text h1{display:grid;font-size:3rem;justify-items:center;text-align:center;padding-bottom:1.5rem}.home-container .home-about .about-text h1 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-container .home-about .about-text h1 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-container .home-about .about-text .text-body{color:rgba(228,228,228,.7);font-size:1rem;line-height:1.8}.home-container .home-about .about-text .text-body span{color:#f5e8d8}.home-container .home-about .img-container{width:100%;height:100%;overflow:hidden;order:1}.home-container .home-about .img-container img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.home-container .about-skills{padding:2rem 1rem 0;display:grid;grid-gap:4rem;gap:4rem}.home-container .about-skills .skills-container{display:flex;flex-wrap:wrap;gap:4rem 2.5rem;justify-content:center}.home-container .about-skills .skills-container .skill-item{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:center}.home-container .about-skills .skills-container .skill-item .skills-icon{display:block;width:3.5rem;height:3.5rem;background-position:50%;background-size:contain;background-repeat:no-repeat}.home-container .about-skills .skills-container .skill-item .adobe-icon{background-image:url(/images/focus-imgs/adobe-icon.svg)}.home-container .about-skills .skills-container .skill-item .figma-icon{background-image:url(/images/focus-imgs/figma-icon.svg)}.home-container .about-skills .skills-container .skill-item .responsive-icon{background-image:url(/images/focus-imgs/responsive-icon.svg)}.home-container .about-skills .skills-container .skill-item .uxui-icon{background-image:url(/images/focus-imgs/uxui-icon.svg)}.home-container .about-skills .skills-container .skill-item .illustration-icon{background-image:url(/images/focus-imgs/illustrations-icon.svg)}.home-container .about-skills .skills-container .skill-item .digital-icon{background-image:url(/images/focus-imgs/digital-icon.svg)}.home-container .about-skills .skills-container .skill-item .web-design-icon{background-image:url(/images/focus-imgs/web-icon.svg)}.home-container .about-skills .skills-container .skill-item .concept-icon{background-image:url(/images/focus-imgs/concept-icon.svg)}.home-container .about-skills .skills-container .skill-item .html-icon{background-image:url(/images/focus-imgs/html-icon.svg)}.home-container .about-skills .skills-container .skill-item .css-icon{background-image:url(/images/focus-imgs/css-icon.svg)}.home-container .about-skills .skills-container .skill-item .scss-icon{background-image:url(/images/focus-imgs/sass-icon.svg)}.home-container .about-skills .skills-container .skill-item .js-icon{background-image:url(/images/focus-imgs/js-icon.svg)}.home-container .about-skills .skills-container .skill-item .react-icon{background-image:url(/images/focus-imgs/react-icon.svg)}.home-container .about-skills .skills-container .skill-item .net-icon{background-image:url(/images/focus-imgs/net-icon.svg)}.home-container .about-skills .skills-container .skill-item .nextjs-icon{background-image:url(/images/focus-imgs/next-icon.svg)}.home-container .about-skills .skills-container .skill-item .git-icon{background-image:url(/images/focus-imgs/git-icon.svg)}.home-container .about-skills .skills-container .skill-item .skill-text{font-size:.9rem;color:rgba(228,228,228,.7);letter-spacing:.2em}@media only screen and (min-width:28rem){.home-container h2{font-size:2.75rem}.home-container .home-about .about-text h1{font-size:3.25rem}}@media only screen and (min-width:52.5rem){.home-container h2{font-size:3rem;text-align:left;place-self:start}.home-container .home-about{padding:8rem 1.5rem 0}.home-container .home-about .about-text{width:43rem;margin:0 auto}.home-container .home-about .about-text h1{font-size:3.5rem}.home-container .about-skills{padding:2.5rem 1.5rem}}@media only screen and (min-width:65rem){.home-container .home-about{padding:8rem 1.5rem;grid-template-columns:repeat(2,1fr);gap:3.5rem;align-items:center}.home-container .home-about .about-text{order:1;text-align:left;justify-items:start}.home-container .home-about .about-text h1{text-align:left;justify-items:start}.home-container .about-skills{padding:2.5rem 1.5rem}}@media only screen and (min-width:75rem){.home-container{width:70rem;margin:0 auto}}@media only screen and (min-width:100rem){.home-container{width:85rem}}.about-container{padding:2rem 1rem 4rem}.about-container h2{font-size:2rem;text-align:center;place-self:center}.about-container .about-header .marquee{overflow:hidden}.about-container .about-header .marquee .marquee-container{width:100%}.about-container .about-header .marquee .marquee-container .inner-scroll{display:flex;animation:scroll-left 30s linear infinite;width:max-content}.about-container .about-header .marquee .marquee-container .inner-scroll ul{display:flex;gap:3rem;padding:1.5rem 0;margin:0;list-style:none}.about-container .about-header .marquee .marquee-container .inner-scroll ul li{background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem;padding:.75rem .5rem}.about-container .about-header .marquee .marquee-container .inner-scroll ul li:last-of-type{margin-right:3rem}.about-container .about-header .marquee .marquee-container .inner-scroll ul li .about-img-container{border-radius:.5rem;width:14rem;height:14rem;background-position:50%;background-size:cover;background-repeat:no-repeat}.about-container .about-header .marquee .marquee-container .inner-scroll ul li .me-blue{background-image:url(/images/me-imgs/me-and-blue.webp)}.about-container .about-header .marquee .marquee-container .inner-scroll ul li .me-heart{background-image:url(/images/me-imgs/me-heart.webp);background-size:115%;background-position:center -6rem}.about-container .about-header .marquee .marquee-container .inner-scroll ul li .me-kimono{background-image:url(/images/me-imgs/me-kimono.webp)}.about-container .about-header .marquee .marquee-container .inner-scroll ul li .me-shiho{background-image:url(/images/me-imgs/me-and-shiho.webp)}.about-container .about-header .marquee .marquee-container .inner-scroll ul li .me-korea{background-image:url(/images/me-imgs/me-korea.webp);background-size:120%;background-position:bottom}.about-container .about-header .about-top{display:grid;justify-content:center;text-align:center;padding:2rem 1rem}.about-container .about-header .about-top .spaced-text-lrg{color:rgba(228,228,228,.7);letter-spacing:.3rem;text-transform:uppercase;font-size:.9rem;padding-bottom:.25rem;text-align:center}.about-container .about-header .about-top h1{display:grid;font-size:3rem;justify-items:center;text-align:center}.about-container .about-header .about-top h1 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-container .about-header .about-top h1 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-container .about-header .about-top .about-text{display:grid;grid-gap:1rem;gap:1rem;text-align:center;padding:1.5rem 0 4rem}.about-container .about-header .about-top .about-text p{color:rgba(228,228,228,.7);line-height:1.8}.about-container .about-header .about-top .about-text p .contrast-col{color:#f5e8d8}.about-container .about-header .about-top .download-link{transition:.4s ease-in-out;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.5rem .75rem;color:rgba(228,228,228,.7);display:flex;gap:.5rem;align-items:center;width:-moz-fit-content;width:fit-content;place-self:center}.about-container .about-header .about-top .download-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.about-container .about-header .about-top .download-link:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.about-container .about-header .about-top .download-link:before{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;background-image:url(/images/icons/download-icon.svg)}.about-container .about-roles{display:grid;grid-gap:6rem;gap:6rem;padding:2rem 1rem}.about-container .about-roles .roles-container{display:grid;grid-gap:2rem;gap:2rem;justify-content:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.about-container .about-roles .roles-container.in-view{opacity:1;transform:translateY(0)}.about-container .about-roles .roles-container .inner-container{display:grid;grid-gap:2rem;gap:2rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem;padding:1.25rem 1rem}.about-container .about-roles .roles-container .inner-container .roles-header{display:grid;grid-gap:1rem;gap:1rem;justify-items:center;text-align:center}.about-container .about-roles .roles-container .inner-container .roles-header h3{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.75rem}.about-container .about-roles .roles-container .inner-container .roles-header .work-date,.about-container .about-roles .roles-container .inner-container .roles-header .work-title{color:#f5e8d8}.about-container .about-roles .roles-container .inner-container .roles-header p{text-align:center;color:#e4e4e4;letter-spacing:.1rem;text-transform:uppercase;font-size:.9rem}.about-container .about-roles .roles-container .inner-container .work-container{display:grid;grid-gap:1.25rem;gap:1.25rem}.about-container .about-roles .roles-container .inner-container .work-container .sub-header{color:rgba(228,228,228,.9);letter-spacing:.09rem;text-align:center}.about-container .about-roles .roles-container .inner-container .work-container .current-work{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-left:1rem;padding-left:1rem;list-style:disc}.about-container .about-roles .roles-container .inner-container .work-container .current-work li{color:rgba(228,228,228,.7);line-height:1.6;font-style:300}.about-container .about-roles .roles-container .inner-container .work-container .course-work{display:grid;grid-gap:1.5rem;gap:1.5rem}.about-container .about-roles .roles-container .inner-container .work-container .course-work .role-course{display:grid;grid-gap:.75rem;gap:.75rem;text-align:center}.about-container .about-roles .roles-container .inner-container .work-container .course-work .role-course .job-title{color:rgba(228,228,228,.9);letter-spacing:.09rem}.about-container .about-roles .roles-container .inner-container .work-container .course-work .role-course p{color:rgba(228,228,228,.7);line-height:1.6}.about-container .about-roles .roles-container .previous-work{display:grid;grid-gap:2rem;gap:2rem;justify-content:center}.about-container .about-roles .roles-container .previous-work li{padding:1.25rem 1rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem}.about-container .about-roles .roles-container .previous-work li .roles-header{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:center}.about-container .about-roles .roles-container .previous-work li .roles-header h3{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.75rem;text-align:center}.about-container .about-roles .roles-container .previous-work li .roles-header p{color:#f5e8d8;letter-spacing:.1rem;text-transform:uppercase;font-size:.9rem;text-align:center}.about-container .about-roles .roles-container .current-interests{display:grid;grid-gap:2rem;gap:2rem;justify-content:center}.about-container .about-roles .roles-container .current-interests li{padding:1.25rem 1rem;border:1px solid rgba(228,228,228,.3);background:linear-gradient(90deg,#101010,#111111);border-radius:.5rem;display:grid;grid-gap:1rem;gap:1rem;justify-items:center}.about-container .about-roles .roles-container .current-interests li .interests-header{display:flex;align-items:center;gap:1rem}.about-container .about-roles .roles-container .current-interests li .interests-header h3{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:1.75rem;order:2}.about-container .about-roles .roles-container .current-interests li .interests-header .interests-icon{display:block;width:3.5rem;height:3.5rem;background-position:50%;background-size:contain;background-repeat:no-repeat;order:1}.about-container .about-roles .roles-container .current-interests li .interests-header .knitting-icon{background-image:url(/images/icons/knitting-icon.svg)}.about-container .about-roles .roles-container .current-interests li .interests-header .languages-icon{background-image:url(/images/icons/languages-icon.svg);width:3rem;height:3rem}.about-container .about-roles .roles-container .current-interests li .interests-header .drawing-icon{background-image:url(/images/icons/drawing-icon.svg);width:2rem;height:2rem}.about-container .about-roles .roles-container .current-interests li .interests-header .travel-icon{background-image:url(/images/icons/travel-icon.svg)}.about-container .about-roles .roles-container .current-interests li p{color:rgba(228,228,228,.7);font-size:.9rem;text-align:center}.about-container .ending-quote{padding:8rem 1rem 4rem;display:grid;grid-gap:4rem;gap:4rem;justify-items:center;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.about-container .ending-quote.in-view{opacity:1;transform:translateY(0)}.about-container .ending-quote h2{font-size:2rem;text-align:center}.about-container .ending-quote h2 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-container .ending-quote h2 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.about-container .ending-quote .download-link{transition:.4s ease-in-out;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.5rem .75rem;color:rgba(228,228,228,.7);width:-moz-fit-content;width:fit-content;display:flex;gap:.5rem;align-items:center}.about-container .ending-quote .download-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.about-container .ending-quote .download-link:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.about-container .ending-quote .download-link:before{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;background-image:url(/images/icons/download-icon.svg)}@media only screen and (min-width:28rem){.about-container h2{font-size:2.75rem}.about-container .about-header .about-top h1{font-size:3.25rem}.about-container .about-roles .roles-container .inner-container{padding:2rem 1.5rem}.about-container .about-roles .roles-container .inner-container .roles-header h3,.about-container .about-roles .roles-container .previous-work li .roles-header h3{font-size:2rem}.about-container .about-roles .roles-container .current-interests li{padding:2rem 1.5rem}.about-container .about-roles .roles-container .current-interests li p{font-size:1rem}.about-container .ending-quote h2{font-size:2.5rem}}@media only screen and (min-width:52.5rem){.about-container h2{font-size:3rem;text-align:left;place-self:start}.about-container .about-header .about-top{width:40rem;margin:0 auto}.about-container .about-header .about-top h1{font-size:3.5rem}.about-container .about-roles .roles-container .inner-container .roles-header{justify-items:start;grid-template-columns:repeat(2,1fr)}.about-container .about-roles .roles-container .inner-container .roles-header h3{font-size:2.75rem;grid-column:1/span 2;padding-bottom:1rem}.about-container .about-roles .roles-container .inner-container .roles-header .work-date{place-self:end}.about-container .about-roles .roles-container .inner-container .work-container .course-work .role-course,.about-container .about-roles .roles-container .inner-container .work-container .sub-header{text-align:left}.about-container .about-roles .roles-container .previous-work{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}.about-container .about-roles .roles-container .previous-work li{border:initial;border-left:1px solid rgba(228,228,228,.7);border-radius:0;align-content:flex-start;padding:2rem 1.5rem}.about-container .about-roles .roles-container .previous-work li .roles-header{justify-items:start}.about-container .about-roles .roles-container .previous-work li .roles-header h3,.about-container .about-roles .roles-container .previous-work li .roles-header p{text-align:left}.about-container .about-roles .roles-container .current-interests{grid-template-columns:repeat(2,1fr);gap:4rem 2rem}.about-container .about-roles .roles-container .current-interests li{justify-items:start;border:initial;border-left:1px solid rgba(228,228,228,.7);border-radius:0;align-content:flex-start}.about-container .about-roles .roles-container .current-interests li .interests-header{justify-content:space-between;width:100%;gap:0}.about-container .about-roles .roles-container .current-interests li .interests-header h3{order:1}.about-container .about-roles .roles-container .current-interests li .interests-header .interests-icon{order:2}.about-container .about-roles .roles-container .current-interests li .interests-header .drawing-icon{transform:scaleX(-1)}.about-container .about-roles .roles-container .current-interests li p{text-align:left}.about-container .ending-quote{padding:12rem 1.5rem 4rem;width:43rem;margin:0 auto;gap:6rem}}@media only screen and (min-width:65rem){.about-container .about-roles .sub-container{grid-template-columns:26rem 1fr;position:relative}.about-container .about-roles .sub-container h2{position:-webkit-sticky;position:sticky;top:0}.about-container .about-roles .sub-container .inner-container{border:initial;border-left:1px solid rgba(228,228,228,.7);border-radius:0;align-content:flex-start}.about-container .about-roles .sub-container .inner-container .roles-header{text-align:left}.about-container .about-roles .roles-container .previous-work{grid-template-columns:1fr}.about-container .about-roles .roles-container .previous-work .roles-header{grid-template-columns:17.5rem 1fr}.about-container .about-roles .roles-container .previous-work .roles-header h3{grid-column:1/span 2}.about-container .about-roles .roles-container .previous-work .roles-header .work-date{place-self:end}}@media only screen and (min-width:75rem){.about-container{width:70rem;margin:0 auto}}@media only screen and (min-width:100rem){.about-container{width:85rem}}.works-container{display:grid;grid-gap:3rem;gap:3rem;padding:2rem 1rem 4rem}.works-container .img-container{width:100%;height:100%;overflow:hidden}.works-container .img-container img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.works-container h2{font-size:2rem;text-align:center;place-self:center}.works-container .back-btn{color:rgba(228,228,228,.7);width:-moz-fit-content;width:fit-content;font-size:.9rem;transition:all .4s ease-in-out;cursor:pointer;display:flex;gap:.5rem;align-items:center}.works-container .back-btn:hover{color:#e4e4e4}.works-container .back-btn:before{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(/images/icons/arrow-icon.svg);transform:scaleX(-1)}.works-container .works-header{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1rem 0}.works-container .works-header h1{text-align:center;font-size:3rem}.works-container .works-header h1 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.works-container .works-header h1 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.works-container .works-header .sub-info{display:grid;grid-gap:1rem;gap:1rem}.works-container .works-header .sub-info li{display:grid;grid-gap:.5rem;gap:.5rem}.works-container .works-header .sub-info li .sub-title{color:#f5e8d8;letter-spacing:.3rem;text-transform:uppercase}.works-container .works-header .sub-info li .sub-text{color:rgba(228,228,228,.7)}.works-container .works-overview{display:grid;grid-gap:3rem;gap:3rem;padding-top:3rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.works-container .works-overview.in-view{opacity:1;transform:translateY(0)}.works-container .works-overview .summary-overview{color:rgba(228,228,228,.7);text-align:center;line-height:1.6}.works-container .works-overview .overview-info{display:grid;grid-gap:1.25rem;gap:1.25rem}.works-container .works-overview .overview-info .overview-point{display:grid;grid-gap:.75rem;gap:.75rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem;padding:1.25rem 1rem;text-align:center}.works-container .works-overview .overview-info .overview-point h3{color:#f5e8d8;letter-spacing:.3rem;text-transform:uppercase;font-size:1rem}.works-container .works-overview .overview-info .overview-point p{color:rgba(228,228,228,.7);font-size:.9rem;line-height:1.6}.works-container .works-overview .overview-images{display:grid;grid-gap:1rem;gap:1rem}.works-container .works-enhance{display:grid;grid-gap:3rem;gap:3rem;padding-top:3rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.works-container .works-enhance.in-view{opacity:1;transform:translateY(0)}.works-container .works-enhance p{color:rgba(228,228,228,.7);line-height:1.6;text-align:center}.works-container .works-enhance .enhance-images{display:grid;grid-gap:1rem;gap:1rem;padding:1rem .5rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.7);border-radius:.5rem}.works-container .works-enhance .enhance-images .img-container{max-height:40rem}.works-container .works-improvements{display:grid;grid-gap:3rem;gap:3rem;padding-top:3rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.works-container .works-improvements.in-view{opacity:1;transform:translateY(0)}.works-container .works-improvements p{color:rgba(228,228,228,.7);line-height:1.6;text-align:center}.works-container .works-improvements .improvements-points{display:grid;grid-gap:2rem;gap:2rem}.works-container .works-improvements .improvements-points li{display:grid;grid-gap:.75rem;gap:.75rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem;padding:1.5rem 1rem;text-align:center}.works-container .works-improvements .improvements-points li h3{color:#f5e8d8;letter-spacing:.09rem;text-transform:uppercase;font-size:1rem}.works-container .works-improvements .improvements-points li p{font-size:.9rem}.works-container .works-wireframe{display:grid;grid-gap:3rem;gap:3rem;padding-top:3rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.works-container .works-wireframe.in-view{opacity:1;transform:translateY(0)}.works-container .works-outcome{display:grid;grid-gap:3rem;gap:3rem;padding-top:3rem;margin-bottom:1rem;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.works-container .works-outcome.in-view{opacity:1;transform:translateY(0)}.works-container .works-outcome p{color:rgba(228,228,228,.7);line-height:1.6;text-align:center}.works-container .works-outcome .live-link{transition:.4s ease-in-out;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.5rem .75rem;margin-top:2rem;place-self:center;color:rgba(228,228,228,.7);display:flex;gap:1rem;align-items:center}.works-container .works-outcome .live-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.works-container .works-outcome .live-link:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.works-container .works-outcome .live-link:after{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;background-image:url(/images/icons/arrow-redirect-icon.svg)}.other-works{display:grid;grid-gap:2rem;gap:2rem;padding:2rem 1rem}.other-works h2{text-align:center;place-self:center}.other-works .work-card{display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem 1rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem;justify-items:center;transition:all .4s ease-in-out}.other-works .work-card .img-container{order:2;width:100%;height:100%;overflow:hidden}.other-works .work-card .img-container img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.other-works .work-card h3{order:1;font-size:1.75rem;width:-moz-fit-content;width:fit-content;text-align:center}.other-works .work-card h3 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.other-works .work-card h3 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.other-works .work-card .link-arrow{order:3;transition:.4s ease-in-out;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.5rem .75rem;margin-top:2rem;place-self:center;color:rgba(228,228,228,.7);display:flex;gap:1rem;align-items:center}.other-works .work-card .link-arrow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.other-works .work-card .link-arrow:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.other-works .work-card .link-arrow:after{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;background-image:url(/images/icons/arrow-redirect-icon.svg)}.other-works .work-card:hover{border:1px solid rgba(228,228,228,.7)}.other-works .work-card:hover .link-arrow{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}@media only screen and (min-width:28rem){.works-container h2{font-size:2.75rem}.works-container .back-btn{font-size:1rem}.works-container .works-header h1{font-size:3.25rem}.works-container .works-overview .overview-info .overview-point{padding:2rem 1.5rem}.works-container .works-enhance .enhance-images{grid-template-columns:repeat(2,1fr)}.works-container .works-improvements .improvements-points li{padding:2rem 1.5rem}.other-works .work-card h3{font-size:2rem}}@media only screen and (min-width:52.5rem){.works-container{padding:4rem 1.5rem}.works-container h2{font-size:3rem;text-align:left;place-self:start}.works-container .works-header h1{font-size:3.5rem}.works-container .works-header .sub-info{display:flex;justify-content:space-between}.works-container .works-overview .summary-overview{text-align:left}.works-container .works-overview .overview-info{gap:2rem;grid-template-columns:repeat(2,1fr)}.works-container .works-overview .overview-info .overview-point{border:initial;border-left:1px solid rgba(228,228,228,.7);border-radius:0;text-align:left;align-content:flex-start}.works-container .works-overview .overview-images{grid-template-columns:repeat(2,1fr)}.works-container .works-enhance p{text-align:left}.works-container .works-enhance .enhance-images{grid-template-columns:repeat(4,1fr);padding:2rem 1rem}.works-container .works-enhance .enhance-images .img-container{max-height:none}.works-container .works-improvements p{text-align:left}.works-container .works-improvements .improvements-points{gap:4rem 2rem;grid-template-columns:repeat(2,1fr)}.works-container .works-improvements .improvements-points li{border:initial;border-left:1px solid rgba(228,228,228,.7);border-radius:0;text-align:left;align-content:flex-start}.works-container .works-outcome p{text-align:left}.other-works{grid-template-columns:repeat(2,1fr)}.other-works h2{grid-column:1/span 2}.other-works .work-card{padding:0;justify-items:start}.other-works .work-card .img-container{order:1}.other-works .work-card h3{order:2;text-align:left;padding:0 2rem}.other-works .work-card .link-arrow{order:3;place-self:end;margin:0 2rem 2rem}}@media only screen and (min-width:65rem){.works-container .works-enhance .enhance-images{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:75rem){.other-works,.works-container{width:70rem;margin:0 auto}}@media only screen and (min-width:100rem){.other-works,.works-container{width:85rem}}*{box-sizing:border-box}body{padding:0;font-family:Plus Jakarta Sans,sans-serif;background:linear-gradient(#000000,#111111 50%,#000000)}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Bricolage Grotesque,sans-serif;font-weight:300}h2{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:3rem}a,p{font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:300}a{box-sizing:border-box;display:block;text-decoration:none}ul{list-style:none}button,ul{margin:0;padding:0}button{background-color:rgba(0,0,0,0);outline:none;border:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-cursor{position:fixed;top:0;left:0;width:1rem;height:1rem;border-radius:50%;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));pointer-events:none;transform:translate(-50%,-50%);transition:transform .15s ease,background-color .2s ease,width .2s ease,height .2s ease;z-index:9999}.custom-cursor.hovered{width:1.5rem;height:1.5rem;background:linear-gradient(90deg,#FF6F61,#FF6F61);transform:translate(-50%,-50%) scale(1.2)}#detach-button-host{display:none}.home-case-studies{padding:2rem 1rem;display:grid;grid-gap:2rem;gap:2rem}.home-case-studies .img-container{width:100%;height:100%;overflow:hidden}.home-case-studies .img-container img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s ease}.home-case-studies .case-study-list{display:grid;grid-gap:4rem;gap:4rem;padding:0}.home-case-studies .case-study-list .case-card{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.home-case-studies .case-study-list .case-card.in-view{opacity:1;transform:translateY(0)}.home-case-studies .case-study-list .case-card .works-card{display:grid;padding:1rem .5rem;grid-gap:2rem;gap:2rem}.home-case-studies .case-study-list .case-card .works-card h3{font-size:1.75rem;text-align:center}.home-case-studies .case-study-list .case-card .works-card h3 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-case-studies .case-study-list .case-card .works-card h3 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.home-case-studies .case-study-list .case-card .works-card .cs-info{display:grid;grid-gap:1rem;gap:1rem;text-align:center}.home-case-studies .case-study-list .case-card .works-card .cs-info p{color:rgba(228,228,228,.7);font-size:.9rem}.home-case-studies .case-study-list .case-card .works-card .cs-info .cs-dot{display:none}.home-case-studies .case-study-list .case-card .works-card .cs-description{display:grid;grid-gap:2rem;gap:2rem}.home-case-studies .case-study-list .case-card .works-card .cs-description li{display:grid;grid-gap:1.25rem;gap:1.25rem;background:linear-gradient(90deg,#101010,#111111);border:1px solid rgba(228,228,228,.3);border-radius:.5rem;padding:1.25rem 1rem;text-align:center}.home-case-studies .case-study-list .case-card .works-card .cs-description li h4{color:#f5e8d8;letter-spacing:.2em;text-transform:uppercase}.home-case-studies .case-study-list .case-card .works-card .cs-description li p{color:rgba(228,228,228,.7);font-size:1rem}.home-case-studies .case-study-list .case-card .works-card .link-arrow{place-self:center;border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));width:-moz-fit-content;width:fit-content;padding:.5rem 1.25rem;color:rgba(228,228,228,.7);transition:.4s ease-in-out;display:flex;gap:1rem;align-items:center}.home-case-studies .case-study-list .case-card .works-card .link-arrow:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}.home-case-studies .case-study-list .case-card .works-card .link-arrow:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.home-case-studies .case-study-list .case-card .works-card .link-arrow:after{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;width:1rem;height:1rem;background-image:url(/images/icons/arrow-redirect-icon.svg)}.home-case-studies .case-study-list .case-card .works-card:hover .img-container img{transform:scale(1.1)}.home-case-studies .case-study-list .case-card .works-card:hover .link-arrow{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}.home-case-studies.case-study-page{padding:4rem 1rem}.case-study-page h2{font-size:2rem;text-align:center;place-self:center}footer{display:grid;margin-top:12rem}footer .marquee{border-top:1px solid rgba(228,228,228,.3);border-bottom:1px solid rgba(228,228,228,.3);background:linear-gradient(#171717,#111111 50%,#171717);overflow:hidden}footer .marquee .marquee-container{width:100%}footer .marquee .marquee-container .inner-scroll{display:flex;animation:scroll-left 30s linear infinite;width:max-content}footer .marquee .marquee-container .inner-scroll ul{display:flex;gap:3rem;padding:1.5rem 0;margin:0;list-style:none}footer .marquee .marquee-container .inner-scroll ul li{color:#e4e4e4;text-transform:uppercase;letter-spacing:.2rem;font-size:.9rem;font-weight:300}footer .marquee .marquee-container .inner-scroll ul li:last-of-type{margin-right:3rem}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}footer .footer-inner{padding:2rem 0 3rem}footer .footer-inner,footer .footer-inner .footer-navigation .footer-nav-links{display:grid;grid-gap:2rem;gap:2rem;justify-content:center}footer .footer-inner .footer-navigation .footer-nav-links .footer-links{text-align:center}footer .footer-inner .footer-navigation .footer-nav-links .footer-links a{color:#e4e4e4;font-size:.9rem;transition:.4s ease-in-out}footer .footer-inner .footer-navigation .footer-nav-links .footer-links a:hover{color:#f5e8d8}footer .footer-inner .footer-contact-info{display:grid;grid-gap:2rem;gap:2rem;justify-content:center;justify-items:center}footer .footer-inner .footer-contact-info h2{display:grid;justify-items:center;text-align:center;font-size:2.5rem}footer .footer-inner .footer-contact-info h2 .main-text-col{font-family:Plus Jakarta Sans,sans-serif;font-weight:400;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#F5E8D8,#7D7D7D);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}footer .footer-inner .footer-contact-info h2 .coral-text-col{font-family:Bricolage Grotesque,sans-serif;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}footer .footer-inner .footer-contact-info ul{display:flex;gap:2.5rem;justify-content:center}footer .footer-inner .footer-contact-info ul li{cursor:pointer;padding:.5rem;border:2px solid rgba(255,111,97,.7);border-radius:50%;transition:all .4s ease-in-out;background:linear-gradient(90deg,#101010,#111111)}footer .footer-inner .footer-contact-info ul li:hover{border:2px solid #ff6f61;background:linear-gradient(#171717,#111111 50%,#171717)}footer .footer-inner .footer-contact-info ul li .footer-icon{display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat}footer .footer-inner .footer-contact-info ul li .linkedin-icon{background-image:url(/images/icons/linkedin-icon.svg)}footer .footer-inner .footer-contact-info ul li .github-icon{background-image:url(/images/icons/github-icon.svg)}footer .footer-inner .footer-contact-info ul li .instagram-icon{background-image:url(/images/icons/instagram-icon.svg)}footer .footer-inner .footer-contact-info .contact-link{border-radius:1rem;position:relative;z-index:1;background:linear-gradient(90deg,#FF6F61,rgba(255,111,97,.7));padding:.5rem .75rem;transition:.4s ease-in-out;color:rgba(228,228,228,.7);font-size:1rem;font-weight:200;width:-moz-fit-content;width:fit-content;display:flex;gap:.5rem}footer .footer-inner .footer-contact-info .contact-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:.07rem;border-radius:1rem;z-index:-1;background:linear-gradient(90deg,#101010,#111111)}footer .footer-inner .footer-contact-info .contact-link:hover{background:linear-gradient(90deg,#FF6F61,#FF6F61);color:#f5e8d8}footer .footer-inner .footer-contact-info .contact-link:before{content:"";display:block;width:1.25rem;height:1.25rem;transition:all .4s ease-in-out;cursor:pointer;background-position:50%;background-size:contain;background-repeat:no-repeat;background-image:url(/images/icons/contact-icon.svg)}footer .footer-inner .copy-name{color:rgba(228,228,228,.7);letter-spacing:.3rem;text-transform:uppercase;font-size:.9rem;text-align:center}.not-found-container{height:calc(100vh - 191px)}.not-found-container .inner-not-found{padding:3rem .75rem;display:grid;grid-gap:1rem;gap:1rem;justify-content:center}@media only screen and (min-width:28rem){.home-case-studies .case-study-list .case-card .works-card h3{font-size:2rem}.home-case-studies .case-study-list .case-card .works-card .cs-info{display:flex;justify-content:center}.home-case-studies .case-study-list .case-card .works-card .cs-info .cs-dot{display:block}.home-case-studies .case-study-list .case-card .works-card .cs-description li{padding:2rem 1.5rem}.case-study-page h2{font-size:2.75rem}}@media only screen and (min-width:52.5rem){.home-case-studies{padding:2.5rem 1.5rem}.home-case-studies .case-study-list .case-card .works-card{gap:0}.home-case-studies .case-study-list .case-card .works-card h3{font-size:3.25rem;order:2;text-align:left;padding:1.5rem 0 .5rem}.home-case-studies .case-study-list .case-card .works-card .img-container{order:1}.home-case-studies .case-study-list .case-card .works-card .cs-info{justify-content:start;order:3}.home-case-studies .case-study-list .case-card .works-card .cs-description{order:4;padding:3rem 0;grid-template-columns:repeat(2,1fr)}.home-case-studies .case-study-list .case-card .works-card .cs-description li{border:initial;border-left:1px solid rgba(228,228,228,.7);border-radius:0;text-align:left;align-content:flex-start}.home-case-studies .case-study-list .case-card .works-card .link-arrow{order:5;align-items:start;place-self:start}.case-study-page h2{font-size:3rem;text-align:left;place-self:start}footer .footer-inner{gap:1rem;justify-content:center;padding:4rem 1.75rem 3rem;grid-template-columns:1fr auto}footer .footer-inner .footer-navigation{order:2}footer .footer-inner .footer-navigation .footer-nav-links{display:flex;gap:2.5rem;justify-content:end}footer .footer-inner .footer-contact-info{order:1;display:grid;grid-gap:2rem;gap:2rem;justify-content:normal;justify-items:legacy}footer .footer-inner .footer-contact-info h2{justify-items:start;text-align:left;font-size:3rem}footer .footer-inner .footer-contact-info ul{justify-content:start}footer .footer-inner .copy-name{order:3;grid-column:2;text-align:right}}@media only screen and (min-width:65rem){.home-case-studies .case-study-list{grid-template-columns:repeat(2,1fr)}.home-case-studies .case-study-list .case-card:first-child{grid-column:1/span 2}.home-case-studies .case-study-list .case-card:first-child .works-card{gap:2rem;grid-template-columns:repeat(2,1fr)}.home-case-studies .case-study-list .case-card:first-child .works-card .img-container{grid-row:1/span 5}.home-case-studies .case-study-list .case-card:first-child .works-card .cs-description{grid-template-columns:1fr;padding:0}.home-case-studies .case-study-list .case-card:first-child .works-card .cs-description li:first-child{grid-column:1;grid-template-columns:1fr}.home-case-studies .case-study-list .case-card .works-card h3{padding:0}.home-case-studies .case-study-list .case-card .works-card .cs-description{grid-template-columns:1fr;padding:0}.home-case-studies .case-study-list .case-card .works-card .cs-description li:first-child{grid-column:1;grid-template-columns:1fr}.home-case-studies .case-study-list .case-card:nth-child(2n+2) .works-card,.home-case-studies .case-study-list .case-card:nth-child(2n+3) .works-card,.home-case-studies .case-study-list .case-card:nth-child(3n+2) .works-card{gap:1rem}.home-case-studies .case-study-list .case-card:nth-child(2n+2) .works-card .cs-description,.home-case-studies .case-study-list .case-card:nth-child(2n+3) .works-card .cs-description,.home-case-studies .case-study-list .case-card:nth-child(3n+2) .works-card .cs-description{padding:1rem 0 2rem}.home-case-studies .case-study-list .case-card:nth-child(2n+2) .works-card .cs-description li,.home-case-studies .case-study-list .case-card:nth-child(2n+3) .works-card .cs-description li,.home-case-studies .case-study-list .case-card:nth-child(3n+2) .works-card .cs-description li{padding:1rem}}@media only screen and (min-width:75rem){.case-study-page,footer .footer-inner{width:70rem;margin:0 auto}}@media only screen and (min-width:100rem){.case-study-page,footer .footer-inner{width:85rem}}