@media(max-width:800px){.container{width:calc(100% - 40px)}.header{padding:22px 0}.logo{font-size:19px}.menu-button{display:block}.nav-links{display:none;position:absolute;top:74px;left:20px;right:20px;z-index:5;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 22px #0001}.nav-links.open{display:flex}.nav-links a{padding:14px}.ideas-link{border-radius:5px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 0 76px}.hero-copy h1{font-size:clamp(3.3rem,15vw,5rem)}.hero-copy>p{margin-top:21px;font-size:17px}.button{width:100%;margin-top:35px}.hero-photo{margin:0}.hero-photo img{aspect-ratio:1;object-position:center}.principles{grid-template-columns:1fr;gap:48px;padding-bottom:60px}.principles h2{font-size:32px;margin-bottom:13px}.wide-photo{padding-bottom:55px}.wide-photo img{aspect-ratio:1.45}.statement{grid-template-columns:1fr;gap:10px;padding-bottom:55px}.statement-copy{padding:0}.statement h2{font-size:3.2rem;margin-bottom:27px}.statement-copy>p{font-size:17px}.statement h3{font-size:31px;margin-top:35px}.skills-list{columns:2;font-size:14px}.statement-photo img{aspect-ratio:1;object-position:center}.motto{padding:20px 0 82px}.motto h2{font-size:50px}.work{padding-bottom:82px}.work h2,.contact h2{font-size:37px}.project-grid{grid-template-columns:1fr;gap:35px}.project img{aspect-ratio:1.65}.contact{padding-bottom:75px}.name-row{grid-template-columns:1fr;gap:24px}.footer .container{gap:16px;align-items:flex-start;flex-direction:column}}
