.portfolio-section[data-astro-cid-pbxjp65g]{background:var(--bg-white,#fff);padding-block:var(--section-space-large);width:100%;max-width:100%;overflow-x:hidden}.portfolio-section__container[data-astro-cid-pbxjp65g]{max-width:900px}.portfolio-section__slider-area[data-astro-cid-pbxjp65g]{margin-top:0;max-width:min(1280px,100%);margin-inline:auto;padding-inline:8px;position:relative;overflow-x:hidden}@media (width>=768px){.portfolio-section__slider-area[data-astro-cid-pbxjp65g]{padding-inline:20px}}.portfolio-section__slider-wrap[data-astro-cid-pbxjp65g]{position:relative;overflow:hidden}.portfolio-section__track[data-astro-cid-pbxjp65g]{--portfolio-gap:16px;gap:var(--portfolio-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x;max-width:100%;padding-block:8px 20px;padding-inline:4px;display:flex;overflow-x:auto}.portfolio-section__track[data-astro-cid-pbxjp65g].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.portfolio-section__track[data-astro-cid-pbxjp65g]::-webkit-scrollbar{display:none}.portfolio-section__card[data-astro-cid-pbxjp65g]{flex:0 0 calc((100% - var(--portfolio-gap)) / 1.2);scroll-snap-align:start;border-radius:24px;max-width:320px;height:clamp(340px,72vw,420px);margin:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 45px #00000014}@media (width>=640px){.portfolio-section__card[data-astro-cid-pbxjp65g]{flex-basis:calc((100% - var(--portfolio-gap)) / 2);max-width:none;height:400px}}@media (width>=768px){.portfolio-section__track[data-astro-cid-pbxjp65g]{--portfolio-gap:20px}.portfolio-section__card[data-astro-cid-pbxjp65g]{flex-basis:calc((100% - (2 * var(--portfolio-gap))) / 2.75);height:420px}}@media (width>=1100px){.portfolio-section__track[data-astro-cid-pbxjp65g]{--portfolio-gap:24px}.portfolio-section__card[data-astro-cid-pbxjp65g]{flex-basis:calc((100% - (3 * var(--portfolio-gap))) / 4);height:440px}}.portfolio-section__card[data-astro-cid-pbxjp65g]:hover{transform:translateY(-4px);box-shadow:0 22px 50px #0000001f}.portfolio-section--enhanced[data-astro-cid-pbxjp65g] .portfolio-section__card[data-astro-cid-pbxjp65g]{box-shadow:none;border-radius:28px;position:relative}.portfolio-section--enhanced[data-astro-cid-pbxjp65g] .portfolio-section__card[data-astro-cid-pbxjp65g]:hover{box-shadow:none;transform:none}.portfolio-section--enhanced[data-astro-cid-pbxjp65g] .portfolio-section__image[data-astro-cid-pbxjp65g]{transition:none}.portfolio-section--enhanced[data-astro-cid-pbxjp65g] .portfolio-section__card[data-astro-cid-pbxjp65g]:hover .portfolio-section__image[data-astro-cid-pbxjp65g]{transform:none}.portfolio-section__overlay[data-astro-cid-pbxjp65g]{opacity:1;pointer-events:none;background:linear-gradient(#0000 62%,#070a1eb8 100%);flex-direction:column;justify-content:flex-end;padding:20px 18px 16px;display:flex;position:absolute;inset:0}.portfolio-section__overlay-title[data-astro-cid-pbxjp65g]{color:#fff;font-size:1.0625rem;font-weight:600;line-height:1.3}.portfolio-section__overlay-meta[data-astro-cid-pbxjp65g]{color:#d9ccff;margin-top:4px;font-size:.8125rem;font-weight:500}.portfolio-section__overlay-location[data-astro-cid-pbxjp65g]{color:#ffffffbf;margin-top:2px;font-size:.75rem}.portfolio-section__image[data-astro-cid-pbxjp65g]{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.portfolio-section__fade[data-astro-cid-pbxjp65g]{pointer-events:none;z-index:2;width:min(10vw,64px);position:absolute;top:0;bottom:20px}.portfolio-section__fade--left[data-astro-cid-pbxjp65g]{background:linear-gradient(90deg,#fff,#0000);left:0}.portfolio-section__fade--right[data-astro-cid-pbxjp65g]{background:linear-gradient(270deg,#fff,#0000);right:0}@media (prefers-reduced-motion:reduce){.portfolio-section__track[data-astro-cid-pbxjp65g]{scroll-behavior:auto}.portfolio-section__card[data-astro-cid-pbxjp65g]{transition:none}.portfolio-section__card[data-astro-cid-pbxjp65g]:hover,.portfolio-section--enhanced[data-astro-cid-pbxjp65g] .portfolio-section__card[data-astro-cid-pbxjp65g]:hover{transform:none}.portfolio-section--enhanced[data-astro-cid-pbxjp65g] .portfolio-section__image[data-astro-cid-pbxjp65g]{transition:none}}
