.news-tile{margin-bottom:var(--grid-gutter)}.news-tile .tile{min-height:100%;box-shadow:0 0 2px 0 rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.12),0 1px 3px 0 rgba(0,0,0,.2)}.news-tile figure{margin-bottom:0}.news-tile .desc{background-color:var(--body-bg);position:relative;border-top:1px solid var(--main-color);padding:2rem 1.5rem 1.5rem;font-size:.89rem}.news-tile h2{margin-top:0}.news-tile .date{position:absolute;top:-2px;background:var(--main-color);color:var(--white);padding:1rem;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;right:1.5rem;transform:translate(0,-50%);font-weight:700}@media (max-width:47.999em){.news-tile:last-child{margin-bottom:0}.news-tile figure{padding:0}.news-tile .row{margin:0}}.tag-list{font-size:80%;--link-font:var(--font-family);--link-weight:600;--link-color:var(--main-color);--link-hover-deco:underline;--link-hover-color:var(--main-color)}.tag-list .ico.ico-tag,.tag-list .ico.ico-tags{margin-right:.5rem}.tag-list a{position:relative;z-index:101}#home main{padding-bottom:1rem}#home #last-news{margin-bottom:calc(var(--spacer) * 2)}#home .animate-on-scroll{opacity:0;transform:translateY(50px);transition:opacity .4s ease-in-out,transform .4s ease-in-out}#home .animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (min-width:48em){#home #header+div,#home #header+main,#home #header+section{margin-top:0}#home #header>.container{height:calc(1rem + 50px)}#home #header>.container .site-name{opacity:0}#home #header>.container .site-name img{max-height:var(--logo-h)}#home #header.at-top{top:0;background-color:rgba(255,255,255,.7);box-shadow:none}#home #header.at-top>.container{border-bottom:none}}@media (min-width:48em) and (prefers-color-scheme:dark){#home #header.at-top{background-color:rgba(0,0,0,.7)}}@media (max-width:48em){#home #header.at-top{background:0 0}#home #header.at-top .site-name{opacity:0}#home #header+div,#home #header+main,#home #header+section{margin-top:0}}#home .grid-container{display:grid;grid-template-columns:200px 150px 1fr;align-items:center;position:relative;margin:40px auto}#home .grid-container .grid-image{grid-column:1/3;grid-row:1;z-index:2;padding:20px 0}#home .grid-container .grid-image img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;border-radius:4px}#home .grid-container .grid-content{grid-column:2/4;grid-row:1;min-height:40rem;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--main-color);background-color:#fff;padding:3rem 5rem 3rem 20rem;z-index:1}#home .grid-container .grid-content.animate-on-scroll{transition-delay:0.2s}#home .grid-container.grid-inverted{grid-template-columns:1fr 150px 200px}#home .grid-container.grid-inverted .grid-image{grid-column:2/4}#home .grid-container.grid-inverted .grid-content{grid-column:1/3;padding:3rem 20rem 3rem 5rem}@media (max-width:48em){#home .grid-container{display:flex;flex-direction:column}#home .grid-container .grid-image{width:100%;padding:0}#home .grid-container .grid-image img{aspect-ratio:3/4}#home .grid-container .grid-content,#home .grid-container.grid-inverted .grid-content{min-height:0;padding:0;width:100%}#home .grid-container .grid-content{border:unset}}#home #home-content{margin:calc(var(--spacer)/ 2) 0 var(--grid-gutter) 0;padding:calc(var(--grid-gutter) * 2) 0;background-color:var(--dark-color)}#home #home-content .grid-content{--heading-color:var(--white);border:1px solid var(--white);background-color:var(--dark-color);color:var(--white)}#home #home-content .grid-content h1{color:var(--heading-color)}@media (max-width:48em){#home #home-content .grid-content{border:unset}}#home #reserve_table{margin:var(--spacer) 0 1rem 0;padding:var(--grid-gutter) 0;background-color:var(--dark-color)}#home #reserve_table .dual-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin:0 auto;align-items:stretch}#home #reserve_table .dual-grid .dual-column{padding:var(--grid-gutter);color:var(--white);display:flex;flex-direction:column;justify-content:center}#home #reserve_table .dual-grid .dual-column .h2{margin-top:0;color:var(--white)}#home #reserve_table .dual-grid .dual-column p{margin-bottom:0}#home #reserve_table .dual-grid .dual-column .column-reserve,#home #reserve_table .dual-grid .dual-column .column-text{margin:var(--spacer) 0;min-height:27rem;display:flex;flex-direction:column}@media (max-width:48em){#home #reserve_table .dual-grid{grid-template-columns:1fr;gap:1.5rem}}