.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-decorative-900)}.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}}.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-decorative-900);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__Pv_X_{width:100%;max-width:var(--content-width);margin:0 auto;padding:2rem var(--viewport-padding)}.ShortStories_hero__oMlGb{text-align:center;margin-bottom:4rem}.ShortStories_heroTitle__LZQ8j{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__LZQ8j{font-size:3rem}}.ShortStories_feed__wsPvE{display:flex;flex-direction:column;gap:4rem}.ShortStories_card__7AjpG{position:relative}.ShortStories_cardInner__MtrGS{display:flex;flex-direction:column;align-items:center}.ShortStories_date__F4N4g{font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:color-mix(in srgb,var(--color-brand-primary) 60%,transparent);margin-bottom:1rem}.ShortStories_storyTitle__q_Eug{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}@media (min-width:48rem){.ShortStories_storyTitle__q_Eug{font-size:1.75rem}}.ShortStories_quote__0hsa3{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__0hsa3{font-size:1.5rem}}.ShortStories_actions__FcdoI{display:flex;align-items:center;justify-content:center;gap:1.5rem}.ShortStories_likeBlock__amPU5{display:flex;align-items:center;gap:.5rem}.ShortStories_likeBlock__amPU5 [class*=likeBtnWrapper]{float:none}.ShortStories_divider__m8zWF{height:1rem;width:.5px;background:var(--color-border)}.ShortStories_shareBlock__6B8ts{display:flex;align-items:center;justify-content:center;max-width:100%}.ShortStories_cardDivider__7dZMT{width:20%;margin:0 auto;border-top:1px solid var(--color-border)}.ShortStories_loadingContainer__aqsmx{display:flex;justify-content:center;align-items:center;padding:4rem 0}.ShortStories_errorContainer__qu0Qm{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:2rem;text-align:center}.ShortStories_errorMessage__npHdP{color:var(--color-error);font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.ShortStories_errorDetails__73COA{color:var(--color-text-secondary);font-size:.875rem;margin:0 0 1.5rem}.ShortStories_retryButton__itUAT{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__itUAT:hover{opacity:.9}.ShortStories_errorBanner__yV9yQ{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__yV9yQ p{margin:0}.ShortStories_emptyMessage__yNzHN{text-align:center;color:var(--color-text-secondary);font-size:1.125rem;padding:4rem 0;margin:0}@media (max-width:35rem){.ShortStories_wrapper__Pv_X_{padding:1.25rem var(--viewport-padding);padding-bottom:3rem}.ShortStories_hero__oMlGb{margin-bottom:2.5rem}.ShortStories_heroTitle__LZQ8j{font-size:1.75rem;line-height:1.3;padding:0 .5rem}.ShortStories_feed__wsPvE{gap:2.5rem}.ShortStories_date__F4N4g{margin-bottom:1rem;font-size:.6875rem;letter-spacing:.15em}.ShortStories_storyTitle__q_Eug{font-size:1.25rem;margin-bottom:1rem}.ShortStories_quote__0hsa3{font-size:1.125rem;line-height:1.65;margin-bottom:1.5rem;padding:0 .25rem}.ShortStories_actions__FcdoI{flex-wrap:wrap;justify-content:center;gap:1rem;padding:0 .5rem}.ShortStories_likeBlock__amPU5{min-height:2.75rem;align-items:center}.ShortStories_divider__m8zWF{height:.875rem}.ShortStories_cardDivider__7dZMT{padding:.75rem 0}}.ShortStories_addButton__auvXQ{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__auvXQ:hover{background:var(--color-brand-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,67,124,.3)}.ShortStories_adminButtons__LMYhR{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem;z-index:10}.ShortStories_deleteButton__zd3v0,.ShortStories_editButton__NIVQS{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__NIVQS{background:var(--color-brand-primary)}.ShortStories_editButton__NIVQS:hover{background:var(--color-brand-primary-dark);transform:scale(1.1)}.ShortStories_deleteButton__zd3v0{background:#dc2626}.ShortStories_deleteButton__zd3v0:hover{background:#b91c1c;transform:scale(1.1)}.ShortStories_adminForm__T_mZK{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__BNF8_{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__WBVF9{margin-bottom:1.5rem}.ShortStories_formGroup__WBVF9 label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--color-brand-primary);font-size:.95rem}.ShortStories_formGroup__WBVF9 input,.ShortStories_formGroup__WBVF9 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__WBVF9 input:focus,.ShortStories_formGroup__WBVF9 textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(107,67,124,.1)}.ShortStories_formGroup__WBVF9 textarea{resize:vertical;min-height:120px}.ShortStories_formActions__ScBa2{display:flex;gap:1rem;margin-top:2rem}.ShortStories_cancelButton__NEwmv,.ShortStories_saveButton__EtugZ{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__EtugZ{background:var(--color-brand-primary);color:white}.ShortStories_saveButton__EtugZ:hover:not(:disabled){background:var(--color-brand-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px rgba(107,67,124,.3)}.ShortStories_saveButton__EtugZ:disabled{opacity:.6;cursor:not-allowed}.ShortStories_cancelButton__NEwmv{background:transparent;color:var(--color-text);border:2px solid var(--color-gray-400)}.ShortStories_cancelButton__NEwmv: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_carouselWrapper__wyAq4{position:relative;max-width:900px;margin:0 auto}.StorySeriesNav_partsGrid__Uehkq{display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:center;max-width:800px;margin:0 auto}.StorySeriesNav_carouselScroll__kQwqk{display:flex;gap:1.25rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding:.5rem;margin:0 3rem;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;justify-content:center}.StorySeriesNav_carouselScroll__kQwqk::-webkit-scrollbar{display:none}.StorySeriesNav_carouselScroll__kQwqk .StorySeriesNav_partCard__8f64k{scroll-snap-align:center}.StorySeriesNav_scrollButton__oAztT{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:var(--color-background);border:2px solid var(--color-brand-primary);color:var(--color-brand-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.15)}.StorySeriesNav_scrollButton__oAztT:hover{background:var(--color-brand-primary);color:white;transform:translateY(-50%) scale(1.1)}.StorySeriesNav_scrollButton__oAztT:active{transform:translateY(-50%) scale(.95)}.StorySeriesNav_scrollButtonLeft__Y6bOD{left:0}.StorySeriesNav_scrollButtonRight__7VGOY{right:0}.StorySeriesNav_partCard__8f64k{display:flex;flex-direction:column;width:280px;min-width:280px;height:280px;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);transform:translateY(-4px);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;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.StorySeriesNav_container__FzJEQ{margin:2rem 0}.StorySeriesNav_carouselWrapper__wyAq4{padding:0 .5rem}.StorySeriesNav_carouselScroll__kQwqk{margin:0 2.5rem;gap:1rem;padding:.5rem 1rem;justify-content:flex-start}.StorySeriesNav_partsGrid__Uehkq{gap:1rem}.StorySeriesNav_carouselScroll__kQwqk .StorySeriesNav_partCard__8f64k{width:calc(100vw - 8rem);min-width:calc(100vw - 8rem);height:calc(100vw - 8rem);max-width:280px;max-height:280px}.StorySeriesNav_carouselScroll__kQwqk .StorySeriesNav_imageWrapper__IG2gy{width:100%;height:100%}.StorySeriesNav_partsGrid__Uehkq .StorySeriesNav_partCard__8f64k{width:100%;min-width:280px;max-width:320px}.StorySeriesNav_scrollButton__oAztT{width:40px;height:40px}.StorySeriesNav_scrollButtonLeft__Y6bOD{left:.25rem}.StorySeriesNav_scrollButtonRight__7VGOY{right:.25rem}.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-decorative-900);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-decorative-900);margin-bottom:1rem}@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}.ImageGallery_mainImageWrapper__QYb4o{position:relative;width:100%;height:500px;overflow:hidden;background:var(--color-gray-100);border-radius:12px}.ImageGallery_mainImage__dCSho{object-fit:cover}.ImageGallery_thumbnails__eRTAm{display:flex;gap:12px;overflow-x:auto;padding:4px}.ImageGallery_thumbnail__bJSRC{flex-shrink:0;width:100px;height:100px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s ease,transform .2s ease;background:var(--color-gray-100);padding:0}.ImageGallery_thumbnailImage__7nZZu{object-fit:cover;width:100%;height:100%}.ImageGallery_thumbnail__bJSRC:hover{border-color:var(--color-gray-400);transform:scale(1.05)}.ImageGallery_thumbnail__bJSRC.ImageGallery_active__RPJv9{border-color:var(--color-primary)}@media (max-width:768px){.ImageGallery_mainImageWrapper__QYb4o{height:300px}.ImageGallery_thumbnail__bJSRC{width:80px;height:80px}}.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 (min-width:769px) and (max-width:1024px){.ImageGallery_mainImageWrapper__QYb4o{height:400px}}