.certificate-loop{padding:85px 0 70px;border-top:1px solid var(--line);overflow:hidden}.loop-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 5%}.loop-eyebrow{font-size:11px;letter-spacing:.13em;margin:0 0 18px}.loop-heading h2{font-size:clamp(44px,6.5vw,95px);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:0}.loop-navigation{display:flex;align-items:center;gap:10px}.loop-navigation button{background:transparent;border:1px solid var(--line);color:var(--text);padding:12px 16px;min-height:44px;font:inherit;font-size:12px;cursor:pointer}.loop-navigation button:active{transform:scale(.97)}.loop-instruction{padding:0 5%;font-size:14px;margin:25px 0 0;opacity:.75}.loop-window{position:relative;overflow:hidden;touch-action:pan-y;cursor:grab;padding:40px 0 30px;direction:ltr}.certificate-loop[data-dragging] .loop-window{cursor:grabbing}.loop-track{display:flex;width:max-content;will-change:transform}.loop-group{display:flex;gap:36px;flex:none;padding-right:36px;position:relative}.loop-card{width:clamp(280px,39vw,570px);flex:none;margin:0}.loop-sheet{display:block;border:0;padding:0;width:100%;background:transparent;color:inherit;text-decoration:none;cursor:pointer;transform:rotate(var(--rest-rotation,-2deg));transition:transform 200ms cubic-bezier(.23,1,.32,1);box-shadow:0 12px 25px rgb(0 0 0/.14)}.loop-card:nth-child(2n){--rest-rotation:2deg}.loop-card:nth-child(3n){--rest-rotation:-.7deg}.loop-sheet img{display:block;width:100%;height:auto;aspect-ratio:1123/794}.loop-sheet:focus-visible,.loop-navigation button:focus-visible{outline:3px solid var(--text);outline-offset:7px}.loop-caption{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:24px 6px 0;direction:inherit}.loop-caption strong{font-size:19px;font-weight:500}.loop-caption span{font-size:11px;text-align:end;max-width:160px}.loop-concept{width:min(1100px,92vw);max-height:90svh;overflow:auto;border:1px solid var(--line);padding:25px;background:var(--bg);color:var(--text)}.loop-concept::backdrop{background:rgb(0 0 0/.7)}.loop-concept form{text-align:end}.loop-concept h3{font-size:32px;margin:20px 0 10px}.loop-concept p{max-width:650px;line-height:1.6}.loop-concept img{width:100%;height:auto;display:block;margin:25px 0}.loop-concept button{color:inherit;background:transparent;border:0;font:inherit;cursor:pointer;min-height:44px}.loop-concept button:focus-visible{outline:2px solid currentColor;outline-offset:4px}[dir=rtl] .loop-caption{direction:rtl}[dir=rtl] .loop-eyebrow{letter-spacing:0}@media(hover:hover) and (pointer:fine){.loop-sheet:hover{transform:translateY(-5px) scale(1.025) rotate(0deg)}}@media(max-width:600px){.certificate-loop{padding:55px 0 35px}.loop-heading{display:block}.loop-navigation{margin-top:25px}.loop-instruction{font-size:12px;max-width:300px}.loop-window{padding-top:32px}.loop-group{gap:24px;padding-right:24px}.loop-card{width:83vw}.loop-caption{display:block;padding-top:18px}.loop-caption strong{font-size:17px}.loop-caption span{display:block;margin-top:6px;max-width:none;text-align:start}}

.loop-sheet:focus-visible{transition:none;transform:translateY(-5px) scale(1.025) rotate(0deg)}
