html { scroll-behavior: smooth;  }body{margin: 0;} @font-face {  font-family: "NanumGothic-Bold";  src: url("NanumGothic-Bold.ttf");  }@font-face {  font-family: "NanumGothic-Regular";  src: url("NanumGothic-Regular.ttf");  }a{  text-decoration: none;  color: black;}.nav {    border-bottom: 1px solid #EAEAEB;    text-align: right;    min-height: 70px;      display: block;    margin-left: auto;    margin-right: auto;    max-width: 1000px;    }#dasha-name{  float: left;	justify-content: center;	text-transform: uppercase;	font-family: NanumGothic-Regular;}.menu{	margin-right: 0;	font-family: NanumGothic-Regular;  text-transform: uppercase;}.menu a{    text-decoration: none;    color: gray;     margin: 0 20px;	max-width: 40px;    line-height: 70px;    text-align: center;   }.menu a.chosen{  color: brown;  font-weight: bold;}.menuWorks{text-align: center;}.menuWorks a{    text-decoration: none;    color: gray;     margin: 0 20px;      line-height: 50px;    text-align: center;}label{    margin: 0 20px 0 0;    font-size: 26px;    line-height: 70px;    display: none;}#toggle{    display: none;}.page-container {  position: relative;  min-height: 100vh;  margin: 0;}.content-wrap {  padding-bottom: 6rem;    /* Footer height */}#firstImg{ display: block; margin-top: 20px; margin-left: auto; margin-right: auto; width: 1000px;}#myBtn {  display: none;  position: fixed;  bottom: 20px;  right: 10px;  z-index: 9;  font-size: 15px;  border: none;  outline: none;  background-color: black;  opacity: 0.8;  color: white;  cursor: pointer;  padding: 15px;  border-radius: 4px;}.modal{  position: fixed;  left: 0;  top:0;  width:100%;  height: 100%;  background: rgba(0,0,0,1);  opacity: 0;  pointer-events: none;  transition: 0.25s ease-out;  z-index: 10;  display: grid;  grid-template-columns: 1fr 100px 16fr 100px 1fr;  text-align: center;}.modal.open{  pointer-events: all;  opacity: 1;}.modal-middle{    position: relative;    display: grid;    grid-template-rows: 1fr 7fr 1fr;    grid-template-areas: "marginTop"                         "img"                         "words";    align-items: center;}.marginTop{  grid-area: marginTop; }.modal p{   grid-area: words;  color: white;  font-size: 1rem;  /*position: absolute;  bottom: 5%;  left: 50%;  transform: translate(-50%, -5%);*/}.full-img{   grid-area: img;  position: absolute; max-width: 100%;max-height: 100%; /* top:50%;  left:50%;*/  transform: translate(-50%, -50%) scale(1);  transition: all 0.25s ease-out;  border: 10px solid gray;}.full-img.open{transform: translate(-50%, -50%) scale(1);}.gallery{  padding-right: 10px;  padding-left: 10px;  justify-content: center;  margin-top: 50px;  display: grid;  grid-template-columns: repeat(auto-fit, 300px);   grid-gap: 5rem;}.img-container{width: 300px;height: 300px;margin: auto;}.img-container p{display: none;}.img-container img{  width: 300px;height: 300px;  object-fit: cover;  object-position: 50% 0;  transition: 1s;}.img-container img:hover{  transform: scale(1.1);}.testImg{    width: 300px;height: 300px;  object-fit: cover;  object-position: 50% 0;  transition: 1s;}.testImg:hover{  transform: scale(1.1);}.news-container-left{margin: 50px;height: 300px;display: grid;grid-template-areas: "imgNews titleNews"                     "imgNews subTitleNews"                     "imgNews textNews"                     "imgNews infoNews";grid-template-rows: auto auto 1fr 50px;grid-template-columns: auto 1fr;border: 1px solid black;}.news-container-left img{grid-area: imgNews;max-height: 300px;max-width: 300px;height: auto;margin-right: 50px;margin-top: auto;margin-bottom: auto; }.news-container-left h2{  font-size: 1.5rem;grid-area: titleNews;text-align: center;}.news-container-left h3{  font-size: 1rem;grid-area: subTitleNews;text-align: center;}.interviewText {  font-style: italic;  color: gray;}.temp-container{  grid-area: textNews; text-overflow: ellipsis; overflow: hidden; align-content: center; justify-content: center; }.temp-container p{	margin-left: 10px;	font-size: 1.7rem;	display: -webkit-box;    -webkit-line-clamp: 5;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;        }.news-container-left p{	grid-area: infoNews;}button {  -webkit-appearance: none;  background: transparent;  border: 0;  outline:0; }svg {  padding: 5px;}.arrow {  cursor: pointer;    }.left {  margin-right: 10px;text-align: right;}.right {  margin-left: 10px;text-align: left;}.left:hover polyline,.left:focus polyline {  stroke-width: 3;}.left:active polyline {  stroke-width: 6;  transition: all 100ms ease-in-out;}.right:hover polyline,.right:focus polyline {  stroke-width: 3;}.right:active polyline {  stroke-width: 6;  transition: all 100ms ease-in-out;}polyline {  transition: all 250ms ease-in-out;}.fullWork{max-width: 100%;height: auto;}.bioContainer{    margin: 0 15%;   padding-bottom: 6rem; }.bioContainer img {  float: left;width: 400px;    margin-right: 20px;  margin-bottom: 20px;}.bioLeft{	text-align: left;  font-family: NanumGothic-Regular;}.bioRight{	text-align: left;font-family: NanumGothic-Regular;}.contacts{    margin-left: auto;    margin-right: auto;    margin-bottom: auto;    margin-top: auto;text-align: center;    max-width: 1000px;    height: 100%;       }.contacts img{width: 100px;height: 100px;transform: translateX(-50%);  left: 50%;  position: absolute;}.contacts a{  display: block;  width: 100;height: 100px;margin-top: 2rem;margin-bottom: 2rem;justify-content: center;text-align-last: center;  }#mailTo{  width: auto;  height: auto;    text-decoration: none;  color: black;  font-size: 1.5rem;}.contacts button{ border-radius: 30%;height: auto;font-size: 1.5rem;max-width: 100%;width: 300;margin:auto;font-family: NanumGothic-Regular;background: grey;color:white;}.contacts button:hover {cursor: pointer;}#footer {  position: absolute;  bottom: 0;  width: 100%;  height: 3rem;  background-color: lightgray;   color: black;    font-weight: bold;  text-align: center; padding-top: 2rem;        }#toggle:checked ~ .menu{  max-height: 350px;}@media screen and (max-width: 1000px){ #firstImg{    	width: 90vw;    	    }   }@media screen and (max-width: 850px){    #coming-soon{  font-size: 20px;}    label{        display: block;        cursor: pointer;    }    .menu{        text-align: center;        width: 100vw;        display: none;    }    .menu a {        display: block;        border-bottom: 1px solid #EAEAEB;         margin-right: 0;        max-width: 100%;    }      #toggle:checked + .menu {        display: block;        margin-bottom: 0;    }}@media screen and (max-width:700px){.img-container{  width: 100%;height: 100%;}.img-container img{  width: 100%;	height: auto;}.img-container p{display: block;}.news-container-left p{margin: auto;}}@media screen and (max-width:600px){#dasha-name{  margin-left:15%;}#myBtn{  display: none;}.news-container-left{  height: auto;margin: 50px;display: grid;grid-template-areas: "imgNews"                      "titleNews"                      "subTitleNews"                     "textNews"                     "infoNews";grid-template-rows: auto auto auto 50px;grid-template-columns: 1fr;}.temp-container p{  margin-left: 10px;  font-size: 1rem;  display: -webkit-box;    -webkit-line-clamp: 5;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;        }.news-container-left img{	max-width: 90%;	max-height: 90%;	margin-right: 0;	margin: auto;}.bioContainer img {  float: none;width: 100%;    }.img-container img:hover{  transform: scale(1);}}@media screen and (max-width:320px){  #dasha-name{  margin-left:0px;}}