.homepage .swipeup-enter-active,.homepage .swipeup-leave-active{-webkit-transition:all .75s ease .25s;transition:all .75s ease .25s}.homepage .swipeup-enter{-webkit-transform:translateY(100vh);transform:translateY(100vh);-webkit-transform:translateY(var(--vh));transform:translateY(var(--vh))}.homepage .fade-enter-active{-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.homepage .fade-leave-active{-webkit-transition:all 0s ease 0s;transition:all 0s ease 0s}.homepage .fade-enter{opacity:0}.homepage .swipeup-leave-to{-webkit-transform:translateY(-100vh);transform:translateY(-100vh)}.mediasfull{padding:0 1rem;padding-bottom:5rem;max-width:1440px;margin:0 auto}@supports (padding:max(0px)){.mediasfull{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}.mediasfull .media-select{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}.mediasfull .media-select input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:0;width:0;visibility:hidden}.mediasfull .media-select input:checked+label{text-decoration:underline}.mediasfull .media-select label{cursor:pointer;margin-right:1.5em}.mediasfull .media-select label:hover{color:var(--highlight)}.mediasfull figcaption{font-size:.75em;margin-top:1em}.mediasfull figcaption em{font-style:italic}.mediasfull .empty{color:transparent}.mediasfull figure{margin-bottom:1.5em}.mediasfull figure img{display:block;width:100%;height:auto}.mediasfull figure .ratio{width:100%;position:relative;padding-bottom:56.25%}.mediasfull figure .ratio iframe{background:#000;width:100%;height:100%;outline:none;border:0;position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:900px){.mediasfull .container,.mediasfull .item{position:static!important;width:100%!important;height:auto!important}}.mediasfull .thumbnail{overflow:hidden}.mediasfull .thumbnail img{width:100%}.mediasfull .grid-colcade{display:-webkit-box;display:-ms-flexbox;display:flex}.mediasfull .grid-col{-ms-flex-preferred-size:50%;flex-basis:50%}@media screen and (max-width:900px){.mediasfull .grid-col{-ms-flex-preferred-size:100%;flex-basis:100%}}.mediasfull .grid-col:last-child{margin-left:2em}@media screen and (max-width:900px){.mediasfull .grid-col--2{display:none}}.mediasfull .grid-item,.mediasfull .grid-item img{width:100%}.mediasfull .grid{display:grid;grid-template-columns:1fr 1fr;gap:2em}@media screen and (max-width:900px){.mediasfull .grid{grid-template-columns:1fr}}