/* SECTION 09 — INSIDE THE PROCESS / infinite editorial marquee */
.inside-process{position:relative;isolation:isolate;overflow:hidden;padding-block:78px 58px;background:#060906}.inside-process::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 55%,rgba(57,202,38,.09),transparent 34%),linear-gradient(90deg,#050705,#0a0f0b 50%,#050705)}.inside-process .gallery-title{max-width:1560px;margin-bottom:34px}.inside-process .gallery-title strong{font-size:clamp(42px,5vw,77px);letter-spacing:-.025em}.inside-process .gallery-title small{font:700 6px var(--font-ui);letter-spacing:.16em;color:#42cb2a}
.inside-marquee{position:relative;overflow:hidden;padding-block:12px 32px;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)}.inside-track{display:flex;width:max-content;gap:12px;will-change:transform;animation:inside-scroll 52s linear infinite}.inside-group{display:flex;flex:none;align-items:flex-start;gap:12px;padding-right:0}.inside-marquee:hover .inside-track,.inside-marquee:focus-within .inside-track{animation-play-state:paused}
.inside-process:not(.is-media-visible) .inside-track{animation-play-state:paused}
.inside-card{position:relative;flex:none;height:400px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#101611;box-shadow:0 18px 42px rgba(0,0,0,.2);transition:border-color .3s,transform .35s ease}.inside-card::after{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 48%,rgba(3,6,4,.88) 100%)}.inside-card:hover{border-color:rgba(67,210,42,.7);transform:translateY(-5px)}.inside-card img,.inside-card video{position:absolute;z-index:1;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);object-fit:cover;transition:transform .7s ease,opacity .35s ease}.inside-card:hover img,.inside-card:hover video{transform:scale(1.035)}.inside-portrait{width:300px}.inside-square{width:390px}.inside-landscape{width:480px}.inside-offset{margin-top:28px}.inside-video video{opacity:0}.inside-video.is-loaded video{opacity:1}.inside-video.is-loaded .inside-video-fallback{opacity:0}.inside-video-fallback{position:absolute;inset:0;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#131a15 0 24px,#0b100c 24px 48px);font:800 25px var(--font-display);color:rgba(255,255,255,.18);transition:opacity .3s}
.inside-card figcaption{position:absolute;z-index:3;left:16px;right:16px;bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:14px}.inside-card figcaption span{font:700 6px var(--font-ui);letter-spacing:.14em;color:#43d02b}.inside-card figcaption b{font:800 15px var(--font-display);letter-spacing:.05em;color:#fff}.inside-status{max-width:1560px;margin-top:25px;display:flex;align-items:center;gap:14px;font:700 6px var(--font-ui);letter-spacing:.16em;color:#6f7971}.inside-status i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.12),rgba(62,201,39,.46),rgba(255,255,255,.12))}.inside-status b{color:#42ca29}
@keyframes inside-scroll{to{transform:translateX(calc(-50% - 6px))}}
@media(max-width:900px){.inside-process{padding-top:65px}.inside-card{height:350px}.inside-portrait{width:263px}.inside-square{width:340px}.inside-landscape{width:420px}.inside-track{animation-duration:62s}}
@media(max-width:640px){.inside-process .gallery-title{align-items:flex-start}.inside-process .gallery-title small{display:none}.inside-card{height:300px}.inside-portrait{width:225px}.inside-square{width:292px}.inside-landscape{width:360px}.inside-offset{margin-top:20px}.inside-track{animation-duration:70s}.inside-status span{display:none}}
@media(max-width:900px){
  .inside-marquee{overflow-x:auto;touch-action:pan-x;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}
  .inside-marquee::-webkit-scrollbar{display:none;width:0;height:0}
  .inside-marquee.is-touching .inside-track{animation-play-state:paused!important}
}
@media(prefers-reduced-motion:reduce){.inside-marquee{overflow-x:auto;mask-image:none}.inside-track{animation:none}.inside-card:hover{transform:none}}
