.l-i{align-items:center}.l-f{aspect-ratio:16/9}.l-j{background:var(--background)}.l-b{color:var(--caption)}.l-a{color:var(--error)}.l-e{display:none}.l-k{gap:100px}.l-v{margin-left:auto}.l-u{margin-right:auto}.l-g{object-fit:contain}.l-l{overflow:hidden}.l-q{padding-bottom:var(--containerY)}.l-o{padding-left:var(--containerX)}.l-m{padding-right:var(--containerX)}.l-s{padding-top:var(--containerY)}.l-h{width:100%}:root[data-theme=dark] .l-d{display:block}:root[data-theme=dark] .l-c{display:none}@media (min-width:992px){.l-r{padding-bottom:var(--containerY)}.l-p{padding-left:var(--containerX)}.l-n{padding-right:var(--containerX)}.l-t{padding-top:var(--containerY)}}
.ap-ag{align-items:center}.ap-v{aspect-ratio:1}.ap-a1{background:var(--background)}.ap-w{background:var(--title)}.ap-ak{border:solid 1px var(--border)}.ap-ac{border-radius:1000px}.ap-al{border-radius:8px}.ap-as{border-top:solid 1px var(--title)}.ap-e{color:var(--text)}.ap-a{color:var(--title)}.ap-ax{column-gap:var(--portfolioY)}.ap-p{column-gap:12px}.ap-ah{cursor:pointer}.ap-b{flex-grow:0}.ap-ar{gap:16px}.ap-m{gap:4px}.ap-aw{gap:63px}.ap-am{gap:8px}.ap-n{grid-column:1/span 2}.ap-q{grid-template-columns:repeat(2,1fr)}.ap-s{grid-template-rows:repeat(2,1fr)}.ap-x{height:12px}.ap-ai{height:24px}.ap-a-d{height:40px}.ap-at{justify-content:space-between}.ap-z{-webkit-mask-image:url(/images/portfolio/external-link.svg);mask-image:url(/images/portfolio/external-link.svg)}.ap-_{-webkit-mask-position:50%;mask-position:50%}.ap-aa{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ap-ab{-webkit-mask-size:contain;mask-size:contain}.ap-c{max-width:580px}.ap-d{min-width:300px}.ap-a2{overflow:hidden}.ap-g{padding:0!important}.ap-af{padding:16px}.ap-a7{padding-bottom:var(--containerGap)}.ap-au{padding-bottom:16px}.ap-ap{padding-bottom:8px}.ap-a5{padding-left:var(--containerX)}.ap-ao{padding-left:16px}.ap-a3{padding-right:var(--containerX)}.ap-an{padding-right:16px}.ap-a9{padding-top:var(--containerGap)}.ap-av{padding-top:16px}.ap-aq{padding-top:8px}.ap-u{row-gap:28px}.ap-a0{width:100%}.ap-y{width:12px}.ap-aj{width:24px}.ap-ae{width:40px}.ap-f{word-break:keep-all}.ap-l *{font-family:Pretendard!important}.ap-j *{font-size:var(--bodyXlg)!important}.ap-k *{font-weight:400!important}.ap-h *{letter-spacing:-.04em!important}.ap-i *{line-height:1.5!important}@media (min-width:992px){.ap-ay{column-gap:var(--portfolioY)}.ap-o{grid-column:3/span 3}.ap-az{grid-template-columns:repeat(2,auto)}.ap-r{grid-template-columns:repeat(5,1fr)}.ap-t{grid-template-rows:repeat(1,1fr)}.ap-a8{padding-bottom:var(--containerGap)}.ap-a6{padding-left:var(--containerX)}.ap-a4{padding-right:var(--containerX)}.ap-a_{padding-top:var(--containerGap)}}
@layer o1{.a8-a{background:var(--backgroundDark)}.a8-b{background-attachment:fixed}.a8-c{background-position:center calc(-1 * var(--ratio) * var(--weight))}.a8-d{background-repeat:no-repeat}.a8-e{background-size:cover}.a8-f{height:720px}.a8-h{margin-left:auto}.a8-g{margin-right:auto}.a8-k{padding-left:var(--containerX)}.a8-i{padding-right:var(--containerX)}@media (min-width:992px){.a8-l{padding-left:var(--containerX)}.a8-j{padding-right:var(--containerX)}}}
@keyframes ao-a{0%{transform:translateY(0)}to{transform:translateY(calc(489px - 100%))}}.ao-i{animation-direction:alternate}.ao-j{animation-duration:6s}.ao-k{animation-iteration-count:infinite}.ao-l{animation-name:var(--q)}.ao-n{animation-timing-function:ease-in-out}.ao-z{background:var(--background)}.ao-q{background:var(--backgroundDark)}.ao-s{border-radius:10px}.ao-t{box-shadow:0 6px 16px #2423281f,0 2px 3px #0000000d}.ao-b{color:var(--title)}.ao-w{display:none}.ao-_{gap:var(--containerGap)}.ao-y{gap:20px}.ao-r{height:100%}.ao-u{height:489px}.ao-e{line-height:1.2em}.ao-v{overflow:hidden}.ao-ag{padding-bottom:var(--containerY)}.ao-ae{padding-left:var(--containerX)}.ao-ac{padding-right:var(--containerX)}.ao-ai{padding-top:var(--containerY)}.ao-f{position:sticky}.ao-g{top:90px}.ao-o{transition:transform 6s ease-in-out}.ao-p{width:100%}.ao-c{word-break:keep-all}@media (min-width:992px){.ao-m{animation-name:none}.ao-x{display:inline}.ao-aa{gap:var(--containerGap)}.ao-ab{grid-template-columns:repeat(2,1fr)}.ao-ah{padding-bottom:var(--containerY)}.ao-af{padding-left:var(--containerX)}.ao-d{padding-left:78px}.ao-a-d{padding-right:var(--containerX)}.ao-aj{padding-top:var(--containerY)}:is([role=group],[data-group]):hover .ao-h{transform:translateY(calc(489px - 100%))}}
.an-w{align-items:center}.an-x{background:var(--background)}.an-f{color:var(--text)}.an-a{color:var(--title)}.an-l{flex:1}.an-h{flex-direction:column}.an-r{gap:var(--containerGap)}.an-n{gap:var(--devfivePeopleX)}.an-p{gap:100px}.an-o{gap:40px}.an-i{height:42px}.an-d{line-height:1.2em}.an-v{overflow:hidden}.an-ab{padding-bottom:var(--containerY)}.an-j{padding-bottom:4px}.an-_{padding-left:var(--containerX)}.an-y{padding-right:var(--containerX)}.an-m{padding-right:10px}.an-a-d{padding-top:var(--containerY)}.an-k{padding-top:4px}.an-e{position:relative}.an-g{width:100%}.an-b{word-break:keep-all}@media (min-width:992px){.an-s{gap:var(--containerGap)}.an-t{grid-template-columns:repeat(2,1fr)}.an-u{grid-template-rows:repeat(1,1fr)}.an-ac{padding-bottom:var(--containerY)}.an-aa{padding-left:var(--containerX)}.an-c{padding-left:80px}.an-z{padding-right:var(--containerX)}.an-ae{padding-top:var(--containerY)}.an-q{padding-top:200px}}
@layer o1{.a9-s{align-items:center}.a9-t{background:var(--background)}.a9-u{overflow:hidden}.a9-z{padding-bottom:var(--containerY)}.a9-x{padding-left:var(--containerX)}.a9-v{padding-right:var(--containerX)}.a9-aa{padding-top:var(--containerY)}@media (min-width:992px){.a9-_{padding-bottom:var(--containerY)}.a9-y{padding-left:var(--containerX)}.a9-w{padding-right:var(--containerX)}.a9-ab{padding-top:var(--containerY)}}}.a9-a{color:var(--title)}.a9-l{display:none}.a9-o{gap:var(--containerGap)}.a9-m{gap:100px}.a9-d{line-height:1.2em}.a9-e{overflow:hidden}.a9-f{position:relative}.a9-g{white-space:nowrap}.a9-j{width:100%}.a9-h{word-break:break-word}.a9-b{word-break:keep-all}:root[data-theme=dark] .a9-k{display:block}:root[data-theme=dark] .a9-i{display:none}@media (min-width:992px){.a9-p{gap:var(--containerGap)}.a9-q{grid-template-columns:repeat(2,1fr)}.a9-r{grid-template-rows:repeat(1,1fr)}.a9-c{padding-left:80px}.a9-n{padding-top:200px}}
