#fow-photos{--navy:#1a2d45;--orange:#ed7f31;--paper:#f6f3ea;--muted:#687481;background:var(--paper);color:var(--navy);font:16px/1.6 'Segoe UI',Arial,sans-serif;width:100vw;margin-left:calc(50% - 50vw)}
#fow-photos *{box-sizing:border-box}#fow-photos .pg-shell{max-width:1320px;margin:auto;padding:0 42px}#fow-photos button,#fow-photos a{font:inherit}#fow-photos button{cursor:pointer}#fow-photos :focus-visible{outline:3px solid var(--orange);outline-offset:5px}
#fow-photos .pg-hero{background:var(--navy);color:var(--paper);padding-bottom:44px}#fow-photos .pg-partners{text-align:right;padding:23px 0;border-bottom:1px solid #ffffff30;margin:0 0 42px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}#fow-photos .pg-partners span{color:var(--orange);padding:0 9px}#fow-photos .pg-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:700;color:#a24b12;margin:0 0 14px}#fow-photos .pg-hero .pg-eyebrow{color:#ffb47e}#fow-photos h1{font:400 clamp(46px,6vw,78px)/1.05 Georgia,serif;letter-spacing:-.035em;margin:0 0 22px}#fow-photos h1 em{font-style:normal;color:#edb183}#fow-photos .pg-intro{color:#e0e4e8;margin:0 0 22px;max-width:640px;font-size:17px}#fow-photos .pg-credit{font-size:12px;color:#d3dbe2}#fow-photos .pg-credit a{color:inherit;text-underline-offset:4px}
#fow-photos .pg-main{padding-top:46px;padding-bottom:60px}#fow-photos .pg-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}#fow-photos h2{font:400 42px/1.1 Georgia,serif;margin:0}#fow-photos .pg-heading>p{font-size:13px;color:var(--muted);margin:0}#fow-photos .pg-controls{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 12px}#fow-photos .pg-controls button{border:1px solid #c6cbd0;border-radius:30px;background:transparent;padding:9px 19px;color:var(--navy);font-size:13px}#fow-photos .pg-controls button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}#fow-photos .pg-status{font-size:12px;color:var(--muted);margin:0 0 22px}
#fow-photos .pg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#fow-photos .pg-tile{position:relative;display:block;border:0;padding:0;background:#dde3e4;aspect-ratio:4/3;overflow:hidden;text-align:left}#fow-photos .pg-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}#fow-photos .pg-tile:hover img{transform:scale(1.025)}#fow-photos .pg-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e2e7e6;color:#5f737c;gap:9px}#fow-photos .pg-tile:nth-child(3n+2) .pg-placeholder{background:#ddd8cc;color:#796f58}#fow-photos .pg-placeholder svg{width:42px;height:42px;opacity:.6}#fow-photos .pg-placeholder span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}#fow-photos .pg-tag{position:absolute;bottom:14px;left:14px;background:#172b41e8;color:white;padding:4px 10px;font-size:10px;letter-spacing:.04em}#fow-photos .pg-tag.evening{background:#91470fe8}#fow-photos .pg-more{display:block;margin:30px auto 0;padding:12px 26px;border:1px solid var(--navy);background:transparent;color:var(--navy);font-size:13px}#fow-photos [hidden]{display:none!important}
#fow-photos .pg-credits{margin-top:54px;padding:30px;border-left:3px solid var(--orange);background:#ebe8df}#fow-photos .pg-credits h2{font-size:30px}#fow-photos .pg-credits p:not(.pg-eyebrow){font-size:13px;margin:12px 0 0;color:#52616e}#fow-photos .pg-footer{padding:24px;text-align:center;background:var(--navy);color:#e5e2d1;font-size:11px}
#fow-photos .pg-lightbox{border:0;padding:60px 60px 30px;background:#101f31;color:white;width:min(1000px,95vw);max-height:94vh}#fow-photos .pg-lightbox::backdrop{background:#070d15dc}#fow-photos .pg-view{height:min(65vh,650px);display:flex;justify-content:center;align-items:center}#fow-photos .pg-view img{max-width:100%;max-height:100%;object-fit:contain}#fow-photos .pg-lightbox button{position:absolute;background:none;color:white;border:0;font-size:36px}#fow-photos .pg-close{top:5px;right:16px}#fow-photos .pg-prev{left:10px;top:45%}#fow-photos .pg-next{right:10px;top:45%}#fow-photos .pg-caption{text-align:center;font-size:12px;margin:18px 0 0}
@media(max-width:800px){#fow-photos .pg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#fow-photos .pg-shell{padding-left:22px;padding-right:22px}#fow-photos .pg-heading>p{display:none}}
@media(max-width:480px){#fow-photos .pg-grid{gap:10px}#fow-photos .pg-tag{bottom:7px;left:7px;font-size:8px}#fow-photos h2{font-size:34px}#fow-photos .pg-lightbox{padding:50px 35px 20px}}
/* Hide the WordPress page title */
body:has(#fow-photos) .wp-block-post-title,
body:has(#fow-photos) .entry-title,
body:has(#fow-photos) .entry-header {
  display: none !important;
}

/* Remove the surrounding title spacing */
body:has(#fow-photos) .wp-block-group.has-global-padding:has(
  > .wp-block-group.alignwide > .wp-block-post-title
) {
  margin-block: 0 !important;
  padding-block: 0 !important;
}

body:has(#fow-photos) .wp-block-post-content,
body:has(#fow-photos) .entry-content {
  margin-block-start: 0 !important;
  padding-block-start: 0 !important;
}