.ezm-btn{background:var(--ez-accent);min-height:48px;color:var(--ez-accent-ink);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:0 24px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ezm-btn:hover{background:var(--ez-accent-hover);transform:translateY(-1px)}.ezm-btn.is-ghost{border-color:var(--ez-border-strong);color:var(--ez-text);background:0 0}.ezm-btn.is-ghost:hover{border-color:var(--ez-text);background:0 0}.ezm-textlink{color:var(--ez-accent);font:inherit;font-size:var(--ez-fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;text-decoration:none;display:inline-flex}.ezm-textlink:hover{text-underline-offset:3px;text-decoration:underline}.ezm-btn:focus-visible,.ezm-textlink:focus-visible,.ezm-copy:focus-visible,.ezm-related-item:focus-visible,.ezm-glass a:focus-visible,.ezm-crumbs a:focus-visible,.ezm-jumps a:focus-visible{outline:2px solid var(--ez-accent);outline-offset:3px}.ezm-hl{color:var(--ez-accent);font-style:normal}.ezm-titlebar{gap:6px;padding-block:14px 22px;display:grid}.ezm-titlebar-top{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.ezm-crumbs{min-width:0;color:var(--ez-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ezm-crumbs a{color:var(--ez-text-muted);text-decoration:none}.ezm-crumbs a:hover{color:var(--ez-text)}.ezm-crumbs [aria-current=page]{color:var(--ez-text-muted)}.ezm-jumps{flex:none;gap:18px;display:flex}.ezm-jumps a{color:var(--ez-text-muted);font-size:13px;text-decoration:none}.ezm-jumps a:hover{color:var(--ez-accent)}.ezm-titlebar h1{color:var(--ez-text);font-size:var(--ez-fs-h1);font-weight:var(--ez-weight-heading);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.15}.ezm-titlebar>p{max-width:980px;color:var(--ez-text-muted);font-size:var(--ez-fs-md);text-wrap:pretty;margin:0;line-height:1.5}.ezm-section{gap:var(--ez-head-gap);min-width:0;margin-top:var(--ez-section-gap);display:grid}.ezm-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin-inline:auto;display:grid}.ezm-head h2,.ezm-head h3{color:var(--ez-text);font-size:var(--ez-fs-h2);font-weight:var(--ez-weight-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.ezm-head p{max-width:62ch;color:var(--ez-text-muted);font-size:var(--ez-fs-md);text-wrap:pretty;margin:0;line-height:1.65}.ezm-body{min-width:0}.ezm-section.is-narrow .ezm-body{width:100%;max-width:820px;margin-inline:auto}.ezm-rows{gap:var(--ez-row-gap);display:grid}.ezm-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:80px;display:grid}.ezm-row.is-flip>.ezm-media{order:2}.ezm-row-copy{align-content:center;justify-items:start;gap:20px;min-width:0;max-width:500px;display:grid}.ezm-row-copy h2,.ezm-row-copy h3{color:var(--ez-text);font-size:var(--ez-fs-row);font-weight:var(--ez-weight-heading);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.ezm-row-text{color:var(--ez-text-body);font-size:var(--ez-fs-lead);gap:12px;line-height:1.72;display:grid}.ezm-row-text p{margin:0}.ezm-row-text a{color:var(--ez-text);text-decoration:underline;-webkit-text-decoration-color:var(--ez-border-strong);text-decoration-color:var(--ez-border-strong);text-underline-offset:3px}.ezm-row-text a:hover{color:var(--ez-accent)}.ezm-row-copy .ezm-btn{margin-top:8px}.ezm-media{aspect-ratio:16/10;min-width:0;max-width:100%;position:relative}.ezm-shot{border-radius:var(--ez-radius-lg);background:var(--ez-surface);box-shadow:var(--ez-shadow-media);overflow:hidden}.ezm-shot>img,.ezm-shot>video,.ezm-shot>picture>img{object-fit:cover;width:100%;height:100%;display:block}.ezm-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ezm-frame{border-radius:var(--ez-radius-md);background:var(--ez-surface);min-width:0;box-shadow:var(--ez-shadow-media);position:relative;overflow:hidden}.ezm-frame:nth-child(2){transform:translateY(-18px)}.ezm-frame img{object-fit:cover;width:100%;height:100%;display:block}.ezm-pill{border:1px solid var(--ez-border);background:var(--ez-glass);color:var(--ez-text);font-size:var(--ez-fs-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:6px 10px;font-weight:500;line-height:1.3;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.ezm-pill.is-on{background:var(--ez-accent);color:var(--ez-accent-ink);border-color:#0000}.ezm-safe{border:1.5px dashed var(--ez-accent);opacity:.85;border-radius:10px;position:absolute;inset:6% 9% 16%}.ezm-stage{border-radius:var(--ez-radius-lg);background:var(--ez-surface);box-shadow:var(--ez-shadow-media);overflow:hidden}.ezm-stage-bg{object-fit:cover;filter:blur(26px)brightness(.42)saturate(1.2);width:calc(100% + 60px);height:calc(100% + 60px);position:absolute;inset:-30px}.ezm-stage-fg{aspect-ratio:9/16;border-radius:var(--ez-radius-md);object-fit:cover;width:auto;height:84%;box-shadow:var(--ez-shadow-media);position:absolute;top:8%;left:7%}.ezm-glass{border:1px solid var(--ez-border-strong);background:var(--ez-glass);-webkit-backdrop-filter:blur(12px);border-radius:14px;gap:2px;width:48%;padding:14px;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.ezm-glass-cap{color:var(--ez-text-muted);font-size:var(--ez-fs-xs);padding:0 8px 6px}.ezm-glass a{border-radius:var(--ez-radius-sm);color:var(--ez-text);font-size:var(--ez-fs-sm);justify-content:space-between;align-items:center;gap:8px;padding:9px 8px;font-weight:500;text-decoration:none;display:flex}.ezm-glass a svg{color:var(--ez-accent);flex:none}.ezm-glass a:hover{background:#ffffff0f}.ezm-examples{gap:24px;display:grid}.ezm-examples.is-portrait{grid-template-columns:repeat(4,minmax(0,1fr))}.ezm-examples.is-portrait[data-count="3"]{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center}.ezm-examples.is-landscape,.ezm-examples.is-square{grid-template-columns:repeat(3,minmax(0,1fr))}.ezm-examples.is-landscape[data-count="2"],.ezm-examples.is-landscape[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ezm-example{align-content:start;gap:16px;min-width:0;display:grid}.ezm-example-media{aspect-ratio:9/16;border-radius:var(--ez-radius-lg);background:var(--ez-surface);box-shadow:var(--ez-shadow-media);position:relative;overflow:hidden}.ezm-examples.is-landscape .ezm-example-media{aspect-ratio:16/9}.ezm-examples.is-square .ezm-example-media{aspect-ratio:1}.ezm-example-media>img,.ezm-example-media>video,.ezm-example-media>picture>img,.ezm-example-media>:first-child:not(button){object-fit:cover;width:100%;height:100%;display:block}.ezm-example-copy{justify-items:start;gap:6px;min-width:0;display:grid}.ezm-example-copy h3{color:var(--ez-text);margin:0;font-size:17px;font-weight:600;line-height:1.35}.ezm-example-copy p{color:var(--ez-text-muted);font-size:var(--ez-fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.ezm-example-copy .ezm-textlink{margin-top:4px}.ezm-card{min-width:0;padding:var(--ez-card-pad);border:1px solid var(--ez-border);border-radius:var(--ez-radius-lg);background:var(--ez-card-fill);align-content:start;gap:14px;display:grid}.ezm-uses{gap:24px;display:grid}.ezm-uses.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ezm-uses.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ezm-use{grid-template-rows:auto auto 1fr auto}.ezm-use:not(:has(.ezm-use-icon)){grid-template-rows:auto 1fr auto}.ezm-use-icon{color:var(--ez-accent);display:inline-flex}.ezm-use h3{color:var(--ez-text);font-size:var(--ez-fs-card);font-weight:var(--ez-weight-heading);letter-spacing:-.01em;margin:0;line-height:1.3}.ezm-use-text{color:var(--ez-text-muted);font-size:var(--ez-fs-card-text);align-content:start;gap:10px;line-height:1.7;display:grid}.ezm-use-text p{margin:0}.ezm-use-foot{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:6px;display:flex}.ezm-copy{border:1px solid var(--ez-border-strong);min-height:36px;color:var(--ez-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s;display:inline-flex}.ezm-copy:hover{border-color:var(--ez-accent);color:var(--ez-accent)}.ezm-related{gap:40px;display:grid}.ezm-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;display:grid}.ezm-related-grid:not(.is-tall){grid-template-columns:repeat(3,minmax(0,1fr))}.ezm-related-grid:not(.is-tall):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=768px){.ezm-related-grid.is-tall:has(>:nth-child(6)){--ezm-ratio:4 / 3;grid-template-columns:repeat(3,minmax(0,1fr))}}.ezm-related-item{min-width:0;color:inherit;align-content:start;gap:14px;text-decoration:none;display:grid}.ezm-related-thumb{aspect-ratio:var(--ezm-ratio,16 / 10);background:var(--ez-surface);border-radius:14px;max-width:100%;display:block;overflow:hidden;box-shadow:0 24px 50px -28px #000000bf}.ezm-related-thumb img{object-fit:cover;object-position:center 30%;width:100%;height:100%;transition:transform .35s;display:block}.ezm-related-item:hover img{transform:scale(1.04)}.ezm-related-copy{gap:4px;min-width:0;display:grid}.ezm-related-copy strong{color:var(--ez-text);font-size:var(--ez-fs-md);font-weight:600;line-height:1.4}.ezm-related-item:hover strong{color:var(--ez-accent)}.ezm-related-copy span{color:var(--ez-text-subtle);font-size:13px;line-height:1.5}.ezm-related-more{justify-content:center;display:flex}.ezm-cta{margin-top:var(--ez-section-gap);margin-bottom:40px}.ezm-cta.has-image{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;min-height:560px;display:grid}.ezm-cta.is-band{padding:96px var(--ez-gutter);border:1px solid var(--ez-border);background:radial-gradient(520px 300px at 20% 0%, var(--ez-glow), transparent 70%), radial-gradient(520px 300px at 80% 100%, var(--ez-glow), transparent 70%), var(--ez-surface);text-align:center;border-radius:24px;justify-items:center;display:grid;position:relative;overflow:hidden}.ezm-cta-copy{justify-items:start;gap:22px;min-width:0;max-width:560px;display:grid}.ezm-cta.is-band .ezm-cta-copy{justify-items:center;max-width:720px}.ezm-cta-copy h2{color:var(--ez-text);font-size:var(--ez-fs-cta);font-weight:var(--ez-weight-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.1}.ezm-cta-copy p{color:var(--ez-text-body);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}.ezm-cta-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.ezm-cta-art{min-width:0;height:560px}.ezm-cta-art img{object-fit:cover;object-position:50% 28%;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36% 70%,#0000 100%),linear-gradient(#0000 0,#000 20% 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36% 70%,#0000 100%),linear-gradient(#0000 0,#000 20% 66%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=1024px){.ezm-row{gap:48px}.ezm-examples.is-portrait,.ezm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ezm-related-grid:not(.is-tall):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.ezm-uses.cols-3,.ezm-examples.is-square{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.ezm-btn{white-space:normal;padding-block:12px}.ezm-titlebar{padding-block:14px 20px}.ezm-jumps{display:none}.ezm-row{grid-template-columns:1fr;gap:28px}.ezm-row.is-flip>.ezm-media{order:0}.ezm-frames{gap:8px}.ezm-frame:nth-child(2){transform:none}.ezm-pill{font-size:var(--ez-fs-xs);white-space:normal;border-radius:10px;padding:4px 6px;line-height:1.25;bottom:5px;left:5px;right:5px}.ezm-glass{width:54%;padding:10px;right:4%}.ezm-glass a{font-size:var(--ez-fs-xs);padding:6px}.ezm-examples.is-landscape,.ezm-examples.is-landscape[data-count="2"],.ezm-examples.is-landscape[data-count="4"],.ezm-examples.is-portrait[data-count="3"],.ezm-uses.cols-2,.ezm-uses.cols-3{grid-template-columns:1fr}.ezm-examples.is-portrait{gap:20px 14px}:is(.ezm-related-grid:not(.is-tall),.ezm-related-grid:not(.is-tall):has(>:nth-child(4):last-child)){grid-template-columns:1fr}.ezm-related-grid.is-tall{gap:20px 14px}.ezm-cta.has-image{grid-template-columns:1fr;gap:8px;min-height:0}.ezm-cta.is-band{padding:64px 20px}.ezm-cta-art{height:380px}.ezm-cta-copy p{font-size:var(--ez-fs-md)}}@media (prefers-reduced-motion:reduce){.ezm-btn,.ezm-related-thumb img,.ezm-copy{transition:none}.ezm-btn:hover,.ezm-related-item:hover img{transform:none}}
