.wall[data-astro-cid-esrk5yi3]{--fade-y:linear-gradient(180deg, transparent, #000 14%, #000 86%, transparent);--fade-x:linear-gradient(90deg, transparent, #000 16%);height:clamp(440px,46vw,600px);-webkit-mask-image:var(--fade-y), var(--fade-x);-webkit-mask-composite:source-in;mask-image:var(--fade-y), var(--fade-x);margin-left:-40px;margin-right:-50vw;position:relative;mask-composite:intersect}.wall__tilt[data-astro-cid-esrk5yi3]{grid-template-columns:repeat(3,1fr);gap:18px;width:min(760px,62vw);display:grid;position:absolute;inset:-18% auto -18% 6%;transform:perspective(1600px)rotateX(14deg)rotate(-11deg)}.wall__col[data-astro-cid-esrk5yi3]{min-width:0}.wall__track[data-astro-cid-esrk5yi3]{will-change:transform;flex-direction:column;gap:18px;animation:46s linear infinite wall-up;display:flex}.wall__col[data-astro-cid-esrk5yi3]:nth-child(2) .wall__track[data-astro-cid-esrk5yi3]{animation-name:wall-down;animation-duration:54s}.wall__col[data-astro-cid-esrk5yi3]:nth-child(3) .wall__track[data-astro-cid-esrk5yi3]{animation-duration:38s}.wall[data-astro-cid-esrk5yi3] img[data-astro-cid-esrk5yi3]{background:var(--white);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 40px -12px #0503288c}@keyframes wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}@keyframes wall-down{0%{transform:translateY(calc(-50% - 9px))}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.wall__track[data-astro-cid-esrk5yi3]{animation:none}}@media (width<=980px){.wall[data-astro-cid-esrk5yi3]{--fade-x:linear-gradient(90deg, #000, #000);height:380px;margin:0 -24px}.wall__tilt[data-astro-cid-esrk5yi3]{width:auto;inset:-30% -6%}}.igl[data-astro-cid-esrk5yi3]{background:var(--paper)}.igl__nav[data-astro-cid-esrk5yi3]{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,48px);display:flex}.igl__nav[data-astro-cid-esrk5yi3] a[data-astro-cid-esrk5yi3]{background:var(--white);border:1px solid var(--line);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.igl__nav[data-astro-cid-esrk5yi3] a[data-astro-cid-esrk5yi3]:hover{border-color:var(--pink);color:var(--navy)}.igl__nav[data-astro-cid-esrk5yi3] span[data-astro-cid-esrk5yi3]{color:var(--text-muted);font-weight:500}.igl__group[data-astro-cid-esrk5yi3]{scroll-margin-top:110px}.igl__group[data-astro-cid-esrk5yi3]+.igl__group[data-astro-cid-esrk5yi3]{margin-top:clamp(48px,6vw,80px)}.igl__group[data-astro-cid-esrk5yi3] h2[data-astro-cid-esrk5yi3]{margin-bottom:8px}.igl__intro[data-astro-cid-esrk5yi3]{max-width:620px;color:var(--text-muted);margin:0 0 24px}.igl__grid[data-astro-cid-esrk5yi3]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.icard[data-astro-cid-esrk5yi3]{border-radius:var(--r-xl);background:var(--white);border:1px solid var(--line);height:100%;color:var(--text-muted);transition:transform .3s var(--ease), box-shadow .3s;flex-direction:column;display:flex;overflow:hidden}.icard[data-astro-cid-esrk5yi3]:hover{box-shadow:var(--shadow-lg);color:var(--text-muted);transform:translateY(-4px)}.icard__img[data-astro-cid-esrk5yi3]{aspect-ratio:4/3;background:var(--lavender-soft);border-bottom:1px solid var(--line);display:block;overflow:hidden}.icard__img[data-astro-cid-esrk5yi3] img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .6s var(--ease)}.icard[data-astro-cid-esrk5yi3]:hover .icard__img[data-astro-cid-esrk5yi3] img{transform:scale(1.03)}.icard__body[data-astro-cid-esrk5yi3]{flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px;font-size:.88rem;line-height:1.45;display:flex}.icard__type[data-astro-cid-esrk5yi3]{letter-spacing:.1em;text-transform:uppercase;color:var(--pink-deep);font-size:.7rem;font-weight:600}.icard[data-astro-cid-esrk5yi3] strong[data-astro-cid-esrk5yi3]{color:var(--navy);font-size:1.05rem;line-height:1.3}.icard__cta[data-astro-cid-esrk5yi3]{color:var(--navy);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-weight:600;display:inline-flex}@media (width<=1000px){.igl__grid[data-astro-cid-esrk5yi3]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.igl__grid[data-astro-cid-esrk5yi3]{grid-template-columns:1fr}}
