.elementor-571 .elementor-element.elementor-element-480fa71 .elementor-column > .elementor-element-populated{transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}
.elementor-571 .elementor-element.elementor-element-480fa71 .elementor-column:hover > .elementor-element-populated{transform:translateY(-4px);box-shadow:var(--igm-shadow-lg)}
.elementor-571 .elementor-element.elementor-element-480fa71 .elementor-widget-image{line-height:0}
.elementor-571 .elementor-element.elementor-element-480fa71 .elementor-widget-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}
.elementor-571 .elementor-element.elementor-element-480fa71 .metal-media--ag{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;background:radial-gradient(130% 120% at 28% 18%,var(--igm-graphite) 0%,var(--igm-night-2) 58%,var(--igm-ink) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.elementor-571 .elementor-element.elementor-element-480fa71 .metal-media--ag .sym{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(40px,4vw,58px);letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,var(--igm-slate-100) 0%,var(--igm-grey-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.elementor-571 .elementor-element.elementor-element-480fa71 .metal-media--ag .num{position:absolute;top:14px;left:16px;font-family:"JetBrains Mono",monospace;font-size:var(--igm-fs-xs);letter-spacing:1px;color:var(--igm-grey-500)}
.elementor-571 .elementor-element.elementor-element-480fa71 .elementor-widget-heading{margin-top:18px;padding-left:18px;padding-right:18px}
.elementor-571 .elementor-element.elementor-element-480fa71 .elementor-widget-text-editor{padding-left:18px;padding-right:18px}
.elementor-571 .elementor-element.elementor-element-480fa71 .metal-media--photo{position:relative;line-height:0;overflow:hidden}
.elementor-571 .elementor-element.elementor-element-480fa71 .metal-media--photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit summary{position:absolute;inset:0;z-index:3;cursor:pointer;list-style:none}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit summary::-webkit-details-marker{display:none}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit summary::after{content:"\00A9";position:absolute;right:10px;bottom:10px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:rgba(12,13,14,.62);border:1px solid rgba(255,255,255,.22);color:#E4E7E5;font:600 12px/20px var(--igm-font-body,sans-serif);text-align:center;transition:opacity .2s,background .2s}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit summary:hover::after{background:rgba(12,13,14,.88)}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit[open] summary::after{opacity:0}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit summary:focus-visible{outline:2px solid #fff;outline-offset:-4px}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit__txt{position:absolute;z-index:4;left:8px;right:8px;bottom:8px;margin-left:auto;width:max-content;max-width:calc(100% - 16px);box-sizing:border-box;font-size:10.5px;line-height:1.35;letter-spacing:.1px;padding:4px 8px;border-radius:6px;background:rgba(12,13,14,.84);color:#E4E7E5;text-align:right}
.elementor-571 .elementor-element.elementor-element-480fa71 .ph-credit__txt a{color:inherit;text-decoration:underline;text-underline-offset:2px}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .elementor-column > .elementor-element-populated{transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .elementor-column:hover > .elementor-element-populated{transform:translateY(-4px);box-shadow:var(--igm-shadow-lg)}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .elementor-widget-image{line-height:0}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .elementor-widget-image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .metal-media--ag{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 3;background:radial-gradient(130% 120% at 28% 18%,var(--igm-graphite) 0%,var(--igm-night-2) 58%,var(--igm-ink) 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .metal-media--ag .sym{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:clamp(40px,4vw,58px);letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,var(--igm-slate-100) 0%,var(--igm-grey-400) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .metal-media--ag .num{position:absolute;top:14px;left:16px;font-family:"JetBrains Mono",monospace;font-size:var(--igm-fs-xs);letter-spacing:1px;color:var(--igm-grey-500)}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .elementor-widget-heading{margin-top:18px;padding-left:18px;padding-right:18px}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .elementor-widget-text-editor{padding-left:18px;padding-right:18px}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .metal-media--photo{position:relative;line-height:0;overflow:hidden}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .metal-media--photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit summary{position:absolute;inset:0;z-index:3;cursor:pointer;list-style:none}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit summary::-webkit-details-marker{display:none}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit summary::after{content:"\00A9";position:absolute;right:10px;bottom:10px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:rgba(12,13,14,.62);border:1px solid rgba(255,255,255,.22);color:#E4E7E5;font:600 12px/20px var(--igm-font-body,sans-serif);text-align:center;transition:opacity .2s,background .2s}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit summary:hover::after{background:rgba(12,13,14,.88)}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit[open] summary::after{opacity:0}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit summary:focus-visible{outline:2px solid #fff;outline-offset:-4px}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit__txt{position:absolute;z-index:4;left:8px;right:8px;bottom:8px;margin-left:auto;width:max-content;max-width:calc(100% - 16px);box-sizing:border-box;font-size:10.5px;line-height:1.35;letter-spacing:.1px;padding:4px 8px;border-radius:6px;background:rgba(12,13,14,.84);color:#E4E7E5;text-align:right}
:is(.elementor-757,.elementor-1055,.elementor-1166,.elementor-1286,.elementor-1442) .elementor-element.elementor-element-6192ead .ph-credit__txt a{color:inherit;text-decoration:underline;text-underline-offset:2px}
