.mobile-break{display:none}
@media(max-width:1079px){
.home-page{background:#f7f7f7}.home-page #site-surface{box-shadow:none}.home-page #page{width:1125px;height:auto;overflow:hidden}.home-page .desktop-break{display:none}.home-page .mobile-break{display:initial}.home-page picture{display:block;width:100%;height:100%}.home-page .opening{height:2400px}.home-page .opening>nav{display:none}
.home-page .hero-background{left:54.695px;width:1015.61px;height:1512.97px;border-radius:0 0 76px 76px}.home-page .logo{left:96.05px;top:164.99px;width:475.07px;height:234.95px}.home-page .hero-copy{left:96.05px;top:568px}.home-page .hero-copy h1{font-size:99px;line-height:84.744px;letter-spacing:0}.home-page .hero-phrase{display:block}.home-page .hero-phrase+.desktop-break+.hero-phrase{margin-top:15px}.home-page .hero-copy p{font-size:35px;line-height:42px;margin-top:43.3px;width:700px}.home-page .hero-button{left:26.31px;top:778.54px;width:406.51px;height:75.84px;font-size:40.7457px;padding:0;border-radius:50px}.home-page .hero-art{left:518.7747px;top:-71.65px;width:715.68945px;height:1073.53418px}.home-page .hero-caption{left:949.84px;top:1275.46px;font-size:32px;line-height:1.05}.home-page .intro{left:95.04px;top:1661.35px}.home-page .intro h2{font-size:99px;line-height:92.763px;letter-spacing:0;margin-bottom:25.66px}.home-page .intro p{font-size:35px;line-height:42px;margin-bottom:7px}.home-page .intro strong{margin-top:7px}
.home-page .services{height:2200px;width:1125px;margin:0}.home-page .services>h2{left:46.2656px;top:102.5869px;width:194.6697px;height:1027.8429px}.home-page .service-grid{display:block;left:297.58px;top:133.11px;width:529.84px}.home-page .service-grid article{position:absolute;left:0;top:0;width:529.84px;height:494.73px;border-radius:42.272px;padding:153.37px 0 0}.home-page .service-grid article:nth-child(2){top:706.41px}.home-page .service-grid article:nth-child(3){top:1412.82px}.home-page .service-grid article img,.home-page .service-grid article:first-child img{left:132.05px;top:-136.3px;width:265.75px;height:282.16px}.home-page .service-grid h3{font-size:56px;line-height:67.2px;letter-spacing:0;margin-bottom:7.76px}.home-page .service-grid p{font-size:31px;line-height:37.2px}
.home-page .projects{height:1300px;width:1125px}.home-page .projects-title{left:59.1363px;top:26.112px;width:1006.7282px;height:190.2263px}.home-page .project-copy{left:95.04px;top:299.7px}.home-page .project-copy h2{font-size:56px;line-height:67.2px;margin-bottom:9.9px}.home-page .project-copy p{font-size:35px;line-height:42px;width:930px}.home-page .project-copy .button{display:none}.home-page .gallery{left:102.3338px;top:595.93px;width:920.332px;height:684.35px}.home-page .gallery>a{border-radius:21.408px;cursor:pointer}.home-page .gallery .p1{left:0;top:0;width:637.1529px;height:377.572px}.home-page .gallery .p4{left:660.7502px;top:0;width:259.582px;height:211.427px}.home-page .gallery .p2{left:660.7502px;top:236.239px;width:259.582px;height:211.427px}.home-page .gallery .p3{left:660.7502px;top:472.617px;width:259.582px;height:211.427px}.home-page .gallery .p6{left:0;top:399.505px;width:306.778px;height:284.845px}.home-page .gallery .p5{left:330.3752px;top:399.505px;width:306.778px;height:284.845px}
.home-page .ai-section{width:1125px;height:1174.041px;margin-top:0}.home-page .ai-panel{left:89.63px;top:201.38px;width:945.74px;height:749.5px;border-radius:42.272px}.home-page .ai-heading{left:146.653px;top:113.5609px;width:221.7564px;height:167.3181px}.home-page .ai-copy{left:142.05px;top:316.49px;width:540px}.home-page .ai-copy h3{font-size:56px;line-height:67.2px;width:570px;margin-bottom:9.92px}.home-page .ai-copy p{font-size:35px;line-height:42px;width:540px}.home-page .ai-button{left:142.05px;top:855px;width:300px;height:64px;font-size:31px;padding:0;border-radius:40px}.home-page .ai-art{left:562.5px;top:76.48px;width:530.0628px;height:471.0784px}
.home-page .studio{left:102.334px;width:920.332px;height:824.025px;margin:0 0 120.024px;border-radius:42.272px}.home-page .studio-photo{inset:auto;left:-636.205px;top:-5.541px;width:2028.2516px;height:834.0126px;object-fit:fill;border-radius:0;clip-path:inset(5.541px 471.714px 4.447px 636.205px round 42.272px)}.home-page .studio-copy{left:40.476px;top:71.809px;width:670px}.home-page .studio h2:not(.section-art){font-size:56px;line-height:67.2px;width:600px;margin-bottom:9.94px}.home-page .studio p{font-size:35px;line-height:42px;margin-bottom:7px;width:670px}.home-page .studio .signature{margin-top:56px;line-height:49px}.home-page .studio .button{left:582.32px;top:658.46px;width:243.99px;height:54.6px;font-size:25.35px;padding:0}.home-page .studio-title{left:-14.7045px;top:-189.626px;width:949.7411px;height:226.1861px}
.home-page .contact{left:102.33px;width:933.04px;height:517.54px;margin-bottom:165.535px;padding:64.08px 68.78px;border-radius:42.272px}.home-page .contact h2{font-size:56px;line-height:67.2px;max-width:680px;margin-bottom:9.92px}.home-page .contact p{font-size:35px;line-height:49px}.home-page .contact-links{left:59.62px;top:361.22px;gap:28.74px;flex-direction:column;margin:0}.home-page .contact-links .button{width:234.73px;height:39.94px;font-size:20.96px;padding:0}.home-page .contact-title{left:312.8182px;top:369.222px;width:599.4246px;height:99.5473px}.home-page footer{margin-left:102.34px;width:933.03px;height:129.167px;padding:35.8px 47.269px;border-radius:70px 70px 0 0}.home-page footer img{width:111.1px;height:54.93px}.home-page footer div{font-size:14.37px;line-height:22.74px;margin-top:4px}
}

/* Readability adjustments in visible pixels, compensated for the scaled artboard. */
@media(max-width:1079px){
.home-page .hero-copy p,.home-page .intro p,.home-page .project-copy p,.home-page .ai-copy p,.home-page .studio p,.home-page .contact p{font-size:calc(35px + var(--mobile-type-step,6px));line-height:1.2}
.home-page .hero-caption{font-size:calc(32px + var(--mobile-type-step,6px))}
.home-page .intro h2{font-size:calc(99px + var(--mobile-type-step,6px));line-height:1}
.home-page .intro{width:935px}.home-page .intro p{max-width:935px}
.home-page p .mobile-break{display:none}
.home-page .service-grid h3,.home-page .project-copy h2,.home-page .ai-copy h3,.home-page .studio h2:not(.section-art),.home-page .contact h2{font-size:calc(56px + var(--mobile-type-step,6px));line-height:1.2}
.home-page .service-grid p{font-size:calc(31px + var(--mobile-type-step,6px));line-height:1.2;max-width:calc(100% - 52px);margin:0 auto}
.home-page .hero-button{font-size:calc(40.7457px + var(--mobile-type-step,6px))}
.home-page .ai-button{font-size:calc(31px + var(--mobile-type-step,6px));width:340px;height:78px}
.home-page .ai-copy p{width:540px}
.home-page .studio .signature{line-height:1.4}
.home-page .studio .button{font-size:calc(25.35px + var(--mobile-type-step,6px));width:260px;height:70px;left:560px}
.home-page .studio-photo{left:0;top:0;width:100%;height:100%;object-fit:cover;object-position:60% center;clip-path:none;border-radius:42.272px}
.home-page .contact{height:720px}
.home-page .contact p{line-height:1.4}
.home-page .contact-links{top:380px;gap:30px}
.home-page .contact-links .button{font-size:max(calc(20.96px + var(--mobile-type-step,6px)),calc(12px / var(--mobile-artboard-scale,.333333)));width:410px;height:calc(36px / var(--mobile-artboard-scale,.333333));border-radius:60px}
.home-page .contact-title{left:480px;top:auto;bottom:65px;width:430px;height:71.41px}
.home-page footer{height:175px;padding-top:37px}
.home-page footer div{font-size:max(calc(14.37px + var(--mobile-large-step,9px)),calc(11px / var(--mobile-artboard-scale,.333333)));line-height:1.4}
}

@media(max-width:1079px){.home-page .service-grid p br{display:none}}

/* Targeted mobile line breaks and aligned contact inset. */
.mobile-forced-break{display:none}
@media(max-width:1079px){
.home-page .studio p .mobile-forced-break{display:initial}
.home-page .contact{padding-left:40.476px}
.home-page .contact-links{left:40.476px}
.home-page .contact-links .button{width:370px;height:calc(32px / var(--mobile-artboard-scale,.333333))}
}

@media(max-width:1079px){.home-page .contact-title{bottom:auto}}
