.home-photo-gallery_section__D8NEA{background:#fcfaf5;color:#102a43;border-top:1px solid #e2dccd;padding:64px 24px 80px;font-family:Felix FAQ Sans,sans-serif}.home-photo-gallery_inner__HOOaK{max-width:1152px;margin:0 auto}.home-photo-gallery_header__oPZTx{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:30px}.home-photo-gallery_heading__IJ3oS{font-family:Felix FAQ Editorial,Georgia,serif;font-size:38px;line-height:1.2;font-weight:400;margin:0}.home-photo-gallery_hint__clY2g{font-size:14px;color:#536472}.home-photo-gallery_grid__BCGKn{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 4px 16px}.home-photo-gallery_item__RtRUd{flex:0 0 185px;margin:0;scroll-snap-align:start}.home-photo-gallery_itemCaption__Jt8zh{font-size:12px;line-height:1.5;margin-top:10px;color:#536472}.home-photo-gallery_itemCaption__Jt8zh a:hover,.home-photo-gallery_libraryLink__MOB9A:hover{text-decoration:underline}.home-photo-gallery_actions__6iPdI{display:flex;gap:10px;align-items:center}.home-photo-gallery_libraryLink__MOB9A{color:#1f4035;font-size:14px;padding:12px 0}.home-photo-gallery_tile__sc74Y{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#eee9df;border:0;padding:0;cursor:zoom-in;box-shadow:0 5px 18px rgb(16 42 67/6%)}.home-photo-gallery_thumbnail__5Djef{-o-object-fit:cover;object-fit:cover;transition:transform .22s ease}.home-photo-gallery_tile__sc74Y:hover .home-photo-gallery_thumbnail__5Djef{transform:scale(1.035)}.home-photo-gallery_enlarge__YZZqI,.home-photo-gallery_tileNumber__5gJJS{position:absolute;bottom:10px;background:#102a43;color:#fff;display:grid;place-items:center;width:30px;height:30px;font-size:12px}.home-photo-gallery_tileNumber__5gJJS{left:10px}.home-photo-gallery_enlarge__YZZqI{right:10px;font-size:20px}.home-photo-gallery_control__rKZUv:focus-visible,.home-photo-gallery_tile__sc74Y:focus-visible{outline:3px solid #8c7447;outline-offset:4px}.home-photo-gallery_dialog__ZZZ2n{border:0;padding:0;background:transparent;color:#102a43;width:min(1160px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;overflow:auto;font-family:Felix FAQ Sans,sans-serif}.home-photo-gallery_dialog__ZZZ2n::backdrop{background:rgba(9,20,30,.88)}.home-photo-gallery_viewer__ROLzg{background:#fcfaf5;padding:16px 24px 20px}.home-photo-gallery_toolbar__x5Ex_{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:15px}.home-photo-gallery_counter__ppeVx{margin-left:16px;color:#536472;font-variant-numeric:tabular-nums}.home-photo-gallery_control__rKZUv{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:44px;min-height:44px;padding:8px;background:transparent;color:#102a43;border:0;cursor:pointer;font-size:15px;white-space:nowrap}.home-photo-gallery_control__rKZUv:hover{background:#eee9df}.home-photo-gallery_control__rKZUv:disabled{opacity:.4;cursor:default}.home-photo-gallery_figure__F_oxd{margin:0}.home-photo-gallery_stage__6YIa6{position:relative;width:100%;aspect-ratio:16/10;max-height:calc(100dvh - 220px);background:#eee9df;touch-action:pan-y pinch-zoom}.home-photo-gallery_fullImage__pK_Ti{-o-object-fit:contain;object-fit:contain}.home-photo-gallery_bottom__Nsi5G{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:12px}.home-photo-gallery_caption__QGNSG{color:#536472;text-align:center;font-size:16px;line-height:1.5}.home-photo-gallery_error__ZVNNt{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:#102a43;background:#eee9df;font-size:14px}@media (max-width:1000px){.home-photo-gallery_item__RtRUd{flex-basis:170px}}@media (max-width:600px){.home-photo-gallery_section__D8NEA{padding:44px 20px 56px}.home-photo-gallery_header__oPZTx{flex-direction:column;gap:8px;margin-bottom:24px}.home-photo-gallery_heading__IJ3oS{font-size:32px}.home-photo-gallery_grid__BCGKn{gap:12px}.home-photo-gallery_item__RtRUd{flex-basis:155px}.home-photo-gallery_dialog__ZZZ2n{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.home-photo-gallery_viewer__ROLzg{padding:10px 12px 14px}.home-photo-gallery_stage__6YIa6{aspect-ratio:3/4;max-height:calc(100dvh - 250px)}.home-photo-gallery_bottom__Nsi5G{grid-template-columns:1fr 1fr;gap:8px}.home-photo-gallery_caption__QGNSG{grid-column:1/-1;grid-row:1;font-size:15px}.home-photo-gallery_bottom__Nsi5G .home-photo-gallery_control__rKZUv:first-child{justify-self:start}.home-photo-gallery_bottom__Nsi5G .home-photo-gallery_control__rKZUv:last-child{justify-self:end}}@media (prefers-reduced-motion:reduce){.home-photo-gallery_thumbnail__5Djef{transition:none}}@font-face{font-family:Felix FAQ Editorial;src:url(/fonts/felix-faq/cormorant-garamond-v1.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Felix FAQ Sans;src:url(/fonts/felix-faq/source-sans-3-regular-v1.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Felix FAQ Sans;src:url(/fonts/felix-faq/source-sans-3-semibold-v1.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}.faq_section__hKRZD{background:#fcfaf5;color:#102a43;padding:80px 0;font-family:Felix FAQ Sans,sans-serif}.faq_grid__a0Qm9{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.faq_label__2Du38{margin:0;color:#8c7447;font-size:11px;font-weight:600;line-height:16.5px;letter-spacing:.24em;text-transform:uppercase}.faq_list__wLOus{margin:0;min-width:0}.faq_item__9vLjA{padding:24px 0}.faq_item__9vLjA+.faq_item__9vLjA{border-top:1px solid rgba(16,42,67,.2)}.faq_question__ThHSg{font-family:Felix FAQ Editorial,serif;font-size:24px;font-weight:400;line-height:36px;color:#102a43}.faq_answer__k9WbO{margin:12px 0 0;font-size:16px;font-weight:400;line-height:28px;color:#536472;overflow-wrap:anywhere}@media (min-width:1024px){.faq_section__hKRZD{padding:110px 0}.faq_grid__a0Qm9{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.faq_label__2Du38{grid-column:span 3}.faq_list__wLOus{grid-column:5/span 7}}