.GalleryTypography_scope__HSi3C,body:has(.GalleryTypography_scope__HSi3C){font-size:max(16px,1rem);line-height:1.5;--gallery-body-size:max(16px,1rem);--gallery-body-leading:1.5;--gallery-page-title-size:2rem;--gallery-section-title-size:1.5rem;--gallery-card-title-size:1.0625rem;--gallery-footer-brand-font-size:16px;--gallery-footer-heading-font-size:16px;--gallery-footer-font-size:14px;--text-xs:max(16px,1rem);--text-sm:max(16px,1rem);--text-base:max(16px,1rem);--text-xs--line-height:1.5;--text-sm--line-height:1.5;--text-base--line-height:1.5}.GalleryTypography_scope__HSi3C .prose{font-size:var(--gallery-body-size);line-height:1.6}@media (min-width:768px){.GalleryTypography_scope__HSi3C,body:has(.GalleryTypography_scope__HSi3C){--gallery-card-title-size:1.125rem}}.ThemeSwitch_toggle__1gUeG{display:inline-flex;align-items:center;flex-shrink:0;width:var(--switch-width,36px);height:var(--switch-height,20px);padding:3px;border-radius:999px;background:#e0e2e7;cursor:pointer}.ThemeSwitch_thumb__PwQwt{display:inline-flex;align-items:center;justify-content:center;width:var(--switch-thumb,16px);height:var(--switch-thumb,16px);border-radius:50%;background:white;color:#334155;box-shadow:0 1px 3px rgb(0 0 0/8%);transition:transform .15s ease}.ThemeSwitch_toggle__1gUeG[aria-checked=true]{background:#475569}.ThemeSwitch_toggle__1gUeG[aria-checked=true] .ThemeSwitch_thumb__PwQwt{transform:translateX(calc(var(--switch-width, 36px) - var(--switch-thumb, 16px) - 6px))}.ThemeSwitch_toggle__1gUeG:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ThemeSwitch_row__1_YbQ{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding-inline:8px}.ThemeSwitch_label__bZ3Sr{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);font-size:14px}@media (prefers-reduced-motion:reduce){.ThemeSwitch_thumb__PwQwt{transition:none}}.header_header__tZ8Fs{--header-height:56px;position:sticky;top:0;z-index:120;width:100%;background:var(--background-primary);border-bottom:1px solid var(--border-color-primary)}.header_bar__e2NRs{justify-content:space-between;gap:12px;height:var(--header-height);padding-inline:20px}.header_bar__e2NRs,.header_brandAndNav__F4xb1,.header_brand___9n_Z,.header_utilities__RFzBD{display:flex;align-items:center}.header_brandAndNav__F4xb1{min-width:0;gap:28px}.header_brand___9n_Z{flex-shrink:0;gap:10px;border-radius:4px}.header_logo__ZdD_A{width:96px;height:auto}.dark .header_logoLight__wG_kP,.header_logoDark___8BY4{display:none}.dark .header_logoDark___8BY4{display:block}.header_brandDivider__P_yWA{height:18px;width:1px;background:color-mix(in srgb,var(--primary) 24%,transparent)}.header_communityName__HjlAa{font-size:14px;font-weight:650;line-height:1;letter-spacing:-.3px;color:var(--primary)}.header_utilities__RFzBD{flex-shrink:0;gap:8px}.header_menuButton__mAsbX,.header_utilities__RFzBD>button{min-height:40px;min-width:40px}.header_desktopNav__H0pYu,.header_desktopUtility__Usm2h{display:none}.header_menuButton__mAsbX{display:inline-flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer}.header_menuButton__mAsbX:hover{background:var(--background-secondary)}.header_themeToggle__myalX{--switch-width:38px;--switch-height:22px;--switch-thumb:16px}.header_signIn__09eR8{min-height:36px;padding-inline:16px;border-radius:6px;font-size:14px}.header_header__tZ8Fs :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.header_mobilePanel__5ZlPS{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 20px;background:var(--background-primary);border-bottom:1px solid var(--border-color-primary);box-shadow:0 12px 24px rgb(0 0 0/6%)}.header_mobileNavLink__91yrz{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:6px;color:var(--primary);font-size:15px;font-weight:500;cursor:pointer}.header_mobileChild___IkAs:hover,.header_mobileNavLink__91yrz:hover{background:var(--background-secondary)}.header_mobileActive__c3Z_D{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.header_mobileChildren__9Oln7{margin:4px 12px 8px 20px;padding-left:12px;border-left:1px solid var(--border-color-primary)}.header_mobileChild___IkAs{display:flex;min-height:44px;align-items:center;gap:10px;padding:8px;border-radius:4px;color:var(--secondary);font-size:14px}.header_mobilePreferences__brWOj{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:16px 4px;border-top:1px solid var(--border-color-primary)}.header_mobilePreferences__brWOj>div:first-child>button{width:100%;justify-content:flex-start;height:40px}.header_mobilePreferences__brWOj>div:first-child>button>svg:last-child{margin-left:auto}.header_mobileSignIn__wbuFo{width:100%;min-height:44px;border-radius:8px}.header_mobileAccount__H_8FC{padding-top:8px;border-top:1px solid var(--border-color-primary)}@media (max-width:359px){.header_bar__e2NRs{gap:4px;padding-inline:12px}.header_brand___9n_Z{gap:9px}.header_logo__ZdD_A{width:88px}.header_communityName__HjlAa{font-size:13px}.header_utilities__RFzBD{gap:2px}}@media (min-width:768px){.header_header__tZ8Fs{--header-height:64px}.header_bar__e2NRs{padding-inline:32px}.header_logo__ZdD_A{width:120px}.header_communityName__HjlAa{font-size:18px}.header_brandDivider__P_yWA{height:22px}}@media (min-width:1200px){.header_bar__e2NRs{padding-inline:clamp(32px,3.4vw,48px);gap:20px}.header_brand___9n_Z{gap:12px}.header_desktopNav__H0pYu{display:flex;align-items:stretch;gap:18px;height:var(--header-height)}.header_navItem__cCbSK{position:relative;display:flex}.header_navTrigger___XiT0{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 2px;position:relative;white-space:nowrap;font-size:14px;font-weight:500;color:var(--primary);cursor:pointer;transition:color .15s}.header_navTrigger___XiT0>svg{width:14px;height:14px}.header_navActive__kZeEd,.header_navTrigger___XiT0:hover,.header_navTrigger___XiT0[aria-expanded=true]{color:var(--accent)}.header_dropdown__xEZ4Y{position:absolute;top:calc(100% + 4px);left:-16px;z-index:140;width:320px;padding:8px;background:var(--background-primary);border:1px solid var(--border-color-primary);border-radius:10px;box-shadow:0 12px 32px rgb(0 0 0/9%)}.header_desktopUtility__Usm2h{display:flex;align-items:center}.header_utilities__RFzBD{gap:10px}.header_utilities__RFzBD>button{min-height:36px;min-width:36px}.header_utilities__RFzBD>button>svg{width:18px;height:18px}.header_menuButton__mAsbX,.header_mobilePanel__5ZlPS{display:none}}@media (min-width:1200px) and (max-width:1350px){.header_brandAndNav__F4xb1{gap:24px}.header_desktopNav__H0pYu{gap:14px}.header_utilities__RFzBD{gap:8px}}