.development-hero{padding-block:42px 60px}.development-label{font-size:20px;line-height:1.5;margin:38px 0 22px}.development-hero h1{font-size:clamp(56px,7.4vw,112px);max-width:19ch;line-height:.98;letter-spacing:-.035em;text-wrap:balance;margin:0 0 38px}.development-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.development-intro>p{max-width:880px;font-size:clamp(23px,2.2vw,30px);line-height:1.45;margin:0;text-wrap:pretty}.development-intro .text-link{flex-shrink:0;font-size:21px}.development-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:52px 0 0;padding:28px 0 0;border-top:1px solid var(--steel-line)}.development-facts dt{font-size:17px;line-height:1.4;color:var(--muted);margin-bottom:12px}.development-facts dd{font-size:22px;line-height:1.4;margin:0;text-wrap:pretty}.case-screen{margin:36px 0 44px;min-width:0}.case-screen>a{display:block;overflow:hidden;border:1px solid var(--steel-line);border-radius:16px;background:#fff}.case-screen img{display:block;width:100%;height:auto}.case-screen figcaption{display:flex;justify-content:space-between;gap:24px;font-size:18px;line-height:1.45;margin-top:16px}.case-screen figcaption>span:last-child{font-size:24px}.case-screen-wide{margin:0 auto 100px}.case-screen-wide:has(img[src$="geoshrimps-restaurants.jpg"]){max-width:1697px}.development-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start}.development-toc{position:sticky;top:145px}.development-toc>p{font-size:17px;color:var(--muted);margin:0 0 22px}.development-toc nav{display:grid;gap:7px}.development-toc a{display:block;padding:10px 0;font-size:18px;line-height:1.4;text-decoration:none}.development-toc a:hover{text-decoration:underline;text-underline-offset:5px}.development-content{min-width:0}.development-content>section{margin-bottom:100px;scroll-margin-top:145px}.development-kicker{font-size:17px!important;line-height:1.4!important;color:var(--muted);margin-bottom:20px!important}.development-content h2{font-size:clamp(42px,4.2vw,66px);line-height:1.05;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}.development-content h3{font-size:29px;line-height:1.2;letter-spacing:-.025em;font-weight:400;margin:0 0 18px;text-wrap:balance}.development-content p{font-size:22px;line-height:1.55;max-width:64ch;margin:0 0 24px;text-wrap:pretty}.development-content .development-lead{font-size:26px;line-height:1.5}.development-scope{margin-top:36px;padding:28px 0;border-block:1px solid var(--steel-line)}.development-scope p{margin-bottom:0}.development-audiences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin:36px 0 40px}.development-audiences article{border-top:1px solid var(--ink);padding-top:24px}.development-audiences p:last-child{margin-bottom:0}.development-journey{display:flex;list-style:none;padding:0;margin:40px 0 60px;gap:20px}.development-journey li{flex:1;min-width:0;border-top:1px solid var(--steel-line);padding-top:20px}.development-journey strong{display:block;font-size:22px;font-weight:400;line-height:1.3;margin-bottom:12px}.development-journey span{display:block;font-size:17px;line-height:1.45;color:var(--muted)}.development-content .development-subheading{font-size:var(--type-card);margin-bottom:28px}.development-decisions article{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;border-top:1px solid var(--steel-line);padding:30px 0}.development-decisions p{margin-bottom:0}.development-art-direction{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:36px}.development-art-direction figure{margin:0}.development-art-direction img{display:block;width:100%;height:auto;border-radius:12px}.development-art-direction figcaption{font-size:17px;line-height:1.4;margin-top:14px;color:var(--muted)}.development-order-steps{display:grid;grid-template-columns:1fr 1fr;gap:30px 40px;list-style:none;padding:0;margin:36px 0}.development-order-steps li{border-top:1px solid var(--steel-line);padding-top:24px}.development-order-steps p{margin-bottom:0}.development-languages{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:55px;align-items:start}.development-language-list{padding:0;margin:0 0 32px;list-style:none}.development-language-list li{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:clamp(30px,3vw,46px);line-height:1.2;letter-spacing:-.025em;padding:20px 0;border-bottom:1px solid var(--steel-line)}.development-language-list span{font-size:20px;letter-spacing:0}.development-languages .case-screen{margin:0}.development-languages .case-screen>a{border:5px solid var(--ink);border-radius:30px}.development-delivery{background:var(--ink);color:#fff;padding:48px;border-radius:24px}.development-delivery .development-kicker{color:#d9dee2}.development-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin:36px 0 42px}.development-deliverables article{border-top:1px solid #ffffff50;padding-top:24px}.development-deliverables p{margin-bottom:0;color:#ecedef}.development-delivery .text-link{color:#fff;font-size:21px;white-space:normal}.development-next-step{border-top:1px solid var(--steel-line);padding-top:48px}.development-next-step .button{margin-top:12px;white-space:normal;text-align:left}@media(max-width:1100px){.development-body{grid-template-columns:180px minmax(0,1fr);gap:35px}.development-facts{grid-template-columns:1fr 1fr;gap:28px}.development-intro{display:block}.development-intro .text-link{margin-top:25px}.development-art-direction{grid-template-columns:1fr;gap:28px}.development-art-direction figure{max-width:500px}.development-languages{grid-template-columns:1fr;gap:30px}.development-languages .case-screen{max-width:320px}.development-journey{flex-wrap:wrap}.development-journey li{flex-basis:27%}.development-delivery{padding:32px}}@media(max-width:760px){.development-hero{padding-block:28px 35px}.development-label{font-size:18px;margin:28px 0 20px}.development-hero h1{font-size:clamp(46px,10.5vw,76px);margin-bottom:26px}.development-intro>p{font-size:22px}.development-facts{margin-top:32px;gap:26px 20px}.development-facts dt{font-size:16px;margin-bottom:8px}.development-facts dd{font-size:19px}.case-screen-wide{margin-bottom:48px}.case-screen>a{border-radius:10px}.case-screen figcaption{font-size:16px;gap:16px;margin-top:12px}.development-body{display:block}.development-toc{position:static;padding-bottom:28px;margin-bottom:44px;border-bottom:1px solid var(--steel-line)}.development-toc>p{margin-bottom:12px}.development-toc nav{grid-template-columns:1fr 1fr;column-gap:20px}.development-toc a{font-size:17px;padding:8px 0}.development-content>section{margin-bottom:60px;scroll-margin-top:170px}.development-content h2{font-size:clamp(36px,8vw,52px)}.development-content h3{font-size:27px}.development-content p{font-size:20px;line-height:1.5}.development-content .development-lead{font-size:23px}.development-audiences,.development-order-steps{grid-template-columns:1fr;gap:28px}.development-journey{gap:20px;margin-block:30px 40px}.development-journey li{flex-basis:40%}.development-journey strong{font-size:22px}.development-decisions article{grid-template-columns:1fr;gap:0;padding-block:26px}.development-art-direction{margin-top:28px}.development-language-list li{font-size:34px}.development-languages .case-screen{width:min(100%,320px);margin:auto}.development-delivery{padding:30px 24px;border-radius:18px}.development-deliverables{grid-template-columns:1fr;gap:28px}.development-delivery h2{font-size:36px}.development-next-step .button{font-size:18px}}
