.show-for-small-only{display:none}@media (max-width: 640px){.show-for-small-only{display:block}}.show-for-medium-up{display:block}@media (max-width: 640px){.show-for-medium-up{display:none}}.spacer{height:2rem}.blur-background{background-color:#fffcf8bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}hr{max-width:calc(100% - 4rem);margin-inline:auto;border:none;height:1px;background-color:#aaa}@media print{.no-print{display:none}}.italic{font-style:italic}@media screen{.print-only{display:none}}@media print{.print-only{display:block}}body.gallery-steps{scroll-behavior:smooth}body.gallery-steps .teaser{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-gap:1rem;margin-top:3rem}@media (min-width: 640px){body.gallery-steps .teaser{grid-template-columns:2fr 3fr;grid-template-rows:1fr;grid-gap:2rem}}@media (max-width: 640px){body.gallery-steps .teaser .buttons-grid{margin-top:1rem}}body.gallery-steps .teaser .details{display:flex;flex-direction:column;gap:1rem}body.gallery-steps .teaser .details .content{display:flex;flex-direction:column;justify-content:space-between;height:100%}body.gallery-steps .teaser .details .content p{flex-grow:1}body.gallery-steps .teaser .image-container{overflow:hidden;border-radius:.6875rem}body.gallery-steps .teaser .image-container img{width:100%;height:100%;object-position:center;object-fit:cover}body.gallery-steps .stations{display:none;max-width:min(min(100vw - 1rem,80rem),95vw);width:100%;margin-inline:auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:1rem;margin-bottom:3rem}@media (width >= 640px){body.gallery-steps .stations{display:grid}}body.gallery-steps .stations .item{background:#FFFFFF;box-shadow:0 3px 6px #00000029;border-radius:.6875rem;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}body.gallery-steps .stations .item>div{grid-column:-1/1;grid-row:-1/1;z-index:5;position:relative;padding:1.25rem}body.gallery-steps .stations .item>div svg{width:100%;aspect-ratio:1/1}body.gallery-steps .stations .item>div.active{opacity:0;z-index:50;background:rgba(190,127,73,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .35s}body.gallery-steps .stations .item>div.active svg *{fill:#fff}body.gallery-steps .stations .item:hover .active{opacity:1}body.gallery-steps .stations .flip-item{position:relative;transition:transform 1s;transform-style:preserve-3d;height:7rem}body.gallery-steps .stations .flip-item>.card-face{position:absolute;background:#FFFFFF;box-shadow:0 3px 6px #00000029;width:100%;height:100%;backface-visibility:hidden;border-radius:.6875rem;padding:.5rem;display:grid;place-items:center;overflow:hidden}body.gallery-steps .stations .flip-item>.card-face svg{max-height:6rem}body.gallery-steps .stations .flip-item>.card-face.back{background:#BE7F49;transform:rotateY(180deg)}body.gallery-steps .stations .flip-item>.card-face.back svg *{fill:#fff}body.gallery-steps .stations .flip-item>.tooltip{opacity:0;position:absolute;top:-2.5rem;left:50%;transform:translate(-50%) rotateY(180deg);width:fit-content;white-space:nowrap;background:#84715E;color:#fff;padding:.25rem .5rem;font-size:80%;border-radius:.34375rem;transition:opacity .4s;box-shadow:0 3px 6px #00000029}body.gallery-steps .stations .flip-item>.tooltip:before{content:" ";position:absolute;bottom:-.55rem;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #84715E}body.gallery-steps .stations .flip-item:hover{transform:rotateY(180deg)}body.gallery-steps .stations .flip-item:hover .tooltip{transition-delay:.6s;opacity:1}body.gallery-steps main>section{max-width:min(min(100vw - 1rem,80rem),95vw);margin-inline:auto;margin-bottom:3rem;display:grid}body.gallery-steps main>section.station{max-height:50rem;grid-gap:.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr)}body.gallery-steps main>section.station .col-span-1{grid-column:span 1/span 1}body.gallery-steps main>section.station .col-span-2{grid-column:span 2/span 2}body.gallery-steps main>section.station .col-span-3{grid-column:span 3/span 3}body.gallery-steps main>section.station .col-span-4{grid-column:span 4/span 4}body.gallery-steps main>section.station .col-span-5{grid-column:span 5/span 5}body.gallery-steps main>section.station .col-span-6{grid-column:span 6/span 6}body.gallery-steps main>section.station .row-span-1{grid-row:span 1/span 1}body.gallery-steps main>section.station .row-span-2{grid-row:span 2/span 2}body.gallery-steps main>section.station .row-span-3{grid-row:span 3/span 3}body.gallery-steps main>section.station .row-span-4{grid-row:span 4/span 4}body.gallery-steps main>section.station .row-span-5{grid-row:span 5/span 5}body.gallery-steps main>section.station .row-span-6{grid-row:span 6/span 6}@media (min-width: 640px){body.gallery-steps main>section.station{max-height:40rem;grid-gap:1rem;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr)}body.gallery-steps main>section.station .lg-col-span-1{grid-column:span 1/span 1}body.gallery-steps main>section.station .lg-col-span-2{grid-column:span 2/span 2}body.gallery-steps main>section.station .lg-col-span-3{grid-column:span 3/span 3}body.gallery-steps main>section.station .lg-col-span-4{grid-column:span 4/span 4}body.gallery-steps main>section.station .lg-col-span-5{grid-column:span 5/span 5}body.gallery-steps main>section.station .lg-col-span-6{grid-column:span 6/span 6}body.gallery-steps main>section.station .lg-row-span-1{grid-row:span 1/span 1}body.gallery-steps main>section.station .lg-row-span-2{grid-row:span 2/span 2}body.gallery-steps main>section.station .lg-row-span-3{grid-row:span 3/span 3}body.gallery-steps main>section.station .lg-row-span-4{grid-row:span 4/span 4}body.gallery-steps main>section.station .lg-row-span-5{grid-row:span 5/span 5}body.gallery-steps main>section.station .lg-row-span-6{grid-row:span 6/span 6}}@media (max-width: 640px){body.gallery-steps main>section.station.station-2{max-height:60rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}}@media (min-width: 640px){body.gallery-steps main>section.station.station-2{max-height:30rem}}body.gallery-steps main>section.station.station-2 .background{--color-background: #bc020e;--color-text: #FFFFFF}body.gallery-steps main>section.station.station-3{grid-template-rows:repeat(3,1fr)}@media (max-width: 640px){body.gallery-steps main>section.station.station-3{max-height:60rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}}@media (min-width: 640px){body.gallery-steps main>section.station.station-3{max-height:50rem}}@media (min-width: 640px){body.gallery-steps main>section.station.station-4{max-height:40rem;grid-template-rows:repeat(3,1fr)}}body.gallery-steps main>section.station.station-4 .background{--color-background: #46311e;--color-text: #FFFFFF}@media (min-width: 640px){body.gallery-steps main>section.station.station-5{max-height:45rem;grid-template-rows:repeat(3,1fr)}}body.gallery-steps main>section.station.station-6 .background{--color-background: #46311e;--color-text: #FFFFFF}@media (min-width: 640px){body.gallery-steps main>section.station.station-6{max-height:45rem;grid-template-rows:repeat(6,1fr)}}body.gallery-steps main>section.station.station-7 .background{--color-background: #bc020e;--color-text: #FFFFFF}@media (max-width: 640px){body.gallery-steps main>section.station.station-7{max-height:60rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(7,1fr)}}@media (min-width: 640px){body.gallery-steps main>section.station.station-7{max-height:60rem;grid-template-rows:repeat(7,1fr)}}body.gallery-steps main>section.station.station-8 .icon-scroll-fix svg{max-width:75%}body.gallery-steps main>section.station.station-8 .background{--color-background: #46311e;--color-text: #FFFFFF}@media (max-width: 640px){body.gallery-steps main>section.station.station-8{max-height:70rem;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,1fr)}}@media (min-width: 640px){body.gallery-steps main>section.station.station-8{max-height:60rem;grid-template-rows:repeat(6,1fr)}}@media (max-width: 640px){body.gallery-steps main>section.station.station-9{max-height:70rem;grid-template-columns:repeat(2,1fr)}}@media (min-width: 640px){body.gallery-steps main>section.station.station-9{max-height:45rem;grid-template-rows:repeat(5,1fr)}}body.gallery-steps main>section.station.station-10 .background{--color-background: #46311e;--color-text: #FFFFFF}@media (max-width: 640px){body.gallery-steps main>section.station.station-10{grid-template-rows:repeat(7,1fr)}}@media (min-width: 640px){body.gallery-steps main>section.station.station-10{max-height:40rem;grid-template-rows:repeat(5,1fr)}}@media (max-width: 640px){body.gallery-steps main>section.station .sm-set-grid-row-1,body.gallery-steps main>section.station .pull{grid-row-start:1}}body.gallery-steps main>section.station .content-center{display:grid;place-items:center;text-align:center}body.gallery-steps main>section.station>*{border-radius:.6875rem;box-shadow:0 3px 6px #00000029;overflow:hidden;display:grid}body.gallery-steps main>section.station img,body.gallery-steps main>section.station video{width:100%;height:100%;object-position:center;object-fit:cover;transition:scale 4s}body.gallery-steps main>section.station img:hover,body.gallery-steps main>section.station video:hover{scale:1.2}body.gallery-steps main>section.station .background{--color-background: #FFFFFF;--color-text: #362d25;background-color:var(--color-background);padding:1rem;overflow-y:auto}body.gallery-steps main>section.station .background.content{display:flex;flex-direction:column;height:100%}body.gallery-steps main>section.station .background.content h3{margin-bottom:.5rem}body.gallery-steps main>section.station .background.content>.preview{flex-grow:1}body.gallery-steps main>section.station .background.content .button.inline{color:var(--color-text)}body.gallery-steps main>section.station .background.content .button.inline:hover{color:color-mix(in srgb,var(--color-text) 85%,rgba(0,0,0,.5))}body.gallery-steps main>section.station .background.content article{padding-bottom:1rem}body.gallery-steps main>section.station .background *{color:var(--color-text);fill:var(--color-text)}body.gallery-steps main>section.station .background.heading{display:grid;place-items:center;text-align:center}body.gallery-steps main>section.station .background.heading svg{max-height:100%}
