html{scroll-behavior:smooth}figure{overflow:hidden}.fade-in{opacity:0;transform:translateY(10px);transition:opacity 2s cubic-bezier(.25,.60,.40,1),transform 2s cubic-bezier(.25,.60,.40,1);will-change:opacity,transform}.fade-in.is-visible{opacity:1;transform:none}img.fade-in{opacity:0;transform:translateY(10px) scale(1.05)}img.fade-in.is-visible{opacity:1;transform:translateY(0) scale(1)}header .site-container{max-width:1250px}footer .site-footer-wrap{max-width:1250px;margin:auto}#colophon p{line-height:1rem}.dgeum-footer-title{font-weight:700}.dgeum-footer-slogan{font-size:12px;font-style:italic}div .wp-block-social-links{display:flex;opacity:.75;filter:grayscale(100%);transition:all .3s ease}div .wp-block-social-links:hover{opacity:.85;filter:grayscale(50%)}div .wp-block-social-links button{display:flex;margin:.25rem;background:none;border:none;padding:0;cursor:pointer}div .wp-block-social-links button:active{transform:scale(.92);transition:transform .1s ease}#dgeum-cookie-banner{position:fixed;margin-left:1rem;margin-right:1rem;background:var(--global-palette8);color:var(--global-palette3);border-radius:.5rem;box-shadow:0 0 1rem rgba(0,0,0,.1)}#dgeum-cookie-banner p{font-size:12px}#dgeum-cookie-banner a{color:var(--global-palette3)}#dgeum-cookie-banner a:hover{color:var(--global-palette7)}#dgeum-cookie-banner button{width:calc(50% - .25rem);box-shadow:none}.kt-lightbox{cursor:zoom-in}.slbImageWrap{height:100dvh;margin:auto}.slbElement .slbImageWrap img{width:100%;height:100%;object-fit:cover}.slbElement .slbImageWrap .slbImage{cursor:zoom-out}.dgeum-language-switcher{text-align:right}#main-header .dgeum-language-switcher a,.dgeum-language-switcher a{text-decoration:none;font-weight:700}.menu a{height:3rem}.yoast-bc-wrap{height:1rem;margin:0}.yoast-bc-wrap a{text-decoration:none}p a{font-weight:700;text-decoration:none}a:hover{text-decoration:none}#colophon a{text-decoration:none}h1{container-type:inline-size;font-size:clamp(2rem,2.5cqw,2.5rem)}:not(.box-title)>h1{padding:1.5rem;text-align:center;font-size:clamp(1rem,1.25cqw,1.5rem);background:var(--global-palette8);width:100vw;position:relative;left:50%;transform:translateX(-50%)}:not(.box-cta)>h2{padding-top:2rem;padding-bottom:1rem}.wp-block-icon{color:var(--wp--preset--color--theme-palette-1);width:2rem;height:2rem}#main .list{padding:0;font-size:12px}#main .list li{list-style:none;margin-bottom:1rem;line-height:1rem}#main .list li::before{content:"";display:inline-block;width:8px;height:4px;margin-right:10px;margin-bottom:5px;border-top:2px solid var(--global-palette2);border-right:2px solid var(--global-palette2);transform:rotate(130deg);opacity:.8;position:relative;transition:transform .2s ease}#main .list li:hover::before{transform:rotate(130deg) translate(-2px,-2px)}#main .list-featured{padding:0;list-style:none;font-size:12px;text-transform:uppercase}#main .list-links{padding:0;counter-reset:list-counter}#main .list-links li{padding:.5rem;list-style:none;font-size:12px;text-transform:uppercase;transition:all .25s ease}#main .list-links li::before{counter-increment:list-counter;content:"0" counter(list-counter) ".";margin-right:5px;font-size:12px;color:var(--global-palette2)}#main .list-links li:hover{background:var(--global-palette8);transform:translateX(5px)}.pieces{display:flex;gap:1rem}.pieces .piece{flex:1;position:relative;margin:0}.pieces .piece img{width:100%;height:100%;object-fit:cover;display:block}.scenes{display:flex;margin:5rem 0}.scenes .scene{position:relative;margin:0}.scene img{width:100%;object-fit:cover}.scene:nth-child(1) img{width:100vh;aspect-ratio:1/1}.scene:nth-child(2) img{width:66.666vh;aspect-ratio:2/3}.scene:nth-child(3) img{width:150vh;aspect-ratio:3/2}.scene:nth-child(4) img{width:66.666vh;aspect-ratio:2/3}@media (max-width:1024px){.pieces,.scenes{flex-direction:column;height:auto;gap:0}.pieces .piece,.scenes .scene{width:100%;margin:0}}#main figure{position:relative}#main figcaption{position:absolute;bottom:.5rem;right:.5rem;left:.5rem;line-height:normal;text-align:right;color:var(--global-palette8);font-size:11px;text-transform:uppercase;letter-spacing:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#main .left{text-align:left;right:auto;left:1rem}@media (max-width:1200px){#main figcaption,#main .left{text-align:center;right:.5rem;left:.5rem}}
