.styles_wrapper__wIiit{display:inline-block;width:-moz-fit-content;width:fit-content;border-radius:8px;background-color:transparent}.styles_margin__o_QQU{margin-left:30px;margin-bottom:20px}.styles_photo__9BGZG{width:175px;height:503px;background:hsla(0,0%,50%,.15);overflow:hidden;animation:styles_load__oHmOd 1.2s ease infinite alternate;padding:145px}@keyframes styles_load__oHmOd{0%{opacity:20%}to{opacity:100%}}.styles_card__ENHF9{display:block;text-decoration:none;border-radius:8px;border:1px solid #e8e0cc;background:#fff;overflow:hidden;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease,border-color .15s}.styles_card__ENHF9:hover{box-shadow:0 8px 28px rgba(15,14,11,.12);transform:translateY(-3px);border-color:#d42b2b}.styles_imageWrap__zRKtS{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#e8e0cc}.styles_imageWrap__zRKtS img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;display:block;transition:transform .35s ease}.styles_card__ENHF9:hover .styles_imageWrap__zRKtS img{transform:scale(1.05)}.styles_imagePlaceholder__iJE0D{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#e8e0cc,#d0c8b4)}.styles_imagePlaceholder__iJE0D span{font-family:Fraunces,Georgia,serif;font-size:56px;font-weight:900;color:rgba(15,14,11,.18);text-transform:uppercase}.styles_deptBadge__z0Wsy{position:absolute;bottom:8px;left:8px;background:rgba(15,14,11,.78);color:#c9a84c;font-family:Syne,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:3px;backdrop-filter:blur(4px)}.styles_info__tkUAR{padding:12px 14px 14px;background:#fff}.styles_name__ZqleB{font-family:Syne,sans-serif;font-size:14px;font-weight:700;color:#0f0e0b;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.styles_card__ENHF9:hover .styles_name__ZqleB{color:#d42b2b}.styles_meta__zFInd{font-family:Syne,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.07em;color:rgba(15,14,11,.38);margin:0;display:flex;align-items:center;gap:5px}.styles_dot__6CoyZ{opacity:.5}@media (max-width:576px){.styles_name__ZqleB{font-size:12px}.styles_meta__zFInd{font-size:9px}.styles_info__tkUAR{padding:8px 10px 10px}.styles_imagePlaceholder__iJE0D span{font-size:40px}}.styles_pageContainer__io6zW{background:#faf7f2;min-height:100vh;font-family:Syne,sans-serif}.styles_heroSection__PBIFK{background:#0f0e0b;padding:64px 0 52px;position:relative;overflow:hidden}.styles_heroDots___8D9E{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(38,44%,96%,.12) 1px,transparent 0);background-size:4px 4px;opacity:.6;pointer-events:none}.styles_heroAccent___SR__{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d42b2b,#c9a84c 50%,#d42b2b)}.styles_heroContent__8hooy{max-width:1400px;margin:0 auto;padding:0 52px;position:relative;z-index:1}.styles_heroEyebrow__PEyZO{font-family:Syne,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#d42b2b;margin:0 0 14px}.styles_heroTitle__vtIyY{font-family:Fraunces,Georgia,serif;font-size:72px;font-weight:900;color:#faf7f2;margin:0 0 14px;letter-spacing:-4px;line-height:.92}.styles_heroTitle__vtIyY em{font-weight:300;font-style:italic;color:#c9a84c}.styles_heroSubtitle__CwK8N{font-family:Syne,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsla(38,44%,96%,.35);margin:0 0 32px}.styles_heroStats__vA9lp{display:flex;align-items:center}.styles_heroStat__IiHB3{display:flex;flex-direction:column;gap:2px}.styles_heroStatNum__mCAcr{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:900;color:#faf7f2;line-height:1;letter-spacing:-1px}.styles_heroStatLabel__Ri1I0{font-family:Syne,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:hsla(38,44%,96%,.35)}.styles_heroStatDivider__xvQxB{width:1px;height:32px;background:hsla(38,44%,96%,.12);margin:0 24px}.styles_filterBar__OEyZh{background:#fff;border-bottom:1px solid #e8e0cc;position:sticky;top:60px;z-index:40}.styles_filterBarInner__AOqbl{max-width:1400px;margin:0 auto;padding:0 52px;display:flex;align-items:center;gap:0;min-height:56px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.styles_filterBarInner__AOqbl::-webkit-scrollbar{display:none}.styles_filterGroup__thRvR{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:0 24px 0 0}.styles_filterGroup__thRvR+.styles_filterGroup__thRvR{padding-left:24px;border-left:1px solid #e8e0cc}.styles_filterGroupLabel__0ax7p{font-family:Syne,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(15,14,11,.3);white-space:nowrap}.styles_filterPills__umsYR{display:flex;gap:4px}.styles_filterPill__Bv16o{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;border:1px solid #e8e0cc;background:transparent;font-family:Syne,sans-serif;font-size:11px;font-weight:600;color:rgba(15,14,11,.5);cursor:pointer;transition:all .15s;white-space:nowrap}.styles_filterPill__Bv16o:hover{border-color:#0f0e0b;color:#0f0e0b}.styles_filterPillActive__Z2KSV{background:#0f0e0b;border-color:#0f0e0b;color:#faf7f2}.styles_filterPillCount__7s_7j{font-size:9px;opacity:.55;font-weight:700}.styles_resultCount__OPYnq{margin-left:auto;flex-shrink:0;padding-left:24px;border-left:1px solid #e8e0cc}.styles_resultCountNum__H_CzJ{font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:900;color:#0f0e0b}.styles_resultCountLabel__FD7xI{font-family:Syne,sans-serif;font-size:11px;color:rgba(15,14,11,.4)}.styles_activeFilters__Y8X5M{background:rgba(212,43,43,.04);border-bottom:1px solid rgba(212,43,43,.12)}.styles_activeFiltersInner__Z4NpT{max-width:1400px;margin:0 auto;padding:8px 52px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.styles_activeFiltersLabel__Kuzcp{font-family:Syne,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(15,14,11,.35)}.styles_activeTag__1HgWe{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;background:#d42b2b;color:#fff;border-radius:12px;font-family:Syne,sans-serif;font-size:11px;font-weight:700}.styles_activeTag__1HgWe button{background:none;border:none;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:14px;line-height:1;padding:0}.styles_activeTag__1HgWe button:hover{color:#fff}.styles_clearAll__YXXSw{margin-left:auto;background:none;border:none;font-family:Syne,sans-serif;font-size:11px;font-weight:700;color:rgba(15,14,11,.4);cursor:pointer;text-decoration:underline}.styles_clearAll__YXXSw:hover{color:#d42b2b}.styles_pageBody__jLnj5{max-width:1400px;margin:0 auto;padding:32px 52px 80px}.styles_grid__fUzyD{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.styles_emptyState__GFZSM{text-align:center;padding:80px 24px}.styles_emptyStateTitle__KrFk3{font-family:Fraunces,Georgia,serif;font-size:32px;font-weight:900;color:#0f0e0b;margin:0 0 8px;letter-spacing:-1px}.styles_emptyStateDesc__hpVlQ{font-family:Syne,sans-serif;font-size:14px;color:rgba(15,14,11,.5);margin:0 0 24px}.styles_emptyStateCta__n1_Rf{display:inline-flex;align-items:center;padding:10px 24px;background:#0f0e0b;color:#faf7f2;border:none;border-radius:6px;font-family:Syne,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .15s}.styles_emptyStateCta__n1_Rf:hover{background:#d42b2b}.styles_loadMore__U4qfC{display:flex;justify-content:center;padding:32px 0}@media (max-width:1024px){.styles_activeFiltersInner__Z4NpT,.styles_filterBarInner__AOqbl,.styles_heroContent__8hooy,.styles_pageBody__jLnj5{padding-left:32px;padding-right:32px}}@media (max-width:768px){.styles_heroSection__PBIFK{padding:52px 0 40px}.styles_heroContent__8hooy{padding:0 20px}.styles_heroTitle__vtIyY{font-size:48px;letter-spacing:-2.5px}.styles_filterBar__OEyZh{top:56px}.styles_filterBarInner__AOqbl{padding:0 16px}.styles_activeFiltersInner__Z4NpT{padding:8px 16px}.styles_pageBody__jLnj5{padding:20px 16px 48px}.styles_grid__fUzyD{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:14px}}@media (max-width:576px){.styles_heroTitle__vtIyY{font-size:40px}.styles_heroStatDivider__xvQxB{margin:0 16px}.styles_heroStatNum__mCAcr{font-size:22px}.styles_grid__fUzyD{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:420px){.styles_heroTitle__vtIyY{font-size:34px;letter-spacing:-1.5px}}