.BlogHero_wrapper__M743_{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:var(--outer-content-width);margin:0 auto}.BlogHero_content__ioSG7{position:relative;width:100%;max-width:var(--content-width);padding:1rem;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.BlogHero_content__ioSG7 h1{font-family:var(--font-playfair),Georgia,serif;font-style:italic;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--color-brand-primary)}@media (min-width:35rem){.BlogHero_content__ioSG7 h1{font-size:2rem}}.BlogHero_meta__h_Rbm{display:flex;flex-direction:column;gap:.25rem}.BlogHero_metaLabel__cghyo{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary)}.BlogHero_metaValue__2Arqj{font-size:.875rem;font-weight:400;color:var(--color-text-secondary)}.BlogHero_metaValue__2Arqj time{font-weight:400}.postSlug_wrapper__QrzFu{padding-bottom:64px;position:relative;z-index:2}.postSlug_page__76f9S{position:relative;display:grid;grid-template-columns:1fr min(var(--trimmed-content-width),100%) 1fr;max-width:var(--outer-content-width);margin:0 auto;padding:0 15px;background:var(--color-page-background);box-shadow:var(--shadow-page);text-align:justify}.postSlug_page__76f9S>*{grid-column:2}.postSlug_page__76f9S img:not([class*=part]){border-radius:1.25rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.postSlug_likeContainer__rfQBD{display:flex;justify-content:center;align-items:baseline;margin-top:.5rem}.postSlug_likeContainer__rfQBD>p{color:var(--color-text-secondary)}.postSlug_interactionsWrapper__TivOP{display:grid;grid-template-columns:1fr auto;align-items:baseline;justify-content:space-between}@media (min-width:80rem){.postSlug_page__76f9S{border:1px solid var(--color-border);border-radius:8px}}.postSlug_heroSkeleton___25mJ{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:var(--outer-content-width);margin:0 auto}.postSlug_heroContent__1OZXa{position:relative;width:100%;max-width:var(--content-width);padding:1rem}.postSlug_titleSkeleton__e9GQx{height:2rem;background:var(--color-gray-300);border-radius:8px;margin-bottom:1rem;animation:postSlug_pulse__9eqw3 1.5s ease-in-out infinite}@media (min-width:35rem){.postSlug_titleSkeleton__e9GQx{height:2.5rem}}.postSlug_metaSkeleton__Xa0gb{display:flex;flex-direction:column;gap:.25rem}.postSlug_metaLabelSkeleton__FIt8P{height:.75rem;width:120px}.postSlug_metaLabelSkeleton__FIt8P,.postSlug_metaValueSkeleton__GCpA0{background:var(--color-gray-300);border-radius:4px;animation:postSlug_pulse__9eqw3 1.5s ease-in-out infinite}.postSlug_metaValueSkeleton__GCpA0{height:.875rem;width:100px;animation-delay:.1s}.postSlug_loadingContainer__LXl0J{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;min-height:calc(100vh - 200px)}.postSlug_loadingText__E2pKn{margin-top:16px;color:var(--color-text-secondary);font-size:1rem}@keyframes postSlug_pulse__9eqw3{0%,to{opacity:1}50%{opacity:.5}}.LikeComponent_likeBtnWrapper__g1e2I{position:relative;display:flex;align-items:center;justify-content:center;float:right;padding-left:1rem}.LikeComponent_counter___UtI7{display:inline-block;font-size:1.125rem;font-weight:500;color:var(--color-text-secondary);margin-right:.5rem}.LikeComponent_likeBtn__Eq19h{position:relative;border:none;padding:0;border-radius:50%;box-shadow:none;background-color:transparent;color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.4,0,.2,1),filter .2s ease,background-color .2s ease,box-shadow .2s ease;cursor:pointer}.LikeComponent_likeBtn__Eq19h:hover{color:var(--color-brand-primary);background-color:transparent;transform:scale(1.15);filter:brightness(1.2)}.LikeComponent_liked__l8BHQ{background-color:var(--color-primary);color:var(--color-white);box-shadow:0 4px 12px rgba(0,0,0,.2);width:32px;height:32px;padding:6px}.LikeComponent_liked__l8BHQ:hover{background-color:color-mix(in srgb,var(--color-primary) 90%,black);transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.25)}.ShareComponent_root__BoIUr{display:flex;align-items:center;justify-content:center}.ShareComponent_socialMediaButton__4dwJQ{margin:0 .5rem;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2)}@media (max-width:35rem){.ShareComponent_socialMediaButton__4dwJQ{margin:.5rem}}.ShortStories_wrapper__xIakW{width:100%;max-width:var(--content-width);margin:0 auto;padding:2rem var(--viewport-padding)}.ShortStories_hero__NmGcx{text-align:center;margin-bottom:4rem}.ShortStories_heroTitle__A_BV1{font-family:var(--font-playfair),Georgia,serif;font-size:2.25rem;font-weight:200;font-style:italic;margin:0 0 1rem;color:var(--color-brand-primary)}@media (min-width:48rem){.ShortStories_heroTitle__A_BV1{font-size:3rem}}.ShortStories_feed__9MzXP{display:flex;flex-direction:column;gap:4rem}.ShortStories_card__s3xYD{position:relative}.ShortStories_cardInner__so_nH{display:flex;flex-direction:column;align-items:center}.ShortStories_date__Rbrv6{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--color-text-secondary);margin-bottom:1rem}.ShortStories_storyTitle__iSVVn{font-family:var(--font-playfair),Georgia,serif;font-size:1.5rem;font-weight:600;font-style:italic;text-align:center;margin:0 0 1.5rem;color:var(--color-brand-primary);line-height:1.3}html[data-color-theme=dark] .ShortStories_storyTitle__iSVVn{color:var(--color-text-secondary-strong)}@media (min-width:48rem){.ShortStories_storyTitle__iSVVn{font-size:1.75rem}}.ShortStories_quote__NhsxQ{font-family:var(--font-playfair),Georgia,serif;font-size:1.25rem;font-weight:300;font-style:italic;line-height:1.6;text-align:center;margin:0 0 2rem;color:var(--color-text)}@media (min-width:48rem){.ShortStories_quote__NhsxQ{font-size:1.5rem}}.ShortStories_actions__kyZoy{display:flex;align-items:center;justify-content:center;gap:1.5rem}.ShortStories_likeBlock__hI3u1{display:flex;align-items:center;gap:.5rem}.ShortStories_likeBlock__hI3u1 [class*=likeBtnWrapper]{float:none}.ShortStories_divider__gNvyH{height:1rem;width:.5px;background:var(--color-border)}.ShortStories_shareBlock__VU0zw{display:flex;align-items:center;justify-content:center;max-width:100%}.ShortStories_cardDivider__3J03J{width:20%;margin:0 auto;border-top:1px solid var(--color-border)}.ShortStories_loadingContainer__iP_O0{display:flex;justify-content:center;align-items:center;padding:4rem 0}.ShortStories_errorContainer__FZ0ZV{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.ShortStories_errorMessage__qDF3u{color:var(--color-error);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.ShortStories_errorDetails__70uIX{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1.5rem}.ShortStories_retryButton__Yvebu{background:var(--color-brand-primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;cursor:pointer;transition:opacity .2s}.ShortStories_retryButton__Yvebu:hover{opacity:.9}.ShortStories_errorBanner__I4pcE{background-color:var(--color-error-light);color:var(--color-error);padding:1rem;border-radius:.5rem;margin:1.5rem 0;text-align:center;display:flex;flex-direction:column;gap:1rem;align-items:center}.ShortStories_errorBanner__I4pcE p{margin:0}.ShortStories_emptyMessage__cPQ7t{text-align:center;color:var(--color-text-secondary);font-size:1.125rem;padding:4rem 0;margin:0}@media (max-width:35rem){.ShortStories_wrapper__xIakW{padding:1.25rem var(--viewport-padding);padding-bottom:3rem}.ShortStories_hero__NmGcx{margin-bottom:2.5rem}.ShortStories_heroTitle__A_BV1{font-size:1.75rem;line-height:1.3;padding:0 .5rem}.ShortStories_feed__9MzXP{gap:2.5rem}.ShortStories_date__Rbrv6{margin-bottom:1rem;font-size:.6875rem;letter-spacing:.15em}.ShortStories_storyTitle__iSVVn{font-size:1.25rem;margin-bottom:1rem}.ShortStories_quote__NhsxQ{font-size:1.125rem;line-height:1.65;margin-bottom:1.5rem;padding:0 .25rem}.ShortStories_actions__kyZoy{flex-wrap:wrap;justify-content:center;gap:1rem;padding:0 .5rem}.ShortStories_likeBlock__hI3u1{min-height:2.75rem;align-items:center}.ShortStories_divider__gNvyH{height:.875rem}.ShortStories_cardDivider__3J03J{padding:.75rem 0}}.ShortStories_addButton__EuxzT{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-brand-primary);color:white;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin:2rem auto 0}.ShortStories_addButton__EuxzT:hover{background:var(--color-brand-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,67,124,.3)}.ShortStories_adminButtons__5CCe8{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10}.ShortStories_deleteButton__NdJrq,.ShortStories_editButton__ig_ZQ{padding:.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ShortStories_editButton__ig_ZQ{background:var(--color-brand-primary)}.ShortStories_editButton__ig_ZQ:hover{background:var(--color-brand-primary-dark);transform:scale(1.1)}.ShortStories_deleteButton__NdJrq{background:#dc2626}.ShortStories_deleteButton__NdJrq:hover{background:#b91c1c;transform:scale(1.1)}.ShortStories_adminForm__52_oH{background:var(--color-card-background);padding:2rem;border-radius:1.25rem;margin-bottom:3rem;border:2px solid var(--color-brand-primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}.ShortStories_formTitle__kS7JF{font-family:var(--font-playfair),Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--color-brand-primary);margin:0 0 1.5rem}.ShortStories_formGroup__Nvnvs{margin-bottom:1.5rem}.ShortStories_formGroup__Nvnvs label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-brand-primary);font-size:.95rem}.ShortStories_formGroup__Nvnvs input,.ShortStories_formGroup__Nvnvs textarea{width:100%;padding:.75rem;border:1px solid var(--color-gray-400);border-radius:.5rem;font-size:1rem;font-family:inherit;background:var(--color-background);color:var(--color-text);transition:border-color .3s ease}.ShortStories_formGroup__Nvnvs input:focus,.ShortStories_formGroup__Nvnvs textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(107,67,124,.1)}.ShortStories_formGroup__Nvnvs textarea{resize:vertical;min-height:120px}.ShortStories_formActions__ad4gL{display:flex;gap:1rem;margin-top:2rem}.ShortStories_cancelButton__mk1RD,.ShortStories_saveButton__QNvwR{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.ShortStories_saveButton__QNvwR{background:var(--color-brand-primary);color:white}.ShortStories_saveButton__QNvwR:hover:not(:disabled){background:var(--color-brand-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,67,124,.3)}.ShortStories_saveButton__QNvwR:disabled{opacity:.6;cursor:not-allowed}.ShortStories_cancelButton__mk1RD{background:transparent;color:var(--color-text);border:2px solid var(--color-gray-400)}.ShortStories_cancelButton__mk1RD:hover{background:var(--color-gray-200);border-color:var(--color-gray-500)}.PostFooter_postFooterContainer__jYNRV{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.PostFooter_actionsContainer__MbnID{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%}.PostFooter_likeBlock___4gFd{display:flex;align-items:center;gap:.5rem}.PostFooter_likeBlock___4gFd [class*=likeBtnWrapper]{float:none}.PostFooter_divider__G7a8W{height:1.125rem;width:1px;background:var(--color-border);border-radius:1px}.PostFooter_shareBlock__28kwV{display:flex;align-items:center;max-width:100%}.PostFooter_feedbackSection__k1jo9{width:100%;display:flex;justify-content:center;padding:1rem 0}.PostFooter_feedbackButton__Awadv{background-color:var(--color-brand-primary)!important;color:var(--color-white)!important;padding:.75rem 1.5rem!important;text-transform:none!important;font-size:1rem!important;border-radius:2rem!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transition:all .3s ease!important}.PostFooter_feedbackButton__Awadv:hover{background-color:var(--color-decorative-900)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)!important}.PostFooter_contactMeContainer__idIn_{width:100%;border-radius:1rem;overflow:hidden;padding:1rem;background:color-mix(in srgb,var(--color-brand-primary) 5%,transparent)}.PostFooter_hidden__OE3GS{display:none}@media (max-width:35rem){.PostFooter_postFooterContainer__jYNRV{gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.PostFooter_actionsContainer__MbnID{flex-wrap:wrap;gap:.75rem}.PostFooter_feedbackButton__Awadv{font-size:.875rem!important;padding:.625rem 1.25rem!important}.PostFooter_contactMeContainer__idIn_{padding:.75rem}}.StorySeriesNav_container__FzJEQ{margin:3rem 0}.StorySeriesNav_header__JAbK_{margin-bottom:1.5rem;text-align:center}.StorySeriesNav_title__pM1sf{font-family:var(--font-playfair),Georgia,serif;font-size:1.25rem;font-weight:600;font-style:italic;margin:0;color:var(--color-brand-primary)}.StorySeriesNav_partCard__8f64k{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-background);border:2px solid var(--color-card-border);border-radius:1rem;text-decoration:none;transition:all .3s ease;overflow:hidden;position:relative;isolation:isolate}.StorySeriesNav_partCard__8f64k:hover{border-color:var(--color-brand-primary);box-shadow:0 8px 20px rgba(0,0,0,.15)}.StorySeriesNav_imageWrapper__IG2gy{width:100%;height:100%;overflow:hidden;background:var(--color-card-background);position:absolute;top:0;left:0}.StorySeriesNav_partImage__sw23B{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.StorySeriesNav_partCard__8f64k:hover .StorySeriesNav_partImage__sw23B{transform:scale(1.08)}.StorySeriesNav_partContent__oZEBJ{position:absolute;bottom:0;left:0;right:0;padding:.875rem 1rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--overlay-light);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:center}.StorySeriesNav_partTitle__bPj8d{font-family:var(--font-playfair),Georgia,serif;font-size:1rem;font-weight:600;font-style:italic;color:var(--color-text);line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.StorySeriesNav_container__FzJEQ{margin:2rem 0}.StorySeriesNav_partTitle__bPj8d{font-size:.9375rem}}.BlogSummaryCard_wrapper__Rc4hL{position:relative;width:100%;max-width:750px;margin-bottom:2rem;border-radius:1.25rem;overflow:hidden;box-shadow:var(--shadow-card);transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease}@media (max-width:35rem){.BlogSummaryCard_wrapper__Rc4hL{margin-bottom:1rem}}@media (min-width:56rem){.BlogSummaryCard_wrapper__Rc4hL{border-radius:1.25rem!important}}@media (hover:hover){.BlogSummaryCard_wrapper__Rc4hL:hover{transform:translateY(-4px);box-shadow:0 2px 4px hsl(270deg 50% 70%/.15),0 8px 24px hsl(270deg 50% 70%/.2),0 16px 48px hsl(270deg 50% 70%/.15);border-color:var(--color-brand-primary)}}@media (prefers-reduced-motion:reduce){.BlogSummaryCard_wrapper__Rc4hL{transition:none}.BlogSummaryCard_wrapper__Rc4hL:hover{transform:none}}.BlogSummaryCard_wrapper__Rc4hL:has(.BlogSummaryCard_cardLink__2GjK8:focus-visible){outline:2px solid var(--color-brand-primary);outline-offset:2px}.BlogSummaryCard_cardLink__2GjK8{position:absolute;inset:0;z-index:0;border-radius:inherit}.BlogSummaryCard_cardLink__2GjK8:focus-visible{outline:none}.BlogSummaryCard_mainContent__Go269{position:relative;z-index:1;pointer-events:none}.BlogSummaryCard_title__t18Ta{font-family:var(--font-playfair),Georgia,serif;font-style:italic;font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:700;line-height:1.3;margin:0 0 .35rem;color:var(--color-brand-primary);letter-spacing:.01em}.BlogSummaryCard_mainContent__Go269 time{display:block;margin-bottom:1rem;font-weight:500;font-size:.8125rem;color:var(--color-text-secondary);letter-spacing:.02em}.BlogSummaryCard_abstract__kXE76{font-size:1.0625rem;margin:0 0 1.25rem;line-height:1.55;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogSummaryCard_actions__yvBJ8{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:1rem}.BlogSummaryCard_likeBlock___AkR8{display:flex;align-items:center;gap:.5rem}.BlogSummaryCard_likeBlock___AkR8 [class*=likeBtnWrapper]{float:none}.BlogSummaryCard_divider__x9YZo{height:1.125rem;width:1px;background:var(--color-border);border-radius:1px}.BlogSummaryCard_shareBlock__pChVP{display:flex;align-items:center;max-width:100%}.BlogSummaryCard_audioPlayerRevealPending__s5_A_{position:relative;z-index:2;opacity:0;margin-block-start:.5rem}.BlogSummaryCard_audioPlayerReveal____7_h{position:relative;z-index:2;margin-block-start:.5rem;animation:BlogSummaryCard_audioReveal__DRii1 .4s ease-out forwards}@keyframes BlogSummaryCard_audioReveal__DRii1{0%{opacity:0}to{opacity:1}}.BlogSummaryCard_adminBlock__iGrTt{position:relative;z-index:2}.BlogSummaryCard_noResults__WL7fJ{font-size:1.5rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:1rem}html[data-color-theme=dark] .BlogSummaryCard_mainContent__Go269 time,html[data-color-theme=dark] .BlogSummaryCard_noResults__WL7fJ{color:var(--color-text-secondary)}html[data-color-theme=dark] .BlogSummaryCard_title__t18Ta{color:var(--color-brand-accent)}html[data-color-theme=dark] .BlogSummaryCard_wrapper__Rc4hL{border-color:rgba(255,255,255,.32)}@keyframes BlogSummaryCard_loading__wgr8q{0%{background-position:200% 0}to{background-position:-200% 0}}.BlogSummaryCard_loading__wgr8q{pointer-events:none}.BlogSummaryCard_abstractSkeleton__Wl61u,.BlogSummaryCard_dateSkeleton__lEKIa,.BlogSummaryCard_titleSkeleton__U4R_M{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:BlogSummaryCard_loading__wgr8q 1.5s infinite;border-radius:4px}[data-color-theme=dark] .BlogSummaryCard_abstractSkeleton__Wl61u,[data-color-theme=dark] .BlogSummaryCard_dateSkeleton__lEKIa,[data-color-theme=dark] .BlogSummaryCard_titleSkeleton__U4R_M{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%)}.BlogSummaryCard_titleSkeleton__U4R_M{height:28px;width:70%;margin-bottom:8px}.BlogSummaryCard_dateSkeleton__lEKIa{height:16px;width:30%;margin-bottom:16px}.BlogSummaryCard_abstractSkeleton__Wl61u{height:80px;width:100%}.AdminToolsMain_adminContainer__Kb15w{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:0 var(--viewport-padding,16px);background-color:transparent}.AdminToolsMain_button__IFRBj{background-color:var(--color-primary-500);color:var(--color-text);padding:12px 24px;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-card);white-space:nowrap;min-width:160px;flex:0 1 auto}.AdminToolsMain_button__IFRBj:hover{background-color:var(--color-primary-700);transform:translateY(-2px)}.AdminToolsMain_button__IFRBj:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.AdminToolsMain_adminContainer__Kb15w{gap:10px}.AdminToolsMain_button__IFRBj{font-size:.9rem;padding:10px 20px;min-width:140px}}@media (max-width:480px){.AdminToolsMain_adminContainer__Kb15w{gap:8px;justify-content:center}.AdminToolsMain_button__IFRBj{font-size:.85rem;padding:10px 12px;min-width:unset;flex:1 1 auto;max-width:120px}}.ImageGallery_gallery__Jhn7T{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%}.ImageGallery_mainImageWrapper__QYb4o{position:relative;width:100%;max-width:720px;margin:0 auto;min-height:280px;height:min(clamp(300px,52vw,720px),85vh);overflow:hidden;background:var(--color-gray-100);border-radius:12px;cursor:pointer;transition:opacity .2s ease}.ImageGallery_mainImageWrapper__QYb4o:hover{opacity:.95}.ImageGallery_mainImageBackdrop__Sby0_{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.ImageGallery_mainImageBackdropImg__nsALS{object-fit:cover;object-position:center;transform:scale(1.12);filter:blur(28px)}.ImageGallery_mainImage__dCSho{z-index:1;object-fit:contain;object-position:center}.ImageGallery_noImage__tM3Dc{width:100%;height:100%;background:var(--color-gray-200);display:flex;align-items:center;justify-content:center}.ImageGallery_noImageText__ASuhH{color:var(--color-gray-600);font-size:1.125rem;text-align:center}@media (max-width:768px){.ImageGallery_mainImageWrapper__QYb4o{min-height:220px;height:min(clamp(240px,58vw,420px),70vh)}}@media (min-width:769px) and (max-width:1024px){.ImageGallery_mainImageWrapper__QYb4o{height:min(clamp(320px,48vw,560px),80vh)}}.ImageGallery_fullscreenOverlay___RSb5{position:fixed;inset:0;background:rgba(0,0,0,.95);z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:ImageGallery_fadeIn__Em3ff .2s ease;padding:80px 20px 20px;gap:20px}@keyframes ImageGallery_fadeIn__Em3ff{0%{opacity:0}to{opacity:1}}.ImageGallery_closeButton__m3rV9{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;transition:all .2s ease;z-index:100001}.ImageGallery_closeButton__m3rV9:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.ImageGallery_fullscreenImageWrapper__16o7c{position:relative;flex:1 1;width:100%;max-width:90vw;max-height:calc(100vh - 200px);cursor:zoom-out}.ImageGallery_fullscreenImage__4M6Mp{object-fit:contain;object-position:center;transition:opacity .2s ease}.ImageGallery_loadingSpinner__8NlW7{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.ImageGallery_fullscreenThumbnails__JsCSt{display:flex;gap:12px;max-width:90vw;overflow-x:auto;padding:8px 0;cursor:default;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.ImageGallery_fullscreenThumbnails__JsCSt::-webkit-scrollbar{height:6px}.ImageGallery_fullscreenThumbnails__JsCSt::-webkit-scrollbar-track{background:transparent}.ImageGallery_fullscreenThumbnails__JsCSt::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.ImageGallery_fullscreenThumbnails__JsCSt::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.ImageGallery_fullscreenThumbnail__yjVEX{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease;padding:2px}.ImageGallery_fullscreenThumbnailInner__k5R6e{position:relative;width:100%;height:100%;border-radius:6px;overflow:hidden}.ImageGallery_fullscreenThumbnail__yjVEX:hover{border-color:rgba(255,255,255,.5)}.ImageGallery_fullscreenThumbnail__yjVEX.ImageGallery_selected__0ucrR{border-color:var(--color-brand-primary)}.ImageGallery_fullscreenThumbnailImage__GhaQp{object-fit:cover}