/*!**************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \**************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/yam8nmn.css);
/*!**********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/fullpage.js/dist/fullpage.css ***!
  \**********************************************************************************************/
/*!
 * fullPage 4.0.30
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
    margin: 0;
    padding: 0;
    overflow:hidden;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fp-section {
    position: relative;
    -webkit-box-sizing: border-box; /* Safari<=5 Android<=3 */
    -moz-box-sizing: border-box; /* <=28 */
    box-sizing: border-box;
    height: 100%;
    display: block;
}
.fp-slide {
    float: left;
}
.fp-slide, .fp-slidesContainer {
    height: 100%;
    display: block;
}
.fp-slides {
    z-index:1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 0.3s ease-out; /* Safari<=6 Android<=4.3 */
    transition: all 0.3s ease-out;
}
.fp-table{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.fp-slidesContainer {
    float: left;
    position: relative;
}
.fp-controlArrow {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    margin-top: -38px;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
.fp-prev{
    left: 15px;
}
.fp-next{
    right: 15px;
}
.fp-arrow{
    width: 0;
    height: 0;
    border-style: solid;
}
.fp-arrow.fp-prev {
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent;
}
.fp-arrow.fp-next {
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff;
}
.fp-notransition {
    -webkit-transition: none !important;
    transition: none !important;
}
#fp-nav {
    position: fixed;
    z-index: 100;
    top: 50%;
    opacity: 1;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translate3d(0,-50%,0);
    pointer-events: none;
}
#fp-nav.fp-right {
    right: 17px;
}
#fp-nav.fp-left {
    left: 17px;
}
.fp-slidesNav{
    position: absolute;
    z-index: 4;
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    left: 0 !important;
    right: 0;
    margin: 0 auto !important;
    pointer-events: none;
}
.fp-slidesNav.fp-bottom {
    bottom: 17px;
}
.fp-slidesNav.fp-top {
    top: 17px;
}
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}
#fp-nav ul li,
.fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position:relative;
}
.fp-slidesNav ul li {
    display: inline-block;
}
#fp-nav ul li a,
.fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    pointer-events: all;
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span{
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%;
 }
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span{
    width: 10px;
    height: 10px;
    margin: -5px 0px 0px -5px;
}
#fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: #fff;
    font-size: 14px;
    font-family: arial, helvetica, sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer;
}
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
    width: auto;
    opacity: 1;
}
#fp-nav ul li .fp-tooltip.fp-right {
    right: 20px;
}
#fp-nav ul li .fp-tooltip.fp-left {
    left: 20px;
}
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide{
    height: auto !important;
}

.fp-responsive .fp-is-overflow.fp-section{
    height: auto !important;
}

/* Tries to prevent overwrites #4657 */
.fp-enabled .fp-scrollable{
    overflow: visible;
    height: initial;
}

/* Used with autoScrolling: false */ 
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section,
.fp-scrollable .fp-section,
.fp-scrollable .fp-slide{
   /* Fallback for browsers that do not support Custom Properties */
   height: 100vh;
   height: calc(var(--vh, 1vh) * 100);
}

.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]){
    /* Fallback for browsers that do not support Custom Properties */
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100);
}

/* Disabling vertical centering on scrollable elements */
.fp-overflow{
    justify-content: flex-start;
}

body:not(.fp-responsive) .fp-overflow{
    max-height: 100vh;
}

/* No scrollable when using auto-height */
.fp-scrollable .fp-auto-height .fp-overflow{
    max-height: none;
}

.fp-is-overflow .fp-overflow.fp-auto-height-responsive,
.fp-is-overflow .fp-overflow.fp-auto-height,
.fp-is-overflow > .fp-overflow{
    overflow-y: auto;
}
.fp-overflow{
    outline:none;
}

.fp-overflow.fp-table{
    display: block;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-overflow{
    height: auto !important;
    min-height: auto !important;
}

/*Only display content to screen readers*/
.fp-sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */
.fp-scroll-mac .fp-overflow::-webkit-scrollbar {
    background-color: transparent;
    width: 9px;
}
.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track {
    background-color: transparent;
}
.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,.4);
    border-radius: 16px;
    border: 4px solid transparent;
}
.fp-warning,
.fp-watermark{
    z-index: 9999999;
    position: absolute;
    bottom: 0;
}
.fp-warning,
.fp-watermark a{
    text-decoration: none;
    color: #000;
    background: rgba(255,255,255,0.6);
    padding: 5px 8px;
    font-size: 14px;
    font-family: arial;
    color: black;
    display: inline-block;
    border-radius: 3px;
    margin: 12px;
}
.fp-noscroll .fp-overflow{
    overflow: hidden;
}
/*!******************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/resolve-url-loader/index.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss (1) ***!
  \******************************************************************************************************************************************************************************************************/
@charset "UTF-8";*,:after,:before{-webkit-font-smoothing:antialiased;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;text-rendering:optimizeLegibility}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;margin:0;padding:0;vertical-align:baseline}div{vertical-align:top}body{-ms-scroll-chaining:none;overscroll-behavior:none}a{color:inherit;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img,svg,video{max-width:100%;vertical-align:top}.hide{display:none!important}@media screen and (min-width:1025px){.hide--desktop{display:none!important}}@media screen and (max-width:1024px){.desktop,.hide--mobile{display:none!important}}@media screen and (min-width:1025px){.mobile{display:none!important}}.image img,.image video{height:auto;width:100%}.image.cover img,.image.cover video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image.contain img,.image.contain video{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.icon svg{height:100%;width:100%}body{background:#f9f4f2;color:#000;font-family:Athelas,Times,serif;overflow-x:hidden;position:relative}em,i{font-style:italic}.background{height:100%;left:0;position:absolute;top:0;width:100%}.animate{opacity:0;-webkit-transform:translate3d(0,5.90842vw,0);transform:translate3d(0,5.90842vw,0)}.visible{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,-webkit-transform 2s ease;transition:opacity 2s ease,transform 2s ease;transition:opacity 2s ease,transform 2s ease,-webkit-transform 2s ease}.header{position:fixed;right:0;top:0;z-index:5}.header .nav{background:#f9f4f2;left:100%;padding:3.54505vw 1.77253vw;position:fixed;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;width:29.98523vw}@media screen and (max-width:1024px){.header .nav{height:100%;padding:12.8vw 3.2vw 3.2vw;width:100%}}.header .nav .menu{font-family:Athelas,Times,serif;font-size:1.35483vw;font-style:normal;font-weight:400;line-height:1.34615;pointer-events:none;position:relative;z-index:1}@media screen and (max-width:1024px){.header .nav .menu{font-size:7.25333vw}}@media screen and (min-width:1025px){.header .nav .menu{display:inline}}.header .nav .menu-item{cursor:pointer;pointer-events:all}@media screen and (min-width:1025px){.header .nav .menu-item{display:inline}.header .nav .menu-item:after{content:" _ ";white-space:pre}}.header .nav .menu-item:last-child:after{display:none}@media screen and (min-width:1025px){.header .nav .menu-item:hover a,.header .nav .menu-item:hover span{font-style:italic;letter-spacing:.035em}}.header .nav .menu-item.active a,.header .nav .menu-item.active span,.show-about .header .nav .menu .button--about span,.show-news .header .nav .menu .button--news span{font-style:italic;letter-spacing:.035em}.show-menu .header .nav{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.header .excerpt{display:none;font-family:Europa,Helvetica,Arial,sans-serif;font-size:1.04218vw;font-style:normal;font-weight:400;line-height:1.2;overflow:hidden}@media screen and (max-width:1024px){.header .excerpt{display:none!important}.header .excerpt{font-size:4.08vw}}.single-project .header{display:none}.burger{cursor:pointer;height:1.4771vw;pointer-events:all;position:absolute;right:1.77253vw;top:1.77253vw;width:1.4771vw;z-index:5}@media screen and (max-width:1024px){.burger{height:5.33333vw;right:3.2vw;top:3.2vw;width:5.33333vw}}.burger .line{background:#fff;border-radius:1px;display:block;height:1px;left:0;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;width:100%}@media screen and (max-width:1024px){body:not(.first-slide) .burger .line{background:#000}}.burger .line--1{top:0}.burger .line--2{top:1.4771vw}@media screen and (max-width:1024px){.burger .line--2{top:5.33333vw}}.black .burger .line,.show-menu .burger .line{background:#000}.show-menu .burger .line--1{top:.73855vw;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:1024px){.show-menu .burger .line--1{top:2.66667vw}}.show-menu .burger .line--2{top:.73855vw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:1024px){.show-menu .burger .line--2{top:2.66667vw}}.close{cursor:pointer;height:1.4771vw;position:fixed;right:1.77253vw;top:1.77253vw;width:1.4771vw;z-index:5}@media screen and (max-width:1024px){.close{height:5.33333vw;right:3.2vw;top:3.2vw;width:5.33333vw}}.close .line{background:#000;border-radius:1px;display:block;height:1px;left:0;position:absolute;top:.73855vw;width:100%}@media screen and (max-width:1024px){.close .line{height:1px;top:2.66667vw}}.close .line--1{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close .line--2{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.footer{bottom:0;color:#fff;left:0;pointer-events:none;position:fixed;-webkit-transition:color .2s ease;transition:color .2s ease;width:100%;z-index:3}@media screen and (max-width:1024px){body:not(.first-slide) .footer{color:#000}}.footer__container{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.77253vw}@media screen and (max-width:1024px){.footer__container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.2vw}}@media screen and (min-width:1025px){.footer__container>div p:after{content:" – ";position:relative;top:.2em;white-space:pre}}.footer__container>div:last-child p:after{display:none}.footer .pagination{display:none!important}.footer .pagination{font-family:Europa,Helvetica,Arial,sans-serif;font-size:1.14639vw;font-style:normal;font-weight:400;line-height:1.18182;pointer-events:all}@media screen and (max-width:1024px){.footer .pagination{font-size:4.08vw}}.footer .pagination .current:after{content:"/"}@media screen and (max-width:1024px){.footer .pagination{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.footer .project{cursor:pointer;font-family:Athelas,Times,serif;font-size:1.30272vw;font-style:italic;font-weight:400;line-height:1.04;pointer-events:all}@media screen and (max-width:1024px){.footer .project{font-size:4.08vw;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.footer .caption{font-family:Europa,Helvetica,Arial,sans-serif;font-size:1.14639vw;font-style:normal;font-weight:400;line-height:1.18182;pointer-events:all}@media screen and (max-width:1024px){.footer .caption{display:none;font-size:4.08vw}}.footer .copyright{cursor:pointer;font-family:Athelas,Times,serif;font-size:1.30272vw;font-style:italic;font-weight:400;line-height:1.04;pointer-events:all}@media screen and (max-width:1024px){.footer .copyright{display:none;font-size:4.08vw}}.black .footer{color:#000}#cursor{cursor:none;height:3px;left:0;pointer-events:none;position:fixed;top:0;width:3px;z-index:9}@media screen and (max-width:1024px){#cursor{display:none!important}}#cursor .icon{height:33px;left:50%;position:absolute;top:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:28px}#cursor svg path{fill:#fff;-webkit-transition:fill .2s ease;transition:fill .2s ease}.black #cursor svg path{fill:#000}.prev-section #cursor{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.next-slide #cursor{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.prev-slide #cursor{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.hide-cursor #cursor{opacity:0}
