
.studio-hero{position:relative;display:block;min-height:540px;background:#211d17;overflow:hidden}.studio-hero>img{width:100%;height:100%;position:absolute;object-fit:cover}.studio-hero>span{position:absolute;bottom:0;left:0;right:0;padding:55px 25px 24px;color:white;background:linear-gradient(transparent,#000b);font-size:11px;letter-spacing:.12em}.studio-hero b{display:block;font-size:21px;letter-spacing:0;margin-top:8px}.project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}.project-photo{min-width:0}.project-photo>div{aspect-ratio:3/4;overflow:hidden;background:#ddd}.project-photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.project-photo:hover img{transform:scale(1.035)}.project-photo p{display:flex;justify-content:space-between;font:600 18px var(--display);margin:16px 0 6px}.project-photo small{color:#62655f;font-size:13px}.portfolio{border-bottom:1px solid var(--line)}.equipment{background:#141714;color:#f1f0eb}.equipment .section-heading p{color:#bdc3b9}.studio-images{display:grid;grid-template-columns:2fr 1fr;gap:20px}.studio-images img{width:100%;height:420px;object-fit:cover}.machine-list{display:grid;grid-template-columns:repeat(5,1fr);margin-top:36px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30}.machine-list>div{padding:24px 12px;border-right:1px solid #ffffff30}.machine-list small{font-size:10px;letter-spacing:.16em;color:var(--acid)}.machine-list h3{font:500 36px var(--display);margin:10px 0 0}.equipment-note{font-size:13px;color:#bdc3b9;margin:20px 0 0}.instagram-studio{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.instagram-studio h2{font:500 clamp(28px,4vw,52px) var(--display);letter-spacing:-.04em}.instagram-studio p:last-child{margin-bottom:0}.instagram-studio .primary-button{white-space:nowrap}.site-header nav{gap:20px}a:focus-visible{outline:3px solid #719300;outline-offset:5px}@media(max-width:1000px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-images img{height:320px}.site-header nav{gap:12px}}@media(max-width:650px){.studio-hero{min-height:430px}.studio-images{grid-template-columns:1fr}.studio-images img{height:auto;max-height:440px;object-fit:cover}.machine-list{grid-template-columns:repeat(3,1fr)}.machine-list h3{font-size:28px}.instagram-studio{align-items:flex-start;flex-direction:column}.project-grid{gap:28px 14px}.project-photo p{font-size:15px}.project-photo small{font-size:12px}}
