.m-circle{display:block;background:#fff;color:#10233e;padding:44px 0 36px;text-align:center;overflow:hidden;isolation:isolate}
.m-circle header{padding:0 20px}.m-circle__eyebrow{font-size:11px;letter-spacing:.22em}.m-circle__heading{font-size:clamp(28px,4vw,46px);margin:12px 0;font-weight:600}.m-circle header>p:last-child{color:#6a7179;font-size:14px}
.m-circle__stage{position:relative;height:470px;max-width:1100px;margin:12px auto 0;touch-action:pan-y;touch-action:pan-y pinch-zoom;user-select:none;cursor:grab;isolation:isolate}
.m-circle__stage:active{cursor:grabbing}.m-circle__item{position:absolute;width:280px;height:390px;left:50%;top:70px;transform-origin:50% 100%;display:block;-webkit-user-drag:none}.m-circle__item img{height:100%;width:100%;object-fit:contain;pointer-events:none}.m-circle__item:focus-visible{outline:2px solid #10233e;outline-offset:5px}
.m-circle:not([ready]) .m-circle__stage{display:flex;overflow-x:auto;gap:16px}.m-circle:not([ready]) .m-circle__item{position:static;flex:0 0 220px;transform:none}
.m-circle__controls{display:flex;justify-content:center;gap:20px;align-items:center;margin:12px 0}.m-circle__controls button{width:44px;height:44px;background:white;border:1px solid #d9dce0;border-radius:50%;color:inherit;font-size:21px;cursor:pointer}.m-circle__controls span{font-size:12px;font-variant-numeric:tabular-nums;color:#72777f;min-width:40px}.m-circle__details{min-height:100px;padding:0 20px}.m-circle__details p{margin:7px 0;font-size:14px}.m-circle__details [data-age]{font-size:11px;letter-spacing:.12em;color:#72777f}.m-circle__details h2{font-size:19px;margin:7px 0}.m-circle__details a{color:inherit;text-decoration:none}.m-circle__instruction{font-size:12px;color:#72777f;padding:0 20px}
@media(max-width:749px){.m-circle{padding-top:28px}.m-circle__stage{height:365px;margin-top:20px}.m-circle__item{width:180px;height:290px;top:65px}.m-circle__details h2{font-size:17px}}
