.desktop-nav{margin-left:0}.language-picker{position:relative;border:0;min-width:60px}.language-picker>summary{min-height:44px;padding:8px 0;gap:9px;font-size:14px}.language-picker>nav{position:absolute;right:0;top:100%;width:175px;background:var(--paper);border:1px solid var(--line);padding:10px;box-shadow:0 12px 24px #14192212}.language-picker>nav a{display:block;padding:9px 12px;font-size:15px}.language-picker a[aria-current]{color:var(--blue);font-weight:700}.hero-actions{display:flex;align-items:center;gap:34px;flex-wrap:wrap;pointer-events:auto}.quiet-link{display:inline-flex;align-items:center;gap:12px;font-size:17px}.quiet-link svg{width:18px}.hero-content h1{max-width:1080px;font-size:clamp(50px,6.15vw,96px)}.hero-content p{max-width:600px}.hero-art{opacity:.84}.hero-bottom{font-size:14px;letter-spacing:0}.demo-grid{row-gap:90px}.work-overview .demo-grid .project:last-child{grid-column:auto;width:100%;margin:135px 0 0}.work-overview .demo-grid .project:last-child .project-image{aspect-ratio:1.3}.group-title{font-size:30px;margin-bottom:45px;letter-spacing:-.04em}.preview-placeholder{padding:20px;display:flex;flex-direction:column;gap:24px;width:100%}.preview-placeholder strong{font-size:clamp(30px,4vw,64px);font-weight:500;letter-spacing:-.06em}.preview-placeholder span{font-size:15px}.details-body .text-link{font-size:16px;margin-top:25px}.eyebrow{display:block;font-size:14px;color:var(--muted);margin-bottom:30px}.service-intro h1{font-size:clamp(48px,6vw,90px);max-width:1200px;overflow-wrap:break-word;hyphens:auto}.service-scope{display:grid;grid-template-columns:1fr 1.35fr;gap:10%}.service-scope h2{font-size:46px}.service-scope ul{margin:0;padding-left:26px;font-size:22px}.service-scope li{padding:18px 0 18px 10px;border-top:1px solid var(--line)}.service-example{display:grid;grid-template-columns:1fr 1.35fr;gap:10%;background:white;align-items:center}.service-example .project{margin:0}.service-example h2{font-size:60px}.service-example p{margin:30px 0;font-size:20px;max-width:500px}.page-intro h1{hyphens:auto;overflow-wrap:break-word}.studio-intro{grid-template-columns:1.2fr 1fr;gap:6%}.studio-intro h1{font-size:clamp(48px,5.5vw,84px)}:lang(zh){font-family:Manrope,"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{letter-spacing:-.02em;line-height:1.25}.process-grid article{min-width:0}.process-grid h3{overflow-wrap:break-word}.website-overview{border-top:1px solid var(--line)}
@media(max-width:1150px){.desktop-nav{gap:24px}.service-example,.service-scope{gap:6%}.hero-content p{max-width:520px}.service-heading h2{font-size:44px}.studio-intro{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hero-content h1{font-size:clamp(41px,8.8vw,64px);max-width:100%}.hero-content p{max-width:100%;font-size:19px}.hero-actions{gap:24px}.hero-actions .text-link{font-size:19px}.hero-art{opacity:.45}.hero-bottom{font-size:14px}.header-right{gap:18px}.language-picker{min-width:48px}.language-picker>nav{right:0}.demo-grid{row-gap:45px}.work-overview .demo-grid .project:last-child{margin:0}.group-title{font-size:27px;margin-bottom:30px}.service-scope,.service-example,.studio-intro{grid-template-columns:1fr;gap:38px}.service-example p{font-size:18px}.service-scope h2{font-size:36px}.service-scope ul{font-size:19px}.service-example h2{font-size:48px}.service-intro h1{font-size:clamp(41px,9vw,62px)}.service-heading h2{font-size:40px}.page-intro h1{font-size:clamp(41px,9vw,66px)}.studio-intro h1{font-size:52px}.footer-top nav{flex-wrap:wrap}.hero-bottom>span{max-width:100%}.project-image{padding:24px 18px}}
@media(max-width:500px){h2,h3{overflow-wrap:anywhere;hyphens:auto}.service-list summary{gap:14px}.service-list summary h3{min-width:0}.service-scope>*{min-width:0}.header{gap:12px}.brand>span{font-size:28px}.header-right{gap:12px}.menu-toggle{font-size:14px}.footer-top{flex-wrap:wrap}.studio-art img{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none}.project-image img{transition:none}}
html{scroll-behavior:auto}

/* Unnumbered editorial lists throughout the studio. */
.service-scope ul,.brief ul{list-style:none;padding-left:0;margin:0}.brief ul{margin-top:28px;color:var(--muted)}.brief li{padding:16px 0;border-bottom:1px solid var(--line)}.service-scope li{padding-left:0}.process-grid h3{margin-top:15px}.service-list .details-body{padding-left:0}

.showcase-group+.showcase-group{margin-top:110px;padding-top:60px;border-top:1px solid var(--line)}
@media(max-width:760px){.showcase-group+.showcase-group{margin-top:65px;padding-top:35px}}
