.bn-a{stroke:var(--text)}
@layer o1{.bp-a{align-items:flex-start}.bp-b{min-width:148px}}
@layer o1{.bs-a{border-bottom:solid 1px var(--border)}.bs-b{gap:20px}.bs-g{padding-bottom:16px}.bs-e{padding-left:20px}.bs-c{padding-right:20px}.bs-i{padding-top:16px}@media (min-width:768px){.bs-h{padding-bottom:24px}.bs-f{padding-left:30px}.bs-d{padding-right:30px}.bs-j{padding-top:24px}}}
.bu-b{background:var(--containerBackground)}.bu-a{background:var(--inputHover)}.bu-d{border-color:var(--border)}.bu-c{border-color:var(--primary)}.bu-m{color:var(--caption)}.bu-e{color:var(--primary)}.bu-f{color:var(--text)}.bu-l{gap:10px}.bu-o{justify-content:flex-start}.bu-q{margin-bottom:30px}.bu-r{overflow:auto}.bu-s{scrollbar-width:none}.bu-g{white-space:nowrap}.bu-t{width:100%}.bu-j:hover{background:var(--inputHover)}.bu-k:hover{border-color:var(--primary)}.bu-h:active{background:var(--inputActive)}.bu-i:active{scale:.95}@media (min-width:768px){.bu-n{flex-wrap:wrap}.bu-p{justify-content:center}}
@layer o1{.br-e{border:1px solid var(--border)}.br-f{border-radius:100px}.br-g{cursor:pointer}.br-h{gap:4px}.br-l{padding-bottom:8px}.br-k{padding-left:16px}.br-j{padding-right:16px}.br-m{padding-top:8px}.br-n{transition:all .12s ease-in-out}.br-d:hover{background:var(--inputHover)}.br-c:hover{border-color:var(--primary)}.br-b:active{background:var(--inputActive)}.br-a:active{scale:.95}@media (min-width:768px){.br-i{gap:10px}}}
.bt-s{aspect-ratio:1}.bt-u{background:var(--containerBackground)}.bt-t{background:var(--inputHover)}.bt-a{background-color:var(--primary)}.bt-b{background-color:var(--text)}.bt-v{border:1px solid var(--border)}.bt-x{border-color:var(--border)}.bt-w{border-color:var(--primary)}.bt-y{border-radius:100px}.bt-ac{cursor:pointer}.bt-ae{display:flex}.bt-a-d{display:none}.bt-c{height:16px}.bt-d{height:24px}.bt-z{height:48px}.bt-g{-webkit-mask-image:url(/images/portfolio/arrow.svg);mask-image:url(/images/portfolio/arrow.svg)}.bt-h{-webkit-mask-image:url(/images/portfolio/filter-icon.svg);mask-image:url(/images/portfolio/filter-icon.svg)}.bt-i{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bt-j{-webkit-mask-size:contain;mask-size:contain}.bt-l{rotate:-90deg}.bt-m{rotate:0}.bt-k{rotate:90deg}.bt-n{transition:all .3s ease-in-out}.bt-e{width:16px}.bt-f{width:24px}.bt-aa{width:48px}.bt-r:hover{background:var(--inputHover)}.bt-q:hover{border-color:var(--primary)}.bt-p:active{background:var(--inputActive)}.bt-o:active{scale:.95}@media (min-width:768px){.bt-af{display:flex}.bt-ag{display:none}.bt-_{height:38px}.bt-ab{width:38px}}
.bk-b{color:var(--caption)}.bk-a{color:var(--error)}.bk-e{grid-template-columns:repeat(1,1fr)}.bk-i{row-gap:20px}@media (min-width:768px){.bk-c{column-gap:16px}.bk-f{grid-template-columns:repeat(2,1fr)}.bk-j{row-gap:30px}}@media (min-width:992px){.bk-g{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.bk-d{column-gap:20px}.bk-h{grid-template-columns:repeat(4,1fr)}.bk-k{row-gap:40px}}
.bj-n{align-items:flex-start}.bj-u{background:var(--white)}.bj-v{border-radius:20px}.bj-w{box-shadow:0 0 20px 0 var(--clientShadow)}.bj-g{color:var(--gray100)}.bj-f{color:var(--text)}.bj-k{column-gap:4px}.bj-l{flex-wrap:wrap}.bj-o{gap:16px}.bj-j{gap:4px}.bj-x{height:100%}.bj-a{height:252px}.bj-b{object-fit:cover}.bj-c{object-position:top}.bj-h{overflow:hidden}.bj-p{padding:16px}.bj-m{row-gap:8px}.bj-i{text-overflow:ellipsis}.bj-y{transition:all .25s}.bj-d{width:100%}.bj-t:hover{background:var(--primary)}.bj-s:hover{scale:1.04}.bj-r:active{scale:1}[role=group]:hover .bj-e{color:#fff}@media (min-width:1280px){.bj-q{padding:20px}}
.a9-d{background:var(--inputHover)}.a9-e{border-radius:50px}.a9-a{color:var(--primary)}.a9-h{padding-bottom:4px}.a9-g{padding-left:14px}.a9-f{padding-right:14px}.a9-i{padding-top:4px}.a9-j{transition:all .2s ease-in-out}.a9-c:hover{background:var(--inputActive)}.a9-b:active{background:var(--primary500)}
.bq-e{background:var(--containerBackground)}.bq-j{background:var(--inputHover)}.bq-f{border-top:solid 1px var(--border)}.bq-d{bottom:0}.bq-k{color:var(--text)}.bq-g{flex:1}.bq-l{font-size:15px}.bq-m{font-weight:600}.bq-b{gap:10px}.bq-a{justify-content:center}.bq-n{line-height:1.2}.bq-o{padding-bottom:12px}.bq-r{padding-left:20px}.bq-q{padding-right:20px}.bq-p{padding-top:12px}.bq-c{position:sticky}.bq-h:hover{background:var(--inputActive)}.bq-i:active{background:var(--primary400)}
