.ml-story{box-sizing:border-box;padding:var(--story-top,64px) var(--story-side,24px) var(--story-bottom,64px);background:var(--story-bg,#fff);color:var(--story-ink,#24211f)}
.ml-story *{box-sizing:border-box}
.ml-story__columns,.ml-story__split{max-width:var(--story-width,1280px);margin-inline:auto;display:grid}
.ml-story__columns{grid-template-columns:1fr 2.6fr;gap:48px;align-items:start}
.ml-story__heading{margin:0;color:inherit;font-family:var(--font-heading-family,Georgia,serif);font-size:var(--story-heading-size,40px);font-weight:600;line-height:1.15}
.ml-story__text{font-family:var(--font-body-family,Georgia,serif);font-size:16px;line-height:1.65}
.ml-story__text p{margin:0 0 24px}.ml-story__text>:last-child{margin-bottom:0}.ml-story__text a{color:inherit;text-underline-offset:3px}
.ml-story__read-more{display:none}
.ml-story__split{grid-template-columns:1fr 1fr;background:var(--story-panel,#f2efeb)}
.ml-story__media{min-width:0;min-height:var(--story-height,400px);position:relative;overflow:hidden}
.ml-story__hotspot{position:absolute;z-index:2;transform:translate(-50%,-50%);width:32px;height:32px}
.ml-story__hotspot summary{display:grid;place-items:center;list-style:none;width:32px;height:32px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(100,100,100,.75);cursor:pointer}
.ml-story__hotspot summary::-webkit-details-marker{display:none}
.ml-story__hotspot summary span{width:13px;height:13px;background:#fff;border-radius:50%}
.ml-story__hotspot summary:focus-visible{outline:2px solid #fff;outline-offset:4px}
.ml-story__hotspot[open]{z-index:3}
.ml-story__hotspot-label{position:absolute;top:39px;left:50%;transform:translateX(-50%);padding:5px 10px;background:rgba(80,76,71,.95);color:#fff;white-space:nowrap;font:14px Georgia,serif}
.ml-story__image,.ml-story__placeholder{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.ml-story__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,64px)}
.ml-story__panel .ml-story__heading{margin-bottom:28px}
.ml-story__badges{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}
.ml-story__badges:empty{display:none}
.ml-story__badges li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:0;background:#fff;font-size:14px;line-height:1.3}
.ml-story__badges li span{display:grid;place-items:center;width:13px;height:13px;border:1px solid #aaa;border-radius:50%;color:#777;font-size:9px}
.ml-story__button{align-self:flex-start;margin-top:28px;padding:14px 22px;background:#000;color:#fff;text-decoration:none;font-family:var(--font-heading-family,Georgia,serif);font-size:14px;letter-spacing:.12em;border-radius:0}
.ml-story__button:hover{background:#302b26;color:#fff}
.ml-story__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ml-story__split--right .ml-story__media{order:2}
@media(max-width:749px){.ml-story{padding:calc(var(--story-top,64px)*.65) var(--story-side,16px) calc(var(--story-bottom,64px)*.65)}.ml-story__columns,.ml-story__split{grid-template-columns:1fr;gap:24px}.ml-story__split{gap:0}.ml-story__split--right .ml-story__media{order:0}.ml-story__media{min-height:0;aspect-ratio:4/3}.ml-story__panel{padding:32px 24px}.ml-story__heading{font-size:var(--story-heading-size-mobile,28px)}.ml-story__text{font-size:15px}.ml-story--columns .ml-story__text.is-collapsed>:first-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--story-mobile-lines,4);overflow:hidden;margin-bottom:0}.ml-story--columns .ml-story__text.is-collapsed>:not(:first-child){display:none}.ml-story__read-more{display:inline-flex;align-items:center;margin-top:10px;padding:0;border:0;background:transparent;color:#24211f;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.4;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ml-story__read-more[hidden]{display:none!important}.ml-story__read-more:focus-visible{outline:2px solid currentColor;outline-offset:4px}}
