.fabral-gallery{color:inherit}.fabral-gallery__container{margin:0 auto}.fabral-gallery__intro{margin:0 0 2rem}.fabral-gallery__intro h2{margin:0 0 .6rem}.fabral-gallery__lead p:last-child{margin-bottom:0}.fabral-gallery__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(260px,275px) minmax(0,1fr)}.fabral-gallery__column{min-width:0}.fabral-gallery__container.container-fluid{max-width:none}@media (min-width:992px){.fabral-gallery__container.container>.fabral-gallery__intro,.fabral-gallery__container.container>.fabral-gallery__layout{margin-left:15px;margin-right:15px}}.fabral-gallery__filters{background:#f8fafb;border:1px solid #e2e8ed;border-radius:8px;box-shadow:0 5px 18px rgba(18,35,51,.05);padding:1.2rem 1.1rem}.fabral-gallery__filter-heading{align-items:flex-start;border-bottom:1px solid #dfe6ea;display:flex;flex-direction:column;gap:.5rem;margin-bottom:0;padding-bottom:1rem}.fabral-gallery__filter-heading h3{color:#244a64;font-size:1.04rem;font-weight:700;line-height:1.35;margin:0}.fabral-gallery__filter-toggle{background:transparent;border:0;color:inherit;cursor:pointer;display:none;font-size:.86rem;padding:.3rem;text-decoration:underline}.fabral-gallery__clear{align-items:center;align-self:flex-start;background:transparent;border:1px solid #b9cbd6;border-radius:999px;color:#244a64;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;line-height:1.35;margin:0;padding:.33rem .7rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;width:auto}.fabral-gallery__clear:hover{background:#244a64;border-color:#244a64;color:#fff;text-decoration:none}.fabral-gallery__field{border:0;border-bottom:1px solid #dfe6ea;margin:0;min-width:0;padding:1.05rem 0}.fabral-gallery__field:last-of-type{border-bottom:0;padding-bottom:0}.fabral-gallery__field legend{color:#253b4c;float:left;font-size:.92rem;font-weight:700;line-height:1.4;margin-bottom:.65rem;width:100%}.fabral-gallery__field legend+*{clear:both}.fabral-gallery__options{display:flex;flex-direction:column;gap:.25rem;width:100%}.fabral-gallery__filter-option{align-items:flex-start;background:transparent;border:0;border-radius:5px;color:#354b5a;cursor:pointer;display:flex;font-size:.89rem;gap:.6rem;line-height:1.35;padding:.38rem .35rem;text-align:left;transition:background-color .18s ease,color .18s ease;width:100%}.fabral-gallery__filter-option span{hyphens:none;min-width:0;overflow-wrap:normal;word-break:normal}.fabral-gallery__filter-option:before{background:#fff;border:1.5px solid #879ba9;border-radius:3px;box-sizing:border-box;content:"";flex:0 0 16px;height:16px;margin-top:.08rem;width:16px}.fabral-gallery__filter-option:hover{background:#eaf0f4}.fabral-gallery__filter-option:hover span{text-decoration:none}.fabral-gallery__filter-option:hover:before{border-color:#244a64}.fabral-gallery__filter-option[aria-pressed=true]{background:#e7eef3;color:#244a64;font-weight:600}.fabral-gallery__filter-option[aria-pressed=true]:before{background:#244a64;border-color:#244a64;box-shadow:inset 0 0 0 3px #fff}.fabral-gallery__count{color:#526272;font-size:.92rem;margin:0 0 1rem}.fabral-gallery__grid{display:grid;gap:1.35rem;grid-template-columns:repeat(3,minmax(0,1fr))}.fabral-gallery__card{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.65rem;margin:0;min-width:0;padding:0;text-align:left;width:100%}.fabral-gallery__photo{aspect-ratio:4/3;background:#ebedef;border-radius:2px;display:block;overflow:hidden;position:relative;width:100%}.fabral-gallery__photo img{display:block;height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.fabral-gallery__card:focus-visible img,.fabral-gallery__card:hover img{transform:scale(1.04)}.fabral-gallery__zoom{background:rgba(18,35,51,.8);border-radius:50%;bottom:.7rem;color:#fff;display:grid;font-size:1.6rem;height:2rem;opacity:0;place-items:center;position:absolute;right:.7rem;transition:opacity .2s;width:2rem}.fabral-gallery__card:focus-visible .fabral-gallery__zoom,.fabral-gallery__card:hover .fabral-gallery__zoom{opacity:1}.fabral-gallery__card-title{font-size:.95rem;font-weight:600;line-height:1.35}.fabral-gallery__card[hidden],.fabral-gallery__empty[hidden],.fabral-gallery__pagination[hidden]{display:none!important}.fabral-gallery__empty{padding:1rem 0}.fabral-gallery__pagination{align-items:center;display:flex;gap:.75rem;justify-content:center;margin:2rem auto 0}.fabral-gallery__pagination button{background:#fff;border:1px solid #d1d8de;border-radius:3px;color:inherit;cursor:pointer;min-width:2.4rem;padding:.45rem .7rem}.fabral-gallery__pagination button[aria-current=page]{background:#244a64;border-color:#244a64;color:#fff}.fabral-gallery__pagination button:disabled{cursor:not-allowed;opacity:.35}.fabral-gallery__page-buttons{align-items:center;display:flex;gap:.35rem}.fabral-gallery__lightbox{align-items:center;background:#14202b;border:0;border-radius:4px;box-sizing:border-box;color:#fff;gap:.75rem;max-height:92vh;max-width:min(94vw,1320px);padding:1.25rem}.fabral-gallery__lightbox[open]{display:flex}.fabral-gallery__lightbox::backdrop{background:rgba(0,0,0,.84)}.fabral-gallery__lightbox-figure{display:grid;margin:0;min-width:0;place-items:center}.fabral-gallery__lightbox-figure img{display:block;height:auto;max-height:73vh;max-width:min(78vw,1100px);object-fit:contain;width:auto}.fabral-gallery__lightbox-figure figcaption{line-height:1.4;margin-top:.75rem;max-width:70ch;text-align:center}.fabral-gallery__lightbox button{background:transparent;border:0;color:#fff;cursor:pointer}.fabral-gallery__lightbox-nav{font-size:2.5rem;padding:.5rem}.fabral-gallery__lightbox-close{font-size:2.4rem;position:absolute;right:.75rem;top:.25rem}.fabral-gallery button:focus-visible{outline:3px solid #2c86ae;outline-offset:3px}@media (max-width:991px){.fabral-gallery__layout{gap:1.25rem;grid-template-columns:minmax(215px,235px) minmax(0,1fr)}.fabral-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:690px){.fabral-gallery__layout{grid-template-columns:minmax(0,1fr)}.fabral-gallery__filter-heading{align-items:center;flex-direction:row;flex-wrap:wrap}.fabral-gallery__filter-toggle{display:inline-block}.fabral-gallery__filters.is-collapsed .fabral-gallery__clear,.fabral-gallery__filters.is-collapsed .fabral-gallery__field{display:none}.fabral-gallery__filters{padding:.9rem}.fabral-gallery__grid{gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fabral-gallery__options{flex-direction:row;flex-wrap:wrap}.fabral-gallery__filter-option{margin-right:.6rem;width:auto}.fabral-gallery__lightbox{padding:.6rem}.fabral-gallery__lightbox-figure img{max-width:70vw}}@media (max-width:420px){.fabral-gallery__grid{grid-template-columns:1fr}.fabral-gallery__pagination{gap:.35rem}.fabral-gallery__pagination button{padding:.35rem .5rem}}@media (prefers-reduced-motion:reduce){.fabral-gallery__card img,.fabral-gallery__clear,.fabral-gallery__filter-option,.fabral-gallery__zoom{transition:none}}