.media-open{display:block;width:100%;border:0;padding:0;margin:0;background:transparent;line-height:0;cursor:zoom-in;color:inherit;border-radius:4px;overflow:hidden;text-align:left}.media-open img,.media-open video{display:block;width:100%;height:auto}.media-stage-trigger{cursor:zoom-in}.media-open:focus-visible,.media-stage-trigger:focus-visible{outline:2px solid #2147f5;outline-offset:5px}
.media-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#111210;color:#f2efe7;overflow:hidden}.media-viewer::backdrop{background:#111210}.media-toolbar{position:absolute;top:0;left:0;right:0;min-height:68px;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:3;background:linear-gradient(#111210e8,#11121000);font:13px/1.4 'Archivo',system-ui,sans-serif}.media-caption{max-width:70ch}.media-actions{display:flex;align-items:center;gap:12px;flex:none}.media-viewer button{border:1px solid #ffffff32;background:#1d1f1be6;color:#f2efe7;display:flex;align-items:center;justify-content:center;gap:9px;min-width:44px;height:44px;border-radius:50%;padding:10px;cursor:pointer}.media-viewer button img{width:20px;height:20px;filter:invert(1)}.media-viewer .media-audio{border-radius:24px;padding:10px 15px;font:14px 'Archivo',system-ui,sans-serif}.media-viewer [hidden]{display:none!important}.media-canvas{position:absolute;inset:76px 64px 24px;display:flex;align-items:center;justify-content:center}.media-canvas>img,.media-canvas>video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.media-prev,.media-next{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.media-prev{left:10px}.media-next{right:10px}.media-viewer button:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:600px){.media-toolbar{padding:10px 12px;min-height:64px;gap:10px}.media-caption{font-size:12px}.media-canvas{inset:78px 10px 62px}.media-prev,.media-next{top:auto;bottom:10px;transform:none}.media-prev{left:calc(50% - 52px)}.media-next{right:calc(50% - 52px)}}
.concept-pack{margin:36px 0 54px}.concept-pack figure{margin:0}.concept-pack .concept-hero img{width:100%;height:auto}.concept-pack figcaption{font-size:13px;line-height:1.4;margin-top:9px;color:#6b6a61}.concept-secondary{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.concept-secondary figure:last-child{grid-column:1/-1;max-width:820px;margin:0 auto}.concept-note{font-size:13px;color:#6b6a61;margin-top:16px}.proof-gallery{column-count:auto!important;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;margin:40px 0 60px}.proof-gallery>*{grid-column:span 6;min-width:0;margin:0!important}.proof-gallery>:nth-child(4n+1){grid-column:span 5}.proof-gallery>:nth-child(4n+2){grid-column:7/span 6;margin-top:46px!important}.proof-gallery>:nth-child(4n+3){grid-column:span 7}.proof-gallery>:nth-child(4n+4){grid-column:9/span 4;margin-top:28px!important}.proof-gallery .g{margin:0!important;width:100%;height:auto;border-radius:4px}.proof-gallery figcaption{font-size:13px;line-height:1.45;margin-top:9px;color:#6b6a61}@media(max-width:700px){.concept-secondary{grid-template-columns:1fr;gap:28px}.concept-secondary figure:last-child{grid-column:auto}.proof-gallery{display:flex;flex-wrap:wrap;gap:28px}.proof-gallery>*{width:100%;margin:0!important}.proof-gallery>:nth-child(4n+1){width:82%;margin-right:18%!important}.proof-gallery>:nth-child(4n+2){width:76%;margin-left:24%!important;margin-top:0!important}.proof-gallery>:nth-child(4n+4){width:86%;margin-left:14%!important;margin-top:0!important}}

.media-caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
