.PortfolioCatalogue-module__m40pnG__section{color:#080808;background:#f0f2f8;padding-bottom:96px;box-shadow:inset 0 8px 8px -8px #0000000f,inset 0 -8px 8px -8px #0000000f}.PortfolioCatalogue-module__m40pnG__container,.PortfolioCatalogue-module__m40pnG__toolbarInner{max-width:1280px;margin-inline:auto;padding-inline:32px}.PortfolioCatalogue-module__m40pnG__toolbar{top:var(--site-chrome-offset,80px);z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f7f7f4f2;border-block:1px solid #d8d8d2;padding-block:16px;position:sticky}.PortfolioCatalogue-module__m40pnG__toolbarInner{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:center;gap:24px;display:grid}.PortfolioCatalogue-module__m40pnG__filters{flex-wrap:wrap;gap:8px;display:flex}.PortfolioCatalogue-module__m40pnG__filters button{color:#575751;cursor:pointer;background:#f0f2f8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:20px;transition:color .18s ease-out,background-color .18s ease-out;display:inline-flex}.PortfolioCatalogue-module__m40pnG__filters button:hover{color:#080808;background:#e4e7ee}.PortfolioCatalogue-module__m40pnG__filters button[aria-pressed=true]{color:#f7f7f4;background:#080808}.PortfolioCatalogue-module__m40pnG__filterCount{color:#575751;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.PortfolioCatalogue-module__m40pnG__filters button[aria-pressed=true] .PortfolioCatalogue-module__m40pnG__filterCount{color:#f7f7f4b3}.PortfolioCatalogue-module__m40pnG__section button:focus-visible{outline-offset:3px;outline:2px solid #080808}.PortfolioCatalogue-module__m40pnG__mobileSummary{display:none}.PortfolioCatalogue-module__m40pnG__searchControls{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.PortfolioCatalogue-module__m40pnG__category{align-items:center;gap:10px;min-width:0;display:flex}.PortfolioCatalogue-module__m40pnG__categoryLabel{color:#575751;flex:none;font-size:13px;line-height:20px}.PortfolioCatalogue-module__m40pnG__categoryControl{flex:1;min-width:0;position:relative}.PortfolioCatalogue-module__m40pnG__categoryTrigger{color:#080808;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;height:44px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;display:flex}.PortfolioCatalogue-module__m40pnG__categoryTrigger:hover{border-color:#979791}.PortfolioCatalogue-module__m40pnG__categoryTrigger[aria-expanded=true]{border-color:#080808}.PortfolioCatalogue-module__m40pnG__categoryTrigger:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #080808}.PortfolioCatalogue-module__m40pnG__categoryValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PortfolioCatalogue-module__m40pnG__categoryChevron{color:#575751;flex:none;width:16px;height:16px}.PortfolioCatalogue-module__m40pnG__categoryTrigger[aria-expanded=true] .PortfolioCatalogue-module__m40pnG__categoryChevron{transform:rotate(180deg)}.PortfolioCatalogue-module__m40pnG__categoryMenu{z-index:30;overscroll-behavior:contain;scroll-behavior:auto;color:#080808;background:#fff;border:1px solid #d8d8d2;border-radius:12px;width:max(100%,264px);max-width:calc(100vw - 32px);max-height:min(360px,50dvh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 36px #0808081f,0 2px 6px #0808080a}.PortfolioCatalogue-module__m40pnG__categoryOption{cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.PortfolioCatalogue-module__m40pnG__categoryOption[aria-selected=true]{font-weight:600}.PortfolioCatalogue-module__m40pnG__categoryOption[data-active=true]{background:#f0f2f8}.PortfolioCatalogue-module__m40pnG__categoryCheck{color:#080808;flex:none;width:16px;height:16px}.PortfolioCatalogue-module__m40pnG__search{color:#575751;min-width:0;position:relative}.PortfolioCatalogue-module__m40pnG__search>svg{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.PortfolioCatalogue-module__m40pnG__search input{color:#080808;background:#fff;border:1px solid #d8d8d2;border-radius:999px;outline:none;width:100%;height:44px;padding:10px 40px;font-size:14px}.PortfolioCatalogue-module__m40pnG__search input:focus{border-color:#080808;box-shadow:0 0 0 2px #0000001a}.PortfolioCatalogue-module__m40pnG__search input::placeholder{color:#575751;opacity:1}.PortfolioCatalogue-module__m40pnG__search input::-webkit-search-cancel-button{appearance:none}.PortfolioCatalogue-module__m40pnG__search button{cursor:pointer;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.PortfolioCatalogue-module__m40pnG__search button:hover{color:#080808;background:#f0f2f8}.PortfolioCatalogue-module__m40pnG__filterDialog{color:#080808;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.PortfolioCatalogue-module__m40pnG__filterDialog[open]{align-items:flex-end;display:flex}.PortfolioCatalogue-module__m40pnG__filterDialog::backdrop{background:#00000073}.PortfolioCatalogue-module__m40pnG__sheetPanel{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:calc(100dvh - 24px);margin:0;animation:.18s ease-out PortfolioCatalogue-module__m40pnG__sheetEnter;display:flex;box-shadow:0 -8px 28px #0000001f}.PortfolioCatalogue-module__m40pnG__sheetHeader{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 12px;display:flex}.PortfolioCatalogue-module__m40pnG__sheetHeader h2{letter-spacing:-.035em;font-size:22px;font-weight:600;line-height:1.2}.PortfolioCatalogue-module__m40pnG__sheetClose{cursor:pointer;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;display:grid}.PortfolioCatalogue-module__m40pnG__sheetClose:hover{background:#f0f2f8}.PortfolioCatalogue-module__m40pnG__sheetBody{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:0 20px 20px;display:flex;overflow-y:auto}.PortfolioCatalogue-module__m40pnG__sheetField{border:0;min-width:0;margin:0;padding:0}.PortfolioCatalogue-module__m40pnG__sheetField>label,.PortfolioCatalogue-module__m40pnG__sheetField>legend{color:#575751;margin-bottom:8px;padding:0;font-size:13px;font-weight:500;line-height:20px;display:block}.PortfolioCatalogue-module__m40pnG__sheetTypes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.PortfolioCatalogue-module__m40pnG__sheetTypes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d8d2;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px}.PortfolioCatalogue-module__m40pnG__sheetTypes button[aria-pressed=true]{background:#f0f2f8;border-color:#080808;font-weight:600}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__search input,.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__categoryTrigger{border-radius:8px;height:46px;font-size:16px}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__search input{padding-right:48px}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__search button{width:44px;height:44px;right:2px}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__category{flex-direction:column;align-items:stretch;gap:8px}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__categoryLabel{font-weight:500}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__categoryControl{flex:none}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__categoryMenu{width:100%;max-width:none;max-height:min(264px,35dvh);box-shadow:none;margin-top:8px;position:static}.PortfolioCatalogue-module__m40pnG__sheetBody .PortfolioCatalogue-module__m40pnG__categoryOption{min-height:44px}.PortfolioCatalogue-module__m40pnG__sheetFooter{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid #e8e8e3;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.PortfolioCatalogue-module__m40pnG__sheetReset{text-underline-offset:3px;cursor:pointer;min-height:46px;font-size:14px;text-decoration:underline}.PortfolioCatalogue-module__m40pnG__sheetApply{color:#f7f7f4;cursor:pointer;background:#080808;border-radius:8px;min-height:46px;padding:10px 16px;font-size:14px;font-weight:500}.PortfolioCatalogue-module__m40pnG__sheetApply:hover{background:#252525}@keyframes PortfolioCatalogue-module__m40pnG__sheetEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.PortfolioCatalogue-module__m40pnG__resultsHeading{color:#575751;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-block:20px 32px;font-size:13px;line-height:1.7;display:flex}.PortfolioCatalogue-module__m40pnG__resultsHeading button{color:#080808;text-underline-offset:4px;cursor:pointer;min-height:44px;font-size:13px;text-decoration:underline}.PortfolioCatalogue-module__m40pnG__results{position:relative}.PortfolioCatalogue-module__m40pnG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 32px;display:grid}.PortfolioCatalogue-module__m40pnG__resultCard{min-width:0}.PortfolioCatalogue-module__m40pnG__resultCard>article{height:100%}.PortfolioCatalogue-module__m40pnG__resultCard[data-visible=false]{pointer-events:none;display:none}.PortfolioCatalogue-module__m40pnG__empty{flex-direction:column;align-items:start;gap:20px;padding-block:64px;display:flex}.PortfolioCatalogue-module__m40pnG__empty h2{letter-spacing:-.035em;font-size:26px;font-weight:600}.PortfolioCatalogue-module__m40pnG__empty p{color:#575751;font-size:16px;line-height:1.7}@media (max-width:1199px){.PortfolioCatalogue-module__m40pnG__toolbarInner{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:1023px){.PortfolioCatalogue-module__m40pnG__container,.PortfolioCatalogue-module__m40pnG__toolbarInner{padding-inline:24px}.PortfolioCatalogue-module__m40pnG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.PortfolioCatalogue-module__m40pnG__section{padding-bottom:64px}.PortfolioCatalogue-module__m40pnG__toolbar{padding-block:0}.PortfolioCatalogue-module__m40pnG__toolbarInner{display:block}.PortfolioCatalogue-module__m40pnG__toolbarInner>.PortfolioCatalogue-module__m40pnG__filters,.PortfolioCatalogue-module__m40pnG__toolbarInner>.PortfolioCatalogue-module__m40pnG__searchControls{display:none}.PortfolioCatalogue-module__m40pnG__mobileSummary{color:#080808;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding-block:10px;display:flex}.PortfolioCatalogue-module__m40pnG__summarySelection{flex-direction:column;gap:2px;min-width:0;display:flex}.PortfolioCatalogue-module__m40pnG__summaryTitle{font-size:15px;font-weight:600;line-height:20px}.PortfolioCatalogue-module__m40pnG__summaryMeta{color:#575751;font-variant-numeric:tabular-nums;font-size:12px;line-height:18px}.PortfolioCatalogue-module__m40pnG__summaryAction{flex:none;align-items:center;gap:6px;font-size:13px;line-height:20px;display:inline-flex}.PortfolioCatalogue-module__m40pnG__summaryAction svg{flex:none}.PortfolioCatalogue-module__m40pnG__container{padding-top:16px}.PortfolioCatalogue-module__m40pnG__resultsHeading{display:none}.PortfolioCatalogue-module__m40pnG__search input,.PortfolioCatalogue-module__m40pnG__categoryTrigger,.PortfolioCatalogue-module__m40pnG__categoryOption{font-size:16px}}@media (max-width:639px){.PortfolioCatalogue-module__m40pnG__container,.PortfolioCatalogue-module__m40pnG__toolbarInner{padding-inline:16px}.PortfolioCatalogue-module__m40pnG__searchControls{grid-template-columns:minmax(0,1fr)}.PortfolioCatalogue-module__m40pnG__grid{grid-template-columns:minmax(0,1fr);gap:44px}}@media (prefers-reduced-motion:reduce){.PortfolioCatalogue-module__m40pnG__filters button{transition:none}.PortfolioCatalogue-module__m40pnG__sheetPanel{animation:none}}
.PortfolioPage-module__jTBj3W__page{color:#080808;background:#f7f7f4}.PortfolioPage-module__jTBj3W__container{max-width:1280px;margin-inline:auto;padding-inline:32px}.PortfolioPage-module__jTBj3W__introduction{padding-block:96px}.PortfolioPage-module__jTBj3W__page .PortfolioPage-module__jTBj3W__title{letter-spacing:-.045em;font-size:clamp(48px,6vw,76px);font-weight:700;line-height:1.08}.PortfolioPage-module__jTBj3W__description{color:#575751;text-wrap:pretty;max-width:640px;margin-top:28px;font-size:18px;line-height:1.75}@media (max-width:1023px){.PortfolioPage-module__jTBj3W__container{padding-inline:24px}}@media (max-width:767px){.PortfolioPage-module__jTBj3W__introduction{padding-block:64px}.PortfolioPage-module__jTBj3W__description{font-size:17px}}@media (max-width:639px){.PortfolioPage-module__jTBj3W__container{padding-inline:16px}.PortfolioPage-module__jTBj3W__introduction{padding-block:48px 56px}.PortfolioPage-module__jTBj3W__page .PortfolioPage-module__jTBj3W__title{font-size:clamp(44px,11vw,60px)}}
