.img-ph.svelte-t351g7{width:100%;height:var(--h, auto);aspect-ratio:var(--ar, auto);border:1px dashed var(--rule-2);background:var(--bg-3);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.img-ph.svelte-t351g7:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(135deg,transparent 0,transparent 14px,rgba(95,179,212,.04) 14px,rgba(95,179,212,.04) 16px);background-size:16px 16px}.img-ph__label.svelte-t351g7{position:relative;font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-label);color:var(--fg-dim);text-transform:uppercase;text-align:center;padding:8px;word-break:break-all}img.svelte-t351g7{width:100%;height:var(--h, auto);aspect-ratio:var(--ar, auto);object-fit:cover;background:var(--bg-3);display:block}.lb.svelte-lnsl0r{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-columns:64px 1fr 64px;grid-template-rows:52px 1fr 52px;align-items:center;justify-items:center}.lb__backdrop.svelte-lnsl0r{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c1014f0;background-image:var(--bg-grid);background-size:var(--bg-grid-size);border:0;padding:0;margin:0;cursor:zoom-out}.lb__close.svelte-lnsl0r{position:absolute;top:14px;right:14px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-2);background:var(--bg-2);color:var(--fg);font-family:var(--font-mono);font-size:18px;cursor:pointer;z-index:2}.lb__close.svelte-lnsl0r:hover{color:var(--primary);border-color:var(--primary)}.lb__nav.svelte-lnsl0r{position:relative;z-index:2;grid-row:2;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-2);background:var(--bg-2);color:var(--fg);font-family:var(--font-mono);font-size:28px;line-height:1;cursor:pointer}.lb__nav.svelte-lnsl0r:hover{color:var(--primary);border-color:var(--primary)}.lb__nav--prev.svelte-lnsl0r{grid-column:1;justify-self:end;margin-right:4px}.lb__nav--next.svelte-lnsl0r{grid-column:3;justify-self:start;margin-left:4px}.lb__figure.svelte-lnsl0r{position:relative;z-index:1;grid-column:2;grid-row:2;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;max-width:100%;max-height:100%}.lb__img.svelte-lnsl0r{max-width:min(100%,1600px);max-height:calc(100vh - 160px);width:auto;height:auto;object-fit:contain;border:1px solid var(--rule-2);background:var(--bg-3)}.lb__missing.svelte-lnsl0r{width:min(80vw,600px);aspect-ratio:16 / 9;border:1px dashed var(--rule-2);background:var(--bg-3);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--type-mono-md);letter-spacing:var(--tracking-label);color:var(--fg-dim);text-transform:uppercase}.lb__cap.svelte-lnsl0r{display:flex;align-items:baseline;gap:14px;padding:6px 10px;border:1px solid var(--rule-2);background:var(--bg-2);font-family:var(--font-mono);font-size:var(--type-mono-md);color:var(--fg-dim);max-width:100%;flex-wrap:wrap;justify-content:center}.lb__count.svelte-lnsl0r{color:var(--primary);letter-spacing:var(--tracking-label)}.lb__alt.svelte-lnsl0r{color:var(--fg);word-break:break-word}@media (max-width: 719px){.lb.svelte-lnsl0r{grid-template-columns:44px 1fr 44px}.lb__nav.svelte-lnsl0r{width:44px;height:44px;font-size:24px}.lb__close.svelte-lnsl0r{top:8px;right:8px}.lb__img.svelte-lnsl0r{max-height:calc(100vh - 140px)}}.gal.svelte-1fwc1s9{margin:1.4em 0}.gal__title.svelte-1fwc1s9{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--primary);margin:0 0 10px}.gal__grid.svelte-1fwc1s9{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.gal__cell.svelte-1fwc1s9{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%}.gal__cell.svelte-1fwc1s9:hover img{opacity:.85}@media (max-width: 719px){.gal__grid.svelte-1fwc1s9{grid-template-columns:1fr}}.yt.svelte-okqwog{position:relative;aspect-ratio:16 / 9;border:1px solid var(--rule-2);margin:1em 0;background:#000}.yt.svelte-okqwog iframe:where(.svelte-okqwog){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pill.svelte-1swmi23{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-label);color:var(--c);border:1px solid var(--c);padding:4px 10px;text-transform:uppercase;white-space:nowrap}.drones.svelte-1qz4k78{margin:1.4em 0}.drones__title.svelte-1qz4k78{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 10px}.drones__grid.svelte-1qz4k78{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dcard.svelte-1qz4k78{display:block;background:var(--bg-2);border:1px solid var(--rule-2);color:var(--fg);text-decoration:none}.dcard.svelte-1qz4k78:hover{background:var(--bg-3)}.dcard__body.svelte-1qz4k78{padding:12px}.dcard__row.svelte-1qz4k78{display:flex;align-items:center;justify-content:space-between;gap:8px}.dcard__name.svelte-1qz4k78{font-size:var(--type-h4);font-weight:600;line-height:1.25}.dcard__sec.svelte-1qz4k78{color:var(--fg-dim);font-size:12px;margin-top:2px}.dcard__meta.svelte-1qz4k78{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--fg-dim);margin-top:6px;letter-spacing:var(--tracking-label);text-transform:uppercase}@media (max-width: 719px){.drones__grid.svelte-1qz4k78{grid-template-columns:1fr}}.prints.svelte-1jc9ixb{margin:1.4em 0}.prints__title.svelte-1jc9ixb{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);margin:0 0 10px}.prints__grid.svelte-1jc9ixb{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pcard.svelte-1jc9ixb{display:block;background:var(--bg-2);border:1px solid var(--rule-2);color:var(--fg);text-decoration:none}.pcard.svelte-1jc9ixb:hover{background:var(--bg-3)}.pcard__body.svelte-1jc9ixb{padding:12px}.pcard__name.svelte-1jc9ixb{font-size:14px;font-weight:600;line-height:1.25}.pcard__sec.svelte-1jc9ixb{color:var(--fg-dim);font-size:12px;margin-top:4px}.pcard__cat.svelte-1jc9ixb{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--accent);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:6px}@media (max-width: 719px){.prints__grid.svelte-1jc9ixb{grid-template-columns:1fr}}.links.svelte-18pwse8{margin:1.4em 0}.links__title.svelte-18pwse8{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--primary);margin:0 0 10px}.links__grid.svelte-18pwse8{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.lcard.svelte-18pwse8{display:flex;background:var(--bg-2);border:1px solid var(--rule-2);color:var(--fg);text-decoration:none;overflow:hidden}.lcard.svelte-18pwse8:hover{background:var(--bg-3)}.lcard__thumb.svelte-18pwse8{width:100px;flex-shrink:0;border-right:1px solid var(--rule)}.lcard__body.svelte-18pwse8{padding:10px 12px;flex:1;min-width:0}.lcard__title.svelte-18pwse8{font-weight:600;line-height:1.3}.lcard__desc.svelte-18pwse8{color:var(--fg-dim);margin-top:4px;font-size:12px}.lcard__url.svelte-18pwse8{font-family:var(--font-mono);font-size:var(--type-mono-sm);color:var(--primary);margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 719px){.links__grid.svelte-18pwse8{grid-template-columns:1fr}}.faq.svelte-ckbi1n{margin:1.4em 0}.faq__title.svelte-ckbi1n{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--primary);margin:0 0 10px}.faq__item.svelte-ckbi1n{border:1px solid var(--rule-2);background:var(--bg-2);margin-bottom:8px}.faq__q.svelte-ckbi1n{cursor:pointer;list-style:none;padding:12px 14px;font-weight:600;color:var(--fg);display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center}.faq__q.svelte-ckbi1n:after{content:"+";font-family:var(--font-mono);color:var(--primary);font-size:18px;line-height:1}.faq__item[open].svelte-ckbi1n .faq__q:where(.svelte-ckbi1n):after{content:"–"}.faq__a.svelte-ckbi1n{padding:0 14px 14px;border-top:1px solid var(--rule);color:var(--fg)}.faq__a.svelte-ckbi1n p:first-child{margin-top:12px}.printables.svelte-1qia3rz{display:flex;flex-direction:column;gap:4px;background:var(--bg-2);border:1px solid var(--rule-2);border-left:3px solid var(--accent);padding:14px;color:var(--fg);text-decoration:none;margin:1em 0}.printables.svelte-1qia3rz:hover{background:var(--bg-3)}.printables__eyebrow.svelte-1qia3rz{font-family:var(--font-mono);font-size:var(--type-mono-sm);letter-spacing:var(--tracking-eyebrow);color:var(--accent);text-transform:uppercase}.printables__id.svelte-1qia3rz{font-family:var(--font-mono);font-size:var(--type-mono-lg);color:var(--fg)}.printables__cta.svelte-1qia3rz{font-family:var(--font-mono);font-size:var(--type-mono-md);color:var(--primary);margin-top:4px}
