.preview-notice{color:#382b09;background:#fff1c7;padding:10px 4%;font:14px/1.6 Arial,sans-serif}.preview-notice a{margin-inline:12px;text-decoration:underline}.preview-notice strong{font-weight:600}.site-empty{text-align:center;padding:40px}.media-missing{color:#394453;text-align:center;background:#eceff2;min-height:120px;padding:24px;display:block}.site-header #menu-toggle span{background:#fff;width:24px;height:2px;margin:5px 0;display:block}.site-header #menu-toggle{color:#fff}.site-failure{max-width:700px;margin:8vh auto;padding:30px}.site-pending{border:1px solid #b8c5d1;padding:20px}.site-header .locale-switch a[aria-current=page]{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #50acff}.site-dialog{border:0;max-width:94vw;max-height:94vh;padding:20px}.site-dialog::backdrop{background:#000c}.site-dialog img{object-fit:contain;max-width:86vw;max-height:78vh}.site-dialog iframe{aspect-ratio:16/9;border:0;width:min(900px,85vw);max-width:100%;height:auto;max-height:70vh;display:block}.site-dialog button{margin-left:auto;display:block}.site-filters{flex-wrap:wrap;gap:12px;margin-block:24px;display:flex}.site-filters input,.site-filters select,.site-filters button{max-width:100%;padding:12px}.pagination{justify-content:center;align-items:center;gap:14px;padding:25px;display:flex}.site-header .search-toggle{font-size:28px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.photo-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0}.site-image{display:contents}.hero-carousel{touch-action:pan-y}.site-dialog{color:#15202a;background:#fff}.site-dialog h2,.site-dialog p{margin:16px 0}.image-tools{align-items:center;gap:16px;margin-block:12px;display:flex}.site-dialog .image-tools button{margin:0;padding:8px 16px}.image-stage{width:min(1100px,85vw);max-width:100%;max-height:75vh;overflow:auto}.site-dialog .image-stage img{max-width:none;max-height:none;display:block}.photo-grid>figure{min-width:0;margin:0}.photo-grid>.photo-trigger{background:#dde6eb;border-radius:3px;overflow:hidden}.photo-grid>.photo-trigger:hover img{transform:scale(1.05)}.site-header .media-missing{max-width:180px;min-height:0;padding:4px;font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
