.public-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
[data-mediakit-anchor]{scroll-margin-top:7rem}
.public-footer-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:.5em 1em;color:inherit;font:inherit}
.public-footer-navigation>a,.public-footer-navigation>button{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:none;cursor:pointer}
.public-footer-navigation>a:hover,.public-footer-navigation>a:focus-visible,.public-footer-navigation>button:hover,.public-footer-navigation>button:focus-visible{color:inherit;text-decoration:underline;text-underline-offset:.18em}
.public-footer-navigation>.erpm-report--footer:not([hidden]){display:inline-flex;color:inherit;font:inherit}
.public-footer-navigation>.erpm-report--footer:not([hidden]) .erpm-report__launcher{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;color:inherit;font:inherit}
.public-navigation-group{position:relative;display:inline-flex;min-width:0;color:inherit;font:inherit}
.public-navigation-group>summary{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;gap:.4em;list-style:none;color:inherit;font:inherit;cursor:pointer}
.public-navigation-group>summary::-webkit-details-marker{display:none}
.public-navigation-group__indicator{width:.42em;height:.42em;border-right:.08em solid currentColor;border-bottom:.08em solid currentColor;transform:rotate(45deg) translateY(-.12em);transition:transform .16s ease}
.public-navigation-group[open]>summary .public-navigation-group__indicator{transform:rotate(225deg) translate(-.08em,-.08em)}
.public-navigation-group__children{position:absolute;z-index:80;top:100%;left:0;display:flex;min-width:max(12rem,100%);flex-direction:column;align-items:stretch;gap:.15rem;padding:.55rem;background:var(--public-navigation-surface,#fff);color:var(--public-navigation-color,inherit);box-shadow:0 .8rem 2rem rgba(0,0,0,.14)}
.public-navigation-group__children>.public-navigation-group{display:flex;width:100%}
.public-navigation-group__children>.public-navigation-group>summary,.public-navigation-group__children>a{width:100%;box-sizing:border-box}
.public-navigation-group__children .public-navigation-group__children{top:0;left:100%}
.mediakit-download-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none}
.mediakit-download-list>li{min-width:0;margin:0;padding:0}
.mediakit-download{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;min-height:5.5rem;align-items:center;gap:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--public-ui-line,currentColor) 65%,transparent);border-radius:var(--public-ui-radius,.75rem);background:var(--public-ui-surface,#fff);color:var(--public-ui-ink,inherit);text-decoration:none;box-shadow:0 .2rem .75rem rgba(0,0,0,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.mediakit-download__type{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:calc(var(--public-ui-radius,.75rem) - .2rem);background:color-mix(in srgb,var(--public-ui-accent,currentColor) 11%,var(--public-ui-surface,#fff));color:var(--public-ui-accent,currentColor);font-size:.7rem;font-weight:800;letter-spacing:.05em;line-height:1;text-transform:uppercase}
.mediakit-download__body{display:grid;min-width:0;gap:.3rem;line-height:1.25}
.mediakit-download__body>strong{min-width:0;font-size:.95rem;font-weight:750;overflow-wrap:anywhere}
.mediakit-download__body>small{color:var(--public-ui-muted,inherit);font-size:.72rem;opacity:.72;white-space:nowrap}
.mediakit-download__action{display:flex;align-items:center;gap:.45rem;color:var(--public-ui-accent,currentColor);font-size:.74rem;font-weight:750;white-space:nowrap}
.mediakit-download__action svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}
.mediakit-download:hover,.mediakit-download:focus-visible{border-color:var(--public-ui-accent,currentColor);color:var(--public-ui-ink,inherit);box-shadow:0 .6rem 1.5rem rgba(0,0,0,.09);outline:none;transform:translateY(-2px)}
.mediakit-download:hover .mediakit-download__type,.mediakit-download:focus-visible .mediakit-download__type{background:var(--public-ui-accent,currentColor);color:var(--public-ui-surface,#fff)}
@media(max-width:900px){.public-navigation-group{display:flex;flex-direction:column;width:100%}.public-navigation-group>summary{width:100%}.public-navigation-group__children,.public-navigation-group__children .public-navigation-group__children{position:static;min-width:0;padding:.35rem 0 .35rem 1rem;background:transparent;box-shadow:none}}
@media(max-width:480px){.mediakit-download{grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem;padding:.85rem}.mediakit-download__type{width:3rem;height:3rem}.mediakit-download__action>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}}
@media(prefers-reduced-motion:reduce){.mediakit-download{transition:none}.mediakit-download:hover,.mediakit-download:focus-visible{transform:none}}
