*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,hr,ul,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){color:currentcolor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--black: #333;--black-lighter: #4f4f4f;--white: #fff;--gray: #bdbdbd;--font-base: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;--font-inconsolata: Inconsolata, sans-serif;--font-space-mono: Space Mono, sans-serif;--font-montserrat: Montserrat, sans-serif}html,body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-base)}a{color:inherit;-webkit-text-decoration:none;text-decoration:none}*{box-sizing:border-box}html{height:100%}body{display:flex;flex-direction:column;min-height:100%}main{flex:1 0 auto}.container{max-width:1280px;padding:0 4%;margin:0 auto}.header{padding:40px 0}.header__site-title{font-family:Inconsolata,sans-serif;font-family:var(--font-inconsolata);font-size:24px;font-style:normal;font-weight:700;line-height:25px;color:#333;color:var(--black);text-transform:uppercase;letter-spacing:-.08em}.main{padding:80px 0}.main-section__layout{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:4%;-moz-column-gap:4%;column-gap:4%}.main-section__img{max-width:90%;height:auto}.main-section-contents{display:grid}.main-section-contents__msg{font-family:Space Mono,sans-serif;font-family:var(--font-space-mono);font-size:64px;font-style:normal;font-weight:700;line-height:95px;color:#333;color:var(--black);letter-spacing:-.035em}.main-section-contents__sub-msg{max-width:360px;margin-top:24px;font-family:Space Mono,sans-serif;font-family:var(--font-space-mono);font-size:24px;font-style:normal;font-weight:400;line-height:36px;color:#4f4f4f;color:var(--black-lighter);letter-spacing:-.035em}.main-section-contents__btn{width:216px;height:68px;margin-top:40px;font-family:Space Mono,sans-serif;font-family:var(--font-space-mono);font-size:14px;font-style:normal;font-weight:700;line-height:21px;color:#fff;color:var(--white);text-transform:uppercase;letter-spacing:-.035em;outline-offset:8px;background-color:#333;background-color:var(--black)}.main-section-contents__btn:hover,.main-section-contents__btn:focus{color:#333;color:var(--black);background-color:#fff;background-color:var(--white);transition:color .3s,background-color .3s}.main-section-contents__btn:not(:focus-visible){outline-color:transparent}.footer{padding:24px 0;text-align:center}.footer__signature{font-family:Montserrat,sans-serif;font-family:var(--font-montserrat);font-size:14px;font-style:normal;font-weight:500;line-height:17px;color:#bdbdbd;color:var(--gray)}@media(max-width:959px){.main{padding:40px 0}.main-section__layout{display:grid;grid-template-columns:1fr;grid-row-gap:4%;row-gap:4%}.main-section__img{margin:0 auto}.main-section-contents__msg{font-size:48px;line-height:71px}.main-section-contents__sub-msg{font-size:18px;line-height:27px}}
