.image-grid[data-astro-cid-lijdpcmf]{display:flex;flex-direction:column;gap:20px;margin-top:20px;margin-bottom:20px;margin-left:var(--content-inset);margin-right:var(--content-inset)}.image-grid-row[data-astro-cid-lijdpcmf]{display:grid;gap:20px}.image-grid-item[data-astro-cid-lijdpcmf]{cursor:pointer}.image-grid-item[data-astro-cid-lijdpcmf] img[data-astro-cid-lijdpcmf]{width:100%;aspect-ratio:16/10;object-fit:cover;background-color:var(--bg-secondary);transition:opacity .2s}.image-grid-item[data-astro-cid-lijdpcmf]:hover img[data-astro-cid-lijdpcmf]{opacity:.9}@media(max-width:768px){.image-grid-row[data-astro-cid-lijdpcmf]{grid-template-columns:1fr!important}}.three-viewer-container[data-astro-cid-pagpjzof]{position:relative;width:auto;aspect-ratio:16 / 10;background:var(--bg-secondary);border-radius:0;overflow:hidden;margin-top:20px;margin-bottom:20px;margin-left:var(--content-inset);margin-right:var(--content-inset)}@media(max-width:768px){.three-viewer-container[data-astro-cid-pagpjzof]{aspect-ratio:4 / 3;border-radius:0;margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem)}}.three-canvas[data-astro-cid-pagpjzof]{width:100%;height:100%;display:block}.three-viewer-controls[data-astro-cid-pagpjzof]{position:absolute;bottom:0;left:0;right:0;padding:.75rem 1rem;background:linear-gradient(transparent,#000000b3);display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.875rem}.model-name[data-astro-cid-pagpjzof]{font-weight:500}.controls-right[data-astro-cid-pagpjzof]{display:flex;align-items:center;gap:.75rem}.wireframe-toggle[data-astro-cid-pagpjzof]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:4px 6px;cursor:pointer;color:#ffffffb3;display:flex;align-items:center;justify-content:center;transition:all .2s}.wireframe-toggle[data-astro-cid-pagpjzof]:hover{background:#fff3;color:#fff}.wireframe-toggle[data-astro-cid-pagpjzof].active{background:#ffffff4d;color:#fff;border-color:#fff6}.controls-hint[data-astro-cid-pagpjzof]{opacity:.7;font-size:.75rem}.three-viewer-loading[data-astro-cid-pagpjzof]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-secondary);font-size:.875rem}.favicon-link[data-astro-cid-s35m6zje]{display:inline-flex;align-items:center;gap:.3em;color:var(--text-secondary);transition:color .2s}.favicon-link[data-astro-cid-s35m6zje]:hover{color:var(--link-color)}.favicon-link[data-astro-cid-s35m6zje].small{font-size:.84rem;margin-bottom:4px}.favicon-link[data-astro-cid-s35m6zje].large{font-size:.9rem;margin-top:4px}.favicon-link-icon[data-astro-cid-s35m6zje]{display:inline-flex;align-items:center;flex-shrink:0}.favicon-img[data-astro-cid-s35m6zje]{display:block;object-fit:contain}.favicon-fallback[data-astro-cid-s35m6zje]{display:none;flex-shrink:0}.project-info-title[data-astro-cid-2qkbpd5c].small{font-size:1.2rem;font-weight:500;margin-bottom:4px}.project-info-title[data-astro-cid-2qkbpd5c].large{font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin-bottom:4px;letter-spacing:-.02em;line-height:1.2}.project-info-description[data-astro-cid-2qkbpd5c].small{font-size:.9rem;color:var(--text-secondary);line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-info-description[data-astro-cid-2qkbpd5c].large{font-size:1rem;line-height:1.45;color:var(--text-secondary)}.project-info-links[data-astro-cid-2qkbpd5c]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 1.2em}.project-info-links-left[data-astro-cid-2qkbpd5c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1.2em}.project-info-row[data-astro-cid-2qkbpd5c]{display:flex;align-items:baseline;justify-content:space-between;gap:0 1.2em}.project-info-status[data-astro-cid-2qkbpd5c],.project-info-date[data-astro-cid-2qkbpd5c]{margin-left:auto;font-size:.85em;color:var(--text-secondary);white-space:nowrap}.project-image[data-astro-cid-5uq7evlv]{display:block;width:calc(100% - 2 * var(--content-inset));height:auto;margin:20px var(--content-inset)}.placeholder-error[data-astro-cid-5uq7evlv]{color:#ff6b6b;padding:1rem;background:#ff6b6b1a;border-radius:4px;font-style:italic}
