.HoverPin{align-items:center;border:1px dashed var(--black-forest);border-radius:100%;display:flex;height:64px;justify-content:center;width:64px}.HoverPin--yellow{background-color:var(--yellow)}.HoverPin--white{background-color:var(--off-white)}@media only screen and (max-width:900px){.HoverPin{height:42px;width:42px}}.Modal{color:var(--off-white);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1000;--modal-duration:1s;overflow:auto;pointer-events:all}.Modal__inner{align-items:flex-start;display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:100%;padding:40px 40px 80px;position:relative;width:100%}.Modal__inner:after,.Modal__inner:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.Modal__inner:before{background-color:var(--off-white);height:100%;width:100%;z-index:-1}.Modal__inner:after{background-color:var(--black-forest);border-radius:10px;height:calc(100% - 20px);left:10px;top:10px;transform:translate(0);width:calc(100% - 20px);z-index:0}.Modal__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;width:100%;z-index:1}.Modal__header__content__title{margin-bottom:8px}.Modal__header__button{align-items:center;background-color:transparent;color:var(--off-white);display:flex;justify-content:space-between;margin-top:4px;position:relative}.Modal__header__button path{stroke:var(--off-white)}.Modal__header__button:after{border-bottom:2px dashed var(--off-white);bottom:0;clip-path:inset(0 100% 0 0);content:"";height:1px;left:0;position:absolute;transition:clip-path .33s cubic-bezier(.25,.46,.45,.94);width:100%}.Modal__header__button:hover:after{clip-path:inset(0 0 0 0)}.Modal__image{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto 48px;max-width:90%;position:relative;z-index:1}.Modal__image__image{width:100%}.Modal__image__image img{height:auto;margin-bottom:4px;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.Modal__subtitle{font-family:Epilogue-Medium;font-size:clamp(14px,1.1111111111vw,16px);font-weight:400;line-height:1.6em;margin:0 auto;max-width:50%;position:relative;z-index:1}.Modal__subtitle p{margin-bottom:var(--xs)}.Modal__subtitle ol,.Modal__subtitle ul{font-family:Epilogue-Medium;font-size:clamp(14px,1.1111111111vw,16px);font-weight:400;line-height:1.6em;margin-bottom:var(--xs);padding-left:20px}.Modal__subtitle ul li{position:relative}.Modal__subtitle ul li:before{background-color:var(--off-white);border-radius:50%;content:"";height:2px;left:-12px;position:absolute;top:6px;width:2px}.Modal__subtitle a{color:inherit;margin-bottom:var(--xs);position:relative}.Modal__subtitle a:after{background-color:var(--off-white);bottom:2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:left;transition:transform .3s cubic-bezier(.25,.46,.45,.94);width:100%}.Modal__subtitle a:hover:after{transform:scaleX(0);transform-origin:right}@media only screen and (max-width:900px){.Modal__subtitle{max-width:100%}}.Modal__transition-enter-active{transition:opacity var(--modal-duration) linear}.Modal__transition-enter-active .Modal__inner:before{transition:opacity calc(var(--modal-duration)) cubic-bezier(.455,.03,.515,.955)}.Modal__transition-enter-active .Modal__inner:after{transition:height calc(var(--modal-duration)*.6) cubic-bezier(.645,.045,.355,1)}.Modal__transition-enter-active .Modal__header{transition:all calc(var(--modal-duration)*.4) cubic-bezier(.455,.03,.515,.955) calc(var(--modal-duration)*.35)}.Modal__transition-enter-active .Modal__image{transition:all calc(var(--modal-duration)*.4) cubic-bezier(.455,.03,.515,.955) calc(var(--modal-duration)*.3)}.Modal__transition-enter-active .Modal__subtitle{transition:all calc(var(--modal-duration)*.4) cubic-bezier(.455,.03,.515,.955) calc(var(--modal-duration)*.25)}.Modal__transition-leave-active{transition:opacity var(--modal-duration) linear}.Modal__transition-leave-active .Modal__inner:before{transition:opacity calc(var(--modal-duration)) cubic-bezier(.455,.03,.515,.955)}.Modal__transition-leave-active .Modal__inner:after{transition:height calc(var(--modal-duration)*.6) cubic-bezier(.645,.045,.355,1) calc(var(--modal-duration)*.4)}.Modal__transition-leave-active .Modal__header{transition:all calc(var(--modal-duration)*.4) cubic-bezier(.455,.03,.515,.955) calc(var(--modal-duration)*.1)}.Modal__transition-leave-active .Modal__image{transition:all calc(var(--modal-duration)*.4) cubic-bezier(.455,.03,.515,.955) calc(var(--modal-duration)*.15)}.Modal__transition-leave-active .Modal__subtitle{transition:all calc(var(--modal-duration)*.4) cubic-bezier(.455,.03,.515,.955) calc(var(--modal-duration)*.2)}.Modal__transition-enter-from .Modal__inner:before,.Modal__transition-leave-to .Modal__inner:before{opacity:0}.Modal__transition-enter-from .Modal__inner:after,.Modal__transition-leave-to .Modal__inner:after{height:0}.Modal__transition-enter-from .Modal__header,.Modal__transition-enter-from .Modal__image,.Modal__transition-enter-from .Modal__subtitle,.Modal__transition-leave-to .Modal__header,.Modal__transition-leave-to .Modal__image,.Modal__transition-leave-to .Modal__subtitle{opacity:0;transform:translateY(-40px)}
