/* KEYFRAMES | Responsive styles */
@media(max-width:900px){.site-header{padding:0 5%}.hero{padding:75px 5% 22px;grid-template-columns:1fr .8fr}.hero-mark{width:100%}.hero-mark-k{font-size:130px}.section,.page-intro,.about-layout,.contact-layout{padding-left:5%;padding-right:5%}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{padding-left:5%;padding-right:5%}}
@media(max-width:640px){.site-header{height:70px}.brand{font-size:13px}.brand img{width:30px;height:30px}.menu-toggle{display:block;border:1px solid var(--line);background:transparent;color:var(--text);font-size:20px;padding:5px 10px}.site-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:20px 5%;background:#101213;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.site-nav.open{display:flex}.site-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.site-nav .nav-contact{margin-top:12px;padding:12px 14px;border:0;text-align:center}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:72px;gap:48px}.hero h1{font-size:clamp(58px,15vw,82px)}.hero-mark{width:min(78vw,320px);align-self:center}.hero-mark-k{font-size:140px}.hero-bottom{width:100%;margin-top:0;gap:15px;flex-direction:column}.section{padding-top:60px;padding-bottom:60px}.section-heading{align-items:start;gap:15px;flex-direction:column}.project-grid{grid-template-columns:1fr;gap:26px}.project-visual{aspect-ratio:16/9}.statement-band{margin:10px 5% 60px;padding:28px 6%}.statement-band p{font-size:clamp(25px,7vw,36px)}.site-footer{align-items:flex-start;gap:12px;flex-direction:column}.page-intro{padding-top:75px;padding-bottom:55px}.page-intro h1{font-size:clamp(53px,14vw,72px)}.about-layout,.contact-layout{grid-template-columns:1fr;gap:45px;padding-top:55px;padding-bottom:60px}.profile-panel{max-width:100%;aspect-ratio:5/4}.profile-panel img{height:83%;object-fit:contain}.tutorial-item{grid-template-columns:42px 1fr 20px;gap:13px}.tutorial-index{font-size:20px}.tutorial-item h3{font-size:16px}.contact-layout h2{font-size:43px}}
