.AlbumExperience_page__g4QUA{--text:#412b29;--bg2:var(--ivoire,#faf6ed);min-height:100vh;min-height:100dvh;padding:clamp(12px,3vw,36px);color:var(--text);background:var(--bordeaux,#651f35);font-family:Georgia,serif}.AlbumExperience_page__g4QUA *{box-sizing:border-box}.AlbumExperience_frame__85Fw9{max-width:1400px;margin:auto;padding:clamp(16px,3vw,36px);background:var(--bg2);border:1px solid var(--or,#ae853f)}.AlbumExperience_navigation__YysHH{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.AlbumExperience_page__g4QUA a,.AlbumExperience_page__g4QUA button,.AlbumExperience_page__g4QUA select{min-height:44px}.AlbumExperience_page__g4QUA button,.AlbumExperience_page__g4QUA select{padding:.6rem .9rem;color:var(--bordeaux,#651f35);background:var(--ivoire,#faf6ed);border:1px solid var(--or,#ae853f);border-radius:4px;cursor:pointer;font:inherit}.AlbumExperience_page__g4QUA button:disabled{opacity:.55;cursor:wait}.AlbumExperience_page__g4QUA a{color:var(--bordeaux,#651f35);display:inline-flex;align-items:center}.AlbumExperience_editor__CJPul{border:1px solid var(--or,#ae853f);padding:1rem;margin-bottom:2rem}.AlbumExperience_portraits__2m8aX{display:flex;flex-wrap:wrap;gap:1rem}.AlbumExperience_portraits__2m8aX fieldset{min-width:220px;flex:1 1;max-width:360px}.AlbumExperience_portraits__2m8aX label{display:block;margin:.8rem 0}.AlbumExperience_portraits__2m8aX input{width:100%}.AlbumExperience_portraitFrame__0miC9{width:100%;max-width:220px;display:block;margin:auto;color:var(--or,#ae853f)}.AlbumExperience_actions__r6hBK{padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.AlbumExperience_actions__r6hBK label{display:flex;gap:.5rem;align-items:center;min-height:36px}.AlbumExperience_actions__r6hBK input[type=checkbox]{min-width:20px;min-height:20px}.AlbumExperience_tagEditor__aZ8Hh{max-height:420px;overflow:auto}.AlbumExperience_filters__ZBp6s{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.AlbumExperience_counter__eQTrd{font-size:.9rem}.AlbumExperience_hint__5CIg_{font-size:.9rem;line-height:1.5}.AlbumExperience_houseFilter__pfkmH{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;cursor:pointer}.AlbumExperience_houseFilter__pfkmH input{width:24px;height:24px;accent-color:var(--bordeaux)}.AlbumExperience_tilePrint__E75hX p{padding:.5rem;font:1rem/1.5 system-ui,sans-serif}.AlbumExperience_tilePrint__E75hX>button:not(.AlbumExperience_printIcon__k19AU){margin:.5rem}.AlbumExperience_page__g4QUA .AlbumExperience_printIcon__k19AU,.AlbumExperience_page__g4QUA .AlbumExperience_tileDelete__0kJUD{position:absolute;top:.5rem;display:grid;place-items:center;width:48px;min-height:48px;padding:.5rem;border-radius:50%;box-shadow:0 1px 6px #0003}.AlbumExperience_page__g4QUA .AlbumExperience_tileDelete__0kJUD{right:.5rem}.AlbumExperience_page__g4QUA .AlbumExperience_printIcon__k19AU{right:4rem}.AlbumExperience_overlay__VU6Yc{position:fixed;inset:0;z-index:100;background:#180c10d9;display:flex;justify-content:center;align-items:center}.AlbumExperience_viewer__MhsfP{width:min(100%,1100px);height:min(100dvh,var(--viewer-height,100dvh));display:flex;flex-direction:column;background:var(--ivoire,#faf6ed);color:var(--text);overflow:hidden}.AlbumExperience_viewerFullscreen__wGq6O{width:100%;max-width:none}.AlbumExperience_viewerHeader__X_ueP{padding:.65rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--or,#ae853f);flex:0 0 auto}.AlbumExperience_viewerHeader__X_ueP strong{text-align:center;font-size:.95rem}.AlbumExperience_viewerHeader__X_ueP>div{display:flex;gap:.25rem}.AlbumExperience_viewerContent__oiTqk{flex:1 1;min-height:0;overflow:auto;padding:.75rem}.AlbumExperience_sliderStage__NhxOo{min-height:min(78dvh,820px);max-height:82dvh;background:#20161b;border-radius:8px;overflow:hidden;touch-action:pan-y}.AlbumExperience_sliderSlide__j_nDt,.AlbumExperience_sliderStage__NhxOo{position:relative;display:flex;justify-content:center;align-items:center}.AlbumExperience_sliderSlide__j_nDt{flex:0 0 100%;width:100%;height:100%}.AlbumExperience_sliderSlide__j_nDt img,.AlbumExperience_sliderSlide__j_nDt video{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.AlbumExperience_sliderTrack__QlfLx{display:flex;width:100%;height:100%;will-change:transform}.AlbumExperience_sliderTrackAnimating__R7tae{transition:transform .28s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.AlbumExperience_sliderTrackAnimating__R7tae{transition:none}}.AlbumExperience_sliderClose__0AoJb,.AlbumExperience_sliderNext__tWYh0,.AlbumExperience_sliderPrevious__dlVce{position:absolute;z-index:1;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:grid;place-items:center;background:#1c1317b3;color:var(--ivoire,#faf6ed);border:none;font-size:1.3rem;line-height:1}.AlbumExperience_sliderPrevious__dlVce{left:.5rem;top:50%;transform:translateY(-50%)}.AlbumExperience_sliderNext__tWYh0{right:.5rem;top:50%;transform:translateY(-50%)}.AlbumExperience_sliderClose__0AoJb{top:.5rem;right:.5rem;width:40px;height:40px;min-height:40px;font-size:1.1rem}.AlbumExperience_sliderNext__tWYh0:disabled,.AlbumExperience_sliderPrevious__dlVce:disabled{opacity:0;pointer-events:none}.AlbumExperience_mediaActions__oiddf{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.5rem 0}.AlbumExperience_mediaActions__oiddf>button{width:48px;padding:.5rem;border-radius:50%}.AlbumExperience_photoSurface__nWFj_{position:relative;max-width:100%;max-height:100%;line-height:0}.AlbumExperience_photoSurface__nWFj_>img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.AlbumExperience_personAnchor___dX2V{position:absolute;width:0;height:0}.AlbumExperience_personPoint__eZhgu{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border:1px solid var(--ivoire,#faf6ed);border-radius:50%;background:var(--or,#ae853f);box-shadow:0 0 2px #000}.AlbumExperience_page__g4QUA .AlbumExperience_nameLabel__2fthQ{position:absolute;top:8px;transform:translateX(-50%);min-height:32px;width:max-content;max-width:min(140px,40vw);padding:.3rem .5rem;font-size:.85rem;line-height:1.15;border-radius:12px;background:var(--ivoire,#faf6ed);box-shadow:0 2px 6px #0005;overflow-wrap:anywhere}.AlbumExperience_personAnchor___dX2V[data-edge=left] .AlbumExperience_nameLabel__2fthQ{transform:none}.AlbumExperience_personAnchor___dX2V[data-edge=right] .AlbumExperience_nameLabel__2fthQ{transform:translateX(-100%)}.AlbumExperience_personAnchor___dX2V[data-bottom=true] .AlbumExperience_nameLabel__2fthQ{top:auto;bottom:8px}.AlbumExperience_nameList__Wf3qz{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.AlbumExperience_nameList__Wf3qz>span{display:inline-flex}.AlbumExperience_nameList__Wf3qz button{font-size:.85rem}.AlbumExperience_namePanel__owK_8{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.AlbumExperience_namePanel__owK_8 input{flex:0 0 auto;width:100%;min-height:48px;padding:.75rem;border:1px solid var(--or,#ae853f);border-radius:8px;font:inherit;font-size:16px}.AlbumExperience_nameResults__CIW1_{max-height:min(28dvh,260px);overflow:auto;display:grid;gap:.4rem}.AlbumExperience_nameResults__CIW1_ button{display:flex;justify-content:space-between;align-items:center;gap:.5rem;text-align:left}.AlbumExperience_nameResults__CIW1_ small{font-size:.75rem;opacity:.8}.AlbumExperience_viewerFooter__V_tg8{flex:0 0 auto;display:flex;gap:.5rem;align-items:center;justify-content:center;padding:.7rem max(.7rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));border-top:1px solid var(--or,#ae853f);background:var(--ivoire,#faf6ed)}.AlbumExperience_viewerFooter__V_tg8 button{flex:1 1}.AlbumExperience_viewerFooter__V_tg8 button:last-child:not(:first-child){background:var(--bordeaux,#651f35);color:var(--ivoire,#faf6ed)}.AlbumExperience_moreActions__h7J4u{margin:1rem 0}.AlbumExperience_moreActions__h7J4u summary{cursor:pointer;min-height:44px;padding:.75rem 0}.AlbumExperience_cropEditor__zmgjy{flex:1 1;display:flex;flex-direction:column;min-height:0}.AlbumExperience_cropContent__rj5PE{flex:1 1;min-height:0;overflow:auto;text-align:center;padding:1rem}.AlbumExperience_cropContent__rj5PE h2{margin:0}.AlbumExperience_ovalCrop__UxvR8{display:block;height:min(50dvh,430px);max-width:100%;margin:1rem auto;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--or,#ae853f);background:#20161b}.AlbumExperience_replacements__l0qdO{display:flex;gap:.75rem;justify-content:center}.AlbumExperience_replacements__l0qdO button{max-width:180px}.AlbumExperience_replacements__l0qdO svg{max-height:120px}.AlbumExperience_page__g4QUA :focus-visible{outline:3px solid var(--or,#ae853f);outline-offset:3px}.AlbumExperience_page__g4QUA button[aria-pressed=true]{color:var(--ivoire,#faf6ed);background:var(--bordeaux,#651f35)}@media (max-width:600px){.AlbumExperience_page__g4QUA{padding:0}.AlbumExperience_frame__85Fw9{padding:1rem;border:0}.AlbumExperience_navigation__YysHH{gap:.6rem;font-size:.85rem}.AlbumExperience_viewerHeader__X_ueP{padding:.4rem}.AlbumExperience_viewerHeader__X_ueP strong{max-width:36%}.AlbumExperience_viewerHeader__X_ueP button{padding:.5rem}.AlbumExperience_viewerFooter__V_tg8 button{padding:.6rem .35rem;font-size:.9rem}.AlbumExperience_sliderStage__NhxOo{min-height:70dvh;max-height:78dvh}}.GuestMediaAlbum_tabs__L9s8N{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem;font:1.1rem/1.4 system-ui,sans-serif}.GuestMediaAlbum_tabs__L9s8N a{flex:1 1 240px;justify-content:center;padding:1rem;border:2px solid var(--or,#ae853f);border-radius:8px;text-align:center;text-decoration:none;min-height:56px}.GuestMediaAlbum_tabs__L9s8N a[aria-current=page]{color:var(--ivoire,#faf6ed);background:var(--bordeaux,#651f35);border-color:var(--bordeaux,#651f35);font-weight:700}.GuestMediaAlbum_content__jDGcm{font:1.125rem/1.6 system-ui,sans-serif}.GuestMediaAlbum_content__jDGcm h1{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.25;margin:0 0 .75rem}.GuestMediaAlbum_content__jDGcm h2{font-size:1.4rem;line-height:1.35}.GuestMediaAlbum_content__jDGcm p{margin:.5rem 0 1rem}.GuestMediaAlbum_uploadBox__FinPq{padding:clamp(1rem,3vw,1.5rem);border:2px solid var(--or,#ae853f);border-radius:12px;margin:1.5rem 0}.GuestMediaAlbum_uploadBox__FinPq label{display:block;font-weight:700;margin-bottom:.75rem}.GuestMediaAlbum_fileInput__bLOTy{display:block;width:100%;max-width:100%;font:inherit;min-height:56px;margin:0 0 1rem}.GuestMediaAlbum_fileInput__bLOTy::file-selector-button{min-height:52px;padding:.7rem 1rem;margin-right:.75rem;border:1px solid var(--or,#ae853f);border-radius:6px;background:var(--ivoire,#faf6ed);color:var(--bordeaux,#651f35);font:inherit;cursor:pointer}.GuestMediaAlbum_help__Tio3W{font-size:1rem}.GuestMediaAlbum_content__jDGcm .GuestMediaAlbum_send__kei47{background:var(--bordeaux,#651f35);color:var(--ivoire,#faf6ed);font-weight:700;min-height:56px;padding:.85rem 1.25rem}.GuestMediaAlbum_queue__OVzkn{list-style:none;margin:1rem 0;padding:0;display:grid;gap:1rem}.GuestMediaAlbum_queue__OVzkn li{border-top:1px solid var(--or,#ae853f);padding-top:1rem;overflow-wrap:anywhere}.GuestMediaAlbum_fileHeading__cwwMR{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem}.GuestMediaAlbum_progress__80oXo{display:block;width:100%;height:1.25rem;margin:.6rem 0;accent-color:var(--bordeaux,#651f35)}.GuestMediaAlbum_error__2BlGO{color:var(--bordeaux,#651f35);font-weight:650}.GuestMediaAlbum_summary__mBh9S{padding:.8rem 1rem;border-left:4px solid var(--or,#ae853f)}.GuestMediaAlbum_mediaCaption__EJew_{overflow-wrap:anywhere;font-size:1rem}.GuestMediaAlbum_previewUnavailable__yLs2q{display:grid;place-items:center;aspect-ratio:1;padding:4rem 1rem 1rem;width:100%}.GuestMediaAlbum_videoPreview__c78Y2{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:var(--bordeaux,#651f35)}.GuestMediaAlbum_videoActions__1L310{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:flex-start;gap:.5rem}.GuestMediaAlbum_videoActions__1L310>button,.GuestMediaAlbum_videoMenu__60AA1 summary{display:grid;place-items:center;width:48px;min-height:48px;padding:.5rem;border:1px solid var(--or,#ae853f);border-radius:50%;background:var(--ivoire,#faf6ed);color:var(--bordeaux,#651f35);box-shadow:0 1px 6px #0003;cursor:pointer}.GuestMediaAlbum_videoMenu__60AA1 summary{font:700 1.5rem/1 system-ui,sans-serif;list-style:none}.GuestMediaAlbum_videoMenu__60AA1 summary::-webkit-details-marker{display:none}.GuestMediaAlbum_videoMenu__60AA1 a{position:absolute;top:56px;right:0;z-index:1;width:max-content;max-width:220px;padding:.75rem;border:1px solid var(--or,#ae853f);border-radius:8px;background:var(--ivoire,#faf6ed);font:1rem/1.4 system-ui,sans-serif}.GuestMediaAlbum_content__jDGcm .GuestMediaAlbum_download__pdwcY{min-height:48px;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.GuestMediaAlbum_content__jDGcm button{min-height:48px}.GuestMediaAlbum_saveOverlay__Xhejp{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:var(--bordeaux,#651f35);background:#180c10d9}.GuestMediaAlbum_saveDialog__CyrvD{width:min(100%,620px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1rem,3vw,1.5rem);border:2px solid var(--or,#ae853f);border-radius:12px;background:var(--ivoire,#faf6ed);color:var(--text);font:1.125rem/1.6 system-ui,sans-serif}.GuestMediaAlbum_saveDialog__CyrvD header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.GuestMediaAlbum_saveDialog__CyrvD h2{margin:0;font-size:1.4rem;line-height:1.35}.GuestMediaAlbum_saveDialog__CyrvD button{min-height:48px}.GuestMediaAlbum_saveDialog__CyrvD .GuestMediaAlbum_saveShare__uyFfD{width:100%;min-height:56px;background:var(--bordeaux,#651f35);color:var(--ivoire,#faf6ed);font-weight:700}.GuestMediaAlbum_saveDialog__CyrvD .GuestMediaAlbum_download__pdwcY{display:flex;min-height:48px;font-weight:650;text-decoration:underline;text-underline-offset:.2em}.GuestMediaAlbum_saveName__F40Uw{overflow-wrap:anywhere}@media (max-width:600px){.GuestMediaAlbum_tabs__L9s8N{gap:.5rem}.GuestMediaAlbum_tabs__L9s8N a{flex-basis:100%}.GuestMediaAlbum_uploadBox__FinPq{padding:1rem}.GuestMediaAlbum_content__jDGcm .GuestMediaAlbum_send__kei47{width:100%}}.PhotoToolbar_toolbar__ilCPR{display:flex;align-items:flex-start;gap:.4rem}.PhotoToolbar_compact__jBKgC{position:absolute;top:.5rem;right:.5rem;z-index:2}.PhotoToolbar_inline__OSu12{position:relative;justify-content:flex-end;padding:.5rem 0}.PhotoToolbar_toolbar__ilCPR .PhotoToolbar_icon__dWbXe{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:.5rem;border:1px solid var(--or);border-radius:50%;background:var(--ivoire);color:var(--bordeaux);box-shadow:0 1px 6px #0003;text-decoration:none;cursor:pointer}.PhotoToolbar_menu__FRZ_x :focus-visible,.PhotoToolbar_toolbar__ilCPR .PhotoToolbar_icon__dWbXe:focus-visible{outline:3px solid var(--or);outline-offset:2px}.PhotoToolbar_menuRoot__O5ffL{position:relative}.PhotoToolbar_menu__FRZ_x{position:absolute;top:calc(100% + .4rem);right:0;z-index:3;display:flex;flex-direction:column;width:230px;max-width:calc(100vw - 4rem);padding:.35rem;border:1px solid var(--or);border-radius:var(--radius);background:var(--ivoire);box-shadow:0 3px 12px #0004;font:1rem/1.4 system-ui,sans-serif}.PhotoToolbar_toolbar__ilCPR .PhotoToolbar_menu__FRZ_x a,.PhotoToolbar_toolbar__ilCPR .PhotoToolbar_menu__FRZ_x button{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:.65rem;margin:0;background:var(--ivoire);color:var(--bordeaux);text-align:left;text-decoration:none;border:0;border-radius:3px;font:inherit;cursor:pointer}.PhotoToolbar_menu__FRZ_x svg{flex-shrink:0}@media print{.PhotoToolbar_toolbar__ilCPR{display:none}}.GalleryExperience_page__tIHZw{min-height:100dvh;background:var(--ivoire,#faf6ed);color:var(--bordeaux,#651f35);font-family:system-ui,sans-serif}.GalleryExperience_page__tIHZw *{box-sizing:border-box}.GalleryExperience_header__TJree{position:sticky;top:0;z-index:5;display:flex;gap:1rem;align-items:center;padding:.75rem max(.75rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left));background:var(--ivoire,#faf6ed)}.GalleryExperience_header__TJree h1{flex:1 1;margin:0;font-size:clamp(1.05rem,3vw,1.5rem);font-weight:600}.GalleryExperience_header__TJree>a{color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.GalleryExperience_options__WDtho{position:relative;flex:0 0 auto}.GalleryExperience_options__WDtho>summary{display:grid;place-items:center;width:44px;min-height:44px;cursor:pointer;list-style:none;font-size:1.5rem;border-radius:50%}.GalleryExperience_options__WDtho>summary::-webkit-details-marker{display:none}.GalleryExperience_optionsPanel__d7FcC{position:absolute;right:0;top:100%;z-index:10;display:flex;flex-direction:column;gap:.5rem;width:min(300px,calc(100vw - 1rem));max-height:75dvh;overflow:auto;padding:.75rem;border-radius:8px;background:var(--ivoire,#faf6ed);color:var(--bordeaux,#651f35);box-shadow:0 5px 24px #0005}.GalleryExperience_optionsPanel__d7FcC a,.GalleryExperience_optionsPanel__d7FcC button,.GalleryExperience_optionsPanel__d7FcC select{display:flex;align-items:center;min-height:44px;padding:.5rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.GalleryExperience_optionsPanel__d7FcC label{display:flex;flex-direction:column;gap:.25rem}.GalleryExperience_optionsPanel__d7FcC select{width:100%;background:#fff9;border-radius:4px}.GalleryExperience_optionsPanel__d7FcC nav{display:flex;flex-direction:column;border-top:1px solid}.GalleryExperience_optionsPanel__d7FcC p{font-size:.85rem;margin:.25rem 0}.GalleryExperience_optionsPanel__d7FcC .GalleryExperience_checkbox__782Ge{flex-direction:row;align-items:center;min-height:44px}.GalleryExperience_checkbox__782Ge input{width:20px;height:20px}.GalleryExperience_notice__ITUuq{margin:.5rem;padding:.75rem;line-height:1.5}.GalleryExperience_notice__ITUuq button{min-height:44px;font:inherit;cursor:pointer}.GalleryExperience_grid__juryY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.GalleryExperience_tile__ZYDEN{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;margin:0;border:0;overflow:hidden;background:#ddd4cf;cursor:pointer}.GalleryExperience_tile__ZYDEN img,.GalleryExperience_tile__ZYDEN video{display:block;width:100%;height:100%;object-fit:cover}.GalleryExperience_videoBadge__KwQV1{position:absolute;right:.5rem;bottom:.4rem;color:white;text-shadow:0 1px 3px black;font-size:.8rem}.GalleryExperience_viewer__P9wa3{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;height:100dvh;background:#000;color:#fff;font-family:system-ui,sans-serif}.GalleryExperience_viewerHeader__31BCr{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:space-between;padding:max(.25rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) .25rem max(.5rem,env(safe-area-inset-left));min-height:52px;z-index:2}.GalleryExperience_viewerHeader__31BCr>button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:white;background:transparent;border:0;font:1.5rem system-ui,sans-serif;cursor:pointer}.GalleryExperience_position__oIYDN{font-size:.8rem;color:#ccc}.GalleryExperience_viewer__P9wa3>div:last-of-type{flex:1 1;min-height:0;max-height:none;height:100%;border-radius:0;background:#000}.GalleryExperience_viewer__P9wa3 img,.GalleryExperience_viewer__P9wa3 video{max-height:100%;max-width:100%;object-fit:contain}.GalleryExperience_failed__94Bcj{max-width:34rem;padding:1rem;text-align:center;line-height:1.5}.GalleryExperience_page__tIHZw :focus-visible,.GalleryExperience_viewer__P9wa3 :focus-visible{outline:3px solid var(--or,#ae853f);outline-offset:-3px}@media (min-width:700px){.GalleryExperience_grid__juryY{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1200px){.GalleryExperience_grid__juryY{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (hover:none){.GalleryExperience_viewer__P9wa3>div>button{display:none}}.PhotoGallery_gallery__r67og{display:flex;flex-direction:column;gap:1rem}.PhotoGallery_gallery__r67og h1,.PhotoGallery_gallery__r67og p{margin:0}.PhotoGallery_controls__M9Qxo{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.PhotoGallery_controls__M9Qxo button,.PhotoGallery_controls__M9Qxo select,.PhotoGallery_more__CdxCQ{min-height:44px;padding:.5rem .75rem;color:var(--text);background:var(--bg2);border:1px solid var(--or);border-radius:var(--radius);font:inherit}.PhotoGallery_grid__M6R5N{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem}.PhotoGallery_photo__Cgvug{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--bg2)}.PhotoGallery_photo__Cgvug img{display:block;width:100%;height:auto}.PhotoGallery_photo__Cgvug figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem}.PhotoGallery_photo__Cgvug figcaption a{display:inline-flex;align-items:center;min-height:44px}.PhotoGallery_photo__Cgvug .PhotoGallery_openPhoto__2HeSm{display:block;border:0;padding:0;width:100%;background:transparent;cursor:pointer}.PhotoGallery_openPhoto__2HeSm img{aspect-ratio:1;object-fit:cover}.PhotoGallery_official__uzLFa{position:absolute;left:.5rem;top:.5rem;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ivoire,#faf6ed);color:var(--bordeaux,#651f35);pointer-events:none}@media (max-width:600px){.PhotoGallery_grid__M6R5N{grid-template-columns:1fr}.PhotoGallery_controls__M9Qxo select{max-width:100%}}.HeraldicTree_treeWrap__2pPMq{width:100%;max-width:1600px;margin:auto;color:var(--bordeaux,#651f35)}.HeraldicTree_canvas__AXwzA{position:relative;aspect-ratio:1672/941;isolation:isolate;box-shadow:0 16px 60px #47351d16}.HeraldicTree_photo__7ujM3{overflow:hidden}.HeraldicTree_tree__Wb74I{display:block;width:100%;height:100%}.HeraldicTree_paperLight__b1rko{stop-color:var(--ivoire,#fffdf4)}.HeraldicTree_paperShade__hVg5p{stop-color:#eee4cc}.HeraldicTree_barkDark__aola8{stop-color:#4c4738}.HeraldicTree_barkLight__QXS0_{stop-color:#9c8356}.HeraldicTree_border___vjvQ{fill:none;stroke:var(--or,#ae853f);stroke-width:.55;opacity:.55}.HeraldicTree_corner__2QUzm{fill:none;stroke:var(--or,#ae853f);stroke-width:1}.HeraldicTree_title__VQ5P_{font:12px Cinzel,Georgia,serif;fill:var(--bordeaux,#651f35);letter-spacing:1.1px}.HeraldicTree_flourish__S8TdU{fill:none;stroke:var(--or,#ae853f);stroke-width:.7}.HeraldicTree_foliage__PjoSS{fill:#718262;opacity:.32}.HeraldicTree_barkLines__LbqBl{fill:none;stroke:#c0a878;stroke-width:.9;stroke-linecap:round}.HeraldicTree_limb__Q_4DN{stroke:#80744f;stroke-width:.25}.HeraldicTree_limbLight__3g3Yw{fill:none;stroke:#b4a078;stroke-width:1;stroke-linecap:round}.HeraldicTree_twig__YWd16{fill:none;stroke:#8f926e;stroke-width:.85;stroke-linecap:round;opacity:.65}.HeraldicTree_branch0__vvfn7{--branch-color:#708267}.HeraldicTree_branch1__SofXq{--branch-color:#86704e}.HeraldicTree_branch2__VDuN7{--branch-color:#8f6167}.HeraldicTree_branch3__7tkRR{--branch-color:#686d83}.HeraldicTree_branch4__rJ6_v{--branch-color:#528c87}.HeraldicTree_legendLeaf__93QWR{fill:var(--branch-color)}.HeraldicTree_branchLabel__lQBxO{font:5.4px Cinzel,Georgia,serif;fill:#514333}.HeraldicTree_cartouche__ldnXz{fill:#fffaf0;stroke:var(--branch-color);stroke-width:.9}.HeraldicTree_houseLabel__slwNS{font:7.4px Georgia,serif;fill:#412f28}.HeraldicTree_dignity__kV8rC{font:italic 6.5px Georgia,serif;fill:#776549;text-transform:capitalize}.HeraldicTree_house___3J4B{overflow:hidden;animation:HeraldicTree_arrive__VaTLs .45s ease-out}.HeraldicTree_signature__UniNv{font:italic 8.3px Cormorant Garamond,Georgia,serif;fill:var(--bordeaux,#651f35);paint-order:stroke;stroke:#fff9eb;stroke-width:4;stroke-linejoin:round}.HeraldicTree_date__2MbgV{font:3.8px Georgia,serif;letter-spacing:1.2px;fill:#66533a;paint-order:stroke;stroke:#fff9eb;stroke-width:3}.HeraldicTree_interactions__anuQP{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.HeraldicTree_interactions__anuQP foreignObject{overflow:visible}.HeraldicTree_houseButton__twGoc{display:block;width:100%;height:100%;padding:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--bordeaux,#651f35);cursor:zoom-in;pointer-events:auto;position:relative}.HeraldicTree_houseButton__twGoc:focus-visible,.HeraldicTree_houseButton__twGoc:hover{border-color:var(--or,#ae853f);background:#fff5d726;box-shadow:0 0 0 1px #fffaf0;outline:none}.HeraldicTree_openHint__a6mIK{position:absolute;right:-2px;top:-2px;display:grid;place-items:center;width:9px;height:9px;background:var(--ivoire,#fffaf0);border:.5px solid var(--or,#ae853f);border-radius:50%;font:8px Georgia,serif;opacity:0}.HeraldicTree_houseButton__twGoc:focus-visible .HeraldicTree_openHint__a6mIK,.HeraldicTree_houseButton__twGoc:hover .HeraldicTree_openHint__a6mIK{opacity:1}.HeraldicTree_projection__r1sgS{max-width:none;width:100%;display:grid;place-items:center}.HeraldicTree_projection__r1sgS .HeraldicTree_canvas__AXwzA{width:min(100%,177.68dvh)}.HeraldicTree_unclassified__rVKVs{padding:1rem;text-align:center;font:1rem Georgia,serif}.HeraldicTree_unclassified__rVKVs button{min-height:44px;margin:.3rem;padding:.5rem .9rem;border:1px solid var(--or,#ae853f);background:var(--ivoire,#fffaf0);color:inherit;font:inherit;cursor:pointer}.HeraldicTree_unclassified__rVKVs button:focus-visible{outline:3px solid var(--bordeaux,#651f35);outline-offset:3px}.HeraldicTree_dialog__N_GgY{width:min(760px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:1px solid var(--or,#ae853f);border-radius:8px;color:var(--bordeaux,#651f35);background:var(--ivoire,#fffaf0);box-shadow:0 20px 100px #241e19a6;overscroll-behavior:contain}.HeraldicTree_dialog__N_GgY::backdrop{background:#231d18b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.HeraldicTree_dialogContent__aVb_5{position:relative;padding:3.8rem clamp(1rem,4vw,3rem) 2rem;text-align:center}.HeraldicTree_close__nyZLx{position:absolute;right:1rem;top:.7rem;display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.45rem .8rem;background:transparent;color:inherit;border:1px solid var(--or,#ae853f);border-radius:3px;font:1rem Georgia,serif;cursor:pointer}.HeraldicTree_close__nyZLx span{font-size:1.5rem}.HeraldicTree_albumLink__9ud49:focus-visible,.HeraldicTree_close__nyZLx:focus-visible{outline:3px solid var(--bordeaux,#651f35);outline-offset:4px}.HeraldicTree_eyebrow__zId5n{font:.72rem Cinzel,Georgia,serif;letter-spacing:.12em;text-transform:uppercase}.HeraldicTree_dialog__N_GgY h2{margin:.7rem 0;font:clamp(1.5rem,4vw,2.3rem) Cinzel,Georgia,serif;overflow-wrap:anywhere}.HeraldicTree_houseDignity__N3_6F{margin:.5rem 0 1.8rem;font:italic 1.2rem Georgia,serif;text-transform:capitalize}.HeraldicTree_portraits__oL62k{display:flex;justify-content:center;gap:clamp(.5rem,3vw,2rem)}.HeraldicTree_portraits__oL62k>svg{flex:1 1;min-width:0;width:min(42%,270px);max-width:270px;margin:0}.HeraldicTree_family__WNYFz{margin:1.5rem 0 .75rem;font:1rem Georgia,serif}.HeraldicTree_albumLink__9ud49{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:.25em;font:1rem Georgia,serif}@keyframes HeraldicTree_arrive__VaTLs{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.HeraldicTree_house___3J4B{animation:none}}@media print{.HeraldicTree_projection__r1sgS,.HeraldicTree_treeWrap__2pPMq{width:594mm;max-width:none}.HeraldicTree_canvas__AXwzA{width:594mm;height:auto;box-shadow:none}.HeraldicTree_dialog__N_GgY,.HeraldicTree_interactions__anuQP,.HeraldicTree_unclassified__rVKVs{display:none}}.HeraldicExperience_scene__SKxoA{min-height:100dvh;padding:clamp(1rem,3vw,3rem);color:var(--bordeaux,#651f35);background:var(--ivoire,#faf6ed);font-family:Georgia,serif}.HeraldicExperience_controls__kO8un,.HeraldicExperience_toolbar___P5sH{max-width:1500px;margin:0 auto 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.HeraldicExperience_toolbar___P5sH h1{margin:.5rem 0;font-weight:400;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.035em}.HeraldicExperience_eyebrow___CVtw{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.HeraldicExperience_intro__WMDnM{color:#72644f;margin:.75rem 0 0;font-style:italic}.HeraldicExperience_controls__kO8un>div,.HeraldicExperience_toolbar___P5sH nav{display:flex;flex-wrap:wrap;gap:.65rem}.HeraldicExperience_controls__kO8un button,.HeraldicExperience_empty__GYkgT a,.HeraldicExperience_message__7S4Yi button,.HeraldicExperience_toolbar___P5sH a{min-height:44px;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;padding:.7rem 1rem;border:1px solid var(--or,#ae853f);border-radius:4px;color:inherit;background:transparent;font:inherit;text-decoration:none;cursor:pointer}.HeraldicExperience_controls__kO8un button:hover,.HeraldicExperience_toolbar___P5sH a:hover{background:#ece3d2}.HeraldicExperience_controls__kO8un :focus-visible,.HeraldicExperience_empty__GYkgT :focus-visible,.HeraldicExperience_message__7S4Yi :focus-visible,.HeraldicExperience_toolbar___P5sH :focus-visible,.HeraldicExperience_zoomViewport__mQJkg:focus-visible{outline:3px solid #7a5735;outline-offset:4px}.HeraldicExperience_controls__kO8un{padding-top:1rem;border-top:1px solid #d9cdb4;font-size:.9rem}.HeraldicExperience_controls__kO8un p{margin:0}.HeraldicExperience_controls__kO8un span{color:#72644f}.HeraldicExperience_empty__GYkgT{max-width:900px;margin:0 auto 1.5rem;padding:1.2rem;text-align:center;border:1px solid #dfd2b7;background:#fffdf6;border-radius:8px}.HeraldicExperience_empty__GYkgT h2{margin:0 0 .6rem;font-weight:400;font-size:1.45rem}.HeraldicExperience_empty__GYkgT p{color:#695e4d;line-height:1.6;margin:.6rem auto 1rem;max-width:680px}.HeraldicExperience_empty__GYkgT a{background:var(--bordeaux,#651f35);color:var(--ivoire,#faf6ed);border-color:transparent}.HeraldicExperience_empty__GYkgT a:hover{background:#4e1b2d}.HeraldicExperience_viewport__QI7tJ,.HeraldicExperience_zoomViewport__mQJkg{max-width:1600px;margin:auto}.HeraldicExperience_zoomViewport__mQJkg{overflow:auto;overscroll-behavior-inline:contain}.HeraldicExperience_zoomViewport__mQJkg>div{min-width:1800px}.HeraldicExperience_hint__IGgra{text-align:center;color:#72644f;font-size:.85rem;line-height:1.6}.HeraldicExperience_projection__H3eNv{position:fixed;inset:0;display:grid;place-items:center;background:#191311}.HeraldicExperience_projection__H3eNv .HeraldicExperience_viewport__QI7tJ{width:100%;height:100%;max-width:none;min-height:0}.HeraldicExperience_projection__H3eNv .HeraldicExperience_viewport__QI7tJ>div,.HeraldicExperience_projection__H3eNv .HeraldicExperience_viewport__QI7tJ>div>svg{height:100%}.HeraldicExperience_projectedPhoto__0HKxb{width:100%;height:100%;object-fit:contain}.HeraldicExperience_message__7S4Yi{padding:1rem;text-align:center;color:var(--bordeaux,#651f35);background:#f5e7d8;border:1px solid #cbb491;font:1rem Georgia,serif;max-width:1500px;margin:0 auto 1rem}.HeraldicExperience_projection__H3eNv .HeraldicExperience_message__7S4Yi{position:absolute;z-index:2;bottom:0}@media (max-width:600px){.HeraldicExperience_controls__kO8un span{display:block;margin-top:.4rem}.HeraldicExperience_controls__kO8un>div,.HeraldicExperience_toolbar___P5sH nav{width:100%}.HeraldicExperience_controls__kO8un button{flex:1 1}}@page{size:594mm 420mm;margin:0}@media print{body:has(.HeraldicExperience_scene__SKxoA),html:has(.HeraldicExperience_scene__SKxoA){margin:0;padding:0}.HeraldicExperience_controls__kO8un,.HeraldicExperience_empty__GYkgT,.HeraldicExperience_hint__IGgra,.HeraldicExperience_message__7S4Yi,.HeraldicExperience_toolbar___P5sH{display:none}.HeraldicExperience_scene__SKxoA{padding:0;min-height:0}.HeraldicExperience_viewport__QI7tJ,.HeraldicExperience_zoomViewport__mQJkg{max-width:none;overflow:visible}.HeraldicExperience_zoomViewport__mQJkg>div{min-width:0}.HeraldicExperience_scene__SKxoA svg[aria-label="Arbre héraldique des maisons"]{width:594mm;height:auto}}