.corporate-page{--page-blue:#2346ee;--page-muted:#555c68;background:#f7f7f2}.page-breadcrumb{display:flex;align-items:center;gap:15px;margin:28px 6% 0;font-size:12px;color:var(--page-muted)}.page-breadcrumb a{padding:8px 0;text-decoration:underline}.page-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;padding:70px 6% 78px}.page-intro h1{margin:0;font-weight:500;font-size:clamp(36px,4.1vw,59px);line-height:1.6;letter-spacing:-.035em;text-wrap:balance}.page-intro h1 em{font-style:normal;color:var(--page-blue)}.page-intro>div{align-self:end;max-width:42ch;padding-bottom:9px}.page-intro p{font-size:14px;line-height:2.1;color:var(--page-muted);margin:0 0 18px}.page-intro p:first-child{font-size:19px;color:var(--ink);margin-bottom:17px}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:13px;border-bottom:1px solid #a5adb9;padding:10px 0}.text-link:hover{color:#193bcc;border-color:currentColor}.text-link svg,.primary-link svg{width:17px;height:17px;flex-shrink:0}.primary-link{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;padding:18px 22px;background:var(--page-blue);color:white;font-size:14px;min-height:54px}.primary-link:hover{background:#1838c7}.service-directory{display:grid;grid-template-columns:repeat(3,1fr);margin:0 6% 0;border-top:1px solid #abb5c7;border-bottom:1px solid #abb5c7;gap:0 35px}.service-directory a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 0;font-size:15px;min-height:64px}.service-directory a:hover{color:#193bcc}.service-directory a:nth-child(-n+3){border-bottom:1px solid #d5d9e1}.service-directory svg{width:16px;height:16px;transform:rotate(90deg)}.service-sections{padding:0 6%}.service-section{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;padding:90px 0;border-bottom:1px solid #bcc3cc;scroll-margin-top:14px}.service-overview h2{font-size:26px;font-weight:500;line-height:1.7;margin:0 0 30px;letter-spacing:-.03em}.service-overview h2 span{display:block;font-size:13px;letter-spacing:0;font-weight:500;color:#596374;margin-top:8px}.service-overview>p{font-size:14px;color:var(--page-muted);line-height:2.1;max-width:36ch}.service-overview .service-lead{font-size:21px;line-height:1.8;color:var(--ink);margin:0 0 15px;max-width:none}.service-row{padding:0 0 27px;margin-bottom:25px;border-bottom:1px solid #d5d9e1;display:grid;grid-template-columns:120px 1fr;gap:22px}.service-row h3{font-size:13px;font-weight:500;margin:2px 0;line-height:1.9;color:#33415d}.service-row p,.service-row ul{font-size:14px;line-height:2.05;margin:0;color:#414956}.service-row ul{padding-left:1.15em}.service-row li+li{margin-top:9px}.service-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px}.page-inquiry{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#e4e9f2;padding:70px 6%;margin-top:75px}.page-inquiry h2{font-size:clamp(28px,3.1vw,44px);font-weight:500;line-height:1.7;margin:0;letter-spacing:-.03em}.page-inquiry>div{max-width:45ch}.page-inquiry p{font-size:15px;line-height:2;color:#414956;margin:0 0 25px}.page-inquiry .primary-link{display:flex;width:fit-content}.page-inquiry .text-link{margin-top:18px}.work-collection{margin:0 6%}.work-title{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:28px}.work-collection h2{font-size:clamp(23px,2.2vw,31px);font-weight:500;letter-spacing:-.02em;line-height:1.5;margin:22px 0 17px}.work-collection h2 span{font-size:13px;line-height:1.8;letter-spacing:0;display:block;margin-top:10px;color:var(--page-muted)}.work-title h2{margin:0}.work-film video{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;background:#111721}.work-caption{display:flex;justify-content:space-between;gap:8%;padding:22px 0 35px;border-bottom:1px solid #bcc3cc}.work-caption p{margin:0;font-size:14px;line-height:2;color:#414956}.work-caption p:last-child{font-size:12px;color:var(--page-muted)}.work-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:65px 0 70px}.work-image{display:block;position:relative;overflow:hidden;background:#d8dcd9}.work-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.work-pair .work-image{aspect-ratio:1.22}.work-image:hover img{transform:scale(1.025)}.image-link-label{position:absolute;bottom:0;left:0;right:0;padding:17px 23px;display:flex;align-items:center;justify-content:space-between;background:#0e1725eb;color:white;font-size:13px}.image-link-label svg{width:17px;height:17px}.work-pair article>p,.work-fashion p{font-size:14px;line-height:2.1;color:#414956;max-width:52ch}.work-pair article .work-note,.work-fashion .work-note{font-size:12px;color:var(--page-muted)}.social-cover img{filter:brightness(.6)}.social-cover-type{position:absolute;left:7%;top:12%;font:500 clamp(22px,3vw,43px)/1.3 Manrope,sans-serif;color:#fff}.social-cover-type em{font:italic 1.1em/1.5 'Instrument Serif',serif}.work-fashion{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;align-items:center;border-top:1px solid #bcc3cc;padding-top:65px}.work-fashion .work-image{aspect-ratio:1.35}.work-fashion .work-image img{object-position:50% 35%}.corporate-page .site-header nav a[aria-current=page]{border-bottom-color:#2346ee;color:#193bcc}.corporate-page #mobile-nav a[aria-current=page]{color:#193bcc;text-decoration:underline}
@media(max-width:1000px){.service-section{grid-template-columns:1fr 1.25fr;gap:6%}.service-row{grid-template-columns:1fr;gap:12px}.service-directory a{font-size:13px}.page-intro{gap:6%}.work-title{align-items:start;flex-direction:column;gap:10px}}
@media(max-width:700px){.page-breadcrumb{margin-top:18px;font-size:11px}.page-intro{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:26px}.page-intro h1{font-size:clamp(28px,7.8vw,42px);line-height:1.65}.page-intro>div{max-width:none;padding:0}.page-intro p{font-size:14px}.page-intro p:first-child{font-size:16px}.service-directory{grid-template-columns:1fr 1fr;gap:0 20px}.service-directory a{font-size:12px;padding:17px 0;min-height:65px;border-bottom:1px solid #d5d9e1}.service-directory a:nth-last-child(-n+2){border-bottom:0}.service-directory svg{width:13px}.service-section{grid-template-columns:1fr;padding:50px 0;gap:22px}.service-overview h2{font-size:25px;margin-bottom:23px}.service-overview>p{max-width:none;font-size:15px}.service-overview .service-lead{font-size:19px}.service-row{grid-template-columns:1fr;gap:12px;padding-bottom:22px;margin-bottom:22px}.service-row h3{font-size:13px}.service-row p,.service-row ul{font-size:15px}.service-actions .primary-link{font-size:13px;width:100%}.text-link{font-size:13px;line-height:1.8;gap:16px}.page-inquiry{grid-template-columns:1fr;margin-top:45px;padding:48px 6%;gap:28px}.page-inquiry h2{font-size:30px}.page-inquiry .primary-link{font-size:13px}.work-title{gap:7px;margin-bottom:23px}.work-collection h2{font-size:24px;overflow-wrap:anywhere}.work-collection h2 span{font-size:13px}.work-caption{display:block;padding:20px 0 28px}.work-caption p+p{margin-top:17px}.work-pair,.work-fashion{grid-template-columns:1fr;gap:42px;padding-top:42px}.work-pair{padding-bottom:42px}.work-pair .work-image{aspect-ratio:1.22}.social-cover-type{font-size:29px}.work-fashion{gap:5px}.work-pair article>p,.work-fashion p{font-size:15px}.corporate-page .site-footer{margin-top:0}}
@media(prefers-reduced-motion:reduce){.work-image img{transition:none}.work-image:hover img{transform:none}}
