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