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