.NCUE0q_page{color:#43576d;background:#fff;min-height:70vh}.NCUE0q_heading{text-align:center;background:#f3f7fc;border-bottom:1px solid #e1e9f3;padding:28px 24px 40px}.NCUE0q_heading nav{text-align:left;color:#6a7c90;gap:12px;max-width:1160px;margin:0 auto 34px;font-size:12px;display:flex}.NCUE0q_heading nav a{color:#1a5395}.NCUE0q_eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#927132;font-size:11px;font-weight:600}.NCUE0q_heading h1{color:#1a5395;margin:12px 0;font:500 clamp(32px,4vw,48px)/1.2 Playfair Display,Georgia,serif}.NCUE0q_heading>p:last-child{margin-bottom:0;font-size:14px;line-height:1.7}.NCUE0q_collection{width:min(1160px,100% - 48px);margin:auto;padding:30px 0 64px}.NCUE0q_toolbar{color:#64748b;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:13px;display:flex}.NCUE0q_toolbar span:first-child{color:#1a5395;font-weight:600}.NCUE0q_filters{border-bottom:1px solid #e1e9f3;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:0 0 24px;display:flex}.NCUE0q_filterButton{color:#43576d;cursor:pointer;background:#fff;border:1px solid #cfdaea;border-radius:999px;padding:8px 13px;font:600 12px/1 system-ui,sans-serif;transition:background .2s,border-color .2s,color .2s,transform .2s}.NCUE0q_filterButton:hover{color:#1a5395;border-color:#1a5395;transform:translateY(-1px)}.NCUE0q_filterButton:focus-visible{outline-offset:2px;outline:3px solid #1a539540}.NCUE0q_filterButton.NCUE0q_activeFilter{color:#fff;background:#1a5395;border-color:#1a5395}.NCUE0q_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.NCUE0q_photo{aspect-ratio:4/3;cursor:pointer;background:#e8eef6;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.NCUE0q_photo img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .35s;display:block}.NCUE0q_photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071b32bf);position:absolute;inset:35% 0 0}.NCUE0q_photoMeta{z-index:1;text-align:left;color:#fff;pointer-events:none;gap:3px;transition:transform .3s;display:grid;position:absolute;bottom:14px;left:16px;right:16px;transform:translateY(5px)}.NCUE0q_photoMeta span{text-transform:uppercase;letter-spacing:.12em;color:#f1ca69;font-size:9px;font-weight:700}.NCUE0q_photoMeta strong{font:500 18px/1.15 Playfair Display,Georgia,serif}.NCUE0q_zoom{color:#fff;opacity:0;background:#1a539550;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.NCUE0q_photo:hover img,.NCUE0q_photo:focus-visible img{transform:scale(1.06)}.NCUE0q_photo:hover .NCUE0q_photoMeta,.NCUE0q_photo:focus-visible .NCUE0q_photoMeta{transform:translateY(0)}.NCUE0q_photo:hover .NCUE0q_zoom,.NCUE0q_photo:focus-visible .NCUE0q_zoom{opacity:1}.NCUE0q_photo:focus-visible{outline-offset:4px;outline:3px solid #1a5395}.NCUE0q_emptyState{text-align:center;color:#43576d;background:#f7faff;border:1px dashed #b8cadf;border-radius:8px;padding:48px 24px}.NCUE0q_emptyState strong{color:#1a5395;font:500 24px/1.2 Playfair Display,Georgia,serif;display:block}.NCUE0q_emptyState p{margin:10px 0 0;font-size:14px}.NCUE0q_errorState{color:#9e2f2f;background:#fff7f7;border:1px solid #efc6c6;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.NCUE0q_errorState button{color:#1a5395;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:700}.NCUE0q_loadMoreWrap{justify-content:center;padding-top:28px;display:flex}.NCUE0q_loadMore{color:#fff;cursor:pointer;background:#1a5395;border:1px solid #1a5395;justify-content:center;align-items:center;gap:8px;min-width:178px;padding:12px 18px;font:700 12px/1 system-ui,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.NCUE0q_loadMore:hover:not(:disabled){background:#123f74;transform:translateY(-2px)}.NCUE0q_loadMore:disabled{cursor:wait;opacity:.72}.NCUE0q_loadMore:focus-visible{outline-offset:3px;outline:3px solid #e0bd71}.NCUE0q_spinner{animation:.7s linear infinite NCUE0q_spin}.NCUE0q_viewer{color:#fff;background:#0e1c2e;border:1px solid #ffffff30;border-radius:8px;width:min(1200px,96vw);max-width:96vw;max-height:95dvh;padding:18px}.NCUE0q_viewer::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03101dea}.NCUE0q_viewerHeader{color:#cfdaea;justify-content:space-between;align-items:center;padding:0 4px 12px;font-size:13px;display:flex}.NCUE0q_viewer button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff35;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.NCUE0q_viewer button:hover{background:#1a5395}.NCUE0q_viewer button:focus-visible{outline-offset:3px;outline:2px solid #e0bd71}.NCUE0q_stage{align-items:center;gap:16px;display:flex}.NCUE0q_fullPhoto{flex:1;min-width:0;height:70dvh;position:relative}.NCUE0q_fullPhoto img{object-fit:contain;width:100%;height:100%;display:block}.NCUE0q_caption{text-align:center;margin:16px 0 4px;font-size:14px}.NCUE0q_caption strong{font-weight:600}.NCUE0q_caption span{color:#cfdaea;margin-top:5px;font-size:12px;display:block}@media (max-width:950px){.NCUE0q_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.NCUE0q_heading{padding:22px 16px 30px}.NCUE0q_heading nav{margin-bottom:24px}.NCUE0q_collection{width:calc(100% - 32px);padding:24px 0 44px}.NCUE0q_toolbar{padding-bottom:14px}.NCUE0q_filters{gap:7px;margin-bottom:18px;padding-bottom:18px}.NCUE0q_filterButton{padding:7px 11px}.NCUE0q_grid{gap:10px}.NCUE0q_photo{aspect-ratio:1}.NCUE0q_photoMeta{bottom:10px;left:10px;right:10px}.NCUE0q_photoMeta strong{font-size:15px}.NCUE0q_stage{gap:8px}.NCUE0q_viewer{padding:12px}.NCUE0q_viewer button{width:34px;height:34px}.NCUE0q_fullPhoto{height:58dvh}.NCUE0q_errorState{flex-direction:column;align-items:flex-start;gap:7px}}@media (prefers-reduced-motion:reduce){.NCUE0q_photo img,.NCUE0q_zoom{transition:none}}@keyframes NCUE0q_spin{to{transform:rotate(360deg)}}
