/* Powder dissolve: five small interlaced grain masks; no animated DOM particles. */
@property --inspecta-dot-radius{syntax:'<length>';inherits:false;initial-value:25px}
.dot-dissolve{--inspecta-dot-radius:25px;--dot-opacity:1;mask-image:radial-gradient(circle at 37% 61%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .60 - 0px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .60 - 0px))),radial-gradient(circle at 71% 23%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .45 - 2px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .45 - 2px))),radial-gradient(circle at 19% 79%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .65 - 1px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .65 - 1px))),radial-gradient(circle at 83% 43%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .35 - 0px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .35 - 0px))),radial-gradient(circle at 50% 50%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * 1 - 5px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * 1 - 5px)));-webkit-mask-image:radial-gradient(circle at 37% 61%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .60 - 0px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .60 - 0px))),radial-gradient(circle at 71% 23%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .45 - 2px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .45 - 2px))),radial-gradient(circle at 19% 79%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .65 - 1px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .65 - 1px))),radial-gradient(circle at 83% 43%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * .35 - 0px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * .35 - 0px))),radial-gradient(circle at 50% 50%,#000 calc(max(0px,calc(var(--inspecta-dot-radius) * 1 - 5px)) - .55px),transparent max(0px,calc(var(--inspecta-dot-radius) * 1 - 5px)));mask-size:23px 19px,29px 31px,37px 23px,17px 29px,20px 20px;-webkit-mask-size:23px 19px,29px 31px,37px 23px,17px 29px,20px 20px;mask-repeat:repeat;-webkit-mask-repeat:repeat;transition:--inspecta-dot-radius 1.3s cubic-bezier(.22,.61,.36,1),opacity 1s ease!important;opacity:var(--dot-opacity)!important;scale:1!important;translate:none!important}
.dot-dissolve.dot-hidden{--inspecta-dot-radius:0px;--dot-opacity:0;scale:1!important}
/* Logos, flags, QR codes and video controls are deliberately not selected. */
.tinted-navigation .navlinks a{position:relative;isolation:isolate;overflow:hidden;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease!important}
.tinted-navigation .navlinks a:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 20%,#d9bb8030 50%,transparent 80%);transform:translateX(-130%);transition:transform .6s ease;pointer-events:none}
.tinted-navigation .navlinks a:after{content:'';position:absolute;inset-inline:20%;bottom:5px;height:2px;background:#d8b67c;transform:scaleX(0);transform-origin:center;transition:transform .3s cubic-bezier(.16,1,.3,1);pointer-events:none}
@media(hover:hover){.tinted-navigation .navlinks a:hover{transform:translateY(-2px);box-shadow:0 5px 16px #0002}.tinted-navigation .navlinks a:hover:before{transform:translateX(130%)}.tinted-navigation .navlinks a:hover:after{transform:scaleX(1)}}
.tinted-navigation .navlinks a:focus-visible:after,.tinted-navigation .navlinks a[aria-current=page]:after{transform:scaleX(1)}
.tinted-navigation .navlinks a:active{transform:translateY(1px) scale(.97)!important;background:#ffffff25!important}
.menu-ripple{position:absolute;width:200px;height:200px;border-radius:50%;background:#dfbf8140;pointer-events:none;transform:translate(-50%,-50%) scale(0);animation:inspecta-menu-ripple .6s ease-out forwards;z-index:-1}
@keyframes inspecta-menu-ripple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}
@media(prefers-reduced-motion:reduce){.dot-dissolve,.dot-dissolve.dot-hidden{mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important;scale:1!important;transition:none!important}.tinted-navigation .navlinks a,.tinted-navigation .navlinks a:before,.tinted-navigation .navlinks a:after{transition:none!important;transform:none!important}.menu-ripple{display:none}}
@media print{.dot-dissolve,.dot-dissolve.dot-hidden{mask-image:none!important;-webkit-mask-image:none!important;opacity:1!important;scale:1!important}}
