.PortfolioExplorer_explorer__3MidB{--toolbar-height:72px;--content-gutter:max(32px,calc((100vw - 1280px) / 2 + 32px));position:relative;width:100%;height:calc(100dvh - 77px);min-height:min(640px,calc(100dvh - 77px));overflow:hidden;background:#e9e7e0;isolation:isolate}@media (max-height:760px){.PortfolioExplorer_explorer__3MidB:has([data-map-video=true]){min-height:calc(var(--toolbar-height) + 510px)}}.PortfolioExplorer_srOnly__fd1md{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.PortfolioExplorer_toolbar__rDXun{position:absolute;z-index:10;top:0;right:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;justify-content:start;min-height:var(--toolbar-height);align-items:center;gap:24px;padding:13px var(--content-gutter);border-bottom:1px solid rgba(23,23,23,.14);background:rgba(247,246,242,.96);color:#171717;backdrop-filter:blur(14px)}.PortfolioExplorer_groupLabel__PJM5O{display:block;margin-bottom:7px;color:#777269;font-size:11px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.PortfolioExplorer_activeControl__v8_Cp{background:transparent!important;box-shadow:none!important;color:#171717!important;font-weight:600!important}.PortfolioExplorer_typeFilters__FMWEB{transition:opacity .18s ease}.PortfolioExplorer_typeFilters__FMWEB[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.PortfolioExplorer_sortSwitch__GYyly,.PortfolioExplorer_typeFilters__FMWEB{grid-column:2;grid-row:1}.PortfolioExplorer_sortSwitch__GYyly{position:relative;display:block;justify-self:start;transition:opacity .18s ease}.PortfolioExplorer_sortSwitch__GYyly[data-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.PortfolioExplorer_sortTrigger__hdLwN{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#171717;font:inherit;font-size:12px;cursor:pointer}.PortfolioExplorer_sortTrigger__hdLwN:hover{color:#777269}.PortfolioExplorer_sortMenu__C4ydW{position:absolute;z-index:20;top:calc(100% - 3px);left:-11px;display:grid;min-width:116px;padding:6px;border:1px solid #d5d1c8;background:#f7f6f2;box-shadow:0 12px 24px rgba(23,23,23,.12)}.PortfolioExplorer_sortMenu__C4ydW button{display:grid;grid-template-columns:16px 1fr;min-height:32px;align-items:center;gap:4px;padding:0 7px;border:0;background:transparent;color:#171717;font:inherit;font-size:12px;text-align:left;cursor:pointer}.PortfolioExplorer_sortMenu__C4ydW button:hover,.PortfolioExplorer_sortMenu__C4ydW button[aria-selected=true]{background:#ebe8e0}.PortfolioExplorer_sortCheck__2wcyj{opacity:0}.PortfolioExplorer_sortCheckVisible__0OHV_{opacity:1}.PortfolioExplorer_typeFilters__FMWEB label{display:inline-flex;min-height:44px;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#777269;font-size:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .18s ease}.PortfolioExplorer_typeFilters__FMWEB input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.PortfolioExplorer_typeFilters__FMWEB label>span{position:relative;width:11px;height:11px;border:1px solid #aaa59c;border-radius:50%;background:transparent;transition:border-color .18s ease}.PortfolioExplorer_typeFilters__FMWEB label>span:after{position:absolute;inset:3px;border-radius:50%;background:transparent;content:""}.PortfolioExplorer_typeFilters__FMWEB label:hover{color:#171717}.PortfolioExplorer_typeFilters__FMWEB .PortfolioExplorer_checked__01JjP{color:#171717;font-weight:560}.PortfolioExplorer_typeFilters__FMWEB .PortfolioExplorer_checked__01JjP>span{border-color:#171717}.PortfolioExplorer_typeFilters__FMWEB .PortfolioExplorer_checked__01JjP>span:after{background:#171717}.PortfolioExplorer_typeFilters__FMWEB label:has(input:focus-visible){outline:2px solid #171717;outline-offset:5px}.PortfolioExplorer_sortMenu__C4ydW button:focus-visible{outline:2px solid #171717;outline-offset:-2px}.PortfolioExplorer_viewSwitch__buQXk{justify-self:end}.PortfolioExplorer_listPanel__3lIow,.PortfolioExplorer_mapPanel__h_cW1{position:absolute;z-index:1;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .32s ease,visibility 0s linear .32s}.PortfolioExplorer_panelVisible__bcehc{z-index:2;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.PortfolioExplorer_emptyOverlay__qz0LS{position:absolute;z-index:730;top:calc(50% + 18px);left:50%;margin:0;padding:12px 15px;border:1px solid rgba(23,23,23,.13);background:rgba(247,246,242,.92);color:#6f6b63;font-size:11px;transform:translate(-50%,-50%);backdrop-filter:blur(10px)}.PortfolioExplorer_listPanel__3lIow{overflow-y:auto;padding:calc(var(--toolbar-height) + clamp(34px, 4.5vw, 68px)) var(--content-gutter) 76px;background:#f7f6f2;color:#171717}.PortfolioExplorer_workList__zaJHu{display:grid;width:calc(100vw - 2 * var(--content-gutter));margin:0;grid-auto-flow:row;grid-auto-rows:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(38px,4vw,68px) clamp(16px,2.4vw,38px)}.PortfolioExplorer_masonryItem__btz8_{display:flex;min-width:0;align-self:start}.PortfolioExplorer_workCard__moGT_{display:grid;width:100%;min-width:0;gap:14px;margin:0}.PortfolioExplorer_cardImageFrame__zz_Ui,.PortfolioExplorer_cardImage__dW_tT{position:relative;overflow:hidden;background:#dedbd3}.PortfolioExplorer_cardImageFrame__zz_Ui{width:100%;transition:aspect-ratio .26s ease}.PortfolioExplorer_cardImage__dW_tT img{-o-object-fit:contain;object-fit:contain;transition:opacity .18s ease}.PortfolioExplorer_workCard__moGT_:hover .PortfolioExplorer_cardImage__dW_tT img{opacity:.82}.PortfolioExplorer_cardImage__dW_tT>span{display:grid;height:100%;place-items:center;background:#171717;color:#fff;font-size:12px;letter-spacing:.2em}.PortfolioExplorer_cardMeta__CWGi_{border-top:1px solid #d8d4cb;padding-top:9px}.PortfolioExplorer_cardMeta__CWGi_>p:first-child{display:flex;justify-content:space-between;gap:14px;margin:0;color:#716d65;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.PortfolioExplorer_cardMeta__CWGi_ h2{margin:13px 0 0;font-size:clamp(17px,1.55vw,23px);font-weight:560;letter-spacing:-.02em;line-height:1.25}.PortfolioExplorer_cardMeta__CWGi_ h2+p{display:-webkit-box;overflow:hidden;margin:10px 0 0;color:#716d65;font-size:14px;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:2}.PortfolioExplorer_cardMeta__CWGi_ small{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:15px;color:#777269;font-size:12.5px;letter-spacing:.07em;font-variant-numeric:tabular-nums}.PortfolioExplorer_listEmpty__91Xp2{margin:18vh auto 0;color:#777269;font-size:12px;text-align:center}@media (max-width:760px){.PortfolioExplorer_explorer__3MidB{--toolbar-height:72px;height:calc(100dvh - 77px);min-height:min(600px,calc(100dvh - 77px))}.PortfolioExplorer_toolbar__rDXun{grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-rows:auto;gap:9px 14px;padding:11px 12px}.PortfolioExplorer_typeFilters__FMWEB label,.PortfolioExplorer_viewSwitch__buQXk button{min-height:44px;padding:0}.PortfolioExplorer_sortSwitch__GYyly,.PortfolioExplorer_typeFilters__FMWEB{grid-column:2;grid-row:1}.PortfolioExplorer_sortTrigger__hdLwN{min-height:44px}.PortfolioExplorer_viewSwitch__buQXk{grid-column:3;grid-row:1}.PortfolioExplorer_workList__zaJHu{grid-auto-rows:6px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 9px}.PortfolioExplorer_masonryItem__btz8_{align-self:start}}@media (max-width:460px){.PortfolioExplorer_workList__zaJHu{grid-template-columns:1fr;gap:38px}}@media (prefers-reduced-motion:reduce){.PortfolioExplorer_cardImage__dW_tT img,.PortfolioExplorer_listPanel__3lIow,.PortfolioExplorer_mapPanel__h_cW1{transition:none}}.PortfolioExplorer_typeFilters__FMWEB>div{display:flex;align-items:center;gap:20px}.PortfolioExplorer_viewSwitch__buQXk>div{display:flex;padding:3px;gap:2px;border:1px solid #d8d4cb;background:#eeece6}.PortfolioExplorer_viewSwitch__buQXk button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:0;background:transparent;color:#716d65;font:inherit;font-size:13px;cursor:pointer}.PortfolioExplorer_viewSwitch__buQXk .PortfolioExplorer_activeControl__v8_Cp{background:#f7f6f2!important;box-shadow:0 1px 3px rgb(23 23 23/10%)!important;color:#171717}.PortfolioExplorer_sortTrigger__hdLwN:focus-visible,.PortfolioExplorer_viewSwitch__buQXk button:focus-visible{outline:2px solid #171717;outline-offset:3px}.PortfolioExplorer_sortTrigger__hdLwN{gap:24px;min-height:44px;padding:0 12px;border:1px solid #d8d4cb;font-size:13px}.PortfolioExplorer_sortMenu__C4ydW{top:calc(100% + 6px);left:0;min-width:100%}.PortfolioExplorer_sortMenu__C4ydW button{min-height:40px;white-space:nowrap}@media (max-width:760px){.PortfolioExplorer_toolbar__rDXun{gap:12px;padding:12px 16px}.PortfolioExplorer_viewSwitch__buQXk button{padding:0 10px;font-size:12px}.PortfolioExplorer_sortTrigger__hdLwN{gap:12px;font-size:12px}.PortfolioExplorer_typeFilters__FMWEB>div{gap:10px}.PortfolioExplorer_typeFilters__FMWEB label{gap:5px}}@media (max-width:360px){.PortfolioExplorer_viewSwitch__buQXk button{gap:5px;padding:0 7px}.PortfolioExplorer_sortTrigger__hdLwN{gap:6px;padding:0 8px}}.PortfolioExplorer_toolbar__rDXun>nav{grid-column:1;grid-row:1}.PortfolioExplorer_toolbar__rDXun>nav a{min-width:36px;justify-content:center;white-space:nowrap}.PortfolioExplorer_viewSwitch__buQXk{grid-column:3;grid-row:1}.PortfolioExplorer_toolbar__rDXun .PortfolioExplorer_groupLabel__PJM5O{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.PortfolioExplorer_toolbar__rDXun{gap:8px;padding-inline:12px}}.PortfolioExplorer_toolbar__rDXun{padding-inline:var(--content-gutter)}@media (max-width:639px){.PortfolioExplorer_explorer__3MidB{--content-gutter:20px}}.PortfolioExplorer_listPanel__3lIow{padding-right:0}@media (max-width:360px){.PortfolioExplorer_toolbar__rDXun{gap:4px}.PortfolioExplorer_viewSwitch__buQXk button{padding-inline:6px}}