.modal{--topOffset:0}@media (min-width:768px){.admin-bar .modal{--topOffset:32px}}.modal--flyout .modal__overlay{top:var(--topOffset);justify-content:flex-start}.modal--flyout .modal__close{position:absolute;top:1.25rem;right:1.25rem}.modal--flyout .modal__wrapper{display:block;width:86%;max-height:calc(var(--vh,1vh) * 100 - var(--topOffset));overflow-y:auto}.modal--flyout .modal__meta{padding-bottom:clamp(1.5rem,1.0171990172rem + .9828009828vw,2rem);overflow:visible}.modal--video .modal__close{width:clamp(3rem,2.5171990172rem + .9828009828vw,3.5rem);height:clamp(3rem,2.5171990172rem + .9828009828vw,3.5rem);margin-bottom:.5rem;border:1px solid var(--buttons-icon-button-border)}.modal--video .modal__close:hover{background:var(--buttons-icon-button-bg-hover)}.modal--video .modal__close:hover::after,.modal--video .modal__close:hover::before{background-color:var(--buttons-icon-button-icon-hover)}.modal__meta{flex:1 0 0;min-height:0;padding-inline:clamp(1.25rem,-1.6468058968rem + 5.8968058968vw,4.25rem);padding-top:clamp(1rem,.5171990172rem + .9828009828vw,1.5rem);overflow:auto}.modal__overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1000;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.6)}.modal__overlay iframe{width:100%}@media (min-width:992px){.modal__overlay iframe{height:auto;max-height:calc(100% - 2.5rem);aspect-ratio:16/9}}.modal__overlay .container{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.modal__image-container{position:relative}.modal__image-container img{width:100%;object-fit:cover;object-position:center;aspect-ratio:16/9}.modal__wrapper{display:flex;flex-direction:column;width:100%;height:100%;background:var(--general-bg)}@media (min-width:768px){.modal__wrapper{max-width:43.75rem}}.modal__name{color:var(--text-heading);font-weight:700;font-size:clamp(1.375rem,.7714987715rem + 1.2285012285vw,2rem);font-family:"PP Mori";line-height:1.4;text-transform:none;margin-bottom:.5rem}.modal__title{margin-bottom:clamp(1.5rem,1.0171990172rem + .9828009828vw,2rem)}.modal__close{position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;border:0;border-radius:50%;cursor:pointer;transition:background .3s ease-out}@media (min-width:992px){.modal__close{position:relative;align-self:flex-end}}.modal__close::after,.modal__close::before{content:"";position:absolute;top:50%;left:50%;width:1.3125rem;height:.125rem;background-color:var(--buttons-icon-button-icon);transform-origin:left top;transition:background .3s ease-out}.modal__close::before{transform:rotate(45deg) translate(-50%,-50%)}.modal__close::after{transform:rotate(-45deg) translate(-50%,-50%)}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false].modal--flyout .modal__wrapper{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false].modal--video .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true].modal--flyout .modal__wrapper{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true].modal--video .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .container,.micromodal-slide .modal__overlay{will-change:transform}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mmslideOut{from{transform:translateX(0)}to{transform:translateX(-100%)}}