@media(min-aspect-ratio: 16/9){#content #video video{height:56.25vw}}@media(max-aspect-ratio: 16/9){#content #video video{width:177.78vh}}#content #decor{height:80vh;display:flex;align-items:flex-end;justify-content:center;position:relative;border-bottom:1px solid var(--color-text-base)}#content #decor .video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:-1}#content #decor .video-wrapper video,#content #decor .video-wrapper iframe{width:100%;height:100%;border:0 none;object-fit:cover;object-position:center 20px}#content #decor figure{position:absolute;left:2.5vw;bottom:-96px;z-index:1}#content #decor .schedule{flex:1;font-size:26px;font-weight:500;text-align:center;text-transform:uppercase;background:url(../img/homepage/bg_schedule.svg) no-repeat center top;background-size:cover;padding:30px 20px 10px;max-width:373px;color:var(--color-black)}#content #decor .schedule p{font-size:14px;font-weight:300;text-transform:none;line-height:1.3;margin-top:10px;color:var(--color-text-base)}#content #decor .schedule p strong{font-weight:600}#content #decor .schedule p span{font-size:16px}#content .menu{padding:20px 0;background:var(--primary-color);box-shadow:0 -10px 20px 0 rgba(var(--color-black-rgb), 0.15);position:relative}#content .menu .container .flex>div a{display:block;text-decoration:none}#content .menu .container .flex>div a figure{border:1px solid var(--color-text-base);text-align:center;overflow:hidden}#content .menu .container .flex>div a figure img{transition:transform 5s ease}#content .menu .container .flex>div a strong{display:block;line-height:1;color:var(--color-black);text-align:center;margin:20px 0;text-transform:uppercase;font-weight:400;font-size:24px}#content .menu .container .flex>div a p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}#content .menu .container .flex>div a:hover{color:var(--secondary-color)}#content .menu .container .flex>div a:hover figure img{transform:scale(1.1)}#content .menu .container .flex>div a:hover strong{color:inherit}#content .container .flex.links{padding-top:40px;display:flex}#content .container .flex.links>div a{display:block;max-width:230px;padding:20px 20px 10px;text-align:center;margin:0 auto;background:rgba(var(--color-black-rgb), 0.05);border:1px solid var(--color-text-base);font-size:18px;color:var(--color-black);text-decoration:none;transition:background .3s ease}#content .container .flex.links>div a:hover{background:var(--secondary-color);color:var(--color-white)}#content .container .flex.links>div a figure{margin-bottom:10px}#content .container .flex.links>div a figure img{margin:0 auto}#content .container .grid{padding:40px 0}#content .container .grid .grid-sizer,#content .container .grid .grid-item{width:25%}#content .container .grid .grid-sizer figure,#content .container .grid .grid-item figure{border:10px solid var(--color-white)}#content #brand{background:url(../img/homepage/bg_brand.png) no-repeat center top,url(../img/homepage/bg_brand.jpg) repeat-x left bottom;background-size:auto,auto 555px;height:672px;display:flex}#content #brand .container{flex:1;display:flex;flex-direction:column;align-items:flex-end}#content #brand .container ul{display:flex;align-items:center;justify-content:flex-end;margin:60px 0}#content #brand .container ul li{width:210px}#content #brand .container ul li a{display:flex;align-items:center;line-height:1;text-decoration:none;transition:color .3s ease}#content #brand .container ul li a:hover{color:var(--secondary-color)}#content #brand .container ul li a .edglyph{margin-right:10px;font-size:52px}#content #brand .container ul li a b{font-weight:500}#content #brand .container .brand{max-width:50%;margin-left:50%;padding:0 3vw}#content #brand .container .brand h1{color:var(--secondary-color);font-size:22px;line-height:1.2;font-weight:300;text-transform:uppercase}#content #brand .container .brand p{margin:20px 0;line-height:1.2;color:var(--color-black)}#content #brand .container .brand p:last-child{margin-bottom:0}@media all and (max-width: 992px){#content .menu{padding-top:40px}#content .menu .container .flex{flex-wrap:wrap}#content .menu .container .flex>div{flex-basis:50%;margin-bottom:40px}#content #brand .container .brand{max-width:none;padding:40px 20px;border-radius:20px;background:rgba(var(--color-white-rgb), 0.8);margin:auto 0}}@media all and (max-width: 768px){#content .container .grid .grid-sizer,#content .container .grid .grid-item{width:33.3333333333%}}@media all and (max-width: 500px){#content #decor figure{display:none}#content .container .flex.links{display:block;padding:40px 0}#content .container .flex.links>div a{max-width:none}#content .container .grid .grid-sizer figure,#content .container .grid .grid-item figure{border-width:5px}#content #brand{background:url(../img/homepage/texture.jpg) repeat center;height:auto;padding:40px 0}#content #brand .container ul{flex-wrap:wrap;justify-content:center;margin:0 0 20px}}
