.mobile-skills{display:none}@media (max-width:767px){.home-page .home-spacer{margin:0}.home-page #home-hero{padding:88px 16px 0}.home-page #home-hero>:last-child{display:none}.home-page .mobile-hero{background:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;align-items:center;gap:32px;padding:32px 20px 48px;display:flex}.home-page .mobile-hero p{font-family:var(--font-plus-jakarta);letter-spacing:.44px;color:#6b7280;font-size:11px}.home-page .mobile-hero h1{text-align:center;width:100%;font-family:var(--font-big-shoulders-next);letter-spacing:-2px;flex-direction:column;gap:16px;font-weight:900;line-height:.9;display:flex}.home-page .mobile-hero h1 span:first-child{color:#292629;font-size:clamp(32px,12vw,50px)}.home-page .mobile-hero h1 span:last-child{color:#18188e;font-size:clamp(34px,12.7vw,52px)}.home-page .home-sections{margin-top:24px;padding-bottom:0}.home-page .home-sections>*+*{margin-top:24px}.home-page .home-skills{padding:48px 20px}.home-page .home-values{gap:0;padding:48px 20px}.home-page .home-values>div:first-child>p{letter-spacing:.44px;font-size:11px;font-weight:400}.home-page .home-values h2{letter-spacing:-1px;font-size:28px;line-height:1.1}.home-page .home-values .mobile-skill-card{background:#fff}.home-page .home-values .mobile-skill-card h3{text-transform:uppercase}.home-page .home-skills>div:first-child>p:first-child{letter-spacing:.44px;font-size:11px;font-weight:400}.home-page .home-skills h2{letter-spacing:-1px;font-size:28px;line-height:1.1}.home-page .home-skills>div:first-child>p:last-child{font-size:13px;line-height:1.4}.home-page .skills-track{display:none}.home-page .mobile-skills{margin-top:29px;padding-block:8px;display:block;overflow:hidden}.home-page .mobile-skills-belt{will-change:transform;width:max-content;display:flex}.home-page .mobile-skills-group{flex-shrink:0;align-items:center;gap:8px;padding-right:8px;display:flex}.home-page .mobile-skill-card{width:min-content;min-width:160px;max-width:240px;font-family:var(--font-plus-jakarta);-webkit-user-select:none;user-select:none;background:#fafbfc;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;flex:none;gap:8px;padding:20px 16px;display:flex}.home-page .mobile-skill-card h3{color:#111827;width:max-content;max-width:206px;font-size:16px;font-weight:800;line-height:1.05}.home-page .mobile-skill-card p{color:#6b7280;font-size:14px;line-height:1.2}.home-page .home-sections section.mx-6{margin-inline:16px;scroll-margin-top:24px}.home-page .project-chapter{border-radius:24px;gap:16px;padding:16px}.home-page .project-chapter>div:first-child{order:2;gap:12px}.home-page .project-chapter>div:first-child>div:first-child{display:none}.home-page .project-chapter>div:last-child{order:1}.home-page .project-media{border:0;border-radius:0;gap:16px;padding:0}.home-page .project-media>div:first-child{font-size:11px}.home-page .project-media>div:nth-child(2){aspect-ratio:327/217;border-radius:16px}.home-page .project-media>p{display:none}.home-page .project-chapter h2{max-width:284px;font-size:28px;font-weight:700;line-height:1.1}.home-page .project-chapter h2+p{font-size:14px;line-height:1.4}.home-page .project-meta{grid-template-columns:1fr;gap:8px}.home-page .project-meta>div{text-align:left;border-radius:14px;align-items:flex-start;gap:4px;min-height:0;padding:14px 16px}.home-page .project-meta span:first-child{letter-spacing:.44px;font-size:11px}.home-page .project-meta span:last-child{font-size:14px;font-weight:500;line-height:1.35}.home-page .project-chapter .project-meta+div{margin-top:0}.home-page .home-works{border-radius:24px;padding:48px 20px}.home-page .home-works>div:first-child{gap:12px}.home-page .home-works>div:first-child p,.home-page .home-contact p{letter-spacing:.44px;font-size:11px}.home-page .home-works h2,.home-page .home-contact h2{margin-top:0;font-size:28px;line-height:1.05}.home-page .home-works>div:last-child{gap:16px;margin-top:32px}.home-page .home-works>div:last-child>div{gap:16px}.home-page .work-card{border-radius:16px;gap:16px;padding:16px;box-shadow:0 8px 24px #1118270a}.home-page .work-card>div:first-child{gap:4px;font-size:12px}.home-page .work-card>div:first-child>span:first-child{letter-spacing:.44px;font-size:11px}.home-page .work-card>div:nth-child(2){border-radius:12px}.home-page .work-card>p{color:#5e6d82;font-size:14px;line-height:1.4}.home-page .home-contact{padding:48px 20px}.home-page .home-contact>div{gap:32px}.home-page .home-sections{flex-direction:column;gap:24px;display:flex}.home-page .home-sections>*{margin-block:0}.home-page .mobile-hero h1 span{white-space:nowrap}}
