@font-face {
font-family: 'calendas_plusitalic';
font-weight:normal;
font-style: normal;
unicode-range: U+000-5FF;
src: url('../fonts/calendas_plus_italic-webfont.eot');
    src: url('../fonts/calendas_plus_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calendas_plus_italic-webfont.woff2') format('woff2'),
         url('../fonts/calendas_plus_italic-webfont.woff') format('woff'),
         url('../fonts/calendas_plus_italic-webfont.ttf') format('truetype'),
         url('../fonts/calendas_plus_italic-webfont.svg#calendas_plusitalic') format('svg');
}

@font-face {
    font-family: 'wotfardbold';
    src: url('../fonts/wotfard-bold-webfont.eot');
    src: url('../fonts/wotfard-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/wotfard-bold-webfont.woff2') format('woff2'),
         url('../fonts/wotfard-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'wotfardregular';
    src: url('../fonts/wotfard-regular-webfont.eot');
    src: url('../fonts/wotfard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/wotfard-regular-webfont.woff2') format('woff2'),
         url('../fonts/wotfard-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
/* reset */
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}
html{
scroll-behavior: smooth;
}
*,*:before,*:after{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}

img,object,embed{
max-width:100%
}
abbr{
text-decoration:none
}
ul{
list-style:none
}
blockquote,q{
quotes:none
}
blockquote:before,blockquote:after,q:before,q:after{
content:'';
content:none
}
a{
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent
}
.clearfix:before,.clearfix:after{
content:"\0020";
display:block;
height:0;
overflow:hidden
}
.clearfix:after{
clear:both
}
.clearfix{
zoom:1
}
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
display:block
}

/* Assistive text */

.screen-reader-text{
clip:rect(1px,1px,1px,1px);
position:absolute
}

.screen-reader-text:focus{
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto;
color:#21759b;
display:block;
font-size:14px;
font-weight:bold;
height:auto;
line-height:normal;
padding:15px 23px 14px;
position:absolute;
left:5px;
top:5px;
text-decoration:none;
text-transform:none;
width:auto;
z-index:16/* Above toolbar */
}
[hidden]{
display:none
}
.hide{
display:none
}
/* =============================================================================
   Base
   ========================================================================== */

body{
min-height:100vh;
margin:0;
background:#fff url(../images/loading.svg) no-repeat center 30vh;
background-size:80vw;
color:#444;
font-family:'wotfardregular', Arial, Helvetica, sans-serif;
font-size:1.25vw;
line-height:1;
-webkit-font-smoothing:antialiased;
text-shadow:1px 1px 1px rgba(0,0,0,0.004);
text-rendering:optimizeLegibility;
-moz-font-feature-settings:"kern=1";
-ms-font-feature-settings:"kern" 1;
-webkit-text-size-adjust:100%;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto
}
img,h1{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

::selection{
background:rgba(0,0,0,.5);
color:#fff
}

::-moz-selection{
background:rgba(0,0,0,.5);
color:#fff
}

*{
-webkit-text-size-adjust:none;
-ms-text-size-adjust:none
}
/* =============================================================================
   Links
   ========================================================================== */

a:focus,a:hover,a:active{
outline:0
}
/* =============================================================================
   Theme styles
   ========================================================================== */

a{
color:#000;
-webkit-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;
text-decoration:none
}

a:hover{
color:#000
}

::-moz-selection{
background:#f5f5f5;
color:#000;
text-shadow:none
}

::selection{
background:#f5f5f5;
color:#000;
text-shadow:none
}

a:link{
-webkit-tap-highlight-color:#f5f5f5
}
sup{
font-size:70%
}
h1,h2,h4,h5,h6{
line-height:1
}
/* =============================================================================
   Typography
   ========================================================================== */


/* Wotfar Bold */
small, nav ul li, h4, h5, .cta, .ra-link, .fancybox-custom-layout .fancybox-caption__body h5, .st-heading, .fancybox-infobar, .auth, .cv-side h6, .cover-work h6, .news h6, .news a{
font-family:'wotfardbold', Arial, Helvetica, sans-serif;
letter-spacing:.1em;
text-transform:uppercase
}
/* Calendas Plus Italic */
em, .intro-p, .contact ul li a, h1, h3, .fancybox-custom-layout .fancybox-caption__body p, .three-box p, .fancybox-loading::after, .cover-boxes, .intro-work p, .descc, .cover-work p, .method p strong{
font-family:'calendas_plusitalic',serif;
font-style:normal;
font-weight:400;
font-variant-ligatures: discretionary-ligatures;
-moz-font-feature-settings: "dlig";
-webkit-font-feature-settings: "dlig";
font-feature-settings: "dlig"
}
h1{
font-size:1.5em;
text-transform:lowercase
}
h2,h3{
font-size:2.5em;
margin:1em 0;
padding:1em 0;
border-bottom:.05em solid #000;
line-height:1
}
h2{
line-height:1;
border-bottom:0;
margin:0;
padding:1em 0 0 0
}
h4{
font-size:.9em
}
.specs h4{
margin:1em 0
}
h5{
font-size:.9em;
}
h6{
font-size:0.75em;
}
.cta::before {
content:"\27F6 \00A0 \005B \00A0"
}
.cta::after {
content:"\00A0 \005D"
}
blockquote{
margin:1em 0
}
p,pre{
margin:0 0 1em 0;
font-size:1.2em;
line-height:1.5;

}
.intro-p, h2, #about h3, #myths h3{
font-size:2.5em;
font-variant-ligatures: discretionary-ligatures;
-moz-font-feature-settings: "dlig";
-webkit-font-feature-settings: "dlig";
font-feature-settings: "dlig"
}
.intro-p{
margin-top:1em;
font-size:2.2em;
line-height:1.4
}
.intro-p a, .intro-work a{
display:inline-block;
font-size:50%;
vertical-align:middle
}
.intro-p a:hover, .intro-work a:hover, .ra-link:hover{
padding:.5em;
background:#000;
color:#fff
}
small{
font-size:.5em;
line-height:1.5;
padding:1em 0;
display:block;
border-top:.1em solid #000;
border-bottom:.1em solid #000
}

/* .wow hack */
.wow {
visibility: hidden;
}

/* =============================================================================
   Embedded content
   ========================================================================== */

img{
-ms-interpolation-mode:bicubic;
vertical-align:middle;
width:100%
}

svg:not(:root){
overflow:hidden
}

figure{
margin:0
}


/* Interface styles
-------------------------------------------------------------------------------*/
/* COLUMNS */

.boxes, nav {
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display:flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content:space-between;
justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
 align-items: flex-start;
}
.boxes .two-box {
/* 2 columns per row 1em spacing between columns */
width: calc(1/2*100% - (1 - 1/2)*3.5em)
}
.boxes .three-box {
/* 3 columns per row 2em spacing between columns */
width: calc(1/3*100% - (1 - 1/3)*3em);
}
.gt-gallery .two-box {
width: calc(1/2*100% - (1 - 1/2)*1em)
}
.boxes .four-box{
/* 4 columns per row 1em spacing between columns */
width: calc(1/4*100% - (1 - 1/4)*1em)
}
.boxes .method{
/* 4 columns per row 1em spacing between columns */
width: calc(1/4*100% - (1 - 1/4)*3em)
}
.boxes .six-box {
/* 6 columns per row 1em spacing between columns */
width: calc(1/6*100% - (1 - 1/6)*2em)
}
.boxes .four-box img, .gt-gallery .two-box img{
margin-bottom:1em
}
.intro-text, .specs{
margin:2em 0;
column-count:2;
column-gap:3.5em;
}
.specs{
margin:3em 0 0 0
}
.intro-text p{
font-size:90%
}
.specs p{
font-size:.8em;
margin-bottom:1em
}
footer{
padding-top:3em
}
.disclaimer{
margin:1em 0;
}
.disclaimer img, .ra img{
flex-grow:0;
margin-right:2em;
}
.disclaimer p{
line-height:1.2;
font-size:.55em
}
#page-wrap{
position:relative;
width:100%;
padding:0 7%;
background:#fff;
margin-bottom:3em;
z-index:2
}
.cover-pic{
position:relative;
top:0;
width:100%;
height:100vh;
background-size:cover;
background-position: center;
background-repeat: no-repeat;
z-index:1
}

header{
position:relative;
background:rgb(255 255 255 / 0.7);
padding:7%;
padding-top:2em;
padding-bottom:2em;
z-index:30
}
header img{
height:.6em;
width:auto
}
nav, .ra{
align-items: center;
justify-content:space-between
}
nav ul li{
font-size:.75em;
display:inline-block;
margin-left:2em
}
nav ul li a{
color:#000;
padding:.5em 0 .5em .5em;
font-size:.8em;
letter-spacing:.15em
}
nav ul li a span{
font-size:1.4em
}
nav ul li a:hover{
color:#fff;
background:#000;
padding:.5em
}

#about, #myths{
width:75%;
position:absolute;
right:0;
border-left:.05em solid #000;
padding:3em 6em;
height:inherit
}
#about h3, #about h5, #myths h3, #myths h5{
clear:both;
line-height:1.3
}
h5{
font-size:1em;
font-weight:normal
}
.main-text,.side{
float: left
}
.main-text{
width:70%;
margin-bottom:1.5em
}
.main-text a{
text-decoration:underline
}
.side{
width:30%;
padding-left:5%;
float: right
}
.side img{
margin:.5em 0
}

#about img, #myths img{
margin-bottom:2em
}
#st-accordion .boxes{
margin:1.5em 0
}
.sestxt h4{
margin:1em 0
}
/*footer*/
.logo-img{
width:5%;
text-align:center;

}
.logo-img img{
width:100%;
height:auto;
margin:0 auto;
}
.logo-text{
width:95%;
padding-left:2em;
font-size:.9em
}
.logo-text p{
margin:0
}
.sponsors img{
width:50%;
margin-bottom:1em
}
/* Process */
.method p{
font-size:.9em
}
.method p strong{
font-size:3em;
display:block;
margin-top:1em
}
.specs h5{
margin-bottom:1em;
font-size:1.4em
}
/* News */
.news h6, .news p{
font-size:.6em;
line-height:1.1
}
.news p{
margin:.5em 0 0 0
}
.news img{
border:.01em solid #888;
margin:2em 0 1em 0
}
.news a{
text-transform:none
}
/* Flexible Slide-to-top Accordion Style*/

.st-accordion{
width:100%;
margin: 0 auto 3em 0;
padding-top:.5em
}
.st-accordion ul{
border-top:.1em solid #fff;
padding:0;
margin:0;
}
.st-accordion ul li{
border-bottom: .05em solid #000;
border-top:.1em solid #fff;
overflow: hidden;
padding:2.5em 0 0 0;
min-height:4em
}
.st-accordion ul li:first-child{
border-top:none;
}
.st-accordion .st-heading{
line-height:1;
text-transform:uppercase;
font-size:200%
}
.st-heading small{
letter-spacing:.05em;
font-size:80%
}
.st-content p{
margin:1em 0 0 0;
font-size:95%
}
.st-heading em{
letter-spacing:0;
text-transform:lowercase
}

/* Cover */

.intro-work p,  .intro-work h4{
margin:0 0 1.4em 0;
font-size:1.3em;
line-height:1.3
}
.cover-boxes img{
width:100%;
height:auto
}
 .intro-work h4{
font-size:.9em;
margin:2em 0 0 0;
letter-spacing:0.01;
padding:2em 0 .5em 0;
border-top:.05em solid #000
 }
/* Work menu */
.cover-work{
padding:2em 0 0 0;
margin:0 0 3em 0
}
.cover-work .two-box, .illu {
margin-top:3em
}
.cover-work h5{
margin-top:.5em;
font-size:2em;
}
.cover-work p{
margin:.5em 0 0 0;
font-size:1em
}
.paper, .canvas{
text-align:left;
}

 /* Credit */
.credit p{
width:65%;
font-size:.6em;
line-height:1.3;
text-align:left
}
.cv-side h6, .cover-work h6{
font-size:.7em;
line-height:1.3
}
.cv-side ul{
margin:1em 0
}
.cv-side ul li{
font-size:.6em;
line-height:1.3;
padding-bottom:1em;
margin-bottom:1em;
border-bottom:.1em solid #000
}
.cv-side ul li strong{
display:block
}
/* Fancybox Styles */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#fff;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:.7em;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:0}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}/* loader */.fancybox-loading{animation:a 3s linear infinite;background:transparent;opacity:.7;padding:0;position:absolute;top:40%;width:50%;left:25%;z-index:99999}@keyframes a{to{transform:scale(2,2)}}.fancybox-loading::after{content:"Loading";font-size:2em;text-transform:lowercase;text-align:center}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px;}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

.fancybox-close-small,.desc{
display:none
}

/* Skin */


@media all and (min-width: 600px) {
  /* Change color for backdrop */
  .fancybox-custom-layout .fancybox-bg {
    background-color: #fff;
    background-color:rgba(255,255,255,0.9);
  }

  .fancybox-custom-layout.fancybox-is-open .fancybox-bg {
    opacity: 1;
  }

  /* Move caption area to the right side */
  .fancybox-custom-layout .fancybox-caption {
    background: #fff;
    bottom: 0;
    color: #444;
    left: auto;
    padding:2em;
    right: 44px;
    top: 0;
    width: 256px;
border-left:.1em solid #000
  }

  .fancybox-custom-layout .fancybox-caption__body {
    max-height: 100%;
text-align:left
  }
   .fancybox-custom-layout .fancybox-caption__body p{
   line-height:1.2;
font-size:1em;
margin-top:.5em
   }


  /* Remove gradient from caption*/
  .fancybox-custom-layout .fancybox-caption::before {
    display: none;
  }

  /* Adjust content area position */
  .fancybox-custom-layout .fancybox-stage {
    right: 300px;
  }

  /* Align buttons at the right side  */
  .fancybox-custom-layout .fancybox-toolbar {
    background: #000;
    bottom: 0;
    left: auto;
    right: 0;
    top: 0;
    width: 44px;
  }

  /* Remove background from all buttons */
  .fancybox-custom-layout .fancybox-button {
    background: transparent;
  }

  /* Navigation arrows */
  .fancybox-custom-layout .fancybox-navigation .fancybox-button div {
    padding: 2px;
  }

  .fancybox-custom-layout .fancybox-navigation .fancybox-button[disabled] {
    color: #ddd;
  }

  .fancybox-custom-layout .fancybox-navigation .fancybox-button:not([disabled]) {
    color: #333;
  }

  /* Reposition right arrow */
  .fancybox-custom-layout .fancybox-button--arrow_right {
    right: 308px
  }

.fancybox-image{
-webkit-box-shadow: 1em 1em 3em rgba(0, 0, 0, .8);
-moz-box-shadow: 1em 1em 3em rgba(0, 0, 0, .8);
box-shadow: 1em 1em 3em rgba(0, 0, 0, .8)
}
}

/* animations */
.fancybox-caption, .fancybox-toolbar {-webkit-animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-right .5s cubic-bezier(.25,.46,.45,.94) both}

@-webkit-keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in-right{0%{-webkit-transform:translateX(1000px);transform:translateX(1000px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}

.slide-in-top,  .fancybox-custom-layout .fancybox-caption__body p {-webkit-animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both}

@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}





/* Media queries!
-------------------------------------------------------------------------------*/

@media(max-width:1200px){

body{
font-size:120%
}

.intro-p, h2{
font-size:190%
}
}

@media(max-width:600px){
body{
font-size:90%
}

.boxes .two-box,.boxes .three-box,.boxes .six-box, .boxes .four-box{
width: calc(1/1*100% - (1 - 1/1)*0em);
margin-bottom:.5em
}
.intro-p, h2{
font-size:180%;
line-height:1.2
}
.main-text,.side, .sponsors img{
width:100%
}
.side{
padding-left:0
}
.side img{
margin:0 0 1em 0
}
.intro-p{
font-size:150%;
line-height:1.4
}
#about, #myths{
width:85%;
padding:3em;
font-size:80%
}
#myths{
font-size:100%
}
#about h3, #myths h3{
font-size:160%;
line-height:1.5
}
.intro-text, .specs{
column-count:1;
column-gap:0;
column-rule:0;
}
}

@media(max-width:480px){

.fancybox-close-small{
display:block
}
.fancybox-caption{
background:#fff;
color:#000;
text-align:left;
z-index:7
}

small{
font-size:.7em
}
}
}