@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nanum+Gothic:wght@400;700;800&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #151515;--secondary-color: #fbfcfc;--link-hover: #0a2e5e}.dark-theme{--primary-color: #fbfcfc;--secondary-color: #151515;--link-hover: #0a2e5e}.root{height:100vh;width:100vw;display:flex;align-items:center;font-family:"Source Sans 3";background-color:var(--secondary-color);color:var(--primary-color)}.root .container{width:100%;display:flex;flex-direction:column;align-items:center}.root .container .container__title{padding:15px 0}.root .container .container__title .title{font-size:36px;font-weight:600}.root .container .container__about{max-width:700px}.root .container .container__about .about{text-align:center;line-height:30px;margin-bottom:10px;font-size:15px}.root .container .container__about .about .about__link{position:relative;color:var(--primary-color);font-weight:700;text-decoration:none;font-style:italic}.root .container .container__about .about .about__link::after{content:"";position:absolute;width:95%;height:1px;background-color:var(--primary-color);bottom:1px;left:50%;transform:translateX(-50%)}.root .container .container__about .about .about__link:hover{color:var(--link-hover)}.root .container .container__about .about .about__link:hover::after{background-color:var(--link-hover)}.root .container .container__toggle-theme{padding:10px 0}.root .container .container__toggle-theme .toggle-theme__button{margin:0 5px;padding:10px 25px;background-color:var(--secondary-color);color:var(--primary-color);border:1px solid var(--primary-color);cursor:pointer}.root .container .container__toggle-theme .toggle-theme__button.toggle-theme__button--active{background-color:var(--primary-color);color:var(--secondary-color)}.root .container .container__toggle-theme .toggle-theme__button:hover{background-color:var(--primary-color);color:var(--secondary-color)}@media(max-width: 720px){.root .container .container__about{padding:0 20px}}@media(max-width: 600px){.root .container .container__title{padding:5px 0}.root .container .container__title .title{font-size:26px}.root .container .container__about .about{font-size:13px;line-height:18px}.root .container .container__toggle-theme{padding:5px 0}.root .container .container__toggle-theme .toggle-theme__button{padding:8px 13px;font-size:14px}}/*# sourceMappingURL=style.min.css.map */