:root{--deep-violet:#180456;--insomnia:#060127;--light-blue:#3610A6;--pink:#DF2A93}h1,h2{font-weight:700;letter-spacing:-.02rem}h2{font-size:5.4rem}@media screen and (max-width:992px){h2{font-size:3rem}}@media screen and (max-width:576px){h2{font-size:12vw}}body{background-color:#000;color:#fff;font-size:.9rem;text-align:left}main .main-btn{line-height:1.4;font-weight:500}.main-btn.alternate{padding:8px 24px;background-color:var(--light-blue);border-radius:32px}.main-btn.load-more{background-color:transparent;border:1px solid #fff;padding:12px 24px}.main-btn.active{opacity:.6}@media screen and (max-width:992px){.main-btn.load-more:hover{opacity:1}}.iframe-wrap .container-iframe{background-image:none}header.header{position:sticky}main.gallery-post{background:linear-gradient(180deg,rgba(0,0,0,1) 0,rgba(49,18,78,1) 20%,rgba(49,18,78,1) 80%,rgba(0,0,0,1) 100%)}.aioseo-breadcrumbs{position:relative;z-index:10}.aioseo-breadcrumbs .aioseo-breadcrumb a{transition:.2s all}.aioseo-breadcrumbs .aioseo-breadcrumb a:hover{color:var(--yellow)}.main-screen{position:relative;color:#fff;display:flex;padding-top:45px;padding-bottom:90px;overflow:hidden}.main-screen .main-screen-container{position:relative;display:grid;grid-template-columns:1fr;grid-column-gap:32px}@media screen and (min-width:1201px){.main-screen .main-screen-container{grid-template-columns:1fr auto}}.main-screen .content .title{text-transform:uppercase;font-size:14vw;margin-bottom:60px}@media screen and (min-width:577px){.main-screen .content .title{font-size:4.2rem}}@media screen and (min-width:769px){.main-screen .content .title{margin-bottom:32px}}@media screen and (min-width:993px){.main-screen .content .title{font-size:7rem}}.main-screen .content .desc{margin-top:12px;position:relative;z-index:5}.main-screen .content:first-of-type .desc{margin-top:35vw}@media screen and (min-width:577px){.main-screen .content:first-of-type .desc{margin-top:160px}}@media screen and (min-width:769px){.main-screen .content .desc{max-width:320px}.main-screen .content:first-of-type .desc{margin-top:12px}}@media screen and (min-width:1201px){.main-screen .content .desc{margin-top:6px}}.main-screen .content .desc p{margin-bottom:12px}.main-screen .content .info{margin-top:32px;display:flex}@media screen and (max-width:992px){.main-screen .content .info{flex-direction:column;align-items:flex-start}}@media screen and (max-width:768px){.main-screen .content .info{align-items:center}}.main-screen .background .background-image,.main-screen .background .filter{top:110%;left:55%;transform:translate(-52%,-100%);width:100%;max-width:380px}@media screen and (max-width:1200px){.main-screen .background .background-image,.main-screen .background .filter{top:105%;left:65%;max-width:440px}}@media screen and (max-width:992px){.main-screen .background .background-image,.main-screen .background .filter{top:50%;left:100%;transform:translate(-100%,-50%);max-width:calc(100% - 330px)}}@media screen and (max-width:768px){.main-screen .background .background-image,.main-screen .background .filter{top:160px;left:90%}}@media screen and (max-width:576px){.main-screen .background .background-image,.main-screen .background .filter{max-width:calc(100% - 50vw);top:30vw;left:95%}}.main-screen .background .background-image.after{max-width:220px;top:100%;left:95%;transform:translate(-100%,-100%)}@media screen and (max-width:1200px){.main-screen .background .background-image.after{display:none}}@media screen and (max-width:768px){.main-screen .background .background-image.after{display:block;top:290px;left:10%;transform:translate(0,-100%);max-width:160px}}@media screen and (max-width:576px){.main-screen .background .background-image.after{top:52vw;max-width:calc(100% - 60vw)}}.main-screen .background .background-image{height:auto;z-index:4}.main-screen .background .filter{height:100%;z-index:4;opacity:0}.main-screen .background .author{bottom:0;left:95%;right:unset;transform:translate(-100%,100%);width:100%;max-width:220px}@media screen and (max-width:1200px){.main-screen .background .author{left:100%}}@media screen and (max-width:768px){.main-screen .background .author{bottom:unset;top:290px;font-size:.5rem}}@media screen and (max-width:576px){.main-screen .background .author{left:100%;top:55vw;text-align:right}}.student-works{padding-bottom:90px}@media screen and (min-width:769px){.student-works{padding-top:30px}}.student-works .works-wrap{border-radius:16px;overflow:hidden}.student-works .category-list{display:flex;text-align:center}.student-works .category-list.header{display:none}@media screen and (min-width:769px){.student-works .category-list.header{display:flex;position:relative;flex-wrap:wrap}.student-works .category-list.header:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:12px;background-color:#170456}}.student-works .category-item{position:relative;background-color:var(--insomnia);border:1px solid #170456;padding:16px;width:25%;font-size:1rem;display:flex;justify-content:center;align-items:center;transition:color .2s ease-in}@media screen and (min-width:769px){.student-works .category-item{border-radius:0}}@media screen and (min-width:993px){.student-works .category-item:not(.active):hover{cursor:pointer;color:var(--pink)}}.student-works .category-item:first-of-type{border-left:0}.student-works .category-item:last-of-type{border-right:0}.student-works .category-item.active{font-weight:700;border:0;background-color:var(--deep-violet);color:var(--pink)}.student-works .category-item:not(:last-of-type){border-right:0}.student-works .courses-box{background-color:var(--insomnia);border:1px solid var(--deep-violet);border-top:0;border-radius:16px;overflow:hidden}@media screen and (min-width:769px){.student-works .courses-box{background-color:#170456;border-radius:0 0 16px 16px;border:0}}.student-works .courses-box .courses-item{display:block;width:100%}.student-works .courses-box .courses-item.active{position:relative;display:block}@media screen and (max-width:768px){.student-works .courses-box .courses-item.active:after{content:'';position:absolute;bottom:0;left:0;transform:translateY(12px);width:100%;height:12px;background-color:var(--deep-violet)}}.student-works .courses-box .courses-item .course-box{display:none;padding:24px;opacity:0;transition:opacity .2s ease-in}.student-works .courses-box .courses-item.active .course-box{display:block;opacity:1;background-color:var(--deep-violet)}@media screen and (min-width:769px){.student-works .courses-box .courses-item .course-box{padding:48px 32px}}@media screen and (min-width:769px){.student-works .courses-box .category-list{display:none}}.student-works .courses-box .category-item{position:relative;width:100%;justify-content:flex-start;border:0;border-top:1px solid var(--deep-violet)}.student-works .courses-box .category-item .title{margin-right:auto;text-align:left}.student-works .courses-box .category-item .more-btn{width:32px;height:32px;margin-left:20px;border-radius:50%;position:relative;flex-shrink:0;transition:transform .3s ease-in}.student-works .courses-box .courses-item.active .more-btn{transform:rotate(360deg)}.student-works .courses-box .category-item .line{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 16px);height:2px;background-color:#fff;display:flex;transition:opacity .3s ease-in}.student-works .courses-box .category-item .line:last-of-type{transform:translate(-50%,-50%) rotate(90deg)}.student-works .courses-box .courses-item.active .line:last-of-type{opacity:0}.student-works .courses-box .header{display:grid;grid-template-columns:100%;grid-row-gap:16px}@media screen and (min-width:769px){.student-works .courses-box .header{grid-template-columns:1fr auto;align-items:center}}.student-works .header .main-btn{order:3;margin-right:auto}@media screen and (min-width:769px){.student-works .header .main-btn{order:unset;margin:12px 0 0}}@media screen and (min-width:993px){.student-works .header .desc{max-width:60%}}.student-works .courses-box .tags-list{display:flex;flex-wrap:wrap;margin:32px -4px}.student-works .courses-box .tags-item{border:2px solid #fff;border-radius:32px;padding:8px 24px;margin:4px;cursor:pointer}.student-works .courses-box .tags-item.active,.student-works .courses-box .tags-item:hover{background-color:var(--yellow);color:#31124e;border-color:var(--yellow)}.works-list{display:grid;grid-template-columns:100%;grid-gap:24px;margin-top:32px}@media screen and (min-width:769px){.works-list{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:993px){.works-list{grid-template-columns:repeat(3,1fr)}}.works-list .image-box{position:relative;aspect-ratio:1/1;border-radius:12px;margin-bottom:12px;overflow:hidden}.works-list .image-box a{display:flex;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.7) 50%,rgba(0,0,0,1) 100%);transition:opacity .2s ease-in}.works-list .tags-list{position:absolute;top:8px;left:8px;width:100%;z-index:1;margin:0}.works-list .tags-item{background-color:#1a1a1aa1;border:0}.works-list .tags-item h4{font-size:.8rem}.works-list img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;color:transparent}.works-list .desc{display:grid;grid-template-columns:1fr auto}.works-list .author{font-size:1.2rem}.works-list .desc .name{opacity:.7}.gallery-work{padding-bottom:0}.gallery-work .header{display:grid;grid-template-columns:100%;grid-row-gap:16px;align-items:center;margin-bottom:32px}@media screen and (min-width:769px){.gallery-work .header{grid-template-columns:1fr auto}}.gallery-work .header .title{font-size:2.4rem}@media screen and (min-width:769px){.gallery-work .header .title{font-size:3rem}}.gallery-work .header .subtitle{font-size:1.6rem}.gallery-work .header .main-btn.alternate{margin:0 auto 0 0}@media screen and (min-width:769px){.gallery-work .header .main-btn.alternate{margin:12px 0 0}}.gallery-work .works-gallery{margin-bottom:32px}.gallery-work .add-works{margin:-20px 0 32px}.gallery-work .add-works .iframe-wrap{margin-bottom:20px}.gallery-work .add-works iframe{border-radius:12px}.gallery-work .desc{margin-bottom:32px}.related-works{padding-bottom:30px}.related-works .title{font-size:1.4rem;margin-bottom:32px}@media screen and (max-width:576px){.related-works .works-list{grid-template-columns:100%}}