main{padding-top:0}main .kv{overflow:hidden}main .kv,main .kv:before{position:absolute;inset:0}main .kv:before{content:"";background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.3) 3px,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.5) 4px)}main .kv img{width:100%;height:100%;object-fit:cover;object-position:center}main .kv h1{position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%)}@media (max-width:768px){main .kv h1{font-size:96px;line-height:1.1}}@media (max-width:640px){main .kv h1{font-size:72px;line-height:1.2}}main .description{padding-top:100vh}main .description>h2{width:calc(40% - 30px);padding:1.5em 0 2em}@media (max-width:1024px){main .description>h2{width:100%;font-size:72px;line-height:1.2}}@media (max-width:768px){main .description>h2{font-size:56px;line-height:1.2}}main .description .greeting{float:right;width:calc(60% - 30px)}main .description .greeting h6,main .description .greeting p{width:60%;padding-bottom:1em}@media (max-width:1024px){main .description .greeting,main .description .greeting h6,main .description .greeting p{width:100%}}main .description .greeting h4{padding-bottom:2em}main .description .greeting img{width:100%;height:100%;object-fit:contain}
/*# sourceMappingURL=about.css.map */
