@font-face{font-family:'SB Body';font-style:italic;font-weight:400;src:local("Lato Italic"),local("Lato-Italic"),url(https://fonts.gstatic.com/s/lato/v16/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'SB Body';font-style:italic;font-weight:700;src:local("Lato Bold Italic"),local("Lato-BoldItalic"),url(https://fonts.gstatic.com/s/lato/v16/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'SB Body';font-style:normal;font-weight:400;src:local("Lato Regular"),local("Lato-Regular"),url(https://fonts.gstatic.com/s/lato/v16/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'SB Body';font-style:normal;font-weight:700;src:local("Lato Bold"),local("Lato-Bold"),url(https://fonts.gstatic.com/s/lato/v16/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'SB Heading';font-style:normal;font-weight:400;src:local("Montserrat Regular"),local("Montserrat-Regular"),url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'SB Heading';font-style:normal;font-weight:700;src:local("Montserrat Bold"),local("Montserrat-Bold"),url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.container,.container::before,.container::after{box-sizing:border-box}body{margin:0;font-family:"Faculty Glyphic", "SB Body", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:white;text-align:left;background-color:#251f23}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}.bg-primary{background-color:#4ea4f1 !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#1f8ced !important}.bg-secondary{background-color:#251f23 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#fb4838 !important}.container{width:100%;padding-right:1.5rem;padding-left:1.5rem;margin-right:auto;margin-left:auto}@media (max-width: 576px){.container{max-width:540px}}@media (max-width: 680px){.container{max-width:645px}}@media (max-width: 768px){.container{max-width:720px}}@media (max-width: 992px){.container{max-width:960px}}@media (max-width: 1200px){.container{max-width:1140px}}.navbar{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;width:100%;height:80px}.navbar-brand{height:100px;margin:20px}#brandImage{width:100px;height:auto}@media (min-width: 680px){#brandImage{width:300px;height:auto;animation:shrink-image cubic-bezier(0, 0, 0.325, 1);animation-timeline:scroll(root);animation-range:0px 500px;animation-fill-mode:forwards}}@keyframes shrink-image{to{width:80px}}.nav-link{display:block;padding:0.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.navbar-nav a,.hero a{color:white;text-decoration:none}ol,ul,dl{margin-top:0;margin-bottom:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}.flex{display:flex}.left{text-align:left}.center{text-align:center;margin:auto}.right{text-align:right}@media (max-width: 680px){.left{text-align:left}.center{text-align:left;margin:0}.right{text-align:left}}header{display:flex;height:80px;position:fixed;left:0;right:0;top:0;z-index:2}header ul{display:flex;align-items:center;height:100%;list-style:none}header ul li{margin:10px;border-bottom:1px solid #1687ad;border-radius:0px 0px 0px 0px}header ul li:hover{border-bottom:8px solid #1687ad;border-radius:0px 0px 5px 5px}@media (max-width: 680px){header .container{padding:0}header ul{padding-inline-start:0px}header ul li{font-size:0.8em;margin:0px 2px;width:fit-content}}section.hero{background-color:var(--dark-color);position:relative;margin-top:80px;overflow:hidden;z-index:1}section.hero .background-image{width:100%;height:100%;position:absolute;opacity:1.0;background-position:center;background-repeat:no-repeat;background-blend-mode:darken;background-size:cover;background-color:var(--transparent-cover);background-image:url("/assets/images/hisato-hero.webp");will-change:transform}section.hero .copy{position:relative;z-index:3;margin-left:0}section.hero .copy h1{font-size:60px;text-shadow:0 0 28px #00000080;margin-bottom:20px;color:white}section.hero .copy p{font-size:20px;line-height:1.5;margin-bottom:20px;text-shadow:0 0 28px #00000080;color:white}@media (max-width: 900px){section.hero .copy{text-align:center;margin:0 auto}section.hero .copy h1{font-size:2rem}section.hero .copy p{text-align:center;margin:0 auto}}section{margin-top:5rem;margin-bottom:10rem}section.about{margin-top:10rem}section.about h1{font-family:"Rubik 80s Fade", system-ui;font-size:3rem;font-weight:400;font-style:normal;width:fit-content;box-shadow:0 34px 17px -17px #0F3A57}@media (max-width: 680px){section.about h1{font-size:1.75rem;margin-bottom:3rem;box-shadow:0 34px 17px -17px #0F3A57}}section.hero .wrapper{position:relative;max-width:1200px;margin:0 auto;padding:180px 20px 100px}@media (max-width: 650px){section.hero .wrapper{padding:150px 10px 120px}}.section-heading-background{background-color:#242858;width:450px;overflow:visible;white-space:nowrap;rotate:-5deg;margin-left:-100px;border-radius:4px}@media (max-width: 680px){.section-heading-background{width:450px}}.page-section-heading{font-family:"Faculty Glyphic", sans-serif;font-weight:600;font-style:normal;font-size:3rem;margin-left:100px;rotate:3deg}.row{display:flex;flex-wrap:wrap;margin-right:-1.5rem;margin-left:-1.5rem}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 40.0%;max-width:40.0%;padding:5%}.col-4:last-child{margin-left:auto;margin-right:auto}@media (max-width: 680px){.col-4{flex:0 0 90%;max-width:90%;padding:0%;margin:auto}.col-4:last-child{margin:auto}}.portfolio-item{background-color:#1a87ad;border-radius:5px}.portfolio-item h1{text-align:center;padding:10px;margin:0px}.portfolio-item img{width:100%}.portfolio-item p{margin:0px;padding:15px;border-bottom:7px solid #0F3A57;border-radius:5px}.footer{padding-top:1rem;padding-bottom:5rem;text-align:center;color:#fff}
