:root{--main-color:#44c0c9;--main-color-opacity:rgba(68, 192, 201, 0.5);--main-color-opacity-light:rgba(68, 192, 201, 0.1);--grey-color:#8e8e8e;--body-font:"mr-eaves-xl-sans", sans-serif;--main-color-text:var(--main-color)}:root{--text-shadow:0 1px 2px rgba(0, 0, 0, .15)}article{font-size:calc(16px + .2vw);display:grid !important;min-height:50vh;padding:0 0 3em}@media(max-width:768px){article{padding:0 0 2em}}@media(max-width:768px){.portfolio__hide_mobile{display:none}}#header__hexagon{display:none}#portfolio__title_img{width:100%;height:100vh;background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;overflow:hidden}@media(max-width:768px){#portfolio__title_img{background-size:100%;background-size:cover;background-attachment:scroll}}.portfolio__header{grid-column:2;grid-row:1;background-color:#fff;padding:2em 0}@media(max-width:768px){.portfolio__header{display:block;top:15vh;width:100%;max-width:100vw;padding:2em 1em;text-align:center}}.portfolio__date{font-size:1.4em;line-height:1.3;color:var(--grey-color);margin-bottom:0}.portfolio__title{margin-bottom:0}@media(max-width:768px){.portfolio__title{line-height:1.3}}.portfolio-container{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:auto auto;max-width:1100px;margin:0 auto}.portfolio__description{position:relative;grid-column:2;grid-row:2}.portfolio__meta_list{padding:0 20px 0 0;margin:0;list-style:none;grid-column:1;grid-row:2}@media(max-width:768px){.portfolio__meta_list{margin:1em 0}}.portfolio__meta_list li{margin:.4em 0 1.4em;max-width:160px}@media(max-width:768px){.portfolio__meta_list li{margin:0 0 1.4em;max-width:100vw}}.portfolio__meta_title{text-transform:uppercase;letter-spacing:.1em;margin:0 0 .4em}@media(max-width:768px){.portfolio__meta_title{font-size:1.1em;margin:0}}.portfolio__meta_content{margin-top:0;margin-bottom:0;line-height:1.2em;padding-bottom:.5em;font-size:.9em;color:var(--grey-color);font-style:italic}.portfolio__meta_available{font-size:1.1em;color:var(--grey-color);margin:.5em 0;line-height:1.3}figure{justify-self:center;margin:0;line-height:0}figure img{max-width:100%}figure figcaption{color:var(--grey-color);font-size:.7em;font-style:italic}.portfolio__video_full_width{width:100%;height:auto}.portfolio__video_half_width-left,.portfolio__video_half_width-right{width:100%;height:auto}.portfolio__highlight{background-color:var(--main-color);text-shadow:0 1px 2px rgba(0,0,0,.15);padding:3em 3.5em;margin:0;color:#fff}@media(max-width:768px){.portfolio__highlight{margin-top:0;padding:1.5em}}.portfolio__highlight a{background:0 0;border-bottom:.15em solid #fff}.portfolio__highlight a:hover{background:#fff;text-shadow:none}.portfolio__highlight p:last-of-type{margin-bottom:0}.portfolio__side_text_image{margin:0;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.portfolio__side_text_image img{display:none;max-width:100%}@media(max-width:768px){.portfolio__side_text_image img{visibility:hidden;display:inherit}}.portfolio__award,.portfolio__exhibition{background:0 0;background-color:var(--main-color);text-shadow:0 1px 2px rgba(0,0,0,.15);padding:2.5em 3.5em 3em;margin:0;color:#fff}@media(max-width:768px){.portfolio__award,.portfolio__exhibition{margin-top:0;padding:1.5em 1.5em 2em}}.portfolio__award a,.portfolio__exhibition a{text-decoration:none;border-bottom:none}.portfolio__award a:hover,.portfolio__exhibition a:hover{color:#fff;background:0 0}.portfolio__award h4,.portfolio__exhibition h4{font-weight:700;margin:.4em 0 .8em}.portfolio__award p,.portfolio__exhibition p{margin-top:0}.portfolio__award .note,.portfolio__exhibition .note{text-align:right;margin-bottom:-.2em;margin-top:-1.5em}@media(max-width:768px){.portfolio__award .note,.portfolio__exhibition .note{display:none}}.portfolio__award .note span,.portfolio__exhibition .note span{background-color:#fff;text-shadow:none;padding:.3em 1em;color:var(--main-color);font-size:1.3em;margin-right:-2.8em}.portfolio__award p:last-of-type,.portfolio__exhibition p:last-of-type{margin-bottom:0}.portfolio__side_award_image,.portfolio__side_exhibition_image{margin:0;width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;line-height:0}.portfolio__side_award_image img,.portfolio__side_exhibition_image img{display:none;max-width:100%}@media(max-width:768px){.portfolio__side_award_image img,.portfolio__side_exhibition_image img{visibility:hidden;display:inherit}}h3{border-top:5px solid var(--main-color);padding-top:.8em;margin-top:1em}@media(max-width:768px){h3{margin-top:.5em}}.portfolio__related_list{padding:0;margin:0;list-style:none;display:grid;align-items:start}@media(max-width:768px){.portfolio__related_list{display:block}}.portfolio__related_item{display:grid;align-items:start;margin-top:2em}@media(max-width:768px){.portfolio__related_item{margin-top:2em}}.portfolio__related_type{writing-mode:vertical-lr;transform:rotate(180deg);text-align:right;color:var(--main-color);font-size:1.2em;margin-right:-.2em}.portfolio__related_img{width:100%;height:200px;border-left:4px solid var(--main-color);background-position:50%;background-repeat:no-repeat;background-size:cover}.portfolio__related_title{margin-top:.8em;line-height:1.5}@media(max-width:768px){.portfolio__related_title{font-size:1.4em;margin:.5em 0 0}}.portfolio__related_description{margin-top:.4em;line-height:1.5}@media(max-width:768px){.portfolio__related_description{margin-top:0}}#portfolio__newsletter{width:100%;background:#f5f5f5;background:linear-gradient(140deg,#efefef 0%,#f7f7f7 100%);padding:0 1em 1em;text-align:center}#portfolio__newsletter h2{font-size:1.8em;margin:0 0 .5em;padding-top:1.2em}.portfolio__newsletter_text{max-width:650px;padding:0 0 1em;position:relative;margin-left:auto;margin-right:auto;font-size:.9em;font-style:italic}@media(max-width:768px){.portfolio__newsletter_text{font-size:1em;padding:0 1em 1em}}#portfolio__newsletter_sign_up{margin:1.5em 2em}#portfolio__newsletter_sign_up a{background:0 0;border-bottom:none}#portfolio__newsletter_sign_up a span{background-color:var(--main-color);padding:.8em 1.8em;font-size:1em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);font-weight:700;transition:background-color .3s ease}#portfolio__newsletter_sign_up a span:hover{background-color:#149ecc;transition:background-color .3s ease}