.studio-office{padding-top:160px;padding-bottom:240px}.studio-office .office-opening{max-width:1000px;margin:0 auto;padding-bottom:112px}.studio-office .office-opening h1{letter-spacing:-.025em;text-wrap:wrap;margin:0;font-size:30px;font-weight:400;line-height:1.3}.office-wide-image{width:100%;margin:0}.office-image-link{display:block}.office-wide-image img,.office-side-image img{width:100%;height:auto;display:block}.office-image-caption{color:var(--ink);justify-content:space-between;gap:20px;padding-top:12px;font-size:13px;line-height:20px;display:flex}.office-image-caption a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.office-text-section{max-width:690px;margin:0 auto;padding:120px 0}.studio-office .office-label{letter-spacing:.035em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:400;line-height:20px}.studio-office .office-prose p{letter-spacing:-.01em;text-wrap:wrap;margin:0;font-size:16px;font-weight:400;line-height:24px}.studio-office .office-prose p+p{margin-top:24px}.studio-office .office-prose p[lang=ko]{word-break:keep-all;color:var(--ink)}.office-approach>.office-text-section{padding-top:0;padding-bottom:120px}.office-capabilities{margin-top:80px}.office-capabilities-intro{padding-top:64px;padding-bottom:64px}.office-side-image{width:100%;margin:56px 0 0}.office-service-rows{max-width:690px;margin:auto}.office-capability{padding:0 0 72px}.studio-office .office-capability h3{letter-spacing:0;margin:0 0 24px;font-size:24px;font-weight:500;line-height:30px}.office-capability ul{margin:24px 0 0;padding:0;list-style:none}.studio-office .office-capability li{color:var(--ink);font-size:13px;line-height:22px}.office-capability:last-child{padding-bottom:0}.office-principles{max-width:1160px;margin:0 auto}.studio-office .office-principles .principles-published .material-principle{grid-template-columns:minmax(0,440px) minmax(0,1fr);column-gap:56px;padding:48px 0 72px;display:grid}.studio-office .principles-published .material-principle .pv3-copy{grid-area:1/1;align-self:center;width:100%;max-width:440px}.studio-office .principles-published .material-principle .pv3-copy h2{letter-spacing:-.045em;font-size:clamp(34px,3.2vw,50px);line-height:1.08;position:relative}.studio-office .pv3-heading .pv3-index{letter-spacing:0;color:var(--ink);font-size:11px;font-weight:400;line-height:1;position:absolute;top:.45em;right:calc(100% + 16px)}.studio-office .principles-published .material-principle .pv3-body{letter-spacing:-.015em;max-width:35ch;margin-top:28px;font-size:18px;line-height:1.55}.studio-office .principles-published .material-principle .pv3-list{grid-template-columns:max-content max-content;gap:4px 32px;margin-top:28px;display:grid}.studio-office .principles-published .material-principle .pv3-list li{letter-spacing:-.01em;text-transform:none;font-size:14px;line-height:22px}.studio-office .principles-published .material-principle .pv3-art{grid-area:1/2;justify-self:start;width:100%;max-width:620px;position:relative;left:12px;transform:translate(12px)}.studio-office .principles-published .material-principle .pv3-art.rvl{transform:translate(12px)}.studio-office .principles-published .material-principle .motion-scene{aspect-ratio:1;width:100%;max-width:620px;max-height:none}@media (max-width:1024px){.studio-office{padding-top:144px;padding-bottom:192px}.studio-office .office-opening{max-width:690px;padding-bottom:80px}.studio-office .office-opening h1{font-size:28px}.office-text-section{padding-block:80px}.studio-office .office-principles .principles-published .material-principle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.studio-office .principles-published .material-principle .pv3-copy h2{padding-left:28px}.studio-office .pv3-heading .pv3-index{top:.65em;left:0;right:auto}}@media (max-width:760px){.studio-office{padding-top:128px;padding-bottom:160px}.studio-office .office-opening{padding-bottom:64px}.studio-office .office-opening h1{font-size:24px;line-height:1.35}.office-text-section{padding-block:64px}.studio-office .office-prose p{font-size:15px;line-height:24px}.office-approach>.office-text-section{padding-bottom:64px}.office-capabilities{margin-top:48px}.office-capabilities-intro{padding-block:48px}.office-side-image{margin-top:40px}.office-capability{padding-bottom:48px}.studio-office .office-principles .principles-published .material-principle{grid-template-columns:1fr;gap:32px;padding:40px 0 64px}.studio-office .principles-published .material-principle .pv3-copy{max-width:520px}.studio-office .principles-published .material-principle .pv3-copy h2{font-size:clamp(32px,8.6vw,34px)}.studio-office .pv3-heading .pv3-index{font-size:10px}.studio-office .principles-published .material-principle .pv3-body{margin-top:24px;font-size:17px}.studio-office .principles-published .material-principle .pv3-list{gap:3px 28px;margin-top:24px}.studio-office .principles-published .material-principle .pv3-art{grid-area:2/1;justify-self:center;max-width:440px}.studio-office .principles-published .material-principle .pv3-art,.studio-office .principles-published .material-principle .pv3-art.rvl{left:0;transform:none}}.office-edition-margin .office-text-section,.office-edition-margin .office-service-rows{max-width:690px;margin-inline:auto}.office-edition-margin .office-opening{max-width:1000px;margin-inline:auto}@media (max-width:760px){.office-edition-margin .office-text-section,.office-edition-margin .office-service-rows,.office-edition-margin .office-opening{margin-inline:0}}.office-edition-margin .office-principles{border:0;padding-block:32px;position:relative}.office-edition-margin .office-principles:before,.office-edition-margin .office-principles:after{content:"";background:#fff;width:100vw;height:.3px;position:absolute;left:50%;transform:translate(-50%)}.office-edition-margin .office-principles:before{top:0}.office-edition-margin .office-principles:after{bottom:0}.office-edition-margin{position:relative}.office-edition-margin:after{content:"";background:#fff;width:100vw;height:.3px;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}@media (max-width:760px){.office-edition-margin .office-principles{padding-block:16px}.office-edition-margin:after{bottom:48px}}@media (min-width:761px){.studio-office .principles-published .material-principle .pv3-copy{padding-left:28px}}.studio-office .pv3-heading .pv3-index{background:currentColor;border-radius:50%;width:4px;height:4px;font-size:0;top:50%;transform:translateY(-50%)}@media (min-width:1200px){.studio-office .office-principles .principles-stage{position:relative;left:clamp(48px,5vw,88px)}}.office-capability+.office-capability{padding-top:56px;position:relative}.office-capability+.office-capability:before{content:"";background:#fff;width:100vw;height:.3px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:760px){.studio-office .office-capability h3{font-size:22px;line-height:28px}.office-capability+.office-capability{padding-top:40px}}.studio-office.office-edition-margin{--divider-space:176px;padding-bottom:calc(var(--divider-space) * 2 - 24px)}.studio-office.office-edition-margin:after{bottom:calc(var(--divider-space) - 24px)}.studio-office .office-approach>.office-text-section{padding-bottom:var(--divider-space)}.studio-office.office-edition-margin .office-principles{padding-block:var(--divider-space)}.studio-office .office-principles .principles-published{margin-block:0;padding-block:0}.studio-office .office-principles .principles-published .material-principle:first-child{padding-top:0}.studio-office .office-principles .principles-published .material-principle:last-child{padding-bottom:0}.studio-office .office-capabilities{margin-top:0}.studio-office .office-capabilities-intro{padding-top:var(--divider-space)}.studio-office .office-capability{padding-bottom:var(--divider-space)}.studio-office .office-capability+.office-capability{padding-top:var(--divider-space)}.studio-office .office-capability:last-child{padding-bottom:0}@media (max-width:1024px){.studio-office.office-edition-margin{--divider-space:144px}}@media (max-width:760px){.studio-office.office-edition-margin{--divider-space:112px}}.studio-office .office-introduction,.studio-office .office-capabilities-intro{padding-bottom:var(--divider-space)}.studio-office .office-capability{padding-top:var(--divider-space);position:relative}.studio-office .office-capability:before{content:"";background:#fff;width:100vw;height:.3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.studio-office .office-service-image-slot{aspect-ratio:3/2;background:#111;width:100%;position:relative;overflow:hidden}.studio-office .office-service-image-slot+.office-capability:before{content:none}.studio-office .office-principles{max-width:690px}.studio-office .office-principles .principles-stage{left:0}.studio-office .office-principles .principles-published .material-principle{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.studio-office .principles-published .material-principle .pv3-copy{padding-left:0}.studio-office .principles-published .material-principle .pv3-copy h2{letter-spacing:-.025em;padding-left:0;font-size:24px;line-height:30px}.studio-office .principles-published .material-principle .pv3-body{margin-top:24px;font-size:16px;line-height:24px}.studio-office .principles-published .material-principle .pv3-list{gap:4px 24px;margin-top:24px}.studio-office .principles-published .material-principle .pv3-list li{font-size:13px;line-height:22px}.studio-office .principles-published .material-principle .pv3-art,.studio-office .principles-published .material-principle .pv3-art.rvl{left:0;transform:none}.studio-office .pv3-heading .pv3-index{top:50%;left:auto;right:calc(100% + 12px)}@media (max-width:760px){.studio-office .office-principles .principles-published .material-principle{grid-template-columns:1fr;gap:32px}.studio-office .principles-published .material-principle .pv3-copy h2{font-size:22px;line-height:28px}.studio-office .principles-published .material-principle .pv3-body{font-size:15px}}
