.styles_backgroundNoiseFilter__MNUh2,.styles_background__y4vyG{min-height:100vh;background-attachment:scroll;background-position:50%;background-repeat:no-repeat;background-size:cover}.styles_background__y4vyG{background-color:#f5f2ee}.styles_toolbar__CTJli{max-width:1280px;margin:0 auto;padding:30px 28px 22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ded8d1}.styles_title__UEW6E{font-size:26px;font-weight:700;color:#403833;letter-spacing:2px}.styles_subtitle__voyEg{margin-top:6px;font-size:13px;color:#8a7b71}.styles_actions__rA53o{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.styles_yearLabel__8_j1j{display:flex;align-items:center;gap:10px;font-size:13px;color:#65584f}.styles_formFields__u_0n4 input,.styles_yearLabel__8_j1j select{padding:10px 12px;border:1px solid #d8cfc6;border-radius:8px;background:#fff;color:#403833}.styles_count__k5tlH{color:#8a7b71;font-size:12px}.styles_primaryButton__EgV05{padding:11px 18px;border-radius:8px;background:#745945;color:white;font-size:14px;font-weight:600}.styles_primaryButton__EgV05:hover{background:#604734}.styles_primaryButton__EgV05:disabled{opacity:.45;cursor:not-allowed}.styles_primaryButton__EgV05:focus-visible,.styles_toolbar__CTJli select:focus-visible,.styles_uploadPanel__OeudE input:focus-visible{outline:3px solid #c79f7d;outline-offset:3px}.styles_uploadPanel__OeudE{max-width:800px;margin:24px auto;padding:26px;border:1px solid #e0d7ce;border-radius:14px;background:#fffcf8;box-shadow:0 6px 24px #49311b08}.styles_uploadReveal__Hz5em{transform-origin:top center}.styles_uploadPanel__OeudE h2{font-size:19px;font-weight:600;color:#403833;margin-bottom:20px}.styles_formGrid__0fA18{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.styles_filePicker__PLzA_{min-width:0;min-height:260px;padding:22px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:16px;border:1px dashed #cfc4b9;border-radius:12px;background:#fdfaf6;color:#65584f;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.styles_filePicker__PLzA_:hover{border-color:#a99582;background:#fbf6f0}.styles_filePicker__PLzA_:focus-within{border-color:#9e8066;box-shadow:0 0 0 3px #c79f7d33}.styles_filePicker__PLzA_ .styles_fileInput__S0LCt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.styles_filePrompt__o5Syf{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.styles_filePrompt__o5Syf img{opacity:.62}.styles_filePrompt__o5Syf strong{max-width:100%;overflow:hidden;font-size:14px;font-weight:600;color:#51463e;text-overflow:ellipsis;white-space:nowrap}.styles_filePickerSelected__Wzvq3{justify-content:flex-start}.styles_filePickerSelected__Wzvq3 .styles_filePrompt__o5Syf{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px 10px}.styles_filePickerSelected__Wzvq3 .styles_filePrompt__o5Syf img{width:24px;height:24px}.styles_filePicker__PLzA_ small,.styles_formFields__u_0n4 small{color:#8a7b71;font-size:12px}.styles_preview__luDZq{width:100%;max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.styles_formFields__u_0n4{display:flex;flex-direction:column;gap:14px;min-width:0}.styles_formFields__u_0n4 label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#65584f}.styles_profile__mji90{display:flex;align-items:center;gap:10px;color:#403833}.styles_profile__mji90 img{width:40px;height:40px;border-radius:50%}.styles_profile__mji90 small{display:block}.styles_profileStatus__7MI6y{min-height:0;color:#8a7b71;font-size:12px}.styles_error__eOSPl{font-size:13px;color:#b03636;margin-top:8px}.styles_retry__ocjVu{text-decoration:underline}.styles_message__p_nf9{text-align:center;color:#745945;padding:16px;font-size:14px}.styles_empty__WqsIT{text-align:center;padding:80px 24px;color:#8a7b71}.styles_loadMore__793NM{min-height:48px;padding:12px 24px 28px;text-align:center;color:#a2988f;font-size:12px}@media (max-width:680px){.styles_toolbar__CTJli{flex-direction:column;align-items:flex-start;padding:24px 20px 18px;gap:18px}.styles_actions__rA53o{gap:10px}.styles_uploadPanel__OeudE{margin:10px 12px 20px;padding:16px;border-radius:12px}.styles_uploadPanel__OeudE h2{margin-bottom:15px;font-size:17px}.styles_formGrid__0fA18{grid-template-columns:1fr;gap:16px}.styles_filePicker__PLzA_{min-height:148px;padding:14px;gap:10px;border-radius:10px}.styles_filePrompt__o5Syf{gap:6px}.styles_filePrompt__o5Syf img{width:32px;height:32px}.styles_preview__luDZq{max-height:220px}.styles_formFields__u_0n4{gap:12px}.styles_formFields__u_0n4 label{gap:5px}.styles_formFields__u_0n4 input{min-height:44px;padding:10px 12px;font-size:16px}.styles_formFields__u_0n4 small{line-height:1.5}.styles_profile__mji90 img{width:34px;height:34px}.styles_formFields__u_0n4 .styles_primaryButton__EgV05{width:100%;min-height:46px}}.styles_background__y4vyG{background-color:#faf9f7}.styles_toolbar__CTJli{padding:22px 28px;border-bottom-color:#ece8e3}.styles_title__UEW6E{font-size:20px;line-height:44px;letter-spacing:0;display:flex;align-items:baseline;gap:10px}.styles_title__UEW6E .styles_count__k5tlH{font-size:12px;font-weight:400}.styles_years__9po_8{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.styles_years__9po_8 button{padding:7px 12px;color:#91877e;font-size:13px;border-radius:6px}.styles_years__9po_8 button:hover{color:#403833;background:#f0ece7}.styles_years__9po_8 button.styles_activeYear__OLptj{color:#403833;background:#ece7e0}.styles_primaryButton__EgV05{padding:9px 14px;font-size:13px;border-radius:6px}.styles_footer__u4Dl7{padding:32px;display:flex;justify-content:center;align-items:center;gap:8px;text-align:center;font-size:12px;color:#9c938b}.styles_footerSeparator__bIJMd{color:#c5beb7}.styles_footer__u4Dl7 a{color:inherit;transition:color .2s}.styles_footer__u4Dl7 a:hover{color:#51463e}.styles_adminPage__wSL3o{max-width:1200px;min-height:100vh;margin:auto;padding:0 24px 40px;color:#403833}.styles_adminPage__wSL3o .styles_toolbar__CTJli{padding-left:0;padding-right:0}.styles_adminPage__wSL3o .styles_actions__rA53o{font-size:13px}.styles_login__Nxsns{max-width:340px;margin:90px auto;display:flex;flex-direction:column;gap:20px}.styles_login__Nxsns h2{font-size:20px;font-weight:600}.styles_login__Nxsns label{display:flex;flex-direction:column;gap:8px;font-size:13px}.styles_login__Nxsns input{border:1px solid #d8cfc6;border-radius:6px;padding:10px}.styles_reviewToolbar__wbg0K{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:24px 0;font-size:13px}.styles_reviewGrid__Dqsih{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.styles_reviewCard__4wUQN{border:1px solid #ece8e3;border-radius:10px;overflow:hidden}.styles_reviewImage__Tt7sv{width:100%;height:240px;-o-object-fit:contain;object-fit:contain;background:#f7f5f2}.styles_reviewDetails__O9WvG{display:flex;flex-direction:column;gap:12px;padding:16px;overflow-wrap:anywhere}.styles_reviewDetails__O9WvG h2{font-size:15px}.styles_reviewDetails__O9WvG p{font-size:12px;color:#91877e}.styles_reviewDetails__O9WvG .styles_profile__mji90{font-size:13px}.styles_reviewDetails__O9WvG .styles_profile__mji90 img{width:30px;height:30px}.styles_secondaryButton__Kmp2u{border:1px solid #d8cfc6;padding:8px 14px;border-radius:6px;font-size:13px}.styles_adminPage__wSL3o button:disabled{opacity:.45;cursor:not-allowed}.styles_adminPage__wSL3o button:focus-visible,.styles_adminPage__wSL3o input:focus-visible,.styles_years__9po_8 button:focus-visible{outline:2px solid #9e8066;outline-offset:3px}.styles_adminTools__LqlVr{display:flex;align-items:center;gap:10px}.styles_searchInput__plpKx{width:210px;padding:8px 10px;border:1px solid #ded8d1;border-radius:6px;background:#fff;color:#403833;font-size:13px}.styles_resultCount__7fDhK{margin:-12px 0 16px;color:#91877e;font-size:12px}.styles_cardHeading__JxT2u{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.styles_cardHeading__JxT2u span{flex-shrink:0;color:#9a9189;font-size:11px}.styles_editForm__06BwB{display:flex;flex-direction:column;gap:11px}.styles_editForm__06BwB label{display:flex;flex-direction:column;gap:5px;color:#6f645c;font-size:12px}.styles_editForm__06BwB input{width:100%;min-width:0;padding:8px 9px;border:1px solid #d8cfc6;border-radius:6px;background:#fff;color:#403833}.styles_dangerButton__r2liS{padding:8px 10px;border-radius:6px;color:#a23d3d;font-size:13px}.styles_dangerButton__r2liS:hover{background:#f8e9e7}@media (max-width:680px){.styles_toolbar__CTJli{padding:14px 20px 10px;gap:3px}.styles_title__UEW6E{line-height:30px;gap:8px}.styles_title__UEW6E .styles_count__k5tlH{color:#aaa198}.styles_toolbar__CTJli .styles_actions__rA53o{width:100%;justify-content:space-between}.styles_years__9po_8{gap:0}.styles_years__9po_8 button{padding:7px 9px}.styles_adminPage__wSL3o{padding:0 16px 32px}.styles_reviewToolbar__wbg0K{align-items:stretch;flex-direction:column}.styles_adminTools__LqlVr{width:100%}.styles_searchInput__plpKx{flex:1;width:auto}}.styles_galleryActions__si4vA{display:flex;min-height:44px;align-items:center;gap:18px;min-width:0}.styles_galleryToolbar__odZaa{display:block}.styles_galleryHeaderTop__RA_71{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px}.styles_galleryFilters__L_LPb{min-width:0;margin-top:4px;display:flex;align-items:center;gap:8px;overflow:hidden}.styles_galleryFilters__L_LPb::-webkit-scrollbar{display:none}.styles_galleryFilters__L_LPb .styles_yearTrack__8RAXn{flex:0 1 218px;width:218px;max-width:45%;padding-right:28px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 52px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 52px),transparent)}.styles_galleryFilters__L_LPb .styles_tagFilterBar__X1wwz{flex:1 1 0;width:auto;min-width:0;margin:0;padding:0}.styles_galleryFilters__L_LPb .styles_tagFilter__Jp3Cs{overflow-x:auto;padding-right:24px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent)}.styles_filterDivider___O5rR{flex:0 0 1px;width:1px;height:18px;margin:0 4px;background:#ddd6cf}.styles_yearTrack__8RAXn{display:flex;align-items:center;gap:8px;width:200px;max-width:100%;min-width:0;padding:2px 32px 2px 0;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:8px 36px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 50px),transparent calc(100% - 8px));mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 50px),transparent calc(100% - 8px))}.styles_yearTrack__8RAXn::-webkit-scrollbar{display:none}.styles_yearOption__hxXsz{position:relative;isolation:isolate;flex-shrink:0;height:44px;padding:0 10px;display:flex;align-items:center;font-size:12px;line-height:18px;font-variant-numeric:tabular-nums;color:#9a928a;transition:color .2s;white-space:nowrap}.styles_yearOption__hxXsz:hover{color:#41372f}.styles_yearOption__hxXsz[aria-pressed=true]{color:#41372f;font-weight:600}.styles_yearIndicator__OXjGq{position:absolute;height:2px;bottom:3px;left:10px;right:10px;background:#78614e;pointer-events:none}.styles_yearText__hKFol{position:relative;z-index:1}.styles_yearOption__hxXsz:focus-visible{outline:2px solid #9e8066;outline-offset:-2px}.styles_uploadIcon__gbZVp{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;opacity:.65;transition:opacity .2s,background .2s}.styles_uploadIcon__gbZVp:hover{opacity:1;background:#eeeae5}.styles_uploadIcon__gbZVp img{transition:transform .25s}.styles_uploadIcon__gbZVp[aria-expanded=true] img{transform:rotate(45deg)}.styles_uploadIcon__gbZVp:focus-visible{outline:2px solid #9e8066;outline-offset:3px}@media (max-width:680px){.styles_galleryActions__si4vA{width:100%;min-height:36px;gap:8px;justify-content:space-between}.styles_galleryHeaderTop__RA_71{min-height:36px}.styles_galleryFilters__L_LPb{margin:2px -8px 0;gap:5px}.styles_galleryFilters__L_LPb .styles_yearTrack__8RAXn{flex-basis:170px;width:170px;height:36px;margin-left:0}.styles_yearOption__hxXsz{height:36px;padding:0 8px;font-size:12px}.styles_yearIndicator__OXjGq{left:8px;right:8px;bottom:1px}.styles_uploadIcon__gbZVp{width:36px;height:36px}.styles_uploadIcon__gbZVp img{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.styles_uploadIcon__gbZVp,.styles_uploadIcon__gbZVp img,.styles_yearOption__hxXsz{transition:none}}.styles_uploadControls__rykYp{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;margin-top:24px;border:1px solid #e8e3dc;border-radius:8px;font-size:13px}.styles_uploadControls__rykYp p{color:#91877e;margin-top:6px;font-size:12px}.styles_uploadControls__rykYp button{flex-shrink:0}.styles_tagField__NV1lU{display:flex;flex-direction:column;gap:7px;color:#65584f;font-size:13px}.styles_tagChoices__rGIlL{display:flex;flex-wrap:wrap;gap:8px}.styles_editForm__06BwB .styles_tagChoice__Ja9fJ,.styles_formFields__u_0n4 .styles_tagChoice__Ja9fJ{position:relative;width:auto;display:inline-flex;color:#65584f;font-size:12px;cursor:pointer}.styles_editForm__06BwB .styles_tagChoice__Ja9fJ input,.styles_formFields__u_0n4 .styles_tagChoice__Ja9fJ input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;opacity:0;pointer-events:none}.styles_tagChoice__Ja9fJ span{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #d8cfc6;border-radius:6px;background:#fff;color:#756960;line-height:18px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.styles_tagChoice__Ja9fJ:hover span{border-color:#ad9b8b;color:#4e443d}.styles_tagChoice__Ja9fJ input:checked+span{border-color:#8c725d;background:#eee7df;color:#493c32;font-weight:600;box-shadow:inset 0 0 0 1px #8c725d22}.styles_tagChoice__Ja9fJ:has(input:focus-visible) span{outline:2px solid #9e8066;outline-offset:2px}.styles_photoTags__SOea0{display:flex;flex-wrap:wrap;gap:4px 0;color:#74685f;font-size:11px}.styles_photoTags__SOea0 span:not(:last-child):after{content:"·";margin:0 6px;color:#c0b7af}.styles_tagFilterBar__X1wwz{max-width:1280px;min-width:0;margin:0 auto;padding:8px 28px 0;display:flex;align-items:center;gap:10px}.styles_tagFilterLabel__LQdN5{flex-shrink:0;color:#65584f;font-size:12px;font-weight:600;cursor:pointer;transition:color .2s}.styles_tagFilterLabel__LQdN5:hover,.styles_tagFilterLabel__LQdN5[aria-pressed=true]{color:#41372f}.styles_tagFilterLabel__LQdN5:focus-visible{outline:2px solid #9e8066;outline-offset:3px}.styles_tagFilter__Jp3Cs{min-width:0;display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none}.styles_tagFilter__Jp3Cs::-webkit-scrollbar{display:none}.styles_tagFilter__Jp3Cs button{position:relative;flex-shrink:0;padding:8px 9px;color:#9a928a;font-size:12px;white-space:nowrap;transition:color .2s}.styles_tagFilter__Jp3Cs button:hover,.styles_tagFilter__Jp3Cs button[aria-pressed=true]{color:#41372f}.styles_tagFilter__Jp3Cs button[aria-pressed=true]{font-weight:600}.styles_tagFilter__Jp3Cs button[aria-pressed=true]:after{content:"";position:absolute;left:9px;right:9px;bottom:3px;height:1px;background:#8c7562}.styles_tagFilter__Jp3Cs button:focus-visible{outline:2px solid #9e8066;outline-offset:-2px}@media (max-width:680px){.styles_tagFilterBar__X1wwz{padding:5px 20px 0;gap:5px}.styles_tagFilter__Jp3Cs{padding-right:22px;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 35px),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 35px),transparent)}.styles_tagFilter__Jp3Cs button{padding:8px 7px}.styles_tagFilter__Jp3Cs button[aria-pressed=true]:after{left:7px;right:7px}}