.hivemade-page .project-subtitle{width:50%;margin:0 auto;text-align:center;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hivemade-page .project-subtitle p{position:relative;transform:translateY(100px);color:var(--text);will-change:transform}.hivemade-page .project-live-link{text-align:center;margin-top:-2.5em;margin-bottom:4em;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hivemade-page .project-live-link p{position:relative;will-change:transform}.hivemade-page .project-live-link a{color:var(--text);transition:color .3s ease}.hivemade-page .project-live-link a:hover{color:var(--text-secondary)}.hivemade-page .copy{margin:5em 0 6em}.hivemade-page .copy h3{font-size:21px;font-weight:500;line-height:140%;margin-bottom:1.25em}.hivemade-page .copy:has(+.detail-list){margin-bottom:2.5em}.hivemade-page .project-content .img{height:auto;max-width:1000px;margin:3em auto 4em}.hivemade-page .project-content .img img{width:100%;height:auto;display:block;border-radius:14px}.hivemade-page .project-content .img-portrait{max-width:520px}.img-duo{max-width:1100px;margin:2.5em auto 4em;display:flex;gap:1.5em;-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.img-duo .img-duo-item{flex:1 1;min-width:0}.img-duo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px}.hivemade-page .section-label{margin-bottom:1.5em;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.hivemade-page .section-label p{position:relative;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;will-change:transform}.hivemade-page .detail-list{margin:2em auto 3em;max-width:900px;border-top:1px solid var(--text-darker)}.hivemade-page .detail-item{display:grid;grid-template-columns:240px 1fr;grid-gap:2em;gap:2em;padding:1.6em 0;border-bottom:1px solid var(--text-darker)}.hivemade-page .detail-item h4{color:var(--text);font-size:17px;font-weight:600;line-height:135%}.hivemade-page .detail-item p{color:var(--text-secondary);font-weight:500;max-width:62ch}@media (max-width:900px){.hivemade-page .project-subtitle{width:100%}.hivemade-page .detail-item{grid-template-columns:1fr;gap:.5em}.img-duo{flex-direction:column}}