@layer np.reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,picture,video,svg,iframe{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit}}@layer np.core{@media (width<=767.98px){[data-np-hide~=mobile]{display:none!important}}@media (width>=768px) and (width<=1023.98px){[data-np-hide~=tablet]{display:none!important}}@media (width>=1024px){[data-np-hide~=desktop]{display:none!important}}.np-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:2rem;display:grid}@media (width>=640px){.np-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-gallery img{aspect-ratio:1;object-fit:cover;border-radius:var(--np-radius,.5rem);width:100%}.np-embed{aspect-ratio:16/9;margin-block:2rem}.np-embed iframe{border-radius:var(--np-radius,.5rem);border:0;width:100%;height:100%}.np-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:12px}.np-consent{inset-inline:1rem;z-index:50;border:1px solid var(--np-consent-border,#0000001a);background:var(--np-consent-bg,#fff);max-width:36rem;color:var(--np-consent-fg,#111);border-radius:.75rem;margin-inline:auto;padding:1.25rem;font-family:system-ui,sans-serif;position:fixed;bottom:1rem;box-shadow:0 10px 30px #0000001f}.np-consent__title{margin:0;font-weight:600}.np-consent__text{opacity:.75;margin:.25rem 0 0;font-size:.875rem}.np-consent__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.np-consent__button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.np-consent__button--primary{border-color:var(--np-consent-fg,#111);background:var(--np-consent-fg,#111);color:var(--np-consent-bg,#fff)}.np-preview-badge{z-index:60;color:#fff;background:#111;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .75rem;font:500 .75rem/1.4 system-ui,sans-serif;display:flex;position:fixed;top:.75rem;right:.75rem;box-shadow:0 4px 12px #0003}.np-preview-badge a{color:inherit;opacity:.75}}@layer theme,np.overrides;
