.tse-frame{position:relative;margin:0;border:1.6px solid #000;border-radius:20px;background:#fff;box-shadow:5px 6px 0 #000;overflow:visible}.tse-img{display:block;width:100%;height:auto;border-radius:18px}.tse-label{position:absolute;top:-14px;left:16px;z-index:1;padding:6px 11px 5px;border-radius:999px;background:#000;color:#fff;font:italic 700 11px/1 var(--font-saira),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.tse-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,32px);margin:clamp(40px,5vw,64px) 0 0;padding:18px 6px 32px 0}.tse-row .tse-frame{height:clamp(420px,44vw,640px);overflow:hidden}.tse-row .tse-img{height:100%;object-fit:cover;object-position:top;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.tse-row .tse-frame:first-child{transform:rotate(-1.5deg)}.tse-row .tse-frame:nth-child(2){transform:rotate(1deg) translateY(22px)}.tse-row .tse-frame:nth-child(3){transform:rotate(-1deg) translateY(8px)}.tse-row .tse-frame:nth-child(4){transform:rotate(1.5deg) translateY(18px)}.tse-aside{width:min(100%,360px);transform:rotate(2deg)}.tse-aside .tse-img{max-height:640px;object-fit:cover;object-position:top;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.tse-aside-l{transform:rotate(-2deg)}@media (max-width:1080px){.tse-row{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1 * clamp(22px, 6vw, 88px));padding:22px clamp(22px,6vw,88px) 28px 6px;scrollbar-width:none}.tse-row::-webkit-scrollbar{display:none}.tse-row .tse-frame{flex:0 0 min(300px,76vw);scroll-snap-align:start}.tse-row .tse-frame:nth-child(n){transform:none}}