.DarkModeToggle_toggleButton__tcyMr{background:none;border:none;padding:4px;cursor:pointer;border-radius:50px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;outline:none}.DarkModeToggle_toggleButton__tcyMr:hover{transform:scale(1.05)}.DarkModeToggle_toggleButton__tcyMr:active{transform:scale(.95)}.DarkModeToggle_toggleButton__tcyMr:focus-visible{outline:2px solid #0070f3;outline-offset:2px}.DarkModeToggle_toggleTrack__D_P9C{width:52px;height:28px;border-radius:14px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.DarkModeToggle_toggleTrack__D_P9C.DarkModeToggle_light__1ZmMr{background:linear-gradient(135deg,#fbbf24,#f59e0b);box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 3px rgba(245,158,11,.4)}.DarkModeToggle_toggleTrack__D_P9C.DarkModeToggle_dark__1Koph{background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:inset 0 2px 4px rgba(0,0,0,.2),0 1px 3px rgba(30,41,59,.4)}.DarkModeToggle_toggleThumb__pD8Fq{width:24px;height:24px;border-radius:50%;position:absolute;top:2px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DarkModeToggle_toggleThumb__pD8Fq.DarkModeToggle_lightThumb__FozYt{left:2px;background:linear-gradient(135deg,#ffffff,#f8fafc);color:#f59e0b}.DarkModeToggle_toggleThumb__pD8Fq.DarkModeToggle_darkThumb__mM2YX{left:26px;background:linear-gradient(135deg,#475569,#334155);color:#e2e8f0}.DarkModeToggle_icon___1APk{display:flex;align-items:center;justify-content:center;width:14px;height:14px;transition:all .3s ease}.DarkModeToggle_toggleButton__tcyMr:hover .DarkModeToggle_icon___1APk{transform:rotate(10deg)}.DarkModeToggle_small__qgnOG{transform:scale(.85)}.DarkModeToggle_medium__PRFxX{transform:scale(1)}.DarkModeToggle_large__lRfFb{transform:scale(1.15)}@media (max-width:768px){.DarkModeToggle_toggleButton__tcyMr{padding:8px}.DarkModeToggle_toggleTrack__D_P9C{width:48px;height:26px;border-radius:13px}.DarkModeToggle_toggleThumb__pD8Fq{width:22px;height:22px;top:2px}.DarkModeToggle_toggleThumb__pD8Fq.DarkModeToggle_lightThumb__FozYt{left:2px}.DarkModeToggle_toggleThumb__pD8Fq.DarkModeToggle_darkThumb__mM2YX{left:24px}}@keyframes DarkModeToggle_themeSwitch__y6FQn{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.DarkModeToggle_toggleButton__tcyMr:active .DarkModeToggle_toggleTrack__D_P9C{animation:DarkModeToggle_themeSwitch__y6FQn .2s ease}@media (prefers-contrast:high){.DarkModeToggle_toggleTrack__D_P9C.DarkModeToggle_light__1ZmMr{background:#fbbf24;border:2px solid #000}.DarkModeToggle_toggleTrack__D_P9C.DarkModeToggle_dark__1Koph{background:#1e293b;border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.DarkModeToggle_icon___1APk,.DarkModeToggle_toggleButton__tcyMr,.DarkModeToggle_toggleThumb__pD8Fq,.DarkModeToggle_toggleTrack__D_P9C{transition:none}.DarkModeToggle_toggleButton__tcyMr:hover,.DarkModeToggle_toggleButton__tcyMr:hover .DarkModeToggle_icon___1APk{transform:none}}.GalleryGrid_galleryGrid__9Lrx8{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:7.5rem 2rem 2.9rem;width:100%;max-width:1600px;margin:0 auto;align-items:end;background-color:var(--gallery-bg);color:var(--gallery-text)}.GalleryGrid_galleryItem__5_ZB_{position:relative;cursor:pointer;text-decoration:none;color:inherit;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;align-items:flex-start;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:120px}.GalleryGrid_galleryItem__5_ZB_:hover{transform:translateY(-1px)}.GalleryGrid_medium__Ivnga,.GalleryGrid_small__isypb{grid-column:span 1;grid-row:span 1}.GalleryGrid_large__VhG4A,.GalleryGrid_wide__EdRVh{grid-column:span 2;grid-row:span 1}.GalleryGrid_tall__nsdkN{grid-column:span 1;grid-row:span 2}.GalleryGrid_imageContainer__P1jMq{position:relative;width:100%;overflow:hidden;border-radius:2px;background:transparent;margin-bottom:.75rem}.GalleryGrid_medium__Ivnga .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_small__isypb .GalleryGrid_imageContainer__P1jMq{aspect-ratio:1}.GalleryGrid_large__VhG4A .GalleryGrid_imageContainer__P1jMq{aspect-ratio:1.5}.GalleryGrid_wide__EdRVh .GalleryGrid_imageContainer__P1jMq{aspect-ratio:2}.GalleryGrid_tall__nsdkN .GalleryGrid_imageContainer__P1jMq{aspect-ratio:.67}.GalleryGrid_image__kzGkx,.GalleryGrid_video___4SU_{object-fit:contain;transition:transform .6s cubic-bezier(.23,1,.32,1)}.GalleryGrid_video___4SU_{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}.GalleryGrid_galleryItem__5_ZB_:hover .GalleryGrid_image__kzGkx,.GalleryGrid_galleryItem__5_ZB_:hover .GalleryGrid_video___4SU_{transform:scale(1.01)}.GalleryGrid_playIcon__gIwwa{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5);pointer-events:none;opacity:.9;transition:all .3s ease}.GalleryGrid_galleryItem__5_ZB_:hover .GalleryGrid_playIcon__gIwwa{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.GalleryGrid_placeholder__njdKr{display:flex;align-items:center;justify-content:center;height:100%;background:var(--gallery-hover);color:var(--gallery-text-secondary);font-size:2rem;font-weight:600}.GalleryGrid_caption__9Wc8k{padding:.5rem 0;margin-top:auto;flex-shrink:0;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;min-width:120px}.GalleryGrid_title__N5Ecb{font-size:.8rem;font-weight:400;margin:0 0 .125rem;line-height:1.3;color:var(--gallery-text);letter-spacing:-.01em}.GalleryGrid_date__U_KUS{font-weight:400;margin:0 0 .25rem;line-height:1.3;opacity:.85}.GalleryGrid_date__U_KUS,.GalleryGrid_description__NXp4_{font-size:.7rem;color:var(--gallery-text-secondary);letter-spacing:-.005em}.GalleryGrid_description__NXp4_{font-weight:300;margin:0;line-height:1.4;opacity:.75}@media (max-width:1200px){.GalleryGrid_galleryGrid__9Lrx8{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-auto-rows:180px}.GalleryGrid_large__VhG4A,.GalleryGrid_wide__EdRVh{grid-column:span 2}.GalleryGrid_tall__nsdkN{grid-row:span 2}}@media (max-width:900px){.GalleryGrid_galleryGrid__9Lrx8{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:150px;gap:.75rem;padding:6rem 1.5rem 2.9rem}.GalleryGrid_large__VhG4A,.GalleryGrid_wide__EdRVh{grid-column:span 2}.GalleryGrid_tall__nsdkN{grid-row:span 2}}@media (max-width:768px){.GalleryGrid_galleryGrid__9Lrx8{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;padding:6rem 1rem 2.9rem}.GalleryGrid_large__VhG4A,.GalleryGrid_tall__nsdkN,.GalleryGrid_wide__EdRVh{grid-column:span 1;grid-row:span 1}.GalleryGrid_large__VhG4A .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_medium__Ivnga .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_small__isypb .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_tall__nsdkN .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_wide__EdRVh .GalleryGrid_imageContainer__P1jMq{aspect-ratio:1}.GalleryGrid_title__N5Ecb{font-size:.8rem}.GalleryGrid_description__NXp4_{font-size:.7rem}}@media (max-width:480px){.GalleryGrid_galleryGrid__9Lrx8{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.25rem;padding:5rem .5rem 2.9rem}.GalleryGrid_large__VhG4A .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_medium__Ivnga .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_small__isypb .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_tall__nsdkN .GalleryGrid_imageContainer__P1jMq,.GalleryGrid_wide__EdRVh .GalleryGrid_imageContainer__P1jMq{aspect-ratio:1}.GalleryGrid_title__N5Ecb{font-size:.75rem}.GalleryGrid_description__NXp4_{font-size:.65rem}}.GalleryGrid_emptyState__MoIhm,.GalleryGrid_errorState__nfv21,.GalleryGrid_loadingState__yUkPN{grid-column:1/-1;display:flex;align-items:center;justify-content:center;padding:4rem;color:var(--gallery-text-secondary);font-size:.9rem;font-weight:300}.GalleryGrid_loadingState__yUkPN{animation:GalleryGrid_pulse__zMczF 2s ease-in-out infinite}@keyframes GalleryGrid_pulse__zMczF{0%,to{opacity:1}50%{opacity:.5}}.GalleryGrid_skeletonGrid__p9aj3{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:7.5rem 2rem 2.9rem;width:100%;max-width:1600px;margin:0 auto;align-items:end}.GalleryGrid_skeletonItem__J6cgv{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:120px}.GalleryGrid_skeletonImage__a5XEB{width:100%;aspect-ratio:1;margin-bottom:.75rem}.GalleryGrid_skeletonImage__a5XEB,.GalleryGrid_skeletonText__r94Eu{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:GalleryGrid_shimmer__4S_6c 2s infinite;border-radius:2px}.GalleryGrid_skeletonText__r94Eu{height:.8rem;margin-bottom:.25rem}.GalleryGrid_skeletonTitle__n54pc{width:80%}.GalleryGrid_skeletonDate__TwLa7{width:60%;height:.7rem}@keyframes GalleryGrid_shimmer__4S_6c{0%{background-position:-200% 0}to{background-position:200% 0}}.GalleryGrid_dark-mode__hUJo6 .GalleryGrid_skeletonImage__a5XEB,.GalleryGrid_dark-mode__hUJo6 .GalleryGrid_skeletonText__r94Eu{background:linear-gradient(90deg,#1a1a1a 25%,#333333 50%,#1a1a1a 75%);background-size:200% 100%;animation:GalleryGrid_shimmer__4S_6c 2s infinite}.GalleryGrid_errorState__nfv21{color:#ef4444}.OverlayNavigation_nav__TOmxS{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(253,253,253,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--gallery-border);padding:1.5rem 2rem;transition:all .4s cubic-bezier(.23,1,.32,1)}.OverlayNavigation_navContent__yJxgD{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.OverlayNavigation_logo__l8lX2{font-size:1rem;font-weight:400;color:var(--gallery-text);text-decoration:none;letter-spacing:-.01em;transition:opacity .3s ease}.OverlayNavigation_logo__l8lX2:hover{opacity:.7}.OverlayNavigation_navControls__lXQmT{display:flex;align-items:center;gap:1rem}.OverlayNavigation_desktopNav__blFue{display:flex;align-items:center;gap:2rem}.OverlayNavigation_desktopNavItem__2t8GQ{font-size:.95rem;color:var(--gallery-text);text-decoration:none;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;white-space:nowrap}.OverlayNavigation_desktopNavItem__2t8GQ:hover{background:var(--gallery-hover);color:var(--gallery-text)}.OverlayNavigation_darkModeToggle__oAyFI{display:block}@media (max-width:768px){.OverlayNavigation_darkModeToggle__oAyFI,.OverlayNavigation_desktopNav__blFue{display:none}}.OverlayNavigation_menuToggle__MoRK1,.OverlayNavigation_themeToggle__A7oqg{background:none;border:none;cursor:pointer;font-size:1.125rem;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.OverlayNavigation_menuToggle__MoRK1:hover,.OverlayNavigation_themeToggle__A7oqg:hover{background:var(--gallery-hover)}.OverlayNavigation_menuToggle__MoRK1{font-size:1rem;color:var(--gallery-text)}.OverlayNavigation_overlay__ZZ4jn{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(253,253,253,.95);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);z-index:999;animation:OverlayNavigation_fadeIn__DD4vL .4s cubic-bezier(.23,1,.32,1)}.OverlayNavigation_overlayContent__bvtP6{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100vh;padding:10rem 2rem 2rem}.OverlayNavigation_menuItems__ME71v{display:flex;flex-direction:column;gap:2rem;text-align:center}.OverlayNavigation_menuItem__IoETl{font-size:1.8rem;font-weight:300;color:var(--gallery-text);text-decoration:none;letter-spacing:-.015em;transition:all .4s cubic-bezier(.23,1,.32,1);padding:1rem 2rem;border-radius:2px}.OverlayNavigation_menuItem__IoETl:hover{background:var(--gallery-accent);color:var(--gallery-accent-text);transform:translateY(-1px)}.OverlayNavigation_menuFooter__Z7uMS{display:flex;justify-content:center;align-items:center;padding:2rem;margin-top:auto;border-top:1px solid var(--gallery-border)}.OverlayNavigation_mobileToggle__OpRTM{display:block}@keyframes OverlayNavigation_fadeIn__DD4vL{0%{opacity:0}to{opacity:1}}.dark-mode .OverlayNavigation_nav__TOmxS{background:rgba(7,7,7,.85);border-bottom-color:var(--gallery-border)}.dark-mode .OverlayNavigation_overlay__ZZ4jn{background:var(--gallery-overlay-bg)}.dark-mode .OverlayNavigation_menuFooter__Z7uMS{border-top-color:var(--gallery-border)}@media (max-width:768px){.OverlayNavigation_nav__TOmxS{padding:1rem}.OverlayNavigation_menuItem__IoETl{font-size:1.5rem;gap:1.5rem}.OverlayNavigation_menuItems__ME71v{gap:1.5rem}}@media (min-width:769px){.OverlayNavigation_menuToggle__MoRK1{display:none!important}}.SinglePageView_container__2CRNj{max-width:800px;margin:0 auto;padding:8rem 2rem 4rem;min-height:100vh;background-color:var(--gallery-bg)!important;color:var(--gallery-text)!important}.SinglePageView_loading__JsTIi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.SinglePageView_loadingSpinner__tzi_2{width:40px;height:40px;border-top:3px solid var(--gallery-border);border:3px solid var(--gallery-border);border-top-color:var(--gallery-text);border-radius:50%;animation:SinglePageView_spin__NNSF4 1s linear infinite;margin-bottom:1rem}@keyframes SinglePageView_spin__NNSF4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SinglePageView_error__AmmYs,.SinglePageView_notFound__tXJJP{text-align:center;padding:4rem 2rem;color:var(--gallery-text-secondary)}.SinglePageView_error__AmmYs h1,.SinglePageView_notFound__tXJJP h1{font-size:1.5rem;margin-bottom:1rem;color:var(--gallery-text)}.SinglePageView_verticalStack__usGr3{display:flex;flex-direction:column;gap:0}.SinglePageView_pageSection__HZ_3o{background:var(--gallery-bg)!important;color:var(--gallery-text)!important}.SinglePageView_pageDivider__grctE{height:1px;background:linear-gradient(90deg,transparent,var(--gallery-border),transparent);margin:3rem 0;opacity:.5}.SinglePageView_notionWrapper__gboFL{background:var(--gallery-bg)!important;color:var(--gallery-text)!important}.SinglePageView_notionRenderer__w_Iqv{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.SinglePageView_notionWrapper__gboFL .notion-page{padding:0;margin:0;background:var(--gallery-bg)!important;color:var(--gallery-text)!important}.SinglePageView_notionWrapper__gboFL .notion-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0 0 2rem;color:var(--gallery-text);letter-spacing:-.025em}.SinglePageView_notionWrapper__gboFL .notion-text{line-height:1.7;font-size:1.1rem;color:var(--gallery-text)}.SinglePageView_notionWrapper__gboFL .notion-h1{font-size:1.8rem;font-weight:600;margin:2rem 0 1rem;color:var(--gallery-text)}.SinglePageView_notionWrapper__gboFL .notion-h2{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--gallery-text)}.SinglePageView_notionWrapper__gboFL .notion-h3{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem;color:var(--gallery-text)}.SinglePageView_notionWrapper__gboFL .notion-list{margin:1rem 0}.SinglePageView_notionWrapper__gboFL .notion-list-item{color:var(--gallery-text);line-height:1.6}.SinglePageView_notionWrapper__gboFL .notion-quote{border-left:4px solid var(--gallery-text-secondary);padding-left:1rem;margin:1.5rem 0;color:var(--gallery-text-secondary);font-style:italic}.SinglePageView_notionWrapper__gboFL .notion-callout{background:var(--gallery-hover);border:1px solid var(--gallery-border);border-radius:8px;padding:1rem;margin:1.5rem 0}.SinglePageView_notionWrapper__gboFL .notion-divider{border-color:var(--gallery-border);margin:2rem 0}.SinglePageView_notionWrapper__gboFL .notion-asset-wrapper{margin:1.5rem 0}.SinglePageView_notionWrapper__gboFL .notion-image{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.SinglePageView_notionWrapper__gboFL .notion-page-cover,.SinglePageView_notionWrapper__gboFL .notion-page-icon{display:none}.SinglePageView_notionWrapper__gboFL .notion-collection-page-properties{display:none!important}@media (max-width:768px){.SinglePageView_container__2CRNj{padding:8rem 1rem 2rem}.SinglePageView_title__UZeoK{font-size:2rem}.SinglePageView_content__l6xcw{font-size:1rem}.SinglePageView_description__KNbY_{font-size:1.1rem}}@media (max-width:480px){.SinglePageView_container__2CRNj{padding:7rem 1rem 1.5rem}.SinglePageView_title__UZeoK{font-size:1.75rem}.SinglePageView_header__EfAnx{margin-bottom:2rem;padding-bottom:1.5rem}.SinglePageView_placeholder__A6IWn{margin-top:2rem;padding:1.5rem}}