.beyond-photo-dialog{position:fixed;inset:0;box-sizing:border-box;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;margin:0;border:0;padding:60px 54px 30px;background:#111;color:#fff;overflow:hidden;touch-action:pan-y}.beyond-photo-dialog::backdrop{background:#111}.beyond-photo-dialog figure{margin:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.beyond-photo-dialog img{display:block;max-width:100%;max-height:calc(100% - 50px);width:auto;height:auto;object-fit:contain}.beyond-photo-dialog button{position:absolute;z-index:1;min-width:44px;min-height:44px;border:1px solid #777;border-radius:8px;background:#222;color:white;font:28px Arial;cursor:pointer}.beyond-photo-close{top:10px;right:12px}.beyond-photo-prev{top:50%;left:4px}.beyond-photo-next{top:50%;right:4px}.beyond-photo-dialog figcaption{font:14px/1.5 Arial;text-align:center}.beyond-photo-dialog [aria-busy=true]{cursor:progress}
@media(max-width:1100px){[data-beyond-rules~="header-nav-narrow-desktop"]{--item-font:normal normal normal 17px/1.3em montserrat,sans-serif!important}}
@media(max-width:1000px){[data-beyond-rules~="header-nav-row"]{grid-template-rows:auto 44px!important;height:auto!important}}
@media(max-width:1000px){[data-beyond-rules~="header-actions-fit"]{min-width:max-content!important}}
@media(max-width:1000px){[data-beyond-rules~="header-nav"]{grid-area:2 / 1 / 3 / 2!important;justify-self:stretch!important;align-self:stretch!important;width:100%!important;height:44px!important;min-height:0!important;margin:0!important;--item-background:rgba(0,103,166,0)!important;--item-color:rgb(52,52,52)!important;--item-font:normal normal normal 14px/1.3em montserrat,sans-serif!important;--item-text-shadow:0px 0px 5px rgba(113,113,113,0.5)!important;--container-background:rgba(52,52,52,0)!important;--item-selected-background:rgba(227,255,0,0)!important;--item-selected-color:rgb(52,52,52)!important}}
@media(max-width:1000px){[data-beyond-rules~="header-nav-links"]{display:block!important;width:100%!important;height:100%!important}}
@media(max-width:1000px){[data-beyond-rules~="header-nav-list"]{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:safe center!important;align-items:center!important;gap:6px!important;height:100%!important;margin:0!important;padding:0 12px!important;overflow-x:auto!important;scrollbar-width:none!important;box-sizing:border-box!important}}
@media(max-width:1000px){[data-beyond-rules~="header-nav-item"]{width:auto!important;flex:0 0 auto!important}}
@media(max-width:1000px){[data-beyond-rules~="header-nav-pill"]{width:auto!important;padding:6px 12px!important}}
@media(max-width:1000px){[data-beyond-rules~="header-dead-menu-button"]{display:none!important}}
@media(max-width:480px){[data-beyond-rules~="header-nav-compact-phone"]{--item-font:normal normal normal 13px/1.3em montserrat,sans-serif!important;--item-box-shadow:0px 0px 3px 1px rgba(204,204,204,0.6)!important}}
@media(max-width:480px){[data-beyond-rules~="header-nav-list-compact-phone"]{gap:4px!important;padding:0 8px!important}}
@media(max-width:480px){[data-beyond-rules~="header-nav-pill-compact-phone"]{padding:6px 9px!important;box-shadow:0px 0px 3px 1px rgba(204,204,204,0.6)!important}}
@media(max-width:1000px){[data-beyond-rules~="page-clears-nav-row"]{padding-top:44px!important}}
@media(max-width:360px){[data-beyond-rules~="header-actions-small-phone"]{width:auto!important;flex:1 1 0!important;min-width:0!important}}
@media(max-width:360px){[data-beyond-rules~="header-actions-label-small-phone"] :is(span){font-size:12px!important;letter-spacing:0!important}}
@media(max-width:360px){[data-beyond-rules~="header-actions-box-small-phone"]{width:calc(100% - 32px)!important;justify-self:center!important;margin-left:0!important;margin-right:0!important}}
@media(max-width:360px){[data-beyond-rules~="header-nav-tiny-phone"]{--item-font:normal normal normal 12px/1.3em montserrat,sans-serif!important}}
@media(max-width:360px){[data-beyond-rules~="header-nav-list-tiny-phone"]{gap:2px!important;padding:0 6px!important}}
@media(max-width:360px){[data-beyond-rules~="header-nav-pill-tiny-phone"]{padding:5px 6px!important}}
@media(max-width:750px){[data-beyond-rules~="header-logo-natural-cap"]{max-width:283px!important}}