@media(max-width:900px){.container,.nav-shell{width:calc(100% - 44px)}.hero{grid-template-columns:1.2fr .7fr}.art-ring.ring-a{width:190px}.ring-b{width:270px}.art-cross{width:300px}.about-story,.contact-layout{gap:45px}.detail-content{gap:45px}}
@media(max-width:650px){html{scroll-padding-top:70px}.container,.nav-shell{width:calc(100% - 38px)}.site-header{height:68px}.menu-toggle{display:flex;flex-direction:column;gap:6px;width:42px;height:42px;padding:10px;border:1px solid var(--line);background:transparent}.menu-toggle span{height:1px;width:100%;background:var(--text);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:10px 20px 18px;background:#121419;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-link{padding:12px 0;border-bottom:1px solid #ffffff0a}.nav-link.active:after{display:none}.hero{display:block;min-height:0;padding-top:82px;padding-bottom:110px}.hero h1{font-size:clamp(43px,12vw,65px)}.hero-art{display:none}.hero-lede,.page-lede{font-size:12px}.hero-actions{gap:20px;flex-wrap:wrap}.hero-meta{flex-direction:column;gap:10px;margin-top:35px}.section-pad{padding-top:80px;padding-bottom:80px}.intro-grid,.about-story,.contact-layout,.detail-content{grid-template-columns:1fr;gap:30px}.section-pad h2{font-size:39px}.home-projects .section-top{align-items:start;gap:15px;flex-direction:column}.featured-grid{grid-template-columns:1fr;grid-template-rows:230px 200px 200px}.feature-wide{grid-row:auto}.cta-inner{padding-top:60px;padding-bottom:60px;min-height:0;align-items:flex-start;flex-direction:column;gap:25px}.home-cta h2{font-size:39px}.page-hero{padding-top:75px;padding-bottom:25px}.page-hero h1{font-size:clamp(40px,11vw,58px)}.story-image{height:280px}.story-copy h2{font-size:38px}.principle-grid{grid-template-columns:1fr}.principle,.principle:nth-child(n+2){padding:20px 0;border-right:0}.skill-page-grid,.project-grid{grid-template-columns:1fr}.skill-panel-main{grid-row:auto}.skill-panel{padding:23px 20px}.tile-image{height:210px}.venture-row{grid-template-columns:30px 1fr 20px;gap:10px;padding:22px 0}.venture-row h2{font-size:21px}.contact-method{padding:14px 12px;grid-template-columns:38px 1fr 15px;gap:10px}.contact-method strong{font-size:11px;overflow-wrap:anywhere}.contact-form{padding:22px 18px}.detail-image{height:250px}.detail-content{padding-top:65px}.detail-next{width:calc(100% - 38px);padding:35px 0 65px;align-items:flex-start;flex-direction:column;gap:20px}.footer-inner{padding:22px 0;display:grid;grid-template-columns:1fr 1fr}.footer-inner p{grid-column:1/-1;grid-row:2;margin:0}.footer-links{grid-column:1/-1;grid-row:3}.footer-inner small{justify-self:end}.detail-next h2{font-size:30px}}
@media(max-width:380px){.container,.nav-shell{width:calc(100% - 30px)}.hero-actions{align-items:flex-start;flex-direction:column}.detail-kicker{flex-direction:column;gap:8px}}
