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